/*
 * GrowthStackPulse calculator: the locked v8 look, scoped under .calc.
 * Loaded only on pages that contain a calculator block.
 * Colours read the theme tokens (--surface, --ink, --accent...) from style.css.
 */
.calc{padding:0}  /* the theme gives every <section> 88px of padding */
.calc{--good:#007354;--good-bg:#E4F1EC;--warn:#8A5A00;--bad:#A63A2B;--neutral:#5B6178;--seg-bad:#4A5072;--seg-mid:#C9CDD8;--seg-good:#0F7F5F;--on-dark:#FFFFFF;--on-dark-2:rgba(255,255,255,.72);--on-dark-3:rgba(255,255,255,.16)}
.calc [hidden]{display:none!important}
.calc p{margin:0}
.calc .opt{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.2px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:50px;padding:8px 16px;cursor:pointer;transition:all .15s ease-in-out}
.calc .opt:hover{border-color:var(--accent)}
.calc .opt[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.calc .optdesc{font-size:15px;color:var(--mute);margin:0 0 22px;max-width:70ch}
.calc .stack{display:flex;flex-direction:column;gap:40px}
.calc .tool-k{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--mute);margin:0 0 10px}
.calc .tabs{display:flex;gap:22px;border-bottom:1px solid var(--rule);margin:0}
.calc .tabs button{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.2px;color:var(--mute);background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;margin-bottom:-1px;cursor:pointer;transition:all .15s ease-in-out}
.calc .tabs button:hover{color:var(--ink)}
.calc .tabs button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--ink)}
.calc .cnt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:520px){.calc .cnt{grid-template-columns:1fr}}
.calc .cnt .f{display:flex;flex-direction:column;gap:8px;min-width:0}
.calc .cnt label{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}
.calc .cnt label small{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--mute);letter-spacing:.5px}
.calc .dot{width:9px;height:9px;border-radius:50%;flex:none}
.calc .step{display:flex;align-items:stretch;border:1px solid var(--rule);border-radius:3px;background:var(--surface);transition:all .15s ease-in-out;height:52px}
.calc .step:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}
.calc .step input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.3px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;outline:none;padding:0}
.calc .step button{width:40px;flex:none;border:0;background:transparent;color:var(--mute);font-size:20px;cursor:pointer;transition:all .15s ease-in-out}
.calc .step button:hover{color:var(--accent);background:var(--tint)}
.calc .step button:first-child{border-right:1px solid var(--rule)}
.calc .step button:last-child{border-left:1px solid var(--rule)}
.calc textarea.scores{width:100%;min-height:132px;resize:vertical;font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:12px 14px}
.calc textarea.scores:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}
.calc .hint{font-size:13px;line-height:1.45;color:var(--mute);margin:0}
.calc .sl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}
.calc .sl label{font-weight:700;font-size:14px}
.calc .sl label small{font-weight:600;color:var(--mute);font-size:13px}
.calc .val{display:flex;align-items:center;gap:2px;border-bottom:1px dashed var(--rule);font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ink)}
.calc .val:focus-within{border-bottom:1px solid var(--accent)}
.calc .val span{font-family:var(--mono);font-size:13px;color:var(--mute)}
.calc .val input{width:5.2ch;border:0;background:transparent;font:inherit;color:inherit;text-align:right;outline:none;padding:2px 0}
.calc .sl input[type=range]{grid-column:1 / -1;width:100%;margin:0;height:28px;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;--p:50%}
.calc .sl input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ink) var(--p),var(--rule) var(--p))}
.calc .sl input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ink) var(--p),var(--rule) var(--p))}
.calc .sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);margin-top:-8px;box-shadow:0 2px 6px rgba(29,32,71,.18);transition:transform .15s ease-in-out}
.calc .sl input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:0 2px 6px rgba(29,32,71,.18)}
.calc .sl input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}
.calc .sl input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}
.calc .sliders{display:flex;flex-direction:column;gap:14px}
.calc .more{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-align:left}
.calc .more:hover{color:var(--deep)}
.calc .ex{font-family:var(--mono);font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--mute)}
.calc .ex b{color:var(--ink);font-weight:500}
.calc .links{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}
.calc .lnk{font-family:var(--sans);font-weight:700;font-size:14px;background:none;border:0;padding:0;cursor:pointer;color:var(--accent);transition:all .15s ease-in-out}
.calc .lnk:hover{color:var(--deep)}
.calc .toast{font-size:13px;font-weight:700;opacity:0;transition:opacity .15s ease-in-out}
.calc .toast.show{opacity:1}
.calc .stack{display:flex;flex-direction:column;gap:56px}
.calc{max-width:860px;width:100%;margin:0 auto;background:var(--surface);border:1px solid var(--rule);border-radius:8px;overflow:hidden}
.calc .in{padding:30px 34px 32px;display:flex;flex-direction:column;gap:22px;min-width:0}
.calc .row-end{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.calc .field{position:relative;overflow:hidden;color:var(--on-dark);padding:32px 34px 22px;display:flex;flex-direction:column;gap:22px;min-width:0;isolation:isolate}
.calc .field::after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:108px;mix-blend-mode:overlay;opacity:.7;pointer-events:none;z-index:-1}
.calc .field > *{position:relative}
.calc .field > .glow{position:absolute;width:520px;height:520px;border-radius:50%;top:-200px;left:0;z-index:-2;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,255,255,.22),rgba(255,255,255,0));transform:translateX(calc(var(--gx,50%) - 260px));transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.calc .g-growth{background:radial-gradient(125% 115% at 28% 22%,#0F7F5F 0%,#061F1A 100%)}
.calc .g-martech{background:radial-gradient(125% 115% at 72% 22%,#11738D 0%,#061A24 100%)}
.calc .g-salesops{background:radial-gradient(125% 115% at 28% 78%,#21529F 0%,#0A1128 100%)}
.calc .res{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:18px 40px;align-items:end}
.calc .lead{display:flex;flex-direction:column;gap:12px;min-width:0}
.calc .side{display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:4px}
.calc .field .k{font-weight:700;font-size:13px;line-height:20px;letter-spacing:1.6px;text-transform:uppercase;color:var(--on-dark-2);margin:0}
.calc .field .num{font-family:var(--serif);font-weight:500;font-size:96px;line-height:.95;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}
.calc .field .num small{font-size:40px;letter-spacing:-1px;color:var(--on-dark-2);margin-left:4px}
.calc .pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.2px;color:var(--on-dark);background:var(--on-dark-3);border-radius:50px;padding:5px 13px 5px 11px}
.calc .pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pc,#fff)}
.calc .field .say{margin:0;font-size:16px;line-height:1.6;color:var(--on-dark-2);max-width:46ch}
.calc .field .say b{color:var(--on-dark);font-weight:700}
.calc .field .bar{display:flex;height:10px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.12)}
.calc .field .bar span{height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.calc .field .leg{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--on-dark-2);font-variant-numeric:tabular-nums}
.calc .field .leg li{display:flex;align-items:center;gap:6px}
.calc .foot{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding-top:14px}
.calc .foot .lnk{color:var(--on-dark)}
.calc .foot .lnk:hover{color:var(--on-dark-2)}
.calc .foot .toast{color:var(--on-dark)}
.calc .field .work{font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--on-dark-2);background:rgba(0,0,0,.2);border-radius:3px;padding:12px 14px;overflow-x:auto}
.calc .field .work div{white-space:pre}
.calc .field .work .c{color:rgba(255,255,255,.5)}
.calc .field .work table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 0 10px}
.calc .field .work th{font-weight:500;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.5);text-align:right;padding:0 0 6px 12px;border-bottom:1px solid rgba(255,255,255,.14);white-space:nowrap}
.calc .field .work td{text-align:right;padding:6px 0 6px 12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}
.calc .field .work th:first-child,.calc .field .work td:first-child{text-align:left;padding-left:0}
.calc .field .work tr.zero td{color:rgba(255,255,255,.4)}
.calc .field .work tfoot td{color:#fff;font-weight:500;border-bottom:0}
.calc .rail{position:relative;height:46px}
.calc .rail .t{position:absolute;left:0;right:0;top:20px;height:6px;border-radius:3px;background:rgba(255,255,255,.14)}
.calc .rail .z{position:absolute;top:20px;height:6px;transition:all .5s cubic-bezier(.2,.8,.2,1)}
.calc .rail .m{position:absolute;top:10px;width:3px;height:26px;border-radius:2px;background:#fff;transform:translateX(-50%);transition:left .5s cubic-bezier(.2,.8,.2,1)}
.calc .rail .m.now{background:#7FD1B0}
.calc .rail .l{position:absolute;top:-8px;transform:translateX(-50%);font-family:var(--mono);font-size:11px;white-space:nowrap;color:#fff;transition:left .5s cubic-bezier(.2,.8,.2,1)}
.calc .rail .l.now{top:36px;color:#7FD1B0}
.calc .rail .s{position:absolute;top:36px;transform:translateX(-50%);font-family:var(--mono);font-size:10.5px;color:rgba(255,255,255,.5)}
@media (max-width:760px){.calc .res{grid-template-columns:1fr}
.calc .field .num{font-size:76px}}
@media (max-width:520px){.calc .in,.calc .field{padding-left:18px;padding-right:18px}
.calc .in{padding-top:22px}
.calc .field{padding-top:24px}}
.calc .cnt5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.calc .cnt5 .f{display:flex;flex-direction:column;gap:8px;min-width:0}
.calc .cnt5 label{font-weight:700;font-size:14px;display:flex;align-items:center;gap:7px}
.calc .cnt5 label small{font-weight:600;font-size:12px;color:var(--mute)}
.calc .cnt5 .step button{width:30px}
@media (min-width:761px){.calc .cnt5[data-n="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){.calc .cnt5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:440px){.calc .cnt5{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calc .toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}
.calc .toggle input{appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:50px;background:var(--rule);position:relative;cursor:pointer;transition:all .15s ease-in-out;margin:0;flex:none}
.calc .toggle input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(29,32,71,.25);transition:all .15s ease-in-out}
.calc .toggle input:checked{background:var(--accent)}
.calc .toggle input:checked::after{left:19px}
.calc .toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.calc .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:560px){.calc .grid2{grid-template-columns:1fr}}
.calc .mf{display:flex;flex-direction:column;gap:8px;min-width:0}
.calc .mf > label,.calc .mf > .lab{font-weight:700;font-size:14px}
.calc .mf > label small,.calc .mf > .lab small{font-weight:600;font-size:13px;color:var(--mute)}
.calc .money{display:flex;align-items:center;gap:8px;height:52px;border:1px solid var(--rule);border-radius:3px;padding:0 14px;background:var(--surface);transition:all .15s ease-in-out}
.calc .money:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}
.calc .money span{font-family:var(--mono);font-size:13px;color:var(--mute)}
.calc .money input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.3px;color:var(--ink);font-variant-numeric:tabular-nums;outline:none;padding:0}
.calc .money.sm{height:46px}
.calc .money.sm input{font-size:19px}
.calc .tiers{display:flex;flex-direction:column;gap:8px}
.calc .tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:8px;align-items:center}
.calc .tier-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}
.calc .fixed{height:46px;display:flex;align-items:center;padding:0 14px;border:1px dashed var(--rule);border-radius:3px;font-family:var(--serif);font-weight:500;font-size:19px;color:var(--mute)}
.calc .x{width:46px;height:46px;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--mute);font-size:20px;cursor:pointer;transition:all .15s ease-in-out}
.calc .x:hover{border-color:var(--bad);color:var(--bad)}
.calc .x:disabled{opacity:.3;cursor:not-allowed;border-color:var(--rule);color:var(--mute)}
.calc .radios{display:flex;flex-direction:column;gap:8px}
.calc .radios label{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;cursor:pointer}
.calc .radios input{accent-color:var(--accent);margin-top:3px;width:16px;height:16px;flex:none}
.calc .sel{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:3px;height:36px;padding:0 12px;cursor:pointer}
/* 0.12.1: own chevron, drawn inside the box (the native arrow sat on the right border in Safari) */
.calc .sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 14px;min-width:64px;line-height:34px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231D2047' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 13px center/10px 6px}
.calc .sel::-ms-expand{display:none}
.calc .sel:hover{border-color:#B9C0CC}
.calc .err{font-size:13px;line-height:1.45;color:var(--bad);font-weight:600;margin:0}
.calc-k{max-width:860px;width:100%;margin:0 auto 10px}
.calc button:focus-visible,.calc select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.calc *{transition:none!important;animation:none!important}}
.calc .field{--r-bad:#E07A62;--r-bad2:#E9A58F;--r-mid:rgba(255,255,255,.38);--r-good:#7FD1B0;--r-good2:#A9DCC8;--r-warn:#F2C46D;--r-neutral:#FFFFFF;--r-zone:rgba(127,209,176,.45);
  --r-sh1:rgba(255,255,255,.10);--r-sh2:rgba(255,255,255,.20);--r-sh3:rgba(255,255,255,.32);--r-sh4:rgba(255,255,255,.44);--r-sh5:rgba(255,255,255,.56)}
.calc{--mk:#007354}
.calc[data-cat="martech"]{--mk:#0E6E85}
.calc[data-cat="salesops"]{--mk:#0B63C5}
.calc .klab{display:flex;align-items:center;gap:12px}
.calc .rtile{display:none;width:36px;height:36px;border-radius:8px;position:relative;overflow:hidden;flex:none}
.calc .rtile::after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:108px;mix-blend-mode:overlay;opacity:.7;pointer-events:none}
.calc.light .field{background:var(--panel);color:var(--ink);border-top:1px solid var(--rule);
  --r-bad:#4A5072;--r-bad2:#8C91AB;--r-mid:#C9CDD8;--r-good:#0F7F5F;--r-good2:#6FB39A;--r-warn:#8C91AB;--r-neutral:#B9C0CC;--r-zone:#CFE6DC;
  --r-sh1:#E8EEF7;--r-sh2:#D3E0F2;--r-sh3:#B6CBEA;--r-sh4:#96B3E0;--r-sh5:#769BD6}
.calc.light[data-cat="martech"] .field{--r-zone:#CBE3EA}
/* Result band in a light tint of the topic colour instead of grey (0.11.0, Jakub).
   The page behind the tool is grey, so a grey band inside it disappeared. */
.calc.light .field{--ftint:#E4F1EC;--fline:#C9E0D6;background:var(--ftint);border-top-color:var(--fline)}
.calc.light[data-cat="martech"] .field{--ftint:#E2EFF3;--fline:#C4DCE4}
.calc.light[data-cat="salesops"] .field{--ftint:#E5EDF8;--fline:#C9D8EE}
.calc.light .field .bar{background:rgba(29,32,71,.10)}
.calc.light .field{--r-mid:#B9C3CC;--r-neutral:#AEB7C2}
.calc.light .field .foot{border-top-color:var(--fline)}
.calc.light .pill{border-color:var(--fline)}
.calc.light .field::after,.calc.light .field > .glow{display:none}
.calc.light .rtile{display:block}
.calc.light .field .k{color:var(--mk)}
.calc.light .field .num{color:var(--ink)}
.calc.light .field .num small{color:var(--mute)}
.calc.light .pill{color:var(--ink);background:var(--surface);border:1px solid var(--rule)}
.calc.light .field .say{color:var(--ink)}
.calc.light .field .say b{color:var(--ink);font-weight:800}
.calc.light .field .bar{background:var(--rule)}
.calc.light .field .leg{color:var(--mute)}
.calc.light .rail .t{background:var(--rule)}
.calc.light .rail .m{background:var(--ink)}
.calc.light .rail .m.now{background:var(--mk)}
.calc.light .rail .l{color:var(--ink)}
.calc.light .rail .l.now{color:var(--mk);font-weight:500}
.calc.light .rail .s{color:var(--mute)}
.calc.light .foot{border-top-color:var(--rule)}
.calc.light .foot .lnk{color:var(--accent)}
.calc.light .foot .lnk:hover{color:var(--deep)}
.calc.light .foot .toast{color:var(--good)}
.calc.light .field .work{background:var(--surface);border:1px solid var(--rule);color:var(--ink)}
.calc.light .field .work .c{color:var(--mute)}
.calc.light .field .work th{color:var(--mute);border-bottom-color:var(--rule)}
.calc.light .field .work td{border-bottom-color:var(--rule)}
.calc.light .field .work tr.zero td{color:#9A9FB0}
.calc.light .field .work tfoot td{color:var(--ink);font-weight:700}
.calc .err{color:var(--ink)!important}
.calc .err::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4A5072;margin-right:8px;vertical-align:1px}
.calc .radios input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:2px 0 0;border-radius:50%;background:var(--surface);border:1.5px solid #B9C0CC;cursor:pointer;transition:all .15s ease-in-out;flex:none}
.calc .radios input[type=radio]:hover{border-color:var(--accent)}
.calc .radios input[type=radio]:checked{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--surface);background:var(--accent)}
.calc .radios input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.calc .toggle input{background:var(--surface);border:1.5px solid #B9C0CC}
.calc .toggle input::after{top:2px;left:2px;background:#B9C0CC;box-shadow:none}
.calc .toggle input:hover{border-color:var(--accent)}
.calc .toggle input:checked{background:var(--accent);border-color:var(--accent)}
.calc .toggle input:checked::after{left:18px;background:var(--surface)}
.calc body{background:var(--surface)}
.calc.busy .field .bar span,.calc.busy .rail .z,.calc.busy .rail .m,.calc.busy .rail .l{transition:none!important}
.calc .res{grid-template-columns:minmax(0,340px) minmax(0,1fr)}
.calc .field .num.long{font-size:76px;letter-spacing:-2px}
.calc .field .num.xlong{font-size:60px;letter-spacing:-1.5px}
@media (max-width:760px){.calc .res{grid-template-columns:1fr}
.calc .field .num.long{font-size:64px}
.calc .field .num.xlong{font-size:50px}}

/* QA 7 Oct: 33px tap area on the footer links without moving the layout */
.calc .foot .lnk{padding:8px 0;margin:-8px 0}
/* QA 7 Oct: "Show the working" wraps on phones instead of scrolling sideways */
@media (max-width:560px){.calc .field .work div{white-space:pre-wrap;overflow-wrap:anywhere}}
.prose .calc p,.calc p{margin:0}
/* Inside the article reading column: undo the prose list and table rules */
.calc ul,.calc ol{display:flex;flex-direction:row;padding:0;margin:0;list-style:none}
.calc .field .leg{flex-direction:row}
.calc li{padding-left:0}
.calc li::marker{content:none}
.calc .field .work table{min-width:0}
.calc .field .work td:first-child{font-weight:400}
@media (max-width:560px){.calc .field .work{padding:10px}.calc .field .work th,.calc .field .work td{padding-left:6px;font-size:11px;letter-spacing:0}.calc .field .work th{font-size:9.5px;letter-spacing:.4px;white-space:normal}}
/* 0.14.0: commission tiers can start at a % of quota or a sales amount */
.calc .tier-top{margin-bottom:2px}
.calc .tier-top .lab{font-weight:700;font-size:14px}
.calc .mf > label small[data-qopt][hidden]{display:none}
