:root{--coral:#E0563F;--coral-wash:#FBEDE9;--ink:#1D232B;--ink-2:#4A5361;--ink-3:#626B78;--paper:#E8EBEF;--card:#FFFFFF;--rule:#D3D9E0;--rule-2:#E4E8ED;--good:#2F7D5D;--good-wash:#E6F1EB;--due:#A86A12;--due-wash:#FAF0DD;--cold:#6C7B85;--cold-wash:#EDF1F3;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1160px;margin:0 auto;padding-inline:20px;padding-block:28px 72px}h1,h2,h3,h4,.ui{font-family:Poppins,Segoe UI,system-ui,sans-serif;text-wrap:balance;margin:0}a{color:var(--coral);text-decoration:none}a:hover{text-decoration:underline}.eyebrow{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}header.mast{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid var(--ink)}header.mast h1{font-size:clamp(26px,4.4vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.1}header.mast .sub{color:var(--ink-2);font-size:14px;max-width:60ch;margin-top:6px}.back{font-family:Poppins,sans-serif;font-size:12.5px;display:inline-block;margin-bottom:10px}.counts{display:flex;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--card)}.counts div{padding:8px 15px;border-right:1px solid var(--rule-2);text-align:center;min-width:78px}.counts div:last-child{border-right:0}.counts b{display:block;font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:1.15}.counts span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.counts div.hot b{color:var(--due)}nav.tabs{display:flex;flex-wrap:wrap;gap:2px;margin-top:24px;border-bottom:1px solid var(--rule)}nav.tabs button{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;cursor:pointer;margin-bottom:-1px;border-radius:2px 2px 0 0}nav.tabs button:hover{color:var(--ink);background:var(--rule-2)}nav.tabs button[aria-selected=true]{color:var(--coral);border-bottom-color:var(--coral);font-weight:600}nav.tabs button:focus-visible{outline:2px solid var(--coral);outline-offset:1px}section.panel{padding-top:24px}h2.sec{font-size:19px;font-weight:600;letter-spacing:-.01em}h3.sub{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:28px 0 10px}.lede{color:var(--ink-2);font-size:14px;max-width:78ch;margin:6px 0 18px}.cards2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));align-items:start}.note{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:14px}.note h4{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;margin:0 0 6px}.note p{margin:0;font-size:13px;color:var(--ink-2)}.note p+p{margin-top:8px}.note.accent{border-left:3px solid var(--coral)}.note.warn{border-left:3px solid var(--due);background:var(--due-wash)}.note.ok{border-left:3px solid var(--good)}.note.cold{border-left:3px solid var(--cold)}.tag{display:inline-block;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:9px;white-space:nowrap}.tag.cold{background:var(--cold-wash);color:var(--cold)}.tag.on{background:var(--coral-wash);color:var(--coral)}.tag.good{background:var(--good-wash);color:var(--good)}.tag.due{background:var(--due-wash);color:var(--due)}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:4px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:9px 12px;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--card)}td{padding:10px 12px;border-bottom:1px solid var(--rule-2);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr.link{cursor:pointer}tbody tr.link:hover{background:var(--rule-2)}td .nm{font-family:Poppins,sans-serif;font-weight:500;font-size:13.5px}td .why{color:var(--ink-2);font-size:12.5px;display:block}.option{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:16px;margin-bottom:14px}.option.lead{border-left:3px solid var(--coral)}.option header{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;justify-content:space-between}.option h3{font-size:16px;font-weight:600}.option .rank{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.1em}.option .differs{font-size:13px;color:var(--ink-2);margin:8px 0 12px}.ledger{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--rule-2);border-radius:3px;margin:10px 0}.ledger div{padding:9px 12px;border-right:1px solid var(--rule-2)}.ledger div:last-child{border-right:0}.ledger span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:Poppins,sans-serif;font-weight:600}.ledger b{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.ledger small{display:block;font-size:11.5px;color:var(--ink-3)}.unknown{color:var(--due);font-style:italic;font-weight:600}.rungs{list-style:none;padding:0;margin:8px 0 0;font-size:13px}.rungs li{display:flex;gap:10px;padding:4px 0;border-bottom:1px dashed var(--rule-2)}.rungs li:last-child{border-bottom:0}.rungs .task{flex:1;min-width:0}details{margin-top:10px}details summary{cursor:pointer;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--ink-2)}details ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}details li{margin:4px 0}.qlist{background:var(--card);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.q{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid var(--rule-2);align-items:flex-start}.q:last-child{border-bottom:0}.q .b{flex:1;min-width:0}.q .b p{margin:0;font-size:13.5px}.q .assume{font-size:12px;color:var(--ink-3);font-style:italic;margin-top:3px}.q .n{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;white-space:nowrap}.empty{padding:18px 14px;font-size:13px;color:var(--ink-3);font-style:italic}.error{background:var(--due-wash);border-left:3px solid var(--due);padding:12px 14px;border-radius:3px;font-size:13.5px}.error ul{margin:6px 0 0;padding-left:18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}footer.foot{margin-top:44px;padding-top:16px;border-top:1px solid var(--rule);font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}@media (max-width:560px){header.mast{align-items:flex-start}.counts{width:100%}.counts div{flex:1;min-width:0;padding:8px 5px}}.btn{font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:3px;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;display:inline-block;text-decoration:none}.btn:hover{border-color:var(--ink-3);text-decoration:none}.btn:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.btn.pri{background:var(--coral);border-color:var(--coral);color:#fff}.btn:disabled,.btn.pri:disabled{opacity:.5;cursor:default}.btn.sm{font-size:11.5px;padding:4px 9px}input[type=text],input[type=number],textarea,select{font-family:Lato,sans-serif;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:7px 9px;width:100%}textarea{min-height:64px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--coral);outline-offset:-1px;border-color:var(--coral)}.newform{min-width:min(360px,100%)}.newform .eyebrow{display:block;margin-bottom:6px}.addrow{display:flex;gap:8px;margin:0 0 14px}.addrow input{flex:1}.editor{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media (max-width:900px){.editor{grid-template-columns:1fr}}.live{position:sticky;top:16px;padding-top:24px;display:flex;flex-direction:column;gap:12px}.live-status{min-height:20px}.live-counts{width:100%}.live-counts div{flex:1;min-width:0}.entity{background:var(--card);border:1px solid var(--rule);border-radius:4px;margin-bottom:10px}.entity>summary{padding:12px 14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.entity>summary:after{content:"Edit";font-family:Poppins,sans-serif;font-size:11.5px;color:var(--ink-3)}.entity[open]>summary{border-bottom:1px solid var(--rule-2)}.entity[open]>summary:after{content:"Close"}.entity-body{padding:4px 14px 12px}.entity-foot{display:flex;justify-content:flex-end;margin-top:10px}.fact{padding:12px 0;border-bottom:1px dashed var(--rule-2)}.fact:last-child{border-bottom:0}.fact label,.fact legend{font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.fact.plain label{display:block;margin-bottom:5px}.fact-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:5px}.fact-help{font-size:12.5px;color:var(--ink-3);margin:0 0 6px}.fact-row{display:grid;gap:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}@media (max-width:640px){.fact-row{grid-template-columns:1fr 1fr}}.with-unit{display:flex;align-items:center;gap:6px}.unit{font-size:12px;color:var(--ink-3);white-space:nowrap}.fact-source summary{font-size:12px;color:var(--ink-3);margin-top:6px}.fact-source-row{display:grid;gap:8px;grid-template-columns:1fr 2fr;margin-top:6px}fieldset.fact{border:0;margin:0;padding:12px 0;min-width:0}fieldset.fact legend{padding:0;margin-bottom:6px}.fact label.check,.check{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:3px 0;font-family:Lato,sans-serif;font-weight:400}.check input{margin-top:3px;accent-color:var(--coral);width:auto}.role-row{display:grid;gap:8px;grid-template-columns:1fr 1fr auto;margin-bottom:6px}.flags{display:grid;gap:12px}.note.flag h4{font-size:14.5px;margin-bottom:8px}.note.flag details ul{margin-top:6px}.note-add{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:12px;margin-bottom:18px}.note-add textarea{min-height:70px}.note-add-row{display:grid;gap:8px;grid-template-columns:1.3fr 1fr 150px auto;margin-top:8px}@media (max-width:640px){.note-add-row{grid-template-columns:1fr 1fr}}input[type=date]{font-family:Lato,sans-serif;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:6px 8px;width:100%}.board{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.board-col h3.sub{margin:0 0 8px;display:flex;gap:6px;align-items:center}.quote-card{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--cold);border-radius:4px;margin-bottom:8px}.quote-card>summary{padding:10px 12px;cursor:pointer;list-style:none}.quote-card q{display:block;font-size:13.5px;font-style:italic;color:var(--ink)}.quote-card .who{display:block;font-size:12px;color:var(--ink-3);margin-top:4px}.quote-card .cites{margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.quote-card .cites li{padding:2px 0}.quote-card .cites li:before{content:"→ ";color:var(--coral)}.board-col.k-pain-point .quote-card{border-left-color:var(--coral)}.board-col.k-workaround .quote-card{border-left-color:var(--due)}.board-col.k-goal .quote-card{border-left-color:var(--good)}.fact-cite{margin-top:6px}.suggest{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--coral);border-radius:4px;padding:12px 14px;margin-bottom:18px}.suggest-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.suggestion{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-top:1px dashed var(--rule-2);margin-top:10px}.suggestion .b{flex:1;min-width:0}.suggestion .b p{margin:0;font-size:13.5px}.suggestion .assume{font-size:12px;color:var(--ink-3);font-style:italic;margin-top:3px}.demo-banner{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:4px;padding:9px 14px;margin-bottom:20px;font-size:13.5px}.stages{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:20px 0 0;padding:0;counter-reset:none}.stages li{flex:1 1 110px;position:relative;min-width:0}.stages li a{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--ink-3);text-decoration:none}.stages li:not(:last-child) a:after{content:"";flex:1;height:2px;background:var(--rule);margin-left:4px;min-width:12px}.stages .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--rule);display:inline-grid;place-items:center;font-size:11px;flex:none;background:var(--card)}.stages li.done a{color:var(--good)}.stages li.done .dot{border-color:var(--good);background:var(--good);color:#fff}.stages li.done:not(:last-child) a:after{background:var(--good)}.stages li.now a{color:var(--coral);font-weight:600}.stages li.now .dot{border-color:var(--coral);box-shadow:inset 0 0 0 4px var(--coral-wash)}.stages a:hover{color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.choose{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-2)}.choose-form{margin-top:12px;padding:12px;border:1px solid var(--coral);border-radius:4px;background:var(--coral-wash)}.choose-form p{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.choose-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.choose-row label{display:grid;gap:4px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;color:var(--ink-2);min-width:150px;flex:1}.bar{height:8px;background:var(--rule-2);border-radius:4px;overflow:hidden;margin:4px 0 8px}.bar span{display:block;height:100%;background:var(--good);border-radius:4px}.plan-group{margin-bottom:8px}.plan-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.plan-head h3.sub{margin:22px 0 10px}.plan-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:start;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:12px 14px;margin-bottom:8px}.plan-item h4{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;margin:6px 0 4px}.plan-item .why{margin:0;font-size:13px;color:var(--ink-2)}.plan-item .waiting{margin:6px 0 0;font-size:12px;color:var(--due);font-style:italic}.plan-item .est{font-size:11.5px}.plan-item.s-done{background:var(--paper)}.plan-item.s-done h4{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--rule)}.plan-item.s-doing{border-left:3px solid var(--coral)}.plan-item.s-blocked{border-left:3px solid var(--due)}@media (max-width:560px){.plan-item{grid-template-columns:1fr}}.demo-banner .home{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;margin-right:6px}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--rule);border-radius:4px;background:var(--card);margin-top:22px;overflow:hidden}.pipeline div{padding:12px 16px;border-right:1px solid var(--rule-2)}.pipeline div:last-child{border-right:0}.pipeline b{display:block;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.pipeline span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:Poppins,sans-serif;font-weight:600}.pipeline .money b{color:var(--good)}@media (max-width:640px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline div{border-bottom:1px solid var(--rule-2)}.pipeline .money{grid-column:1/-1}}.clients{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:400px){.clients{grid-template-columns:1fr}}.client{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--cold);border-radius:4px;padding:14px 16px;color:var(--ink);text-decoration:none;transition:box-shadow .15s,transform .15s}.client:hover{box-shadow:0 6px 20px #0f172a14;transform:translateY(-1px);text-decoration:none}.client:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.client.s-discovery{border-top-color:var(--cold)}.client.stop{border-top-color:var(--rule)}.client.s-building{border-top-color:var(--due)}.client.s-live{border-top-color:var(--good)}.client.bad{border-top-color:var(--due)}.client-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.client-head h3{font-size:15.5px;font-weight:600;line-height:1.3}.dots{list-style:none;display:flex;gap:5px;align-items:center;margin:0;padding:0}.dots li{width:9px;height:9px;border-radius:50%;background:var(--rule)}.dots li.done{background:var(--good)}.dots li.now{background:var(--coral);box-shadow:0 0 0 3px var(--coral-wash)}.dots span{margin-left:8px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;color:var(--ink-2)}.client-main{flex:1;min-width:0}.client-main p{margin:0;font-size:13.5px}.client-main p+p,.client-main .bar+p{margin-top:4px}.client-main .line{font-weight:600;color:var(--ink)}.client-main .muted{font-size:12.5px}.client-main .act{color:var(--coral);font-size:12.5px;font-weight:600}.client-main .bar{margin:8px 0 0}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:400!important;color:var(--ink-2)!important}.client-foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:10px;border-top:1px solid var(--rule-2);font-size:12px;color:var(--ink-3)}.client-foot b{color:var(--ink);font-weight:700}.mast-side{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.note.flagged{border-left:3px solid var(--due)}.flaglist{list-style:none;margin:0 0 8px;padding:0;font-size:13px}.flaglist li{padding:4px 0;border-bottom:1px dashed var(--rule-2);color:var(--ink)}.flaglist li:last-child{border-bottom:0}.flaglist b{font-weight:600}:root{--coral-deep: #C9522F;--display: Poppins, "Segoe UI", system-ui, sans-serif;--body: Lato, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace}.measure h1{font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.measure h2{font-size:1.05rem;font-weight:600}.measure code{font-family:var(--mono);font-size:.9em;background:var(--rule-2);padding:0 4px;border-radius:3px}.measure .small{font-size:.86rem}.measure .head{margin:6px 0 20px}.measure .head .row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.measure .actions{display:flex;gap:8px;flex-wrap:wrap}.measure .callout{border-left:3px solid var(--coral);background:var(--card);padding:12px 16px;margin:0 0 20px;border-radius:0 4px 4px 0}.measure .callout .eyebrow{color:var(--coral);margin-bottom:2px}.measure .callout.quiet{border-left-color:var(--ink-3)}.measure .callout.quiet .eyebrow{color:var(--ink-3)}.measure .error{white-space:pre-wrap}.measure .figure{background:var(--card);border:1px solid var(--rule);border-radius:4px;margin:0 0 20px}.measure .figure>.body{padding:18px 20px}.measure .figure>.caption{border-top:1px solid var(--rule-2);padding:10px 20px;color:var(--ink-2);font-size:.86rem}.measure .figure>.title{padding:14px 20px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.measure .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.measure .stat{padding:16px 20px;border-right:1px solid var(--rule-2)}.measure .stat:last-child{border-right:0}.measure .stat .num{font-family:var(--display);font-size:1.7rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.measure .stat .num.point{color:var(--good)}.measure .stat .from{color:var(--ink-3);font-size:.86rem}.measure .stat .eyebrow{margin-top:4px}.measure .basis{display:inline-block;font:700 10px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;padding:3px 6px;border-radius:9px;white-space:nowrap;vertical-align:2px}.measure .basis.measured{background:var(--good-wash);color:var(--good)}.measure .basis.stated{background:var(--cold-wash);color:var(--cold)}.measure .basis.assumed{background:transparent;color:var(--ink-2);border:1px dashed var(--ink-3);padding:2px 5px}.measure .basis.none{color:var(--ink-3)}.measure .metrics{width:100%;border-collapse:collapse;font-size:.92rem}.measure .metrics th{text-align:left;font:600 10.5px/1.4 var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--rule)}.measure .metrics td{padding:10px 12px;border-bottom:1px solid var(--rule-2);vertical-align:top}.measure .metrics tr:last-child td{border-bottom:0}.measure .metrics .v{font-family:var(--display);font-weight:600}.measure .metrics .n,.measure .metrics .note{color:var(--ink-3);font-size:.8rem;max-width:22rem}.measure .verdict{font-weight:700;font-size:.86rem;white-space:nowrap}.measure .verdict.better{color:var(--good)}.measure .verdict.worse{color:var(--coral-deep)}.measure .verdict.same,.measure .verdict.info,.measure .verdict.too-early,.measure .verdict.no-data{color:var(--ink-3);font-weight:400}.measure .table-wrap{overflow-x:auto}.measure .sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px}.measure .slider label{display:flex;justify-content:space-between;font-weight:700;font-size:.9rem}.measure .slider input[type=range]{width:100%;accent-color:var(--ink)}.measure .rests{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule-2);color:var(--ink-2);font-size:.9rem}.measure .inputs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.84rem;color:var(--ink-2)}.measure .strip-row{display:grid;grid-template-columns:64px 1fr;gap:12px;margin-bottom:14px}.measure .strip-label{font:600 10.5px/1.3 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);padding-top:10px}.measure .boxes{display:flex;gap:8px;flex-wrap:wrap}.measure .box{flex:1 1 130px;min-width:120px;max-width:220px;border:1px solid var(--rule);border-radius:4px;padding:8px 10px;font-size:.84rem;position:relative}.measure .box .tag{font:700 10px/1 var(--display);letter-spacing:.1em;color:var(--ink-3);background:none;padding:0}.measure .box .name{font-weight:700;line-height:1.3;margin:4px 0 6px}.measure .box .figs{color:var(--ink-2);font-size:.8rem;line-height:1.4}.measure .box.s0{background:var(--card)}.measure .box.s1{background:#eef1f4}.measure .box.s2{background:#dde3e9}.measure .box.s3{background:#c7d0d9}.measure .box.removed{background:var(--cold-wash);border-style:dashed;color:var(--cold)}.measure .box.removed .name{text-decoration:line-through}.measure .box.changed{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.measure .box .flag{position:absolute;top:6px;right:8px;font:700 9.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.measure .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-3)}.measure .legend span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-2px;border:1px solid var(--rule)}.measure .legend .l-slow:before{background:#c7d0d9}.measure .legend .l-removed:before{background:var(--cold-wash);border-style:dashed;border-color:var(--cold)}.measure .legend .l-changed:before{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.measure .pains{list-style:none;margin:0;padding:0}.measure .pain{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--rule-2)}.measure .pain:first-child{padding-top:0}.measure .pain:last-child{border-bottom:0;padding-bottom:0}.measure .pain blockquote{margin:0;font-size:1rem;font-style:italic}.measure .pain .who{color:var(--ink-3);font-size:.84rem}.measure .pain .measure{color:var(--ink-2);font-size:.86rem;grid-column:1}.measure .status{align-self:start;font:600 10.5px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:9px;white-space:nowrap}.measure .status.resolved{background:var(--good-wash);color:var(--good)}.measure .status.not-yet{background:var(--coral-wash);color:var(--coral-deep)}.measure .status.too-early,.measure .status.no-data{background:var(--rule-2);color:var(--ink-3)}.measure .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.measure .field label,.measure .field .label{display:block;font-weight:700;font-size:.86rem;margin-bottom:4px}.measure .field .hint{color:var(--ink-3);font-size:.8rem;margin-top:2px}.measure .sourced{display:grid;grid-template-columns:1fr 110px;gap:6px}.measure .sourced input.note{grid-column:1 / -1;font-size:.84rem}.measure .list-item{border:1px solid var(--rule-2);border-radius:4px;padding:12px;margin-bottom:10px;background:var(--paper)}.measure .list-item .row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.measure .list-item .row>*{flex:1 1 160px;min-width:0}.measure .list-item .row>.fixed{flex:0 0 auto}.measure .section-gap{height:8px}.measure .watch{font-family:var(--display);font-weight:600;font-size:3rem;letter-spacing:-.03em;line-height:1}.measure .steps-timed{list-style:none;margin:16px 0 0;padding:0}.measure .steps-timed li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--rule-2);border-radius:4px;margin-bottom:6px}.measure .steps-timed li.current{border-color:var(--coral);background:var(--coral-wash)}.measure .steps-timed li.done{color:var(--ink-2)}.measure .steps-timed li.skipped{color:var(--ink-3);text-decoration:line-through}@media (max-width: 640px){.measure .stat{border-right:0;border-bottom:1px solid var(--rule-2)}.measure .strip-row{grid-template-columns:1fr;gap:4px}.measure .strip-label{padding-top:0}.measure .box{max-width:none}.measure .pain{grid-template-columns:1fr}}.measure .note{background:none;border:0;padding:0;margin:2px 0 0;border-radius:0;color:var(--ink-3);font-size:.8rem}.measure .verdict-strip{font-size:.92rem;color:var(--ink-2)}.measure .verdict-strip b{color:var(--ink)}.months{display:flex;gap:12px;align-items:flex-end;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:14px 16px}.month{display:grid;gap:4px;justify-items:center;flex:1;min-width:0;font-size:12px}.month small{color:var(--ink-3)}.bar-v{height:90px;width:100%;max-width:56px;display:flex;align-items:flex-end;background:var(--rule-2);border-radius:3px;overflow:hidden}.bar-v span{display:block;width:100%;background:var(--cold)}td .tag{margin-left:6px}.mast-side.end{align-items:flex-end}.price-check{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 12px;font-size:13px}.price-found{display:grid;gap:10px;margin-top:6px}.price-found details summary{cursor:pointer;font-size:13.5px;color:var(--ink-2)}.price-found details .check{margin-left:4px}.nowrap{white-space:nowrap}.levers{margin-top:26px}.lever-task{margin:18px 0 0}.lever-task h4{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.lever-task h4 .muted{font-weight:400;font-size:13px}.lever{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:12px 14px;margin-bottom:8px}.lever-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.lever-head b{font-family:Poppins,sans-serif;font-weight:600;font-size:13.5px}.lever-money{font-size:12.5px;color:var(--ink-2);flex-basis:100%}.lever p{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.lever p.step{color:var(--ink)}.lever-none{font-size:13.5px;margin:0}.ruled-out{list-style:none;padding:0;margin:10px 0 0;font-size:13px;color:var(--ink-2)}.ruled-out li{padding:6px 0;border-top:1px solid var(--rule-2)}.ruled-out b{font-family:Poppins,sans-serif;font-weight:500;color:var(--ink)}.ruled-out .tag{margin:0 6px}.levers .note{margin:4px 0 6px}.small{font-size:12.5px}
