:root{--indigo:#04053e;--cobalt:#026bd4;--chalk:#f5f6f2;--white:#fff;--muted:#5c6370;--tint:#e3f0fd;--border:#e7e7e5;--ok:#15803d;--ok-bg:#e8f6ee;--warn:#92400e;--warn-bg:#fdf1df;--warn-badge:#f59e0b;--danger:#b91c1c;--danger-bg:#fdeaea;--r-panel:16px;--r-card:14px;--r-ctl:9px;--shadow-card:0 1px 2px rgba(2,5,61,0.04),0 10px 28px -14px rgba(2,5,61,0.12)}*{box-sizing:border-box}body{margin:0;background:var(--chalk);color:var(--indigo);font-family:var(--font-sans,Inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.5}.mono{font-family:DM Mono,ui-monospace,Menlo,monospace}.topbar{background:var(--indigo)}.topbar-inner{position:relative;max-width:1160px;margin:0 auto;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.brand{color:#7db4ee;font-family:var(--font-display,Barlow),Barlow,sans-serif;font-weight:700;letter-spacing:.22em;text-decoration:none;font-size:.88rem}.brand span{color:#aeb4d8;letter-spacing:.05em;font-weight:400}.wrap{max-width:1160px;margin:0 auto;padding:2rem 1.25rem 4rem}.wrap:has(>.tagging-review-page){padding-top:.75rem}h1{font-size:1.5rem;margin:0 0 .25rem;font-family:var(--font-display,Barlow),Barlow,var(--font-sans,Inter),sans-serif;font-weight:600;letter-spacing:-.01em}h2{font-size:1.05rem;margin:0 0 .75rem}.sub{color:var(--muted);margin:0 0 1.5rem;font-size:.92rem}.card{color:var(--indigo);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:1.1rem 1.3rem;margin-bottom:1.25rem;box-shadow:var(--shadow-card)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:800px){.grid2{grid-template-columns:1fr}}label{display:block;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt);margin:.7rem 0 .2rem}input[type=date]:where(:not(.pbwrap *)),input[type=email]:where(:not(.pbwrap *)),input[type=number]:where(:not(.pbwrap *)),input[type=tel]:where(:not(.pbwrap *)),input[type=text]:where(:not(.pbwrap *)),input[type=url]:where(:not(.pbwrap *)),select:where(:not(.pbwrap *)),textarea:where(:not(.pbwrap *)){width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.9rem;color:var(--indigo);background:var(--white)}textarea{min-height:70px;resize:vertical}select.slim{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.45rem 1.75rem .45rem .65rem;background-image: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='%235c6370' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.btn,button{display:inline-block;background:var(--cobalt);color:#fff;border:0;border-radius:var(--r-ctl);padding:.48rem 1rem;font:inherit;font-weight:500;font-size:.855rem;cursor:pointer;text-decoration:none;transition:filter .12s ease,background .12s ease,border-color .12s ease}.btn:hover,button:hover:not(:disabled){filter:brightness(1.06)}.btn.secondary,button.secondary{background:var(--tint);color:var(--indigo)}.btn.quiet,button.quiet{background:var(--white);color:var(--indigo);border:1px solid var(--border)}.btn.quiet:hover,button.quiet:hover{border-color:var(--muted)}.btn.danger,button.danger{background:var(--danger);color:var(--white)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}.pill{display:inline-block;border-radius:999px;padding:.12rem .58rem;font-size:.72rem;font-weight:600;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.tint{background:var(--tint);color:var(--cobalt)}table{width:100%;border-collapse:collapse;font-size:.88rem}th{text-align:left;font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.4rem .6rem}td,th{border-bottom:1px solid var(--border)}td{padding:.55rem .6rem;vertical-align:middle}tr:last-child td{border-bottom:0}a{color:var(--cobalt)}.filerow{font-size:.85rem;display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.filerow:last-child{border-bottom:0}.stagebar{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 .2rem}.stage{font-size:.72rem;font-weight:500;padding:.2rem .6rem;border-radius:999px;background:var(--white);border:1px solid var(--border);color:var(--muted)}.stage.done{background:var(--tint);color:var(--indigo);border-color:var(--tint)}.stage.now{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.inline-form{display:inline}.rail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;align-items:end}.rail-grid label{min-height:2.1em;display:flex;align-items:flex-end;margin-top:0}.rail-grid select{width:100%}@media (max-width:800px){.rail-grid{grid-template-columns:1fr 1fr}}.footer-note{color:var(--muted);font-size:.78rem;margin-top:2rem}.pricebook-source-card{padding:.85rem 1.3rem}.pricebook-source-summary{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:.98rem;list-style:none}.pricebook-source-summary::-webkit-details-marker{display:none}.pricebook-source-summary:before{content:"▸";flex:none;color:var(--muted)}.pricebook-source-card[open]>.pricebook-source-summary:before{content:"▾"}.pricebook-source-summary>:last-child{margin-left:auto}.pricebook-source-body{margin-top:.7rem}.pricebook-upload-panel{padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--border)}.pricebook-upload-panel h3{margin:0 0 .45rem;font-size:.9rem}.pricebook-evidence-grid,.pricebook-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pricebook-evidence-column{min-width:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.pricebook-evidence-column h3,.pricebook-source-actions h3{margin:0 0 .45rem;font-size:.9rem}.pricebook-evidence-column ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.pricebook-evidence-column li{min-width:0;font-size:.8rem}.pricebook-evidence-column li span,.pricebook-evidence-column li strong{overflow-wrap:anywhere}.pricebook-evidence-column .sub{margin:0;font-size:.72rem}.pricebook-file-list{gap:0!important}.pricebook-file-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--border)}.pricebook-file-row:first-child{border-top:0;padding-top:.1rem}.pricebook-file-main{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.pricebook-file-main a{overflow-wrap:anywhere}.pricebook-file-meta{display:grid;flex:none;grid-gap:.05rem;gap:.05rem;text-align:right;color:var(--muted);font-size:.68rem;white-space:nowrap}.pricebook-source-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);grid-template-columns:1fr}.pricebook-source-actions>div{min-width:0}.pricebook-source-actions .sub{margin:0 0 .7rem;font-size:.78rem}.pricebook-reclassify form p,.pricebook-source-actions form p{margin:.7rem 0 0}.pricebook-confirmed{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem}.pricebook-other-status{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border)}.pricebook-other-status>summary{cursor:pointer;color:var(--cobalt);font-size:.8rem;font-weight:600}.pricebook-upload-form input[type=file]{max-width:100%}.pricebook-reclassify{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}.pricebook-reclassify>summary{cursor:pointer;color:var(--cobalt);font-size:.82rem;font-weight:600}.pricebook-reclassify>.sub{margin-bottom:.4rem;font-size:.78rem}.pricebook-reclassify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}@media (max-width:760px){.pricebook-source-summary{align-items:flex-start}.pricebook-evidence-grid,.pricebook-reclassify-grid,.pricebook-source-actions{grid-template-columns:1fr}}.pill.gray{background:#eceef5;color:var(--muted)}.pill.exp{background:#f0e9ff;color:#6d3fc4}.pill.train{background:#e0f5f0;color:#0e7a5f}.pill.blue{background:var(--tint);color:var(--cobalt)}.pill.mute{border:1px dashed var(--border);padding:.08rem .6rem}.pill.mute,.pill.outline{background:transparent;color:var(--muted)}.pill.outline{border:1px solid var(--border);padding:.08rem .55rem;font-size:.68rem;font-weight:500}.bar{display:flex;height:10px;border-radius:999px;background:#e9ebf3;overflow:hidden}.bar.mini{height:6px;width:110px}.bar-seg{height:100%}.bar-seg.green,.dot.green{background:#17a05e}.bar-seg.blue,.dot.blue{background:var(--cobalt)}.bar-seg.gray,.dot.gray{background:#c6cbdd}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.3rem}.tag{font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.08rem .4rem}.callout{border-radius:8px;padding:.55rem .9rem;font-size:.85rem;margin-top:.9rem}.callout.warn{background:var(--warn-bg);color:var(--warn)}.callout.ok{background:var(--ok-bg);color:var(--ok)}.filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.7rem 1rem}.filters input[type=text],.filters select{width:auto;font-size:.8rem;padding:.32rem .5rem}.filters .check{display:inline-flex;gap:.3rem;font-size:.8rem;color:var(--muted);white-space:nowrap}.filters .check,.tmodule-head{align-items:center;cursor:pointer}.tmodule-head{display:flex;gap:.55rem;padding-inline:.25rem;flex-wrap:wrap}.tracker-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:6px;background:transparent;color:var(--muted);line-height:1}.tracker-toggle:hover:not(:disabled){background:var(--tint);color:var(--cobalt);filter:none}.tracker-toggle:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.tracker-chevron{display:block;flex:none;transition:transform .15s ease}.tracker-chevron[data-expanded=true]{transform:rotate(90deg)}.tracker-details-toggle{display:inline-flex;align-items:center;gap:.25rem}.tracker-details-toggle .tracker-chevron{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.tracker-chevron{transition:none}}.tmodule-head h2{margin:0;flex:1 1;min-width:200px}.tmodule-prog{gap:.9rem;font-size:.72rem;color:var(--muted);font-family:DM Mono,ui-monospace,Menlo,monospace}.tmodule-prog,.trow{display:flex;align-items:center}.trow{gap:.55rem;padding:.5rem .25rem;border-top:1px solid var(--border);cursor:pointer;font-size:.88rem}.trow:hover{background:#f7f9fd}.trow.review-added{border-left:3px solid var(--warn);padding-left:.65rem}.trow.review-added,.trow.review-added:hover{background:var(--warn-bg)}.review-delete{display:inline-flex;align-items:center;gap:.35rem;margin-left:.45rem;color:var(--danger);font-size:.72rem;font-weight:600}.review-delete button{padding:.18rem .5rem;font-size:.7rem}.review-delete .delete-link{padding:0;border:0;background:none;color:var(--danger);text-decoration:underline;text-underline-offset:2px}.review-delete .secondary{background:var(--white);border:1px solid var(--border);color:var(--indigo)}.rowadd{background:var(--tint);color:var(--cobalt);border:1px solid var(--cobalt);font-weight:600}.rowadd:hover{background:var(--cobalt);color:var(--white)}.rowremove{background:transparent;color:var(--muted);border:1px solid var(--border);font-weight:500}.rowremove:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.trow.archived .trow-fact{color:var(--muted);text-decoration:line-through}.trow-fact{flex:1 1;min-width:0;font-weight:500}.trow-chips{display:flex;gap:.35rem;align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end}.caret{color:var(--muted);font-size:.68rem;width:.85rem;flex:none}.tdetail{border-top:1px dashed var(--border);background:#fafbfd;padding:.9rem 1.1rem 1.1rem 1.65rem;font-size:.85rem;cursor:default}.tdetail.review-added{background:var(--warn-bg);border-left:3px solid var(--warn)}.tdetail label{margin-top:.6rem}.tgrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}@media (max-width:800px){.tgrid{grid-template-columns:1fr}}.tquote,textarea.quote-input{border-left:3px solid var(--cobalt);background:#f2f7fd;font-style:italic}.tquote{margin:.4rem 0;padding:.45rem .8rem;border-radius:0 7px 7px 0;color:var(--indigo)}.thist{font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:.68rem;color:var(--muted);max-height:160px;overflow-y:auto;line-height:1.7}.seg-btns{display:flex;gap:.3rem;flex-wrap:wrap}.seg-btns button{background:var(--white);border:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:500;padding:.26rem .62rem}.seg-btns button.on{background:var(--indigo);color:#fff;border-color:var(--indigo)}.seg-btns.mini{gap:0;flex-wrap:nowrap}.seg-btns.mini button{font-size:.68rem;padding:.14rem .45rem;border-radius:0}.seg-btns.mini button:first-child{border-radius:5px 0 0 5px}.seg-btns.mini button:last-child{border-radius:0 5px 5px 0;border-left:none}.review-inline{display:inline-flex;align-items:center;gap:.35rem;flex:none;margin-right:.2rem}.review-inline .tick{width:1.5rem;height:1.5rem;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--muted);font-size:.75rem;line-height:1}.review-inline .tick.on{background:var(--ok);border-color:var(--ok);color:#fff}.review-inline .ri-label{font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.review-inline .ri-archive{background:none;border:none;color:var(--muted);font-size:.68rem;text-decoration:underline;padding:.1rem .2rem}.flash{font-size:.75rem;font-family:DM Mono,ui-monospace,Menlo,monospace;letter-spacing:.05em}.flash.err{color:#b3261e}.flash.ok{color:var(--ok)}.review-overlay{position:fixed;inset:0;background:rgba(2,5,61,.45);display:flex;align-items:flex-start;justify-content:center;padding:7vh 1rem 1rem;z-index:50}.review-card{background:var(--white);border-radius:12px;max-width:660px;width:100%;padding:1.4rem 1.7rem 1.6rem;box-shadow:0 18px 60px rgba(2,5,61,.35);outline:none;max-height:85vh;overflow-y:auto}.review-big{font-size:.95rem;padding:.65rem 1.25rem}.kbd{font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:.62rem;border-radius:4px;padding:.05rem .32rem;background:rgba(2,5,61,.12);color:inherit;margin-left:.35rem}button .kbd{background:rgba(255,255,255,.22)}button.secondary .kbd{background:rgba(2,5,61,.1)}.deck{max-width:900px;margin:0 auto}.deck-back{font-size:.78rem;color:var(--muted);margin:0 0 1rem}.deck-slide{background:var(--white);border-radius:14px;padding:2.4rem 2.6rem;margin-bottom:1.2rem;border:1px solid var(--border)}.deck-hero{background:var(--indigo);color:#fff;text-align:center;padding:3.5rem 2.6rem}.deck-hero h1{color:#fff;font-size:2.2rem;margin:.4rem 0}.deck-hero .deck-sub{color:#c7d3f7;max-width:46ch;margin:0 auto}.deck-kicker{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin:0 0 .3rem}.deck-hero .deck-kicker{color:#8fb7f5}.deck-slide h2{font-size:1.55rem;margin:0 0 .8rem}.deck-stats{display:flex;gap:2rem;flex-wrap:wrap;margin:1rem 0 1.2rem}.deck-stats div{display:flex;flex-direction:column}.deck-stats strong{font-size:1.7rem;color:var(--cobalt);line-height:1.1}.deck-stats span{font-size:.78rem;color:var(--muted)}.deck-body{max-width:68ch}.deck-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.deck-card{border:1px solid var(--border);border-left:4px solid var(--cobalt);border-radius:10px;padding:.9rem 1.1rem;background:#fafbfd}.deck-card.decided{border-left-color:var(--ok);background:var(--ok-bg)}.dc-fact{font-weight:600;margin:0 0 .25rem;font-size:.85rem}.dc-q{margin:0 0 .35rem;font-size:.95rem}.dc-rec{margin:0;font-size:.8rem;color:var(--muted)}.deck-confirms{margin-top:1.4rem}.deck-confirms h3{margin:0 0 .5rem;font-size:1rem}.deck-confirms ul{margin:0;padding-left:1.2rem}.deck-confirms li{padding:.12rem 0;font-size:.9rem}.qnum{color:var(--muted);font-weight:600;font-size:1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.4rem}.qnum:after{content:"."}.form-question{background:var(--white,#fff);border:1px solid var(--border);border-radius:10px;padding:.85rem 1.05rem;position:relative;--muted:#39405f}.form-question.flagged-for-review{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));border-left:4px solid var(--danger)}.form-flagged-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 .5rem;padding:.14rem .55rem;border-radius:999px;background:var(--danger);color:var(--white);font-size:.7rem;font-weight:700;line-height:1.45}.form-flagged-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.45rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));color:var(--danger);font-size:.8rem;font-weight:600}.form-flagged-summary .form-flagged-badge{margin:0}.qhead{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .35rem;flex-wrap:wrap}.qtitle{flex:1 1 16rem;min-width:0;margin:0;font-weight:500}.qside{display:flex;gap:.35rem;align-items:center;flex-shrink:0;margin-left:auto}.qflag,.qna,.qnote{background:none;border:1.5px solid var(--border);color:var(--muted);border-radius:7px;padding:.15rem .5rem;font-size:.85rem;cursor:pointer;line-height:1.3}.qna{font-size:.72rem;white-space:nowrap}.qflag.on{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.qna.on{background:var(--tint,#e3eefb);color:var(--cobalt,#0075eb);border-color:var(--cobalt,#0075eb)}.qnote{font-size:.72rem;white-space:nowrap}.qnote.on{background:#eaf6ee;color:var(--ok,#15803d);border-color:var(--ok,#15803d)}.qbadge{background:var(--tint,#e3f0fd);border:1px solid var(--cobalt,#0075eb);color:var(--cobalt,#0075eb);border-radius:999px;padding:.12rem .6rem;font-size:.7rem;font-weight:600;cursor:pointer;margin-left:.4rem;vertical-align:middle;white-space:nowrap}.qbadge:hover{background:var(--cobalt,#0075eb);color:var(--white,#fff)}.qcheck{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;font-size:.68rem;font-weight:700;flex-shrink:0;visibility:hidden;background:var(--ok,#157a4a);color:#fff;transition:transform .15s}.qcheck.on{visibility:visible}.form-question-locked{opacity:.72;background:transparent;border-style:dashed}.qlock{margin:.2rem 0 0;font-size:.8rem;color:var(--muted)}.qrow-missing{margin:.2rem 0 0;font-size:.75rem;color:var(--warn,#9a6700)}.qpreview .modcard{border:none;background:transparent;padding:0;margin:0;box-shadow:none}.qpreview .chap-toggle{display:none}.qpreview .chap-body{display:block!important;padding:0;background:transparent;border-top:none}.qpreview .form-question{margin:0}.response-edit .qcheck,.response-edit .qflag,.response-edit .qnote,.response-edit .qnum,.response-edit .qsubmitted{display:none}.response-inline{width:100%;background:var(--white,#fff);border:1px solid var(--border);border-radius:10px;overflow:hidden}.response-inline .form-question{width:100%;border:none;border-radius:0;margin:0;padding:.95rem 1.1rem .8rem}.qsavebar{margin-top:.8rem}.response-inline .qsavebar{margin-top:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg,#f7f8fc) 60%,var(--white,#fff));padding:.55rem 1.1rem}.response-inline .qsavebar .linklike{color:var(--muted);text-decoration:none;font-weight:600}.response-inline .qsavebar .linklike:hover{color:var(--cobalt)}.form-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;align-items:center;background:var(--white,#fff);border:1px solid var(--border);border-radius:10px;padding:.6rem .95rem;margin:0 0 1rem}.form-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--muted,#5c6370);white-space:nowrap}.qrows{container-type:inline-size}.rowheader{display:flex;flex-wrap:wrap;align-items:end}@container (max-width: 830px){.rowheader{display:none}}.modhead{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.6rem;flex-wrap:wrap}.modcount{font-size:.74rem;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.modcount.complete{color:var(--ok,#157a4a)}.modcard{transition:border-color .25s,box-shadow .25s}.modcard-complete{border:1px solid color-mix(in srgb,var(--ok,#157a4a) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok,#157a4a) 7%,transparent)}.form-question.marked-na>:not(.qhead){opacity:.45}.linklike{background:none;border:none;padding:0;color:var(--cobalt,#0075eb);text-decoration:underline;cursor:pointer;font-size:inherit}.howto-wrap{position:relative;display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem}.qhelp.howto-trigger{flex-shrink:0;width:24px;height:24px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;margin:0}.autosave-note{margin-left:auto;font-size:.78rem;color:var(--muted);white-space:nowrap;align-self:center}.howto-backdrop{position:fixed;inset:0;background:rgba(2,5,61,.18);border:none;cursor:default;z-index:40}.howto-pop{position:absolute;top:calc(100% + .5rem);left:0;z-index:41;width:min(560px,calc(100vw - 2.5rem));border:1px solid var(--border);border-left:4px solid var(--cobalt,#0075eb);border-radius:12px;padding:.9rem 1.15rem;box-shadow:0 14px 40px rgba(2,5,61,.18)}.form-completion,.howto-pop{background:var(--white,#fff)}.form-completion{position:-webkit-sticky;position:sticky;top:.5rem;z-index:30;display:flex;gap:1.1rem;align-items:center;border:1px solid var(--border);border-radius:12px;padding:.7rem 1.1rem;margin:0 0 .8rem;box-shadow:0 4px 14px rgba(2,5,61,.06)}.fc-lbl{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.fc-pct{font-size:1.45rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.fc-right{flex:1 1;min-width:8rem}.fc-top{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-top span{color:var(--muted)}.fc-track{height:8px;background:var(--border);overflow:hidden}.fc-fill,.fc-track{border-radius:999px}.fc-fill{height:100%;background:var(--cobalt,#0075eb);transition:width .35s ease}.chapter{padding:0;overflow:hidden}.chap-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;background:none;border:none;cursor:pointer;padding:.85rem 1.3rem;font:inherit;color:inherit;text-align:left}.chap-toggle:hover{background:color-mix(in srgb,var(--tint,#e3eefb) 35%,transparent)}.chap-toggle:focus-visible{outline:2px solid var(--cobalt,#0075eb);outline-offset:-2px}.chap-right{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.chap-verify{color:var(--cobalt,#0075eb);font-weight:600}.chap-caret{color:var(--muted);font-size:.68rem;transition:transform .2s}.chapter-open .chap-caret{transform:rotate(90deg)}.chap-body{padding:.85rem 1rem 1rem;background:color-mix(in srgb,var(--chalk,#f5f6f2) 55%,var(--white,#fff));border-top:1px solid var(--border);display:grid;grid-gap:.65rem;gap:.65rem}.chap-body[hidden]{display:none}.chap-nextcta{margin-top:.8rem;padding:.6rem .9rem;background:var(--ok-bg,#e7f5ee);border-radius:8px;font-size:.84rem;color:var(--ok,#157a4a);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chap-nextbtn{background:var(--ok,#157a4a);color:#fff;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.qagenda{display:inline-block;margin-left:.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.02em;white-space:nowrap;background:#e3eefb;color:#0b4fa8;border:1px solid #c7dcf7;cursor:help}.qagenda,.qhelp{vertical-align:middle}.qhelp{background:var(--tint);border:none;color:var(--cobalt);border-radius:50%;width:1.15rem;height:1.15rem;padding:0;font-size:.72rem;font-weight:700;margin-left:.4rem;cursor:pointer}.work-type-picker{min-width:0}.work-type-picker-trigger{width:100%;min-height:2.45rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.work-type-picker-placeholder{color:var(--muted);font-weight:400}.work-type-picker-dialog{width:min(640px,calc(100vw - 2rem));max-height:min(82vh,720px);margin:auto;padding:0;border:0;border-radius:12px;background:transparent;color:var(--indigo)}.work-type-picker-dialog::-webkit-backdrop{background:rgba(2,5,61,.52)}.work-type-picker-dialog::backdrop{background:rgba(2,5,61,.52)}.work-type-picker-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(82vh,720px);padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 18px 60px rgba(2,5,61,.35)}.work-type-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.work-type-picker-head h2{margin:0 0 .2rem;font-size:1.15rem}.work-type-picker-head .sub{margin:0 0 .9rem}.work-type-picker-close{flex:none;width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem}.work-type-picker-search{margin-bottom:.8rem}.work-type-picker-results{min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.work-type-picker-group+.work-type-picker-group{margin-top:1rem}.work-type-picker-group h3{margin:0 0 .4rem;color:var(--muted);font:700 .68rem DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.work-type-picker-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.work-type-picker-custom,.work-type-picker-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .7rem;border:1px solid var(--border);background:var(--white);color:var(--indigo);text-align:left;font-weight:500}.work-type-picker-custom:hover,.work-type-picker-option.selected,.work-type-picker-option:hover{border-color:var(--cobalt);background:var(--tint);color:var(--indigo)}.work-type-picker-custom{margin-top:.5rem;border-style:dashed}.work-type-picker-empty{margin:1rem 0;text-align:center}.work-type-picker-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.9rem}.work-type-selected-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.work-type-selected-head .sub{margin:0;font-size:.78rem;font-weight:600}.work-type-selected-list{display:flex;flex-wrap:wrap;gap:.35rem}.work-type-selected-pill{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.8rem;padding:.34rem .65rem}.work-type-selected-pill span:last-child{font-size:1rem;line-height:.8}.work-type-selected-empty{margin:0;font-size:.8rem}.work-type-multi-picker-actions{align-items:center;justify-content:space-between}.work-type-multi-picker-actions .sub{margin:0;font-size:.78rem;font-weight:600}@media (max-width:560px){.work-type-picker-dialog{width:calc(100vw - 1rem);max-height:90vh}.work-type-picker-card{max-height:90vh;padding:1rem}.work-type-picker-group>div{grid-template-columns:1fr}}.cmd{-webkit-user-select:all;-moz-user-select:all;user-select:all;font-family:DM Mono,ui-monospace,monospace;font-size:.82em;background:var(--indigo,#02053d);color:#8fe6b0;padding:.14rem .5rem;border-radius:6px;white-space:nowrap}.cmd.block{display:inline-block;white-space:pre;padding:.4rem .75rem;margin:.25rem 0;max-width:100%;overflow-x:auto}.quote{border-left:3px solid var(--cobalt);background:#f2f7fd;margin:.4rem 0;padding:.55rem .9rem;border-radius:0 7px 7px 0}.call-saved{margin-bottom:.75rem;padding:.55rem .75rem;border-radius:7px;background:var(--ok-bg);color:var(--ok);font-size:.82rem;font-weight:600}.call-list{display:grid;grid-gap:.55rem;gap:.55rem}.call-record{border:1px solid var(--border);border-radius:8px;background:var(--white);overflow:hidden}.call-record>summary{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;cursor:pointer;list-style:none}.call-record>summary::-webkit-details-marker{display:none}.call-record>summary:before{content:"▸";flex:none;color:var(--muted)}.call-record[open]>summary:before{content:"▾"}.call-record-title{display:flex;align-items:baseline;gap:.55rem;flex:1 1;min-width:180px}.call-record-title time{color:var(--muted);font-size:.78rem}.call-record-status{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.call-record-body{padding:.8rem 1rem 1rem;border-top:1px solid var(--border)}.call-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.call-record-meta div{min-width:0}.call-record-meta dt{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.call-record-meta dd{margin:.12rem 0 0;overflow-wrap:anywhere;font-size:.86rem}.call-edit{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--border)}.call-add>summary,.call-edit>summary{cursor:pointer;color:var(--cobalt);font-size:.82rem;font-weight:600}.call-edit .call-form{margin-top:.65rem}.call-add{margin-top:.8rem;padding:.75rem .85rem;border:1px dashed var(--border);border-radius:8px;background:var(--white)}.call-add .call-form{margin-top:.65rem}.call-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.call-form label{margin-top:.55rem}.call-form-grid label{margin-top:0}.call-form-actions{margin:.65rem 0 0}.call-empty{margin:0 0 .75rem;font-size:.82rem}@media (max-width:700px){.call-record>summary{align-items:flex-start;flex-wrap:wrap}.call-record-title{flex-direction:column;gap:.05rem}.call-record-status{justify-content:flex-start;padding-left:1.25rem}.call-form-grid,.call-record-meta{grid-template-columns:1fr}}.doc-content h1{margin-bottom:.8rem}.doc-content h2{margin-top:2rem;font-size:1.15rem}.doc-content blockquote{margin:1rem 0 1.25rem;padding:.8rem 1rem;border-left:4px solid var(--cobalt);border-radius:0 8px 8px 0;background:#f2f7fd}.doc-content blockquote p{margin:0}.taxonomy-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;margin:1.2rem 0 .8rem}.taxonomy-summary div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:9px;background:#fafbfd}.taxonomy-summary span{color:var(--muted);font-size:.67rem;font-family:DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.taxonomy-summary strong{color:var(--indigo);font-size:1rem}.taxonomy-summary small{color:var(--muted);font-size:.76rem}.taxonomy-legend{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem}.origin-pill{display:inline-block;white-space:nowrap;border-radius:999px;padding:.12rem .48rem;font-size:.66rem;font-family:DM Mono,ui-monospace,monospace}.origin-pill.bank{color:#07599e;background:#e3eefb}.origin-pill.cross{color:#4c3a8c;background:#ece8fb}.origin-pill.client{color:#5a607e;background:#eceef5}.origin-pill.candidate{color:#8a5a00;background:var(--warn-bg)}.origin-pill.universal{color:var(--ok);background:var(--ok-bg)}.taxonomy-rulings{display:grid;grid-gap:.8rem;gap:.8rem;margin:.8rem 0 1.5rem}.taxonomy-ruling{border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:9px;background:#fafbfd;padding:.9rem 1rem}.taxonomy-ruling.open{border-left-color:var(--warn);background:var(--warn-bg)}.taxonomy-ruling.client_context.open{border-left-color:var(--cobalt);background:#f2f7fd}.taxonomy-ruling.applied_guardrail{border-left-color:var(--muted)}.taxonomy-ruling-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.taxonomy-ruling-head span{color:var(--muted);font:600 .67rem DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.taxonomy-ruling-head b{border-radius:999px;padding:.12rem .48rem;background:var(--ok-bg);color:var(--ok);font-size:.68rem}.taxonomy-ruling.open .taxonomy-ruling-head b{background:#fff3cd;color:#8a5a00}.taxonomy-ruling h3{margin:0 0 .55rem;color:var(--indigo);font-size:1rem}.taxonomy-ruling p{margin:.32rem 0}.taxonomy-ruling-options{margin-top:.65rem}.taxonomy-ruling-options ul{margin:.25rem 0 0}.interactive-ruling{padding:1.1rem}.taxonomy-choice-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0 0;padding:0;border:0}.taxonomy-choice-list legend{margin-bottom:.45rem;color:var(--indigo);font-weight:700}.taxonomy-choice-list label{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:white;cursor:pointer}.taxonomy-choice-list label:hover{border-color:var(--cobalt)}.taxonomy-choice-list label.selected{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt);background:#f2f7fd}.taxonomy-choice-list input{margin-top:.28rem;accent-color:var(--cobalt)}.taxonomy-choice-list label>span{display:flex;flex:1 1;justify-content:space-between;gap:.75rem}.taxonomy-choice-list label small{align-self:flex-start;border-radius:999px;padding:.08rem .42rem;color:var(--ok);background:var(--ok-bg);font-size:.66rem;font-weight:700;white-space:nowrap}.taxonomy-ruling-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;font-weight:700}.taxonomy-ruling-note>span{color:var(--muted);font-size:.74rem;font-weight:400}.taxonomy-ruling-note textarea{min-height:72px;resize:vertical;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit}.taxonomy-ruling-note textarea:focus{outline:2px solid color-mix(in srgb,var(--cobalt) 30%,transparent);border-color:var(--cobalt)}.taxonomy-ruling-actions{display:flex;align-items:center;gap:.8rem;margin-top:.8rem}.taxonomy-ruling-actions small{color:var(--muted);line-height:1.35}.taxonomy-feedback-button{margin-top:.8rem}.taxonomy-inline-review{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:white}.taxonomy-inline-review>label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--indigo);font-weight:700}.taxonomy-inline-review textarea{min-height:88px;resize:vertical;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:400}.taxonomy-inline-review textarea:focus{outline:2px solid color-mix(in srgb,var(--cobalt) 30%,transparent);border-color:var(--cobalt)}.taxonomy-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.taxonomy-inline-answer{padding:.75rem .85rem;border-left:3px solid var(--cobalt);border-radius:0 7px 7px 0;background:#f2f7fd}.taxonomy-inline-answer p{margin:.3rem 0 0;white-space:pre-wrap}.tagging-findings{display:grid;grid-gap:.8rem;gap:.8rem;margin:.8rem 0 1.5rem}.tagging-finding{border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:9px;background:var(--warn-bg);padding:1.1rem}.tagging-finding-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.tagging-finding-head span{color:var(--muted);font:600 .67rem DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.tagging-finding-head b{border-radius:999px;padding:.12rem .48rem;background:var(--white);color:var(--warn);font-size:.68rem}.tagging-finding h3{margin:0 0 .55rem;color:var(--indigo);font-size:1rem}.tagging-finding p{margin:.32rem 0}.tagging-review-clear{display:grid;grid-gap:.15rem;gap:.15rem;margin:.8rem 0 1.5rem;padding:.9rem 1rem;border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:9px;background:var(--ok-bg)}.tagging-review-clear span{color:var(--muted);font-size:.86rem}.taxonomy-evidence-ref{display:grid;grid-gap:.08rem;gap:.08rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--border)}.taxonomy-evidence-ref>small{color:var(--muted)}.taxonomy-report details.taxonomy-evidence{margin-top:.45rem;background:white}.taxonomy-report details.taxonomy-evidence ul{margin:0;padding:0 1.1rem .8rem 2rem}.taxonomy-report details.taxonomy-evidence li{margin-top:.45rem;overflow-wrap:anywhere}.taxonomy-report table{display:block;overflow-x:auto;line-height:1.45}.taxonomy-report td{min-width:125px;vertical-align:top}.taxonomy-report details{margin-top:1.5rem;border:1px solid var(--border);border-radius:8px;background:#fafbfd}.taxonomy-report details summary{cursor:pointer;padding:.7rem .9rem;color:var(--muted);font-size:.78rem;font-weight:600}.taxonomy-report details p{margin:0;padding:0 .9rem .7rem;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.pricebook-cleanup-launch{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.25rem;padding:.95rem 1rem;border:1px solid #aebdf8;border-radius:10px;background:#f3f5ff}.pricebook-cleanup-launch>div{flex:1 1;min-width:220px}.pricebook-cleanup-launch p{margin:.25rem 0 0}.pricebook-cleanup-launch a{flex:none;border-radius:8px;padding:.55rem .8rem;background:var(--indigo);color:white;font-size:.78rem;font-weight:700;text-decoration:none}.pricebook-cleanup-launch a:hover{filter:brightness(1.08)}.pricebook-review{margin:1.2rem 0 1.6rem}.pricebook-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.4rem}.pricebook-review-summary>div{display:grid;grid-gap:.08rem;gap:.08rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:9px;background:var(--white)}.pricebook-review-summary strong{color:var(--indigo);font-size:1.35rem;line-height:1.2}.pricebook-review-summary span{color:var(--muted);font-size:.74rem}.pricebook-review-summary .open{border-color:var(--warn);background:var(--warn-bg)}.pricebook-review-summary .clear{border-color:var(--ok);background:var(--ok-bg)}.pricebook-review-group{margin-top:1.6rem}.pricebook-review-group>h2{margin-bottom:.2rem}.pricebook-review-group>.sub{margin-top:0}.pricebook-review-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.pricebook-review-item{padding:1rem;border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:9px;background:var(--warn-bg)}.pricebook-review-item.resolved{border-left-color:var(--ok);background:var(--ok-bg)}.pricebook-review-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.pricebook-review-head span{color:var(--muted);font:600 .67rem DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.pricebook-review-head b{border-radius:999px;padding:.12rem .48rem;color:var(--warn);background:var(--white);font-size:.68rem}.pricebook-review-item.resolved .pricebook-review-head b{color:var(--ok)}.pricebook-review-item h3{margin:0 0 .5rem;color:var(--indigo);font-size:1rem}.pricebook-review-item p{margin:.3rem 0}.pricebook-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.pricebook-evidence>span{display:grid;padding:.55rem .65rem;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--muted);font-size:.72rem}.pricebook-evidence b{color:var(--indigo);font-size:.9rem}.pricebook-evidence>small{grid-column:1/-1;color:var(--muted)}.pricebook-match-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.8rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.pricebook-match-list>div{display:flex;justify-content:space-between;gap:.8rem;padding-top:.35rem;border-top:1px solid var(--border)}.pricebook-match-list small{color:var(--muted);text-align:right}.pricebook-tier-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.8rem}.pricebook-tier-list>div{display:grid;grid-template-columns:70px 1fr auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.pricebook-tier-list b{color:var(--cobalt)}.pricebook-tier-list small{border-radius:999px;padding:.08rem .4rem;color:var(--ok);background:var(--ok-bg);font-weight:700}.pricebook-tier-list em{grid-column:2/-1;color:var(--muted);font-size:.72rem;font-style:normal}.pricebook-addon-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.8rem}.pricebook-addon-preview>div{display:grid;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.pricebook-addon-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pricebook-addon-preview b{margin-top:.2rem;color:var(--cobalt)}.pricebook-recorded{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border)}.pricebook-recorded button{flex:0 0 auto}@media (max-width:760px){.taxonomy-summary{grid-template-columns:1fr}.taxonomy-choice-list label>span,.taxonomy-ruling-actions{align-items:flex-start;flex-direction:column}.pricebook-evidence,.pricebook-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricebook-tier-list>div{grid-template-columns:60px 1fr auto}.pricebook-tier-list small{grid-column:2/-1;justify-self:start}.pricebook-recorded{align-items:flex-start;flex-direction:column}}.semantic-decision-list{display:grid;grid-gap:.85rem;gap:.85rem}.semantic-finding{border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:9px;padding:1rem;background:var(--warn-bg)}.semantic-finding.resolved{border-left-color:var(--ok);background:var(--ok-bg)}.semantic-finding-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.semantic-finding-head span{color:var(--muted);font:600 .67rem DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-finding-head b{border-radius:999px;padding:.12rem .48rem;background:var(--white);color:var(--warn);font-size:.68rem}.semantic-finding.resolved .semantic-finding-head b{color:var(--ok)}.semantic-finding h3{margin:0 0 .55rem;font-size:1rem}.semantic-finding p{margin:.35rem 0;font-size:.86rem}.semantic-finding details{margin-top:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.semantic-finding details summary{cursor:pointer;padding:.55rem .7rem;color:var(--muted);font-size:.78rem;font-weight:600}.semantic-finding details ul{margin:0;padding:0 1rem .7rem 2rem;font-size:.8rem}.semantic-choice-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:.8rem 0 0;padding:0;border:0}.semantic-choice-list legend{margin-bottom:.35rem;font-size:.82rem;font-weight:700}.semantic-choice-list label{display:flex;gap:.65rem;align-items:flex-start;margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--indigo);cursor:pointer;text-transform:none;letter-spacing:normal}.semantic-choice-list label.selected{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt);background:#f2f7fd}.semantic-choice-list input{width:auto;margin-top:.25rem;accent-color:var(--cobalt)}.semantic-choice-list label>span{display:flex;flex:1 1;align-items:flex-start;justify-content:space-between;gap:.75rem}.semantic-choice-list label>span>span{display:grid;grid-gap:.12rem;gap:.12rem}.semantic-choice-list small{color:var(--muted);font-weight:400;line-height:1.35}.semantic-choice-list em{border-radius:999px;padding:.08rem .42rem;background:var(--ok-bg);color:var(--ok);font-size:.66rem;font-style:normal;white-space:nowrap}.semantic-note{margin-top:.8rem;color:var(--indigo);font-size:.78rem;letter-spacing:normal;text-transform:none}.semantic-note textarea{margin-top:.25rem;min-height:60px}.semantic-actions{display:flex;align-items:center;gap:.8rem;margin-top:.7rem}.semantic-actions small{color:var(--muted);line-height:1.35}.semantic-resolved{margin-top:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--white)}.semantic-resolved>summary{cursor:pointer;padding:.7rem .8rem;color:var(--ok);font-size:.82rem;font-weight:700}.semantic-resolved>div{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .8rem .8rem}.semantic-resolved article{display:grid;grid-gap:.1rem;gap:.1rem;padding-top:.55rem;border-top:1px solid var(--border)}.semantic-resolved article strong{font-size:.82rem}.semantic-resolved article span{color:var(--muted);font-size:.78rem}@media (max-width:700px){.semantic-actions,.semantic-choice-list label>span{flex-direction:column}}.band{background:linear-gradient(135deg,#04053e,#0a1152 62%,#0d1c6b);color:#f5f6f2;border-radius:var(--r-panel);padding:1.35rem 1.5rem 1.25rem;box-shadow:0 14px 34px -18px rgba(4,5,62,.55)}.band,.band.band-bleed{margin:0 0 .9rem}.band-inner{max-width:1160px;margin:0 auto}.band a{color:inherit}.band .crumb{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin:0 0 .15rem}.band h1{margin:0 0 .35rem;color:#f5f6f2}.band-top{align-items:flex-start;justify-content:space-between;gap:1rem}.band-chips,.band-top{display:flex;flex-wrap:wrap}.band-chips{gap:.4rem;align-items:center}.band-chip{font-size:.72rem;padding:.18rem .7rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.band-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.band .btn.secondary,.band button.secondary,.btn.band-ghost{background:rgba(255,255,255,.06);color:#f5f6f2;border:1px solid rgba(255,255,255,.22)}.band .btn.secondary:hover,.band button.secondary:hover,.btn.band-ghost:hover{background:rgba(255,255,255,.12);filter:none}.btn.band-primary{background:var(--cobalt);color:#fff;border:1px solid transparent}.band input[type=text]{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);color:#f5f6f2}.band input[type=text]::placeholder{color:rgba(245,246,242,.45)}.band .newclient-form input[type=text],.band .newclient-form input[type=url],.band .newclient-form select,.band .newclient-form textarea{color:var(--indigo);background:var(--white);border-color:var(--border)}.band .newclient-form input::placeholder,.band .newclient-form textarea::placeholder{color:var(--muted)}.band .newclient-form label{color:var(--cobalt)}.band .newclient-form button.secondary{background:var(--white);color:var(--indigo);border:1px solid var(--border)}.client-banner .client-banner-heading{align-items:center;gap:.75rem}.client-banner .client-banner-heading h1{margin:0;min-width:0;overflow-wrap:anywhere}.client-banner-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin:.75rem 0}.client-banner .band-chips{gap:.5rem}.client-banner .autopilot-btn,.client-banner .band-chip{display:inline-flex;align-items:center;min-height:30px;box-sizing:border-box}.client-banner .branch-code-control{margin-left:auto}.client-banner .branch-code-control input{height:32px;box-sizing:border-box;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)!important}.client-banner .branch-code-control button{height:32px;padding:.35rem .7rem;font-size:.75rem;border-radius:6px}.client-banner .band-actions{justify-content:flex-start;align-items:flex-start;gap:.5rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.14)}.client-banner .band-actions>*{flex-shrink:0}.client-banner .band-actions .btn,.client-banner .band-actions button,.client-banner .needs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;box-sizing:border-box;padding:.45rem .65rem;font-size:.76rem;font-weight:500;line-height:1.2;white-space:nowrap;border-radius:7px}.client-banner .form-link-buttons,.client-banner .pricebook-link-buttons{border-radius:7px!important;border-color:rgba(255,255,255,.22)!important}.client-banner .form-link-buttons button,.client-banner .pricebook-link-buttons button{height:34px}.client-banner .form-link-buttons{background:var(--cobalt);border-color:var(--cobalt)!important}.client-banner .pricebook-link-buttons button{font-weight:500!important}.client-banner .form-link-buttons button.secondary{background:transparent;font-weight:600!important}.client-banner .form-link-buttons:has(button:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)!important}.client-banner .band-actions button:disabled{opacity:.45;cursor:not-allowed}.client-banner .band-journey{margin-top:.85rem}@media(max-width:700px){.client-banner{padding:1rem}.client-banner .branch-code-control{margin-left:0}.client-banner .band-actions{gap:.45rem}}.taskcheck{width:1.15rem;height:1.15rem;padding:0;border-radius:50%;border:1.5px solid var(--border);background:var(--white);color:transparent;font-size:.66rem;line-height:1;flex:none;display:inline-grid;place-items:center;cursor:pointer}.taskcheck:hover:not(:disabled){filter:none}.taskcheck.on,.taskcheck:hover:not(:disabled){border-color:var(--ok);background:var(--ok);color:#fff}.taskcheck.on:hover:not(:disabled){border-color:var(--muted);background:var(--muted)}.taskdelete{background:none;border:none;color:var(--muted);padding:.1rem .3rem;font-size:.8rem;opacity:0;transition:opacity .12s ease}.row:hover .taskdelete,.taskdelete:focus-visible{opacity:1}.taskdelete:hover{color:var(--danger);filter:none}.assign-chip{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assign-chip:hover{background:rgba(255,255,255,.14)}.assign-chip:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.assign-caret{font-size:.6rem;opacity:.7;line-height:1}.band-journey{display:flex;align-items:center;gap:.9rem;margin-top:.9rem;flex-wrap:wrap}.bj-caption{display:inline-flex;align-items:baseline;gap:.5rem;font-size:.78rem;opacity:.92;white-space:nowrap}.bj-caption strong{font-weight:700}.bj-count{opacity:.6;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bj-track{display:flex;gap:5px;flex:1 1 280px;min-width:220px}.bj-seg{display:block;height:9px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.bj-seg.now{box-shadow:0 0 0 1.5px rgba(255,255,255,.7)}.bj-seg>i{display:block;height:100%;background:#66aef7}.bj-seg.full>i{background:#2fbf7a}.autopilot-btn{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;color:#e9eefc;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.18rem .6rem .18rem .7rem}.ap-track{position:relative;width:30px;height:16px;border-radius:999px;background:rgba(255,255,255,.25);transition:background .15s ease}.ap-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:left .15s ease}.autopilot-btn.on .ap-track{background:#2fbf7a}.autopilot-btn.on .ap-knob{left:16px}.autopilot-btn .ap-state{min-width:1.7em;text-align:left;letter-spacing:.06em;opacity:.85}.autopilot-btn.on .ap-state{color:#7fe6b4}@media (prefers-reduced-motion:reduce){.ap-knob,.ap-track{transition:none}}.needs-wrap{position:relative}.needs-btn{display:inline-flex;align-items:center;gap:.4rem}.needs-count{background:var(--warn);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;min-width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0 .25rem}.needs-pop{position:absolute;right:0;top:calc(100% + .5rem);width:min(24rem,88vw);z-index:60;background:var(--white);color:var(--indigo);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px -12px rgba(2,5,61,.35);padding:.35rem}.needs-item{display:flex;flex-direction:column;gap:.12rem;width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;padding:.55rem .7rem;border-radius:7px}.needs-item:focus-visible,.needs-item:hover{background:var(--tint);outline:none}.needs-item+.needs-item{border-top:1px solid var(--border);border-radius:0 0 7px 7px}.needs-kicker{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.needs-sev{font-weight:700}.needs-sev.warn{color:var(--warn)}.needs-sev.bad{color:var(--danger)}.needs-title{font-weight:600;font-size:.88rem}.needs-detail{font-size:.76rem;color:var(--muted)}.stepper-wrap{background:var(--white);border-bottom:1px solid var(--border);margin:0 -1.5rem;padding:0 1.5rem}.stepper{padding:.7rem 0;overflow-x:auto}.stepper,.stepstep{display:flex;align-items:center}.stepstep{gap:.4rem;white-space:nowrap;font-size:.78rem;color:var(--muted);font:inherit;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.stepstep+.stepstep:before{content:"";width:24px;height:1px;background:var(--border);margin:0 .55rem}.stepstep:focus-visible,.stepstep:hover{color:var(--cobalt);outline:none}.stepstep.now{color:var(--indigo);font-weight:700}.stepdot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:700;flex:none}.stepdot.done{background:var(--ok-bg);color:var(--ok)}.stepdot.now{background:var(--warn-bg);color:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.stepdot.todo{background:var(--chalk);color:var(--muted);border:1px dashed var(--border)}.stepdot.failed{background:var(--danger-bg);color:var(--danger)}.tabsbar{position:-webkit-sticky;position:sticky;top:.6rem;z-index:50;margin:0 0 1rem}.tabsbar-inner{display:inline-flex;gap:.15rem;max-width:100%;overflow-x:auto;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:.28rem;box-shadow:var(--shadow-card)}.tabbtn{font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:.42rem .95rem;border-radius:999px;white-space:nowrap;transition:background .12s ease,color .12s ease}.tabbtn:hover{color:var(--indigo);background:var(--chalk);filter:none}.tabbtn:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.tabbtn[aria-selected=true]{color:#fff;background:var(--indigo)}.tabbtn[aria-selected=true]:hover{filter:none}.tabbadge{font-size:.64rem;font-weight:700;margin-left:.35rem;background:var(--warn-badge);color:#fff;border-radius:999px;padding:.05rem .42rem}.tabpanel[hidden]{display:none}.phase{border-top:1px solid var(--border)}.phase:first-of-type{border-top:none}.phase>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;padding:.6rem .1rem;font-weight:600;font-size:.9rem;flex-wrap:wrap}.phase>summary::-webkit-details-marker{display:none}.phase>summary .phase-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-weight:400}.phase>summary .caret{color:var(--muted);font-size:.66rem;transition:transform .15s ease}.phase>summary .phase-bar{flex:0 1 8rem;height:5px;border-radius:999px;background:var(--panel);overflow:hidden;display:inline-block}.phase>summary .phase-bar i{display:block;height:100%;background:var(--ok,#16a34a);transition:width .4s}.phase[open]>summary .caret{transform:rotate(90deg)}.pipeline-step{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--border);padding:.55rem .1rem}.pipeline-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 1.7rem;height:1.7rem;border-radius:50%;background:var(--tint);color:var(--cobalt);font-size:.8rem;font-weight:600}.pipeline-step>:last-child{flex:1 1;min-width:0;margin:0;padding:.45rem .4rem}.pipeline-launcher,.pipeline-launcher-copy{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem}.pipeline-launcher{justify-content:space-between}.pipeline-launcher-copy{flex:1 1;min-width:0}.pipeline-launcher-copy h3{margin:0;font-size:.95rem}.pipeline-launcher .btn,.pipeline-launcher button{white-space:nowrap}[data-flow-filter=needs] .pipeline-step:not(:has([data-flow-state=needs])):not(:has([data-flow-state=failed])){display:none}[data-flow-filter=failed] .pipeline-step:not(:has([data-flow-state=failed])){display:none}.phase-steps{margin:0 0 .55rem .5rem;padding-left:1.05rem;border-left:2px solid var(--border)}.srow{position:relative;display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.84rem;flex-wrap:wrap}.srow:before{content:"";position:absolute;left:-1.05rem;top:1.05rem;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--border);box-shadow:0 0 0 3px var(--white)}.srow.done:before{background:var(--ok)}.srow.optional:before{background:var(--white);border:2px solid var(--cobalt);box-sizing:border-box}.srow.now:before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.srow.failed:before{background:var(--danger)}.srow.running:before{background:var(--cobalt);box-shadow:0 0 0 3px var(--tint)}.srow .sname{font-weight:500}.srow .saux{color:var(--muted);font-size:.74rem;flex:1 1 200px}.srow .sact{margin-left:auto;display:flex;align-items:center;gap:.35rem;white-space:nowrap;flex-wrap:wrap}.gatemark{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);background:var(--tint);border-radius:4px;padding:.06rem .4rem;flex:none}.btn.xs,button.xs{font-size:.72rem;padding:.22rem .6rem}.eyebrow{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-weight:600}.card h3{margin:0 0 .15rem;font-size:.95rem;font-weight:600}.card .sub2{color:var(--muted);font-size:.78rem;margin:0 0 .6rem}.grid{display:grid;grid-gap:.9rem;gap:.9rem}.grid>.card{margin:0}.g2{grid-template-columns:1fr 1fr}.g2,.g3{align-items:start}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.g2,.g3{grid-template-columns:1fr}}.row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-top:1px solid var(--border);font-size:.85rem}.row:first-of-type,.rows-start .row{border-top:none}.rows-start .row+.row{border-top:1px solid var(--border)}.row .name{font-weight:500}.row .aux{color:var(--muted);font-size:.76rem;font-weight:400}.row .right{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end}.pill.bad{background:var(--danger-bg);color:var(--danger)}.linkish{color:var(--cobalt);font-size:.78rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font:inherit}.linkish:hover{text-decoration:underline}.stat{display:flex;flex-direction:column;gap:.05rem}.stat .v{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.stat .l{font-size:.7rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.statrow{display:flex;gap:2rem;flex-wrap:wrap;margin:.35rem 0 .2rem}.barline{height:6px;border-radius:999px;background:var(--chalk);overflow:hidden;margin-top:.45rem}.barline>i{display:block;height:100%;background:var(--ok)}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.45rem}.board-filters{display:flex;gap:.35rem;align-items:center}.bfilter{font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--muted);border-radius:999px;padding:.2rem .7rem}.bfilter[aria-pressed=true]{background:var(--tint);color:var(--cobalt);border-color:transparent}[data-flow-filter=failed] .srow:not(.failed),[data-flow-filter=needs] .srow:not(.now):not(.failed){display:none}[data-flow-filter=needs] .phase:not(:has(.srow.now)):not(:has(.srow.failed)){display:none}[data-flow-filter=failed] .phase:not(:has(.srow.failed)){display:none}[data-flow-filter=failed] .phase:has(.srow.failed)>.phase-steps,[data-flow-filter=needs] .phase:has(.srow.failed)>.phase-steps,[data-flow-filter=needs] .phase:has(.srow.now)>.phase-steps{display:block}@media (max-width:900px){.tasktable-scroll{overflow-x:auto}.tasktable{min-width:640px}}.tasktable td{padding:.42rem .6rem;border-bottom:1px solid var(--border);vertical-align:middle;font-size:.85rem}.tasktable tbody tr:last-child td{border-bottom:none}.tasktable tbody tr:hover td{background:var(--chalk)}.tasktable .tt-task{min-width:220px;width:99%}.task-title-button{display:block;width:100%;border:0;border-radius:3px;padding:0;background:transparent;color:var(--indigo);font:inherit;font-weight:600;text-align:left;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}.task-title-button:hover{color:var(--cobalt);background:transparent;filter:none;text-decoration:underline}.task-title-button:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.task-title-button.done{text-decoration:line-through;opacity:.6}.tasktable .wname{display:inline-block;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--cobalt);text-decoration:none;font-size:.8rem;font-weight:500}.tasktable .wname:hover{text-decoration:underline}.tasktable .tt-age,.tasktable .tt-due,.tasktable .tt-where{white-space:nowrap}.tasktable .tt-edit{text-align:right}a.thsort{color:var(--muted);text-decoration:none}a.thsort.on,a.thsort:hover{color:var(--indigo)}.wb-scroll{overflow-x:auto;padding-bottom:.3rem}.wb-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);grid-gap:.8rem;gap:.8rem;align-items:stretch;min-height:min(62vh,680px)}.wb-col{background:var(--chalk);border-radius:12px;padding:.7rem .65rem .8rem;transition:background .12s ease,box-shadow .12s ease}.wb-col.dragover{background:var(--tint);box-shadow:0 0 0 2px var(--cobalt)}.wb-col.dragover .wb-card:not(.dragging){pointer-events:none}.wb-colhead{margin:0 .15rem;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.wb-colhead,.wb-count{color:var(--muted);font-weight:600}.wb-count{margin-left:auto;font-size:.7rem;letter-spacing:0}.wb-cards{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.6rem}.wb-empty{margin:0;padding:1rem .5rem;text-align:center;color:var(--muted);font-size:.74rem;border:1px dashed var(--border);border-radius:9px}.wb-card{position:relative;background:var(--white);border:1px solid #e7eaf2;border-radius:10px;padding:.75rem .85rem .65rem;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease,opacity .12s ease}.wb-card:hover{border-color:#ccd4e2;box-shadow:0 4px 12px rgba(16,24,40,.09);transform:translateY(-1px)}.wb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.wb-card.dragging{opacity:.4;transform:rotate(1.5deg) scale(.98);box-shadow:none}.wb-title{margin:0;font-size:.88rem;font-weight:600;color:var(--indigo);line-height:1.4}.wb-card.done{background:transparent;box-shadow:none}.wb-card.done .wb-title{color:var(--muted);font-weight:500}.wb-src{margin:.25rem 0 0;font-size:.7rem;color:var(--muted)}.wb-foot{display:flex;gap:.6rem;margin-top:.65rem;min-height:1.35rem}.wb-foot,.wb-type{align-items:center}.wb-type{display:inline-flex;gap:.32rem;font-size:.7rem;font-weight:500;color:var(--muted)}.wb-type i{width:7px;height:7px;border-radius:50%;flex:none}.wb-type.team i{background:var(--cobalt)}.wb-type.experience i{background:#7c5cd6}.wb-type.training i{background:#0e9f6e}.wb-due{font-size:.7rem;font-weight:500;color:var(--muted);white-space:nowrap}.wb-due.today{color:var(--warn);font-weight:600}.wb-due.overdue{color:var(--danger);font-weight:600}.wb-due.shipped{color:var(--ok);font-weight:600}.wb-prio{font-size:.7rem;font-weight:600;white-space:nowrap}.wb-prio.high{color:var(--danger)}.wb-prio.low{color:var(--muted);font-weight:500}.wb-dev{font-size:.7rem;font-weight:500;color:var(--cobalt);text-decoration:none;white-space:nowrap}.wb-dev:hover{text-decoration:underline}.wb-card .avin{width:1.25rem;height:1.25rem;font-size:.54rem}.wb-addcard{background:transparent;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:.76rem;font-weight:500;padding:.45rem .5rem;cursor:pointer;text-align:left}.wb-addcard:hover{border-color:var(--cobalt);color:var(--cobalt);background:var(--tint);filter:none}.wb-dialog::-webkit-backdrop{background:rgba(11,19,43,.45)}.wb-dialog::backdrop{background:rgba(11,19,43,.45)}.wb-dialog{border:0;color:var(--indigo);margin:5vh auto 2rem;background:var(--white);border-radius:14px;width:min(720px,calc(100% - 2rem));max-height:90vh;overflow-y:auto;padding:1.1rem 1.25rem 1rem;box-shadow:0 24px 70px rgba(11,19,43,.3)}.task-dialog-label .wb-d-title{width:100%;min-height:7rem;font-size:1rem;font-weight:600;padding:.65rem .75rem;line-height:1.5;resize:vertical}.wb-d-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.wb-d-grid label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem;min-width:0}.wb-d-grid input,.wb-d-grid select{width:100%;min-width:0}.wb-d-grid label>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.wb-d-foot{display:flex;align-items:center;margin-top:.9rem}.task-dialog-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:.75rem;gap:.75rem}.task-dialog-fields label{margin:0}.task-dialog-label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem}.task-dialog-label textarea{font:inherit;padding:.5rem .6rem;resize:vertical;line-height:1.5}.task-dialog-assignees{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.task-dialog-assignees legend{font-size:.8rem;margin-bottom:.3rem}.task-dialog-assignees label{display:flex;gap:.35rem;align-items:center;font-size:.8rem;text-transform:none;letter-spacing:normal;font-weight:500;color:var(--indigo)}.fr-row{display:flex;align-items:flex-start;gap:1rem;padding:.65rem 0;border-top:1px solid var(--border)}.fr-row:first-of-type{border-top:none}.fr-main{min-width:0;flex:1 1}.fr-title{margin:0;font-size:.86rem;font-weight:600;color:var(--indigo);line-height:1.4}.fr-quote{margin:.2rem 0 0;font-size:.76rem;color:var(--muted);font-style:italic}.fr-clients{margin:.25rem 0 0;display:flex;gap:.7rem;flex-wrap:wrap}.fr-action{flex:none;padding-top:.1rem}.avset{gap:.15rem}.avin,.avset{display:inline-flex}.avin{align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--indigo);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.02em}details.taskedit{position:relative}details.taskedit>summary{cursor:pointer;list-style:none;color:var(--muted);font-weight:700;padding:0 .35rem;border-radius:6px;line-height:1.2}details.taskedit>summary::-webkit-details-marker{display:none}details.taskedit>summary:hover{background:var(--chalk);color:var(--indigo)}details.taskedit[open]>summary{background:var(--chalk)}.taskedit-pop{position:absolute;right:0;top:1.6rem;z-index:60;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;box-shadow:var(--shadow-card);min-width:250px;white-space:normal;text-align:left}details.editblock{margin-top:.6rem}details.editblock>summary{cursor:pointer;font-weight:600;font-size:.82rem;color:var(--cobalt);list-style:none}details.editblock>summary::-webkit-details-marker{display:none}details.editblock[open]>summary{margin-bottom:.5rem}details.callrow{border:1px solid var(--border);border-radius:10px;background:var(--white);margin-top:.55rem;padding:0 .9rem;transition:border-color .12s ease,box-shadow .12s ease}details.callrow:hover{border-color:#c7cadf}details.callrow[open]{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--tint)}details.callrow>summary{list-style:none;cursor:pointer}details.callrow>summary::-webkit-details-marker{display:none}details.callrow>summary.row{border-top:none;padding:.62rem 0}details.callrow[open]>summary.row{border-bottom:1px dashed var(--border)}.pill{font-family:inherit;letter-spacing:.01em;font-weight:500}.acount{background:var(--warn-badge);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;min-width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0 .3rem}.bell-wrap{position:relative}.topbar .bell-wrap{position:static}.topbar .bell-pop{right:1.25rem;width:min(34rem,calc(100vw - 2.5rem));max-height:75vh;overflow-y:auto}.bell-btn{display:inline-flex;align-items:center;gap:.4rem}.bell-pop{position:absolute;right:0;top:calc(100% + .55rem);width:min(34rem,92vw);z-index:70;background:var(--white);color:var(--indigo);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px -12px rgba(4,5,62,.35);padding:.5rem .9rem .6rem;text-align:left}.prow{padding:.55rem 0;border-top:1px solid var(--border);font-size:.85rem}.prow:first-of-type{border-top:none}.prow .ask{color:var(--muted);font-size:.77rem}.prow .pacts{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.prow input[type=text]{width:150px;padding:.26rem .5rem;font-size:.76rem}.toolbar{gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.searchbox,.toolbar{display:flex;align-items:center}.searchbox{font-weight:400;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--indigo);margin:0;flex:1 1 260px;gap:.5rem;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.5rem .8rem}.searchbox input{border:none;outline:none;background:none;font:inherit;font-size:.9rem;font-weight:400;color:var(--indigo);width:100%;padding:1px 2px}.searchbox .kbd{font-size:.66rem;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.02rem .35rem}.fchip{font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--muted);border-radius:999px;padding:.28rem .75rem}.fchip[aria-pressed=true]{background:var(--tint);color:var(--cobalt);border-color:transparent}.fchip .n{opacity:.7;font-weight:500}.client-list{padding:0;max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.clientrow,.colhead{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(80px,.4fr) minmax(150px,1fr) 52px 64px minmax(96px,.5fr) 246px;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.7rem 1.15rem}.opencell{display:flex;gap:.3rem;align-items:center;white-space:nowrap}.colsort{background:transparent;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;font-weight:inherit}.colsort:hover{filter:none;background:transparent}.colsort.on,.colsort:hover{color:var(--indigo)}.clientrow.islive{background:#f2faf5}.clientrow.islive:hover{background:#e7f5ec}.agecell{font-size:.8rem;font-weight:600;color:var(--muted);white-space:nowrap}.agecell.warm{color:var(--warn)}.agecell.hot{color:var(--danger)}.agecell.live{color:var(--ok)}.clientrow .qadd{opacity:0;transition:opacity .12s ease}.clientrow .qadd:focus-visible,.clientrow:hover .qadd{opacity:1}.qa-pop{position:absolute;right:0;top:calc(100% + .3rem);z-index:80;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;box-shadow:var(--shadow-card);width:300px;cursor:default}.qa-done{font-size:.76rem;font-weight:600;color:var(--ok)}.golive,.qa-done{white-space:nowrap}.golive.on{background:var(--ok-bg);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);font-weight:600}.golive.on:hover{filter:none;background:#d9f0e2}.colhead{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--white);border-bottom:1px solid var(--border);padding:.5rem 1.15rem .4rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.clientrow{cursor:pointer;border-top:1px solid var(--border)}.clientrow:first-of-type{border-top:none}.clientrow:hover{background:var(--tint)}.clientrow.archived{opacity:.55}.clientrow.archived .cname{text-decoration:line-through;text-decoration-thickness:1px}.cname{font-weight:600;font-size:.95rem;color:inherit}.cmeta{color:var(--muted);font-size:.76rem;font-weight:400}.jbar{display:block;height:5px;border-radius:999px;background:var(--chalk);overflow:hidden;margin-top:.28rem;max-width:150px}.jbar i{display:block;height:100%;background:var(--cobalt)}.jbar i.full{background:var(--ok)}.jlabel{font-size:.74rem;color:var(--muted)}.tpct{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display,Barlow),Barlow,sans-serif;font-size:1rem}.rowactions{display:flex;gap:.35rem;justify-content:flex-end;align-items:center}.btn-xs,.iconbtn{font-size:.74rem;padding:.25rem .6rem}.iconbtn{display:inline-flex;align-items:center;color:var(--indigo);background:var(--white);border:1px solid var(--border);border-radius:6px;cursor:pointer}.iconbtn:hover{color:var(--danger);border-color:var(--danger)}.needsdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn-badge);margin-left:.4rem;vertical-align:2px}.listfoot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);padding:.4rem 1.15rem;font-size:.74rem;color:var(--muted)}.hubrow,.listfoot{border-top:1px solid var(--border)}.hubrow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 0}.hubrow:first-of-type{border-top:none}.assign-wrap{position:relative;display:inline-block}.avatars{display:inline-flex;align-items:center;cursor:pointer}.av{width:26px;height:26px;border-radius:50%;background:var(--border);color:var(--indigo);display:grid;place-items:center;font-size:.64rem;font-weight:600;border:2px solid var(--white);margin-left:-6px;letter-spacing:.02em;flex:none}.av:first-child{margin-left:0}.av.add{background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:500}.avatars:hover .av.add{color:var(--cobalt);border-color:var(--cobalt)}.assign-pop{position:absolute;left:0;top:calc(100% + .45rem);z-index:60;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px -12px rgba(4,5,62,.35);padding:.6rem .8rem;min-width:15rem;margin:0}.assign-title{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 .4rem}.assign-opt{display:flex;gap:.45rem;align-items:center;font-size:.84rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--indigo);padding:.22rem 0;cursor:pointer;margin:0;font-family:inherit}.assign-actions{display:flex;gap:.4rem;margin-top:.5rem}.census-report{margin-top:1.2rem}.census-report .card{margin-bottom:0}.census-report>*+*{margin-top:.9rem}.census-band-sub{opacity:.75;font-size:.82rem;margin:.25rem 0 0}.census-runstamp{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.15rem .7rem;font-size:.76rem}.census-prevruns{opacity:.7;font-size:.76rem;margin-left:.5rem}.census-sub{color:var(--muted);font-size:.78rem}.census-verdict{display:flex;gap:.5rem;flex-wrap:wrap}.census-vchip{display:inline-flex;align-items:center;gap:.45rem;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:.34rem .85rem;font-size:.82rem;font-weight:500}.census-vdot{width:9px;height:9px;border-radius:50%;flex:none}.census-vdot.ok{background:#22c55e}.census-vdot.warn{background:var(--warn-badge)}.census-vdot.bad{background:#dc2626}.census-vdot.none{background:var(--border)}.census-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}@media (max-width:900px){.census-grid{grid-template-columns:1fr}}.census-headline{display:flex;align-items:baseline;gap:.7rem}.census-bigstat{font-family:var(--font-display,Barlow),Barlow,var(--font-sans,Inter),sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.census-cov{margin-top:.5rem}.census-covrow{display:flex;align-items:center;gap:.6rem;padding:.28rem 0;font-size:.82rem}.census-covrow .lbl{flex:0 0 158px;color:var(--indigo)}.census-covrow .pct{flex:0 0 52px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.8rem}.census-covrow .pct.wide{flex-basis:auto}.census-covbar{flex:1 1;height:6px;border-radius:999px;background:var(--chalk);overflow:hidden}.census-covbar i{display:block;height:100%;background:var(--cobalt)}.census-covbar i.ok{background:#22c55e}.census-covbar i.warn{background:var(--warn-badge)}.census-covbar i.bad{background:#dc2626}.census-shape{border-top:1px solid var(--border);margin:.45rem 0 .25rem;padding-top:.35rem}.census-flags{margin-top:.4rem}.census-flag{display:flex;gap:.45rem;align-items:baseline;font-size:.78rem;color:var(--muted);padding:.15rem 0}.census-flag .fdot{color:var(--warn-badge);font-weight:700;flex:none}.census-flag .fdot.info{color:var(--cobalt)}.census-flag .fdot.bad{color:#dc2626}.census-entfoot{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.76rem;color:var(--muted);flex-wrap:wrap}.census-years{display:flex;align-items:flex-end;gap:8px;height:110px;margin:.6rem 0 .2rem}.census-yr{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}.census-yr .bar{border-radius:3px 3px 0 0;background:var(--cobalt);min-height:2px}.census-yr .bar.inv{background:#22c55e}.census-yr .cnt{font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.census-yr .cnt,.census-yr .yl{text-align:center;color:var(--muted)}.census-yr .yl{font-size:.7rem;border-top:1px solid var(--border);padding-top:3px}.census-legend{font-size:.72rem;color:var(--muted);display:flex;gap:1rem}.census-legend .sw{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.census-eras{display:flex;gap:2px;border-radius:6px;overflow:hidden;height:18px;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-align:center;color:#fff;line-height:18px}.census-eras span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.census-era-note{margin:.3rem 0 0}.census-todo{display:flex;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--border);font-size:.85rem;align-items:baseline}.census-todo:first-of-type{border-top:none}.census-todo .tn{font-family:var(--font-display,Barlow),Barlow,sans-serif;font-weight:600;color:var(--cobalt);flex:none}.census-report details.census-sect>summary{cursor:pointer;font-weight:600;font-size:.9rem;padding:.2rem 0;list-style:none}.census-report details.census-sect>summary::-webkit-details-marker{display:none}.census-report details.census-sect>summary .caret{color:var(--muted);font-size:.7rem;display:inline-block;transition:transform .15s ease;margin-right:.4rem;width:auto}.census-report details.census-sect[open]>summary .caret{transform:rotate(90deg)}.census-report details.census-sect+details.census-sect{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.5rem}.census-report code{background:var(--tint);border-radius:4px;padding:.05em .4em;font-size:.85em;font-family:DM Mono,ui-monospace,Menlo,monospace}.census-report table{font-size:.82rem}.census-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.census-table-scroll{overflow-x:auto}.census-foot{text-align:center;margin-top:1.4rem}.census-fresh{display:flex;gap:.55rem;align-items:baseline;background:#fef3c7;border:1px solid #f59e0b66;border-left:4px solid #f59e0b;border-radius:10px;padding:.6rem .95rem;font-size:.84rem;color:#92400e}.census-fresh .fglyph{flex:none;color:#d97706;font-weight:700}.census-todo .census-dchip{margin-left:auto;align-self:center;white-space:nowrap;flex:none}.census-prevruns a.census-prevlink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.45);text-decoration-color:rgba(255,255,255,.45);text-underline-offset:2px}.census-prevruns a.census-prevlink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.census-series{display:block;color:var(--muted);font-size:.72rem;margin-top:.1rem}.census-colacct{margin-top:.35rem}.census-colacct .census-ca-bad{color:#fca5a5;font-weight:700}.census-qflags{display:flex;flex-direction:column;gap:.5rem}.census-qflag{display:flex;gap:.55rem;align-items:baseline;border-radius:10px;padding:.6rem .95rem;font-size:.84rem;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-left:4px solid var(--danger);color:#991b1b}.census-qflag .fglyph{flex:none;color:var(--danger);font-weight:700}.census-qflag.warn{background:#fef3c7;border-color:#f59e0b66 #f59e0b66 #f59e0b66 #f59e0b;color:#92400e}.census-qflag.warn .fglyph{color:#d97706}.census-qflag.info{background:var(--tint);border-color:color-mix(in srgb,var(--cobalt) 35%,var(--border));border-left-color:var(--cobalt)}.census-qflag.info,.census-qflag.info .fglyph{color:var(--cobalt)}.census-probed{font-size:.62rem;margin-right:.4rem;vertical-align:1px}.census-dispsum{margin-top:.3rem;font-size:.78rem}.census-dispsum .census-ca-bad{color:#fca5a5;font-weight:700}.census-ledger .hubrow{align-items:center;font-size:.85rem}.census-ledger .hubrow>.pill{flex:none;white-space:nowrap}.census-ledger .hubrow .cmeta{display:inline-block;margin-top:.1rem}.review{background:var(--chalk);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem 1rem;margin:.2rem 0 .9rem}.review-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.2rem}.review-head h4,.rsection .rtitle h4{font-size:.85rem;margin:0;font-weight:600}.review-head .counts,.rsection .rtitle .n{color:var(--muted);font-size:.78rem}.rsection{margin-top:.9rem}.rsection .rtitle{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.45rem;flex-wrap:wrap}.prop{background:var(--white);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:6px;padding:.6rem .8rem;margin-bottom:.5rem}.prop .top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.prop .fact{font-weight:600;font-size:.86rem}.prop .val{font-size:.86rem;margin-top:.1rem;overflow-wrap:anywhere}.prop .fact .pill{margin-left:.4rem;vertical-align:middle}.prop .fact .facname{font-weight:500;font-size:.74rem;color:var(--muted);margin-top:.1rem}.prop .diff{display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;font-size:.86rem;margin-top:.2rem;overflow-wrap:anywhere}.prop .diff .arrow,.prop .diff .was{color:var(--muted)}.prop .diff .to{font-weight:600}.prop .diff .to.reopen{color:var(--warn)}.prop .diff b{font-weight:600}.prop.slim{padding:.4rem .8rem;margin-bottom:.35rem}.prop.slim .fact,.prop.slim .why{font-size:.82rem}.prop.slim .why{color:var(--muted)}.prop.slim .quote{margin-top:.25rem}.rsection .rsub{margin-top:.9rem}.prop.lean{padding:.55rem .8rem}.prop.lean .main{min-width:0;flex:1 1}.prop.lean .q{font-weight:600;font-size:.86rem;line-height:1.35}.prop.lean .q .pill{margin-left:.4rem;vertical-align:middle}.prop.lean .ans{display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;font-size:.86rem;margin-top:.25rem;overflow-wrap:anywhere}.prop.lean .tail{color:var(--muted);font-size:.8rem}.prop.lean .meta{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:.3rem;min-height:0}.prop.lean .meta:empty{display:none}.prop.lean.slim{padding:.4rem .8rem;margin-bottom:.35rem}.prop.lean.slim .q{font-size:.82rem}.prop.lean.slim .meta{display:inline-flex;margin:0 0 0 .5rem;vertical-align:middle}.prop.lean .actions .pill.ok{white-space:nowrap}.chip{display:inline-block;font:600 .62rem/1 DM Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .42rem;border-radius:4px;background:#eceef5;color:var(--muted)}.chip.decided{background:var(--ok-bg);color:var(--ok)}.chip.partial{background:var(--warn-bg);color:var(--warn)}.chip.reopen{background:var(--warn-bg);color:var(--danger)}.quiet-link{font-weight:500;font-size:.76rem;color:var(--muted)}.quiet-link:hover{color:var(--cobalt)}.applybar.top{margin:0 0 .6rem}.applybar .hint b{color:var(--ink,inherit);font-weight:600}button.xs.primary{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.taskctl{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.35rem}.taskctl label{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.taskctl label .sub{margin:0;font-size:.74rem;color:var(--muted);white-space:nowrap}.taskctl input,.taskctl select{font-size:.8rem;padding:.22rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--white)}[popover].qpop{border:1px solid var(--border);border-radius:10px;padding:.9rem 1.1rem;max-width:min(38rem,92vw);box-shadow:0 12px 40px rgba(2,5,61,.18);background:var(--white);color:inherit;margin:auto}[popover].qpop::-webkit-backdrop{background:rgba(2,5,61,.28)}[popover].qpop::backdrop{background:rgba(2,5,61,.28)}.qpop .qpop-title{font-weight:600;font-size:.86rem;margin-bottom:.55rem}.qpop .quote{margin:0}.qpop textarea{width:100%;min-width:26rem;font-size:.86rem}.qpop .qpop-actions{display:flex;gap:.5rem;margin-top:.6rem}.cform{gap:.45rem;min-width:min(30rem,84vw)}.cfield,.cform{display:flex;flex-direction:column}.cfield{gap:.15rem}.cfield .sub{margin:0;font-size:.78rem}.cfield input,.cfield select,.cfield textarea{font-size:.86rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--white)}.prop .quote{color:var(--muted);font-size:.8rem;font-style:italic;border-left:2px solid var(--border);padding-left:.6rem;margin:.4rem 0 .1rem;overflow-wrap:anywhere}.prop .quote .who{font-style:normal}.prop .meta{gap:.45rem;margin-top:.45rem}.prop .actions,.prop .meta{display:flex;align-items:center;flex-wrap:wrap}.prop .actions{gap:.4rem;flex-shrink:0;justify-content:flex-end}.prop .note{font-size:.78rem;color:var(--warn);background:var(--warn-bg);border-radius:5px;padding:.35rem .6rem;margin-top:.45rem}.prop .note.quietnote{color:var(--muted);background:var(--chalk)}.prop[data-state=applied],.prop[data-state=confirmed]{border-left-color:var(--ok)}.prop[data-state=dismissed]{border-left-color:var(--border);opacity:.55}.prop[data-state=held]{border-left-color:var(--danger)}.applybar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;margin-top:.55rem}.applybar .hint{color:var(--muted);font-size:.78rem}.census-reviewstamp{margin-left:.5rem}.census-reviewstamp.stale{background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.65);color:#fde68a}.census-agreeline{margin-top:.35rem;font-size:.78rem}.census-rstrip{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem;display:flex;flex-direction:column;gap:.45rem}.census-ritem{border:1px solid var(--border);border-left:3px solid var(--cobalt);border-radius:6px;background:var(--chalk);padding:.5rem .7rem;font-size:.8rem}.census-ritem.warn{border-left-color:#f59e0b}.census-ritem.bad{border-left-color:#dc2626}.census-ritem .rhead{display:flex;gap:.55rem;align-items:baseline;flex-wrap:wrap;color:var(--muted);font-size:.72rem}.census-ritem .rhead .pill{flex:none}.census-ritem .rsent{margin:.25rem 0 0}.census-ritem .rwhy{color:var(--muted);font-size:.76rem;margin:.2rem 0 0}.census-ritem .ractions,.census-todo .ractions{display:flex;gap:.4rem;margin-top:.45rem;flex-wrap:wrap;align-items:center}.census-rcustom{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.census-rcustom input{font:inherit;font-size:.76rem;border:1px solid var(--border);border-radius:6px;padding:.22rem .5rem;min-width:220px}.census-rerr{color:var(--danger);font-size:.74rem}details.census-ritem.ruled>summary{cursor:pointer;list-style:none;font-weight:500;font-size:.78rem}details.census-ritem.ruled>summary::-webkit-details-marker{display:none}details.census-ritem.ruled{border-left-color:var(--ok);background:var(--white)}details.census-ritem.ruled:not([open]){opacity:.75}details.census-ritem.ruled>summary .rmark{color:var(--ok);font-weight:700}details.census-ritem.ruled>summary .rdim{color:var(--muted);font-weight:400}details.census-ritem.ruled[open]>summary{margin-bottom:.35rem}.census-rtag{flex:none;align-self:center;white-space:nowrap}.census-todo .census-runrouted{display:block;margin-top:.15rem}.census-todo .census-runrouted .rwhy{display:block;color:var(--muted);font-size:.76rem;margin-top:.15rem}.census-srcell{white-space:nowrap}.census-sragree{color:var(--ok);opacity:.65;font-weight:600}.census-srlink{font-size:.76rem}.census-srlink.bad{color:#dc2626}.census-srlink.warn{color:#b45309}.census-srlink.ruled{color:var(--ok)}.census-srmute{color:var(--muted);font-size:.76rem}.sp-unread{width:.5rem;height:.5rem;border-radius:50%;background:var(--cobalt);display:inline-block;margin-right:.35rem;vertical-align:middle}.sp-unavailable{border-color:#f1d9a6;background:#fffaf0;color:var(--indigo)}.sp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin:.8rem 0}.sp-stat{background:var(--chalk);color:var(--indigo);border:1px solid var(--border);border-radius:10px;padding:.55rem .8rem;min-width:0}.sp-stat-n{font-size:1.25rem;font-weight:700;font-family:var(--font-display,Barlow),Barlow,sans-serif;line-height:1.2;color:var(--indigo)}.sp-stat-l{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.15rem}.sp-table td{vertical-align:top}.sp-muted a,.sp-muted td,.sp-muted-row a,.sp-muted-row td{color:var(--muted)}.support-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#fff;background:var(--warn-badge);border-radius:999px;padding:.2rem .65rem;text-decoration:none;white-space:nowrap;line-height:1.3}.support-badge:hover{filter:brightness(1.08);text-decoration:none;color:#fff}.tabsbar-inner .support-badge{align-self:center;margin:0 .3rem 0 .1rem}