:root{--paper:#fff;--sheet:#f1f4f9;--ink:#14213d;--ink-soft:#4a5672;--ink-faint:#7a849b;--carbon:#2f45c5;--carbon-deep:#22339a;--highlighter:#ffe45c;--stockout:#c8423a;--stockout-wash:#f9e3e1;--yes:#1d8a4e;--rule:#d9dfea;--font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-text:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--measure:68ch}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}a{color:var(--carbon);text-underline-offset:3px}a:hover{color:var(--carbon-deep)}:focus-visible{outline:3px solid var(--carbon);outline-offset:2px;border-radius:2px}::selection{background:var(--highlighter);color:var(--ink)}mark{background:var(--highlighter);color:var(--ink);border-radius:2px;padding:0 4px}.container{max-width:1200px;margin:0 auto;padding:0 16px}.container-narrow{max-width:760px;margin:0 auto;padding:0 16px}@media (width>=720px){.container,.container-narrow{padding:0 32px}}.page{padding-top:32px;padding-bottom:72px}.muted{color:var(--ink-soft)}h1,h2,h3,.display-lg,.display-md{font-family:var(--font-display);color:var(--ink)}.display-lg{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.06}.display-md{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.12}.lead{color:var(--ink-soft);max-width:46ch;margin:0 0 28px;font-size:20px;line-height:1.5}.kicker{color:var(--carbon);margin:0 0 12px;font-weight:700}.btn{font:700 16px/1 var(--font-text);border:2px solid var(--carbon);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--carbon);color:var(--paper)}.btn-primary:hover{background:var(--carbon-deep);border-color:var(--carbon-deep);color:var(--paper)}.btn-sm{padding:9px 14px;font-size:15px}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);z-index:10;position:sticky;top:0}.header-row{align-items:center;gap:40px;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.brand-key{flex:none;width:26px;height:26px}.brand-word{flex:none;width:80px;height:24px}.nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav a{height:64px;color:var(--ink-soft);align-items:center;padding:0 12px;font-size:16px;text-decoration:none;display:flex}.nav-product a{color:var(--ink);font-weight:600}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--carbon)}.nav-group-start{align-items:center;display:flex}.nav-group-start:before{content:"";background:var(--rule);width:1px;height:20px;margin:0 12px}.header-cta{height:40px;margin-left:auto;padding:0 16px}.cta-short{display:none}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}@media (width<=899px){.header-row{gap:4px;height:56px}.header-cta{margin-right:4px}.cta-long{display:none}.cta-short{display:inline}.menu-toggle{display:inline-flex}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--rule);padding:8px 0 16px;display:none;position:absolute;top:56px;left:0;right:0}.site-header:has(.menu-toggle[aria-expanded=true]) .nav{display:block}.nav ul{flex-direction:column;align-items:stretch}.nav a{height:52px;padding:0 16px;font-size:18px}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--carbon)}.nav-group-start{display:block}.nav-group-start:before{width:auto;height:1px;margin:8px 16px;display:block}}.site-footer{background:var(--sheet);margin-top:40px;padding:48px 0 56px;position:relative}.site-footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cpath d='M0 6 L12 0 L24 6 Z' fill='%23f1f4f9'/%3E%3C/svg%3E") 0 100%/24px 6px repeat-x;height:6px;position:absolute;top:-6px;left:0;right:0}.footer-line{max-width:34ch;margin:12px 0 0}.footer-grid{grid-template-columns:1fr;gap:28px;display:grid}.footer-grid a{color:var(--ink-soft);padding:3px 0;text-decoration:none;display:block}.footer-grid a:hover{color:var(--carbon)}.footer-head{margin:0 0 6px;font-weight:700}@media (width>=720px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;padding-top:56px;padding-bottom:72px;display:grid}@media (width>=1040px){.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-top:80px}}.section{border-top:1px solid var(--rule);padding:72px 0}.section-intro{max-width:var(--measure);margin-bottom:32px}.section-intro p{color:var(--ink-soft);margin:0}.split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=1040px){.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.steps{counter-reset:step;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;border-top:3px solid var(--ink);padding-top:14px}.steps li:before{content:counter(step);font:700 40px/1 var(--font-display);color:var(--carbon);margin-bottom:10px;display:block}.steps h3{margin:0 0 6px;font-size:22px}.steps p{color:var(--ink-soft);margin:0}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-top:1px solid var(--rule)}.link-list li:last-child{border-bottom:1px solid var(--rule)}.link-list a{color:var(--ink);gap:2px;padding:16px 0;text-decoration:none;display:grid}.link-list a:hover .link-title{color:var(--carbon);text-decoration:underline}.link-title{font-size:18px;font-weight:700}.link-desc{color:var(--ink-soft)}.runway-meta{color:var(--ink-faint);font-size:14px}.segmented{border:2px solid var(--ink);border-radius:8px;gap:3px;margin:14px 0 6px;padding:3px;display:inline-flex}.segmented button{font:700 15px/1 var(--font-text);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 14px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.runway-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.runway-title{letter-spacing:-.01em;margin:0;font-size:20px}.runway-chart{width:100%;height:auto;margin:10px 0 4px;display:block;overflow:visible}.runway-chart .grid{stroke:var(--rule);stroke-width:1px}.runway-chart .baseline{stroke:var(--ink);stroke-width:1.5px}.runway-chart .axis{fill:var(--ink-faint);font:13px var(--font-text)}.runway-chart .stock-line{fill:none;stroke:var(--carbon);stroke-width:3px;stroke-linejoin:round}.runway-chart .sheet-line{fill:none;stroke:var(--ink-faint);stroke-width:2.5px;stroke-dasharray:7 5;stroke-linejoin:round}.runway-chart .stockout-text{fill:var(--stockout);font:700 13px var(--font-text)}.runway-chart .stockout{fill:var(--stockout-wash)}.runway-chart .order-line{stroke:var(--ink);stroke-width:1.5px}.runway-chart .highlighter{fill:var(--highlighter)}.runway-chart .order-text{fill:var(--ink);font:700 14px var(--font-text)}.readout-list{gap:8px;margin:10px 0 20px;padding:0;list-style:none;display:grid}.readout{grid-template-columns:28px 1fr;column-gap:4px;min-height:4.35em;font-size:17px;line-height:1.45;display:grid}.readout strong,.readout>span:last-child{grid-column:2}.readout-loss>span:last-child{color:var(--stockout)}.key{border-top:3px solid var(--carbon);grid-row:1/span 2;width:22px;height:0;margin-top:11px}.key-sheet{border-top:3px dashed var(--ink-faint)}.runway-controls{gap:14px 28px;display:grid}@media (width>=640px){.runway-controls{grid-template-columns:1fr 1fr}}.runway-controls label{color:var(--ink-soft);gap:6px;font-size:15px;display:grid}.runway-controls label span{justify-content:space-between;gap:12px;display:flex}.runway-controls output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.runway-controls input[type=range]{width:100%;accent-color:var(--carbon)}.runway-note{color:var(--ink-soft);max-width:64ch;margin:16px 0 0;font-size:15px}.buylist,.profit{margin:0}.profit{container-type:inline-size}.buylist figcaption,.profit figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.buylist-title{font:700 20px var(--font-display)}.table-scroll{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}thead th{color:var(--ink-faint);border-bottom:2px solid var(--ink);font-size:14px;font-weight:700}tbody th{white-space:nowrap;font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.why{color:var(--ink-soft);min-width:22ch;font-size:15px}.profit-cell{font-weight:700}.is-loss .profit-cell{color:var(--stockout)}.wide-only{display:none}@media (width<=639px){.buylist thead{display:none}.buylist tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 0;display:grid}.buylist th,.buylist td{text-align:left;border:0;padding:0}.buylist tbody th{white-space:normal;grid-column:1/-1}.buylist td.num:before{content:attr(data-label);color:var(--ink-faint);font-size:13px;display:block}.buylist .why{grid-column:1/-1}}@container (width>=860px){.wide-only{display:table-cell}}.next-step{margin-top:16px}.breadcrumbs ol{color:var(--ink-faint);flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule);margin-right:6px}.reviewed{color:var(--ink-faint);margin:-6px 0 24px;font-size:14px}.answer{max-width:60ch;margin:0 0 24px;font-size:21px;line-height:1.5}.answer span{background:linear-gradient(transparent 52%, var(--highlighter) 52%, var(--highlighter) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.prose{max-width:var(--measure)}.prose h2{letter-spacing:-.015em;margin:44px 0 12px;font-size:28px;line-height:1.15}.prose h3{margin:28px 0 8px;font-size:21px}.prose pre{background:var(--sheet);color:var(--ink);border-left:4px solid var(--carbon);white-space:pre-wrap;overflow-wrap:anywhere;font:600 15px/1.5 var(--font-text);border-radius:6px;padding:16px}.prose code{font-family:inherit}.prose table{display:block;overflow-x:auto}.faq{margin-top:40px}.faq details{border-bottom:1px solid var(--rule);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.calculator{margin:8px 0 32px}.calc-body{background:var(--ink);color:var(--paper);border-bottom:7px solid #0b1430;border-radius:22px;padding:22px 18px 24px;position:relative}.calc-body:after{content:"kerno";font:700 15px/1 var(--font-display);letter-spacing:.02em;color:#7f8bb0;position:absolute;top:22px;right:20px}.calc-title{color:var(--paper);margin:0 64px 18px 0;font-size:19px}.calc-fields{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.calc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-body{padding:26px 26px 28px}}.calc-fields label{color:#c3cbe3;flex-direction:column;justify-content:space-between;gap:6px;font-size:14px;display:flex}.calc-fields input,.calc-fields select{width:100%;min-width:0;font:700 20px var(--font-text);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);background:var(--paper);border:0;border-radius:10px;padding:10px 12px;box-shadow:0 4px #8f9bbd}.calc-fields select{text-align:left;font-size:17px}.calc-fields input:focus,.calc-fields select:focus{outline:3px solid var(--highlighter);outline-offset:2px}.calc-result{color:var(--ink);text-align:right;background:#efe8a6;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;margin-top:22px;padding:14px 16px;font-size:17px;display:flex;box-shadow:inset 0 3px #0b143059}.calc-result strong{font:700 40px/1 var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.calc-tape{background:var(--paper);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-top:0;margin:-4px 18px 0;padding:14px 18px 26px;font-size:15px;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.calc-tape:empty{display:none}.calc-tape p{border-bottom:1px dashed var(--rule);color:var(--ink-soft);margin:0;padding:6px 0}.calc-tape p:last-child{border-bottom:0}.ledger{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--carbon);border-radius:4px;padding:20px 18px}.ledger .calc-title{color:var(--ink);margin-right:0}.ledger .calc-result{text-align:left;box-shadow:none;border-top:2px solid var(--ink);background:0 0;border-radius:0;justify-content:flex-start;padding:14px 0 0}.ledger .calc-result strong{background:var(--highlighter);padding:0 6px;font-size:30px}.path{margin:12px 0 0;padding:0;list-style:none}.path-step{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:16px 40px;padding:32px 0 36px 52px;display:grid;position:relative}.path-step:first-child{border-top:2px solid var(--ink)}ul.path .path-step{padding-left:0}.path-group{margin:48px 0 0;font-size:22px}@media (width>=860px){.path-step{grid-template-columns:300px minmax(0,1fr);align-items:start}}.path-num{background:var(--ink);width:34px;height:34px;color:var(--paper);font:700 17px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;left:0}.tool-diagram{background:var(--sheet);box-sizing:border-box;border-radius:10px;width:100%;max-width:340px;height:auto;padding:8px}.path-text p{max-width:60ch;color:var(--ink-soft);margin:0 0 10px}.path-name{letter-spacing:-.01em;margin:0 0 4px;font-size:26px;line-height:1.15}.path-name a{color:var(--ink);text-decoration:none}.path-name a:hover{text-decoration:underline;text-decoration-color:var(--highlighter);text-underline-offset:4px;text-decoration-thickness:4px}.path-text .path-question{color:var(--ink);margin-bottom:14px;font-size:19px}.path-text strong{color:var(--ink)}.path-text .path-example{font-variant-numeric:tabular-nums}.path-text .path-builds{background:var(--highlighter);color:var(--ink);border-radius:3px;padding:2px 8px;font-size:15px;display:inline-block}.path-open{color:var(--carbon);margin-top:8px;font-weight:700;display:table}.dg-ink{fill:var(--ink)}.dg-carbon{fill:var(--carbon)}.dg-soft{fill:#8f9bbd}.dg-pale{fill:#c3cbe3}.dg-hl{fill:var(--highlighter)}.dg-hl-wash{fill:var(--highlighter);opacity:.55}.dg-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.dg-line-soft{fill:none;stroke:var(--ink-faint);stroke-width:1.5px}.dg-line-dash{fill:none;stroke:var(--ink-faint);stroke-width:2px;stroke-dasharray:5 4}.dg-line-hl{fill:none;stroke:var(--highlighter);stroke-width:6px}.dg-text{font:600 11px var(--font-text);fill:var(--ink)}.dg-strong{font-size:12px;font-weight:700}.dg-muted{fill:var(--ink-soft)}.index-list{border-top:2px solid var(--ink);margin:8px 0 0;padding:0;list-style:none}.index-list li{border-bottom:1px solid var(--rule)}.index-list a{flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;display:flex}.index-title{font:700 21px/1.25 var(--font-display);color:var(--ink)}.index-desc{color:var(--ink-soft);max-width:60ch}.index-list a:hover .index-title,.index-list a:focus-visible .index-title{text-decoration:underline;text-decoration-color:var(--carbon);text-underline-offset:4px;text-decoration-thickness:2px}.ledger .calc-result span{flex-basis:100%;font-size:15px}.early-access{border-top:3px solid var(--ink);margin-top:56px;padding-top:20px}.early-access-title{font:700 24px/1.2 var(--font-display);margin:0 0 8px}.early-access .btn{margin-top:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero-tight{padding-top:8px}.hero-note{margin:14px 0 0;font-size:15px}.panel{border:1px solid var(--rule);background:var(--paper);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -24px #14213d59}.panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.panel-title{margin:0;font-size:20px}.supplier+.supplier{border-top:1px solid var(--rule)}.supplier-name{color:var(--ink-faint);margin:0;padding:12px 20px 0;font-size:14px;font-weight:700}.lines{margin:0;padding:4px 20px 12px;list-style:none}.line{padding:10px 0}.line+.line{border-top:1px dashed var(--rule)}.line-main{justify-content:space-between;gap:12px;font-weight:700;display:flex}.line-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tag{background:var(--sheet);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:14px;line-height:1.3}.tag-timing{background:var(--highlighter);font-weight:700}.panel-foot{background:var(--sheet);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-total{color:var(--ink-soft);margin:0}.panel-total strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px;font-size:20px}.panel-stage{display:grid}.panel-view{grid-area:1/1;transition:opacity .3s,visibility .3s}.panel-done{padding:20px}[data-state=list] .panel-done,[data-state=filing] .panel-done,[data-state=done] .panel-list{opacity:0;visibility:hidden}[data-state=filing] .line{animation:.52s cubic-bezier(.5,0,.75,0) both file-line;animation-delay:calc(var(--i) * 70ms)}@keyframes file-line{to{opacity:0;transform:translateY(-28px)scale(.92)}}[data-state=filing] .supplier-name{color:var(--carbon)}[data-state=done] .po-list li{animation:.42s cubic-bezier(.2,.7,.2,1) both draft-in;animation-delay:calc(var(--i) * .14s)}@keyframes draft-in{0%{opacity:0;transform:translateY(-12px)}}.po-thumbs{grid-row:1/span 2;align-self:center;display:flex}.po-thumbs .thumb{border:2px solid var(--paper);width:32px;height:32px}.po-thumbs .thumb+.thumb{margin-left:-12px}.po-stamp{color:var(--carbon);border:2px solid var(--carbon);border-radius:4px;grid-area:1/4/span 2;align-self:center;padding:2px 6px;font-size:13px;font-weight:700;transform:rotate(-6deg)}.foot-done,[data-state=done] .foot-list{display:none}[data-state=done] .foot-done{display:inline}@media (prefers-reduced-motion:reduce){.panel-view{transition:none}}.panel-done-title{font:700 22px/1.2 var(--font-display);margin:0 0 12px}.panel-done-title:focus{outline:none}.po-list{margin:0 0 14px;padding:0;list-style:none}.po-list li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto auto;align-items:center;gap:0 12px;padding:12px 0;display:grid}.po-supplier{grid-column:2;font-weight:700}.po-list .muted{grid-column:2;font-size:15px}.po-total{font-variant-numeric:tabular-nums;grid-area:1/3/span 2;align-self:center;font-weight:700}.link-button{font:inherit;color:var(--carbon);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[hidden]{display:none!important}.input-grid{grid-template-columns:minmax(0,1fr);gap:22px 32px;margin:0;display:grid}@media (width>=720px){.input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-grid div{border-top:2px solid var(--ink);padding-top:10px}.input-grid dt{font-size:18px;font-weight:700}.input-grid dd{color:var(--ink-soft);margin:4px 0 0}.inputs-note{margin-top:24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workbench{background:var(--sheet);border-top:4px solid var(--carbon);padding:28px 0 40px;position:relative}.workbench:after{content:"";background:radial-gradient(circle at 11px 8px, var(--paper) 6px, transparent 6.5px) repeat-x;background-size:22px 16px;height:16px;position:absolute;bottom:-8px;left:0;right:0}.workbench-inner{max-width:760px;margin:0 auto;padding:0 16px}.workbench-bar{justify-content:flex-end;margin-bottom:14px;display:flex}.workbench .calculator{margin-bottom:24px}.workbench .region-picker select{background:var(--paper)}.kerno-note{background:var(--paper);border-left:4px solid var(--carbon);border-radius:0 8px 8px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:8px;padding:16px 18px;display:flex}.kerno-note p{max-width:62ch;margin:0}.kerno-note .muted{margin-top:2px;font-size:15px;display:block}.guide-intro{padding-top:44px}.guide-title{font:700 26px/1.15 var(--font-display);letter-spacing:-.015em;margin:0 0 6px}.guide-intro .muted{margin:0}.guide-intro ul{border-top:2px solid var(--ink);margin:16px 0 8px;padding:0;list-style:none}.guide-intro li a{border-bottom:1px solid var(--rule);color:var(--ink);padding:10px 0;font-weight:600;text-decoration:none;display:block}.guide-intro li a:hover{color:var(--carbon)}.page-head{padding-bottom:4px}.versus{border-top:2px solid var(--ink);margin-top:28px}.versus-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:4px 28px;padding:16px 0;display:grid}.versus-head{display:none}.versus-event{font:700 18px/1.3 var(--font-display);color:var(--ink)}.versus-kerno{color:var(--ink)}.versus-sheet{color:var(--ink-soft)}.versus-sheet:before{content:"Spreadsheet: ";font-weight:700}@media (width>=860px){.versus-row{grid-template-columns:220px minmax(0,1.4fr) minmax(0,1fr);align-items:baseline}.versus-head{color:var(--ink-soft);padding:12px 0;font-size:15px;font-weight:700;display:grid}.versus-head span:nth-child(2){color:var(--ink)}.versus-sheet:before{content:none}}.ea{gap:48px;display:grid}@media (width>=960px){.ea{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.ea-form{gap:20px;max-width:520px;display:grid}.ea-form label{gap:6px;font-weight:600;display:grid}.ea-form input[type=email],.ea-form input[type=text],.ea-form textarea{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:12px 14px;font-weight:400}.ea-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ea-form legend{margin-bottom:8px;font-weight:600}.ea-form .ea-choice{align-items:center;gap:10px;font-weight:400;display:flex}.ea-form input[type=radio],.ea-form input[type=checkbox]{accent-color:var(--carbon);width:18px;height:18px}.ea-form .btn{justify-self:start}.ea-trap{position:absolute;left:-9999px}.ea-privacy{margin:0;font-size:14px}.ea-error{border-left:4px solid var(--stockout);background:var(--sheet);max-width:520px;padding:12px 16px}.ea-side img{border-radius:10px;width:100%;height:auto;display:block}.ea-side h2{margin:28px 0 12px;font-size:22px}.ea-steps{color:var(--ink-soft);gap:8px;margin:0;padding-left:22px;display:grid}.thumb{background:var(--sheet);object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.line-sku,.row-product{align-items:center;gap:10px;display:inline-flex}.line-main{align-items:center}.profit tbody th{vertical-align:middle}.photo{border-radius:12px;width:100%;height:auto;display:block}.photo-wide{margin:0 0 40px}.photo-split{align-items:center;gap:32px;display:grid}@media (width>=960px){.photo-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}mark.hl{background:linear-gradient(transparent 50%, var(--highlighter) 50%, var(--highlighter) 92%, transparent 92%) no-repeat 0 0 / 100% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px;transition:background-size .9s cubic-bezier(.3,.7,.2,1)}.hl-ready mark.hl:not(.is-lit){background-size:0% 100%}.auto-press{animation:.7s ease-out auto-press}@keyframes auto-press{0%{box-shadow:0 0 #2f45c58c}to{box-shadow:0 0 0 14px #2f45c500}}.ea-reassure{background:var(--sheet);max-width:520px;color:var(--ink-soft);border-radius:8px;margin:0 0 24px;padding:12px 16px}.ea-chips{flex-wrap:wrap;gap:8px;display:flex}.ea-chip{position:relative}.ea-chip input{opacity:0;position:absolute}.ea-form .ea-chip{border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600;display:inline-block}.ea-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.ea-chip:has(input:focus-visible){outline:3px solid var(--carbon);outline-offset:2px}.ea-form legend .muted{font-weight:400}.cap{background:var(--paper);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:12px 14px;display:grid}.cap strong{font-size:19px;line-height:1.25;display:block}.cap-why{color:var(--ink-soft);margin-top:3px;font-size:15px;line-height:1.4;display:block}.cap-icon{width:32px;height:32px;font:700 18px/1 var(--font-text);color:#fff;border-radius:50%;place-items:center;display:grid}.cap-yes .cap-icon{background:var(--yes)}.cap-no .cap-icon{background:var(--stockout)}.cap-info .cap-icon{background:var(--carbon)}.cap-yes{background:#e8f5ee}.cap-no{background:var(--stockout-wash)}.cap-info{background:var(--sheet)}.cap-in{animation:.38s cubic-bezier(.2,.7,.2,1) cap-in}@keyframes cap-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.cap-in{animation:none}}.readout strong:before{color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:13px;display:inline-grid}.readout-loss strong:before{content:"✕";background:var(--stockout)}.readout-ok strong:before{content:"✓";background:var(--yes)}.panel-caps{min-height:5.6em;padding:12px 16px 0;display:grid}.panel-caps .cap{grid-area:1/1;animation:.38s cubic-bezier(.2,.7,.2,1) cap-in}[data-state=list] .cap-done,[data-state=filing] .cap-list,[data-state=done] .cap-list{display:none}@media (prefers-reduced-motion:reduce){.panel-caps .cap{animation:none}}.profit-caps{min-height:4.8em;margin-top:14px;display:grid}.profit-caps .cap{grid-area:1/1;animation:.38s cubic-bezier(.2,.7,.2,1) cap-in}[data-sorted=revenue] .cap-profit,[data-sorted=profit] .cap-revenue{display:none}@media (prefers-reduced-motion:reduce){.profit-caps .cap{animation:none}}
