:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0c;--surface:#101316;--raised:#161a1e;--line:#2b3035;--canvas:#f4f1eb;--canvas-ink:#15181b;--canvas-muted:#5c6268;--warm-line:#ddd8d0;--ink:#eceff2;--muted:#a6adb4;--faint:#9199a0;--ink-rgb:236 239 242;--accent-rgb:182 62 39;--green-rgb:107 191 126;--amber-rgb:218 193 108;--red-rgb:218 115 108;--sidebar:#080a0c;--sidebar-ink:#eceff2;--sidebar-muted:#a6adb4;--sidebar-faint:#9199a0;--sidebar-line:#2b3035;--accent:#b63e27;--accent-hover:#d6532c;--accent-ink:#fff;--accent-text:#d87862;--ember-deep:#7f291f;--ignition:#ef6b35;--dept-1:#d87862;--dept-2:#7caaa3;--dept-3:#beb2a0;--dept-4:#939fb7;--green:#3d8f50;--green-ink:#6bbf7e;--red:#da736c;--red-soft:rgb(var(--red-rgb) / .09);--amber:#dac16c;--amber-soft:rgb(var(--amber-rgb) / .08);--radius:.625rem;--radius-sm:.375rem;--radius-panel:.75rem;--tracking-eyebrow:.13em;--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sora), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--label-size:.8125rem}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55}a{color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{grid-template-columns:15.5rem 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-ink);border-right:1px solid var(--sidebar-line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.65rem;padding:0 .5rem;text-decoration:none;display:flex}.brand-mark{flex:none;width:auto;height:1.9rem}.brand-lockup{flex:none;width:auto;height:2.85rem}.brand-wordmark{flex:none;width:auto;height:2rem}.sidebar .brand{border-bottom:1px solid var(--sidebar-line);gap:0;padding:1.3rem 1.15rem}.sidebar .brand-mark{height:2.4rem}.brand-text{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.sidebar .brand-wordmark{height:2rem;margin-block:-.58rem}.brand-role{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--sidebar-faint);font-size:.625rem;line-height:1.4}.nav-scroll{flex-direction:column;flex:1;gap:1.35rem;min-height:0;padding:1.15rem 0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:.1rem;display:flex}.nav-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--sidebar-faint);padding:0 1.15rem .55rem;font-size:.625rem;font-weight:500}.nav-item{color:var(--sidebar-muted);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.75rem;padding:.62rem 1.15rem;font-size:.78rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item svg{stroke-width:1.6px;flex:none;width:1.05rem;height:1.05rem}.nav-item:hover{background:rgb(var(--ink-rgb) / .04);color:var(--sidebar-ink)}.nav-item[aria-current=page]{background:rgb(var(--accent-rgb) / .16);color:var(--sidebar-ink)}.nav-item[aria-current=page]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.nav-foot{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-faint);border-top:1px solid var(--sidebar-line);flex-direction:column;gap:.45rem;padding:.95rem 1.15rem;font-size:.6875rem;display:flex}.nav-viewer{text-overflow:ellipsis;overflow:hidden}.main{min-width:0;padding:2rem 2.5rem 4rem}@media (max-width:760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--sidebar-line);height:auto;position:static}.sidebar .brand{border-bottom:none;padding:.85rem 1rem .25rem}.nav-scroll{flex-flow:wrap;flex:none;align-content:flex-start;align-items:center;gap:.25rem;padding:.5rem .6rem .75rem;overflow-y:visible}.nav-group{display:contents}.nav-label{display:none}.nav-item{border-radius:var(--radius-sm);padding:.5rem .7rem}.nav-item[aria-current=page]:before{display:none}.nav-foot{border-top:1px solid var(--sidebar-line);flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem 1rem}.main{padding:1.25rem 1rem 3rem}}h1{letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:650}.lede{color:var(--muted);margin:.35rem 0 0;font-size:1.05rem}.section-label{color:var(--ink);align-items:baseline;gap:.6rem;margin:2.25rem 0 .85rem;font-size:1.05rem;font-weight:600;display:flex}.section-label .count{color:var(--faint);font-size:.875rem;font-weight:400}.note{color:var(--faint);font-size:.875rem;line-height:1.6}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.badges{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.badge{font-size:var(--label-size);border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.25rem .65rem}.badge.accent{border-color:rgb(var(--accent-rgb) / .45);color:var(--accent-text)}.status-grid{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));align-items:stretch;gap:1.25rem;display:grid}.status-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem}.status-card>h2{align-items:baseline;gap:.6rem;margin:0 0 .8rem;font-size:1rem;font-weight:600;display:flex}.status-card>h2 .count{color:var(--faint);font-size:.875rem;font-weight:400}.status-item{border-top:1px solid var(--line);padding:.6rem 0}.status-item:first-of-type{border-top:none;padding-top:0}.zones{grid-template-columns:1fr 1fr;align-items:start;gap:0 3rem;display:grid}@media (max-width:1200px){.zones{grid-template-columns:1fr}}.zone{min-width:0}.stage-form{align-items:center;gap:.5rem;display:flex}.stage-form select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.stage-form button{color:var(--green-ink);background:rgb(var(--green-rgb) / .08);border:1px solid rgb(var(--green-rgb) / .22);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .8rem;font-size:.875rem;font-weight:500}.stage-form button:hover{background:rgb(var(--green-rgb) / .16)}.adder{margin-top:.75rem}.adder summary{cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.875rem;list-style:none;display:inline-flex}.adder summary::-webkit-details-marker{display:none}.adder summary:before{content:"+";color:var(--faint)}.adder summary:hover{color:var(--ink);border-color:var(--faint)}.adder[open] summary{color:var(--ink)}.adder[open] summary:before{content:"–"}.zone-title{border-bottom:1px solid var(--line);margin:2.5rem 0 0;padding-bottom:.6rem;font-size:1.25rem;font-weight:650}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem}.stack{flex-direction:column;gap:.75rem;display:flex}.attn{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);grid-template-columns:7rem 1fr;gap:1.15rem;padding:1rem 1.15rem;display:grid}.attn.red{border-left-color:var(--red);background:linear-gradient(90deg, var(--red-soft), transparent 45%), var(--surface)}.attn.amber{border-left-color:var(--amber);background:linear-gradient(90deg, var(--amber-soft), transparent 45%), var(--surface)}.attn.muted{border-left-color:var(--faint)}.attn-figure{letter-spacing:-.01em;padding-top:.1rem;font-size:1.05rem;font-weight:600}.attn.red .attn-figure{color:var(--red)}.attn.amber .attn-figure{color:var(--amber)}.attn.muted .attn-figure{color:var(--muted)}.attn-headline{margin:0 0 .3rem;font-weight:500}.attn-because{color:var(--muted);margin:0 0 .6rem;font-size:.9rem}.attn-action{color:var(--green-ink);background:rgb(var(--green-rgb) / .07);border:1px solid rgb(var(--green-rgb) / .18);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:.3rem .55rem;font-size:.85rem;display:inline-block}.blocker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:6.5rem 1fr auto;align-items:start;gap:1.15rem;padding:.9rem 1.15rem;display:grid}.blocker.stale{border-color:rgb(var(--amber-rgb) / .28)}.blocker-age{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.blocker-days{color:var(--muted);font-size:1.05rem;font-weight:600}.blocker.stale .blocker-days{color:var(--amber)}.blocker-summary{margin:0;font-weight:500}.blocker-ask{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.btn-resolve,.blocker-form button{color:var(--green-ink);background:rgb(var(--green-rgb) / .08);border:1px solid rgb(var(--green-rgb) / .22);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .8rem;font-size:.85rem;font-weight:500}.btn-resolve:hover,.blocker-form button:hover{background:rgb(var(--green-rgb) / .16)}.add-blocker{margin-top:.75rem}.add-blocker summary{color:var(--faint);cursor:pointer;padding:.4rem 0;font-size:.875rem}.add-blocker summary:hover{color:var(--muted)}.blocker-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem;display:flex}.blocker-form-row{gap:.5rem;display:flex}.blocker-form input,.blocker-form select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:0;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.blocker-form input:focus,.blocker-form select:focus{outline:1px solid var(--accent);outline-offset:-1px}.crumb{font-size:var(--label-size);color:var(--faint);margin:0 0 .5rem}.crumb a{text-decoration:none}.crumb a:hover{color:var(--ink)}.library-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-items:start;gap:.85rem;display:grid}.client-columns{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1.5rem;display:grid}.client-column{min-width:0}.column-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding-bottom:.5rem;font-size:1.15rem;font-weight:650;display:flex}.column-title .count{color:var(--faint);font-size:.95rem;font-weight:500}.column-hint{color:var(--faint);margin:.45rem 0 .9rem;font-size:.875rem}.column-empty{color:var(--faint);border:1px dashed var(--line);border-radius:var(--radius);margin:0;padding:.9rem 1.15rem;font-size:.9rem}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;text-decoration:none;display:block}.client-card:hover{border-color:rgb(var(--accent-rgb) / .4)}.client-head{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cap-name{margin:0 0 .55rem;font-size:1.05rem;font-weight:500;line-height:1.35}.cap-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.client-name{font-size:1.05rem;font-weight:500}a.client-name,.blocker-summary a{text-decoration:none}a.client-name:hover,.blocker-summary a:hover{color:var(--ink)}.client-facts{flex-wrap:wrap;gap:.35rem;display:flex}.client-note{color:var(--amber);margin:.7rem 0 0;font-size:.875rem}.facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0;display:grid}.facts dt{font-size:var(--label-size);color:var(--faint);margin-bottom:.2rem}.facts dd{margin:0;font-size:.95rem}.login-wrap{place-items:center;min-height:100vh;padding:2rem;display:grid}.login{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:100%;max-width:22rem;padding:1.75rem}.login-brand{align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.login-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted);border-left:1px solid var(--line);padding-left:.85rem;font-size:.6875rem;line-height:1.3}.login-error{color:var(--red);background:var(--red-soft);border:1px solid rgb(var(--red-rgb) / .25);border-radius:var(--radius-sm);margin:.9rem 0 0;padding:.6rem .75rem;font-size:.875rem}.nav-signout{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--sidebar-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;display:flex}.nav-signout svg{stroke-width:1.6px;width:.85rem;height:.85rem}.nav-signout:hover{color:var(--sidebar-ink)}.meeting{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1.15rem;padding:.9rem 1.15rem;display:grid}.meeting-when{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.meeting-time{color:var(--ink);font-size:1.05rem;font-weight:600}.todo-item{align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.todo-item+.todo-item{border-top:1px solid var(--line)}.todo-text{flex:1;min-width:0;line-height:1.5}.todo-text a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.todo-text a:hover{border-bottom-color:var(--accent)}.todo-text .pill{margin-left:.5rem}.todo-check{border:1px solid var(--faint);cursor:pointer;color:#0000;background:0 0;border-radius:.35rem;flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem;padding:0;font-size:.8rem;line-height:1.05rem}.todo-check:after{content:"✓"}.todo-check:hover{border-color:var(--green);color:var(--green-ink)}.todo-dismiss{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:.35rem .2rem 0;font-size:1.1rem;line-height:1}.todo-dismiss:hover{color:var(--red)}.todo-struck{color:var(--muted);text-decoration:line-through}.todo-removed{color:var(--muted)}.todo-handled{margin-top:.35rem}.todo-handled .todo-item+.todo-item{border-top:none}.todo-handled .btn-resolve{flex:none}.cleared-calls{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.calls .zones{column-gap:4.5rem}.calls .stack{gap:1.15rem}.calls .card{padding:1.25rem 1.4rem}.calls .client-head{margin-bottom:.85rem}.calls .zone-title{margin-top:2rem}.calls .section-label{margin-top:1.75rem;margin-bottom:1rem}.transcript summary{color:var(--faint);cursor:pointer;padding:.4rem 0;font-size:.875rem}.transcript summary:hover{color:var(--muted)}.seg{margin:0 0 .55rem;font-size:.9rem}.seg-meta{font-size:var(--label-size);color:var(--faint);display:block}.md-h{margin:1.1rem 0 .4rem;font-weight:600}.md-h:first-child{margin-top:0}.md-h1{font-size:1.1rem}.md-h2{font-size:1rem}.md-h3{color:var(--muted);font-size:.9rem}.md-p{margin:0 0 .6rem;font-size:.925rem}.md-list{margin:0 0 .75rem;padding-left:1.1rem;font-size:.925rem}.md-list li{margin-bottom:.25rem}.md a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.md a:hover{border-bottom-color:var(--accent)}.builds{border-collapse:collapse;width:100%;font-size:.925rem}.builds th{font-size:var(--label-size);color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:0 .7rem .5rem;font-weight:500}.builds td{border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem}.builds tr:last-child td{border-bottom:none}.build-name{font-weight:500}.build-sub{font-size:var(--label-size);color:var(--faint);margin-top:.15rem;display:block}.mono{color:var(--muted);font-size:.85rem}.pill{font-size:var(--label-size);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem}.pill.lane{border-color:rgb(var(--accent-rgb) / .35);color:var(--accent-text)}.pill.warn{border-color:rgb(var(--amber-rgb) / .4);color:var(--amber)}.pill.bad{border-color:rgb(var(--red-rgb) / .4);color:var(--red)}.pill.ok{border-color:rgb(var(--green-rgb) / .3);color:var(--green-ink)}.lanes{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.25rem 1.5rem}.empty strong{color:var(--ink);font-weight:500}code{font-family:var(--font-mono), monospace;background:rgb(var(--ink-rgb) / .06);border-radius:.25rem;padding:.1rem .3rem;font-size:.85em}.stale-source{color:var(--amber)!important}.probe{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);grid-template-columns:7rem 1fr auto;align-items:start;gap:1.15rem;padding:.9rem 1.15rem;display:grid}.probe-state{align-items:center;gap:.45rem;display:flex}.probe-dot{background:var(--faint);border-radius:50%;flex:none;width:.5rem;height:.5rem}.probe-ok{border-left-color:var(--green)}.probe-ok .probe-dot{background:var(--green-ink)}.probe-down{border-left-color:var(--red);background:linear-gradient(90deg, var(--red-soft), transparent 45%), var(--surface)}.probe-down .probe-dot{background:var(--red)}.probe-stale{border-left-color:var(--amber)}.probe-stale .probe-dot{background:var(--amber)}.probe-unknown .probe-dot{background:var(--faint)}.field-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field-grid label,.field-wide{flex-direction:column;gap:.25rem;display:flex}.field-grid label span,.field-wide span,.check span{font-size:var(--label-size);color:var(--faint)}.check{white-space:nowrap;align-items:center;gap:.35rem;padding:0 .4rem;display:flex}.check input{flex:none;width:auto}.scope-item{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:grid}.scope-done{border-left-color:var(--green)}.scope-done .blocker-summary{color:var(--muted);text-decoration:line-through}.scope-in_progress{border-left-color:var(--accent)}.scope-dropped{opacity:.45}.scope-status{gap:.4rem;display:flex}.scope-status select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.35rem .5rem;font-family:inherit;font-size:.85rem}.scope-bar{background:var(--bg);border-radius:999px;height:.4rem;overflow:hidden}.scope-bar-fill{background:var(--green);border-radius:999px;height:100%}.invoice{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);grid-template-columns:8.5rem 1fr auto;align-items:start;gap:1.15rem;padding:.9rem 1.15rem;display:grid}.invoice.paid{border-left-color:var(--green)}.invoice.paid .blocker-days{color:var(--muted)}.invoice.late{border-left-color:var(--red);background:linear-gradient(90deg, var(--red-soft), transparent 45%), var(--surface)}.invoice.late .blocker-days{color:var(--red)}.blocker-form input[type=file]{color:var(--muted);padding:.4rem 0;font-size:.85rem}.apply-wrap{justify-content:center;min-height:100vh;padding:3rem 1.25rem 5rem;display:flex}.apply{width:100%;max-width:52rem}.apply-done{text-align:left;max-width:32rem}.apply-form{flex-direction:column;gap:1.5rem;margin-top:2.25rem;display:flex}.apply-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:1.1rem;margin:0;padding:1.5rem;display:flex}.apply-section legend{margin-left:-.5rem;padding:0 .5rem;font-size:1.05rem;font-weight:600}.apply-section .field-grid{gap:1.1rem}.apply-section label span{color:var(--muted);font-size:.9rem}.optional{color:var(--faint);margin-left:.35rem;font-size:.8125rem;font-style:normal}.apply-submit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.apply-form textarea,.apply-form input,.apply-form select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.925rem}.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus{outline:1px solid var(--accent);outline-offset:-1px}.apply-form button{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.7rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600}.apply-form button:hover{filter:brightness(1.1)}.apply-form input:hover,.apply-form textarea:hover,.apply-form select:hover{border-color:var(--faint)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);grid-template-columns:7rem 1fr auto;align-items:start;gap:1.15rem;padding:.9rem 1.15rem;display:grid}.lead-new{border-left-color:var(--accent)}.lead-won{border-left-color:var(--green)}.lead-lost,.lead-spam{opacity:.45}.lead-facts{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.lead-answer{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.lead-q{font-size:var(--label-size);color:var(--faint);display:block}.lead-actions{flex-direction:column;gap:.4rem;display:flex}.lead-actions form{gap:.3rem;display:flex}.lead-actions select,.lead-convert-name{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:8rem;padding:.3rem .45rem;font-family:inherit;font-size:.8rem}.scope-section{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:1.25rem}.scope-section legend{color:var(--accent-text);padding:0 .4rem;font-size:.95rem;font-weight:600}.scope-hint{color:var(--faint);margin-bottom:.15rem;font-size:.85rem!important;font-weight:400!important}.scope-progress{margin:1.5rem 0 0}.scope-actions{gap:.6rem;display:flex}.scope-submit{color:var(--accent-ink)!important;background:var(--accent)!important;border-color:var(--accent)!important}.saved-note{color:var(--green-ink);background:rgb(var(--green-rgb) / .07);border:1px solid rgb(var(--green-rgb) / .2);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.875rem}.scope-link{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scope-dead{opacity:.5}.scope-answers summary{color:var(--faint);cursor:pointer;padding-top:.5rem;font-size:.875rem}.vault-note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--muted);margin-top:1.5rem;padding:1rem 1.15rem;font-size:.9rem}.fence{font-family:var(--font-mono), monospace;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;-webkit-user-select:all;user-select:all;padding:.85rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.touches-title{min-width:12rem;max-width:16rem;padding-top:.5rem;font-size:.85rem}.project{padding:1.15rem 1.35rem 1.25rem}.project-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.project-name{margin:0;font-size:1.2rem;font-weight:600}.project-name a{color:var(--ink);text-decoration:none}.project-name a:hover{text-decoration:underline}.badge.good{border-color:rgb(var(--green-rgb) / .3);color:var(--green-ink)}.badge.bad{border-color:rgb(var(--red-rgb) / .45);color:var(--red)}.alert{background:linear-gradient(90deg, var(--red-soft), transparent 60%), var(--surface);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--radius);margin-bottom:1rem;padding:.85rem 1rem}.alert-summary{margin:0;font-weight:500}.alert-action{color:var(--muted);margin:.4rem 0 0}.project-bar{height:.55rem}.project-count{color:var(--muted);margin:.45rem 0 0;font-size:.9rem}.review-note{border-left:2px solid var(--line);margin-top:.9rem;padding-left:.9rem}.review-summary{margin:0}.review-meta{color:var(--muted);font-size:var(--label-size);margin:.25rem 0 0}.project-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.1rem;display:grid}@media (max-width:900px){.project-cols{grid-template-columns:1fr;gap:.9rem}}.project-col-title{margin:0 0 .35rem;font-weight:550}.project-col-empty{color:var(--muted);margin:0;font-size:.9rem}.project-list{margin:0;padding-left:1.1rem}.project-list li{margin:.2rem 0}.project-check{margin-top:1rem}.project-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:11rem minmax(10rem,1fr) auto;align-items:center;gap:1.15rem;padding:.75rem 1rem;display:grid}@media (max-width:720px){.project-row{grid-template-columns:1fr;gap:.5rem}}.project-row-name{color:var(--ink);font-weight:550;text-decoration:none}.project-row-name:hover{text-decoration:underline}.project-row-bar{align-items:center;gap:.75rem;display:flex}.project-row-bar .scope-bar{flex:1}.project-row-count{color:var(--muted);font-size:var(--label-size);white-space:nowrap}.agent-panel{width:100%;max-width:none;margin-bottom:1.75rem}.agent-panel-head{align-items:center;gap:.85rem;margin-bottom:.9rem;display:flex}.agent-panel p{margin:0 0 .6rem}.agent-panel p:last-child{margin-bottom:0}.agent-where{color:var(--muted);font-size:var(--label-size);margin-left:auto}.agent-avatar{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.agent-who{align-items:baseline;gap:.5rem;display:flex}.agent-name{font-size:1.05rem;font-weight:650}.agent-role{color:var(--muted);font-size:var(--label-size)}.wb-head{align-items:center;gap:.35rem;margin-bottom:1.1rem;display:flex}.wb-range{text-align:center;font-variant-numeric:tabular-nums;min-width:8rem;font-weight:600}.wb-fold{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.wb-fold svg{width:1.05rem;height:1.05rem}.wb-fold:hover{background:var(--raised);color:var(--ink)}.wb-this-week{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:.35rem;padding:.3rem .7rem;font-family:inherit;font-size:.875rem}.wb-this-week:hover{color:var(--ink);border-color:var(--faint)}.wb-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;padding-bottom:1rem;display:grid}@media (max-width:1279px){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.wb-grid{grid-template-columns:1fr}}.wb-col{flex-direction:column;min-width:0;display:flex}.wb-col-head{justify-content:space-between;align-items:center;padding:0 .25rem .5rem;display:flex}.wb-col-title{letter-spacing:0;color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.wb-col-title.today{color:var(--ink)}.wb-col-date{color:var(--faint);font-weight:400}.wb-today-mark{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.wb-backlog-icon{width:.95rem;height:.95rem}.wb-col-tools{align-items:center;gap:.25rem;display:flex}.wb-col-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.wb-drop{background:var(--surface);border-radius:var(--radius);border:1px dashed #0000;flex-direction:column;gap:.5rem;min-height:3.5rem;padding:.5rem;display:flex}.wb-drop.is-today{background:var(--raised)}.wb-drop.is-backlog{border-color:var(--line);background:0 0}.wb-drop.is-over{border-color:var(--accent);background:rgb(var(--accent-rgb) / .07)}.wb-collapsed-note,.wb-empty-note{color:var(--faint);margin:0;padding:.4rem .5rem;font-size:.8125rem}.wb-collapsed-note{text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit}.wb-collapsed-note:hover{color:var(--ink)}.wb-done{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.tcard{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.7rem .8rem}.tcard.grab{cursor:grab}.tcard.grab:active{cursor:grabbing}.tcard:hover{border-color:var(--faint)}.tcard.ghost{opacity:.4}.tcard.lifted{transform:rotate(1deg);box-shadow:0 12px 32px #00000073}.tcard.done{opacity:.65}.tcard.done .tcard-title{color:var(--muted);text-decoration:line-through}.tcard-row{align-items:flex-start;gap:.55rem;display:flex}.tcard-title{overflow-wrap:break-word;white-space:pre-wrap;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.tcard-check{border:1px solid var(--faint);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;padding:0;display:grid}.tcard-check svg{width:.65rem;height:.65rem}.tcard-check:hover{border-color:var(--green-ink);color:rgb(var(--green-rgb) / .5)}.tcard-check.is-done{border-color:rgb(var(--green-rgb) / .6);background:rgb(var(--green-rgb) / .15);color:var(--green-ink)}.tcard-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-top:.5rem;font-size:.8125rem;display:flex}.tcard-meta:empty{display:none}.tcard-flag{align-items:center;gap:.3rem;display:inline-flex}.tcard-flag svg{width:.7rem;height:.7rem}.tcard-flag.quiet{color:var(--faint)}.tcard-flag.late{color:var(--red)}.tcard-flag.soon{color:var(--amber)}.tcard-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.tcard-flag.p1{color:var(--red)}.tcard-flag.p2{color:var(--amber)}.tcard-flag.p3{color:var(--faint)}.wb-add{color:var(--faint);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .5rem;font-family:inherit;font-size:.875rem;display:inline-flex}.wb-add svg{width:.9rem;height:.9rem}.wb-add:hover{color:var(--ink);background:var(--raised)}.wb-add-form{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.wb-add-form label{font-size:var(--label-size);color:var(--muted);flex-direction:column;gap:.25rem;display:flex}.wb-add-form input,.wb-add-form textarea,.wb-add-form select,.tsheet input,.tsheet textarea,.tsheet select{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.wb-add-form textarea,.tsheet textarea{resize:vertical;min-height:3.2rem}.wb-add-form input:focus,.wb-add-form textarea:focus,.wb-add-form select:focus,.tsheet input:focus,.tsheet textarea:focus,.tsheet select:focus{outline:1px solid var(--accent);outline-offset:-1px}.wb-hint{color:var(--faint);margin:0;font-size:.8125rem}.wb-add-actions{align-items:center;gap:.5rem;display:flex}.wb-add-submit{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600}.wb-add-submit:disabled{opacity:.5;cursor:default}.wb-add-more{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-family:inherit;font-size:.8125rem}.wb-add-more:hover{color:var(--ink)}.wb-add-cancel{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:0;display:grid}.wb-add-cancel svg{width:.9rem;height:.9rem}.wb-add-cancel:hover{color:var(--ink);background:var(--surface)}.tsheet-overlay{z-index:60;background:#00000080;position:fixed;inset:0}.tsheet{background:var(--surface);border-left:1px solid var(--line);z-index:61;flex-direction:column;gap:.9rem;width:min(26rem,100vw);padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.tsheet-head{justify-content:space-between;align-items:center;display:flex}.tsheet-head h2{margin:0;font-size:1.15rem}.tsheet-field{font-size:var(--label-size);color:var(--muted);flex-direction:column;gap:.3rem;display:flex}.tsheet-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tsheet input:disabled{opacity:.45}.tsheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem;margin-top:.5rem;padding-top:1rem;display:flex}.btn-danger{color:var(--red);border:1px solid rgb(var(--red-rgb) / .4);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.4rem .8rem;font-family:inherit;font-size:.875rem}.btn-danger:hover{background:var(--red-soft)}.wb-error{background:var(--surface);border:1px solid rgb(var(--red-rgb) / .5);border-radius:var(--radius);max-width:26rem;color:var(--ink);z-index:70;padding:.8rem 1rem;font-size:.875rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #0006}.wb-error strong{color:var(--red)}.wb-event{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);align-items:baseline;gap:.5rem;padding:.5rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}a.wb-event:hover{filter:brightness(1.18)}.wb-event-time{font-variant-numeric:tabular-nums;opacity:.85;flex:none}.wb-event-title{overflow-wrap:break-word;min-width:0}.wb-cal-error{color:var(--amber);background:var(--amber-soft);border:1px solid rgb(var(--amber-rgb) / .35);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.5rem .75rem;font-size:.875rem}.notes-head{margin-bottom:1.25rem}.notes-head .wb-add-submit{align-items:center;gap:.4rem;display:inline-flex}.note-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.85rem 1.15rem;font-family:inherit;display:flex}.note-row:hover{border-color:var(--faint)}.note-row-title{color:var(--ink);overflow-wrap:break-word;min-width:0;font-size:1rem;font-weight:600}.note-row-date{font-size:var(--label-size);color:var(--faint);flex:none}.nmodal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);z-index:61;flex-direction:column;gap:.9rem;width:min(38rem,100vw - 2rem);max-height:min(80vh,48rem);padding:1.5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000080}.nmodal-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nmodal-title{letter-spacing:-.01em;overflow-wrap:break-word;min-width:0;margin:0;font-size:1.25rem}.nmodal-title-input{letter-spacing:-.01em;min-width:0;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;flex:1;padding:.15rem 0;font-family:inherit;font-size:1.25rem;font-weight:600}.nmodal-title-input:focus{border-bottom-color:var(--accent);outline:none}.ntoolbar{align-items:center;gap:.35rem;display:flex}.ntoolbar button{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.ntoolbar button svg{width:.9rem;height:.9rem}.ntoolbar button:hover{color:var(--ink);border-color:var(--faint)}.ntoolbar .wb-hint{margin-left:.5rem}.nmodal-body{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;flex:1;width:100%;min-height:14rem;padding:.75rem .85rem;font-family:inherit;font-size:.95rem;line-height:1.55}.nmodal-body:focus{outline:1px solid var(--accent);outline-offset:-1px}.nmodal-view{cursor:text;min-height:6rem;overflow-y:auto}.nmodal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.goal-bar{min-width:0}.goal-bar-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.goal-bar-label{font-weight:600}.goal-bar.small .goal-bar-label,.goal-bar.small .goal-bar-figures{font-size:.9rem}.goal-bar-figures{color:var(--muted);white-space:nowrap}.goal-bar-pct{color:var(--faint);margin-left:.5rem}.goal-bar-none{color:var(--faint);margin:0;font-size:.9rem}.goal-track{background:var(--raised);border-radius:999px;height:.55rem;overflow:hidden}.goal-track.unmeasured{background:repeating-linear-gradient(-45deg, var(--raised), var(--raised) 4px, transparent 4px, transparent 8px);border:1px solid var(--line);margin-bottom:.4rem}.goal-bar.small .goal-track{height:.4rem}.goal-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.goal-fill.beaten{background:var(--green)}.goal-card{padding:1.1rem 1.25rem}.goal-row h3{margin:0 0 .85rem;font-size:1.05rem}.goal-pair{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.goal-cell{flex-direction:column;gap:.5rem;min-width:0;display:flex}.goal-edit{align-items:center;gap:.25rem;display:flex}.goal-edit input{background:var(--raised);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink);font:inherit;width:10rem;padding:.3rem .55rem}.goal-edit input:focus{outline:none}.goal-set{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.9rem}.goal-set:hover{border-color:var(--accent);color:var(--ink)}.goal-clear{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem}.goal-clear:hover{color:var(--red)}.goal-costs{margin:.85rem 0 0}.goal-reconcile{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.goal-reconcile .note{margin:.2rem 0}.goal-months{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:1rem;display:grid}.goal-strip{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.goal-strip .card{flex-direction:column;gap:.9rem;display:flex}.goal-strip-title{color:var(--muted);margin:0;font-size:.95rem;font-weight:600}.section-link{font-size:var(--label-size);color:var(--muted);margin-left:auto}.section-link:hover{color:var(--ink)}.cost-add{margin-bottom:1.25rem}.cost-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cost-fields label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cost-fields label span{color:var(--muted);font-size:var(--label-size)}.cost-fields input,.cost-fields select{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:.45rem .6rem}.cost-fields input:focus,.cost-fields select:focus{border-color:var(--accent);outline:none}.cost-fields button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:none;padding:.5rem 1.1rem;font-weight:600}.cost-fields button:disabled{opacity:.5;cursor:default}.cost-month{margin-bottom:1rem}.cost-month-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.cost-month-head h3{margin:0;font-size:1rem}.perf-top{grid-template-columns:minmax(22rem,1.4fr) repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.perf-hero,.perf-side{flex-direction:column;gap:.75rem;display:flex}.perf-figure{letter-spacing:-.02em;margin:0;font-size:2.75rem;font-weight:600;line-height:1.05}.perf-track{height:.7rem}.perf-against{color:var(--muted);margin:0;font-size:.95rem}.perf-against.met{color:var(--green-ink)}.perf-link{color:var(--muted);border-bottom:1px solid var(--line)}.perf-link:hover{color:var(--ink)}.perf-note{margin:.35rem 0 0}.perf-table-card{padding:1.1rem 1.25rem}.month-table-wrap{overflow-x:auto}.month-table{min-width:56rem}.month-table th{white-space:nowrap}.month-table td{vertical-align:top;white-space:nowrap}.cell-month{font-weight:600}.cell-num,th.cell-num{text-align:right}.cell-sub{font-size:var(--label-size);color:var(--faint);margin-top:.2rem;display:block}.cell-sub.met{color:var(--green-ink)}.cell-sub.missed{color:var(--red)}.cell-sub.warn{color:var(--amber)}.cell-none{color:var(--faint)}.row-future td{opacity:.55}.row-total td{border-top:2px solid var(--line);border-bottom:none;padding-top:.9rem}.bill-card,.cost-add,.cost-month{width:100%;max-width:none}.bill-card{margin-bottom:1.25rem;padding:1.1rem 1.25rem}.bill-table{margin-bottom:1rem}.bill-table select{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:.3rem .5rem;font-size:.9rem}.bill-table select:focus{border-color:var(--accent);outline:none}.bill-name{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-weight:500}.bill-name:hover{border-bottom-color:var(--accent)}.goal-set.undecided{color:var(--faint);font-style:italic}.bill-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--label-size);cursor:pointer;background:0 0;padding:.25rem .6rem}.bill-toggle:hover{border-color:var(--accent);color:var(--ink)}.bill-paused td{opacity:.45}.bill-partial{color:var(--faint);font-weight:400;font-size:var(--label-size)}.bill-add{border-top:1px solid var(--line);margin-bottom:.75rem;padding-top:1rem}.cost-fill{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:none;padding:.5rem 1.1rem;font-weight:600}.cost-fill:disabled{opacity:.5;cursor:default}.cost-oneoff{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.cost-oneoff button{border:1px solid var(--line);color:var(--muted);background:0 0}.cost-oneoff button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.close-card{width:100%;max-width:none;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.close-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.close-month{align-items:baseline;gap:.5rem;display:flex}.close-month span{color:var(--muted);font-size:var(--label-size)}.close-month select{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:.35rem .6rem;font-weight:600}.close-month select:focus{border-color:var(--accent);outline:none}.close-total{font-size:1.05rem}.close-partial{color:var(--faint);font-weight:400;font-size:var(--label-size)}.close-cols{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;padding-top:.9rem;display:grid}.close-cols h4{font-size:var(--label-size);color:var(--muted);margin:0 0 .6rem;font-weight:600}.close-list{margin:0;padding:0;list-style:none}.close-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.5rem .75rem;padding:.4rem 0;display:grid}.close-list li:last-child{border-bottom:none}.close-list small{color:var(--faint);font-size:var(--label-size);grid-column:1/-1;line-height:1.35}.close-amount{white-space:nowrap}.close-undecided{color:var(--faint);font-style:normal;font-size:var(--label-size);white-space:nowrap}.close-list input{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:right;width:7rem;padding:.3rem .5rem}.close-list input:focus{border-color:var(--accent);outline:none}.close-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.close-actions button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:none;padding:.55rem 1.2rem;font-weight:600}.close-actions button:disabled{opacity:.5;cursor:default}.close-note,.close-foot{margin:0}.close-foot{margin-top:.9rem}.close-none{color:var(--faint);margin:0;font-size:.9rem}.finance-head-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.finance-month-selector{gap:.3rem;min-width:13.5rem;display:grid}.finance-month-selector>span:first-child{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.finance-month-control{align-items:center;display:flex;position:relative}.finance-month-control svg{width:1rem;height:1rem;color:var(--faint);pointer-events:none;position:absolute;left:.7rem}.finance-month-control select{width:100%;min-height:2.4rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.5rem 2rem .5rem 2.15rem;font-size:.875rem;font-weight:600}.finance-month-control select:hover,.finance-month-control select:focus-visible{border-color:var(--faint);outline:0}.finance-month-control select:disabled{cursor:wait;opacity:.65}.finance-performance-card,.finance-mix-card,.finance-statement,.finance-ledger-card,.finance-inbox-card,.finance-review-card,.finance-month-review{padding:1.1rem 1.25rem}.finance-card-head span{color:var(--faint);font-size:.78rem;display:block}.finance-chart-month.selected{color:var(--ink)}.finance-chart-month.selected>span{width:fit-content;color:var(--accent-text);background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:999px;margin-inline:auto;padding:.12rem .45rem}.finance-statement .builds tr.row-selected td{background:rgb(var(--accent-rgb) / .07)}.finance-statement .builds tr.row-selected td:first-child{box-shadow:inset 2px 0 var(--accent)}.finance-ledger-card{min-width:0;margin-top:.8rem}.invoice-payment-status{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.invoice-payment-status.received{flex-direction:column;align-items:flex-start;gap:.15rem}.finance-inbox-card{width:100%}.finance-dropzone{background:var(--raised);border:1px dashed var(--faint);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.5rem;padding:1.25rem;transition:border-color .14s,background .14s;display:grid;position:relative}.finance-dropzone.dragging{background:rgb(var(--accent-rgb) / .08);border-color:var(--accent)}.finance-dropzone.busy{border-style:solid}.finance-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-dropzone>svg{width:1.65rem;height:1.65rem;color:var(--accent)}.finance-dropzone>div{min-width:0}.finance-dropzone strong,.finance-dropzone span{display:block}.finance-dropzone strong{font-size:.95rem}.finance-dropzone span{color:var(--muted);margin-top:.25rem;font-size:.82rem}.finance-dropzone button,.finance-review-actions button,.finance-month-review-foot button{min-height:2.4rem;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.52rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.finance-dropzone button:disabled,.finance-review-actions button:disabled,.finance-month-review-foot button:disabled{opacity:.55;cursor:default}.finance-upload-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.finance-upload-list li{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.finance-upload-list li.imported{border-color:rgb(var(--green-rgb) / .35)}.finance-upload-list li.review,.finance-upload-list li.failed{border-color:rgb(var(--amber-rgb) / .35)}.finance-upload-list svg{width:1rem;height:1rem;color:var(--faint)}.finance-upload-list li.imported svg{color:var(--green-ink)}.finance-upload-list li.review svg,.finance-upload-list li.failed svg{color:var(--amber)}.finance-upload-list strong,.finance-upload-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-upload-list strong{font-size:.8rem}.finance-upload-list span{color:var(--faint);margin-top:.15rem;font-size:.72rem}.spin{animation:.9s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-manual-expense{margin-top:.8rem}.finance-manual-expense>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.finance-manual-expense>summary::-webkit-details-marker{display:none}.finance-manual-expense>summary span{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.finance-manual-expense>summary svg{width:1rem;height:1rem;color:var(--accent)}.finance-manual-expense>summary small{color:var(--faint)}.finance-manual-expense[open]>summary{margin-bottom:1rem}.finance-money-input{grid-template-columns:5rem minmax(0,1fr);display:grid}.finance-money-input select{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;border-right:0!important}.finance-money-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.finance-fx-note{white-space:nowrap;margin-top:.25rem}.finance-expense-table{min-width:62rem}.finance-review-block{scroll-margin-top:4.25rem}.finance-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));gap:1rem;display:grid}.finance-review-head,.finance-review-title,.finance-review-actions,.finance-month-review-foot,.review-state{align-items:center;display:flex}.finance-review-head{justify-content:space-between;gap:1rem;margin-bottom:1rem}.finance-review-title{gap:.6rem;min-width:0}.finance-review-title>svg{width:1.1rem;height:1.1rem;color:var(--amber);flex:none}.finance-review-title strong,.finance-review-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-review-title span{color:var(--muted);margin-top:.18rem;font-size:.78rem}.finance-review-head>a{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;text-decoration:none;display:inline-flex}.finance-review-head>a svg,.finance-review-actions svg{width:.85rem;height:.85rem}.finance-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.finance-review-fields label{flex-direction:column;gap:.28rem;min-width:0;display:flex}.finance-review-fields label>span{color:var(--faint);font-size:var(--label-size)}.finance-review-fields .field-span-2{grid-column:span 2}.finance-review-fields input,.finance-review-fields select,.finance-month-picker select{width:100%;min-width:0;min-height:2.35rem;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.48rem .58rem;font-size:.82rem}.finance-review-fields input:focus,.finance-review-fields select:focus,.finance-month-picker select:focus{border-color:var(--accent);outline:0}.finance-review-actions{justify-content:flex-end;gap:.55rem;margin-top:.85rem}.finance-review-actions .quiet-danger{color:var(--muted);border-color:var(--line);background:0 0}.finance-review-actions .quiet-danger:hover{color:var(--red);border-color:var(--red)}.finance-inline-message{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.finance-month-picker{min-width:11rem}.finance-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-review-summary article{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;min-width:0;padding:.85rem;display:grid}.finance-review-summary article.warn{border-color:rgb(var(--amber-rgb) / .4)}.finance-review-summary svg{width:1rem;height:1rem;color:var(--faint);grid-row:span 2}.finance-review-summary article.warn svg{color:var(--amber)}.finance-review-summary span{color:var(--muted);font-size:.75rem}.finance-review-summary strong{font-family:var(--font-mono);font-size:1rem;font-weight:500}.finance-review-summary small{color:var(--faint);grid-column:2;font-size:.68rem}.finance-month-review-foot{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem}.review-state{color:var(--muted);gap:.5rem;font-size:.82rem}.review-state svg{width:1rem;height:1rem;color:var(--amber);flex:none}.review-state.done svg{color:var(--green-ink)}@media (max-width:1280px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visual-grid,.finance-review-summary{grid-template-columns:1fr}.finance-mix{grid-template-columns:minmax(8rem,12rem) minmax(12rem,1fr)}.finance-page .cost-fields{grid-template-columns:repeat(2,minmax(12rem,1fr))}.finance-page .cost-fields button{width:fit-content}}@media (max-width:760px){.finance-head-tools,.finance-month-selector,.finance-head-actions{width:100%}.finance-head-actions a{flex:1}.finance-stats,.finance-page .cost-fields,.finance-page .close-cols,.finance-review-fields{grid-template-columns:1fr}.finance-review-fields .field-span-2{grid-column:auto}.finance-dropzone{grid-template-columns:auto 1fr}.finance-dropzone button{grid-column:1/-1;width:100%}.finance-month-review-foot{flex-direction:column;align-items:stretch}.finance-month-review-foot button{width:100%}.finance-chart-plot{gap:.2rem;padding-inline:0}.finance-mix{grid-template-columns:1fr;justify-items:center}.finance-mix ul{width:100%}.finance-alert{flex-wrap:wrap;align-items:flex-start}.finance-alert a{width:100%;margin-left:1.6rem}}@media (prefers-reduced-motion:reduce){.finance-dropzone{transition:none}.spin{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-card{width:100%;max-width:none;margin-bottom:1rem;padding:1.1rem 1.25rem}.social-h{margin:0 0 .6rem;font-size:1rem}.social-pair{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem;display:grid}.social-tiles{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;display:grid}.social-tile{flex-direction:column;gap:.25rem;min-width:0;display:flex}.social-tile-label{color:var(--muted);font-size:var(--label-size)}.social-tile-value{letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.social-tile-none{color:var(--faint);font-size:1.6rem}.social-note{margin:.85rem 0 0}.social-waiting{color:var(--amber);margin:0 0 .85rem;font-weight:600}.social-ranges{gap:.75rem;margin-left:auto;display:flex}.social-range{font-size:var(--label-size);color:var(--muted);border-bottom:1px solid #0000}.social-range:hover{color:var(--ink)}.social-range.on{color:var(--ink);border-bottom-color:var(--accent)}.pipeline-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;min-width:68rem}.pipeline-table th{text-align:left;font-size:var(--label-size);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:.85rem .9rem;font-weight:600;position:sticky;top:0}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.th-sort:hover,.pipeline-table th[aria-sort]{color:var(--ink)}.pipeline-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .9rem}.pipeline-table tbody tr:last-child td{border-bottom:none}.pipeline-table tbody tr{cursor:pointer}.pipeline-table tbody tr:hover td{background:var(--raised)}.cell-company a{white-space:nowrap;font-weight:600;text-decoration:none}.cell-company a:hover{text-decoration:underline}.cell-company .pill{margin-left:.5rem}.cell-email{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:.9rem;overflow:hidden}.cell-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.cell-quiet{color:var(--faint)}.cell-outcome{font-size:.9rem}.cell-when,.cell-source{white-space:nowrap}.pipeline-count{color:var(--faint);font-size:var(--label-size);margin:0 0 .6rem}.email-bounced{color:var(--red)}.next-overdue{color:var(--red);font-weight:600}.stage-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.stage-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-family:inherit;font-size:.9rem;text-decoration:none;display:inline-flex}.stage-chip .count{color:var(--faint);font-size:var(--label-size)}.stage-chip:hover{background:var(--raised)}.stage-chip.active{border-color:var(--accent);background:var(--raised)}details.fold{margin:.75rem 0}details.fold>summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:.9rem}details.fold>summary:hover{color:var(--ink)}details.fold[open]>summary{margin-bottom:.6rem}.btn-quiet{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .7rem;font-family:inherit;font-size:.9rem;text-decoration:none;display:inline-block}.btn-quiet:hover{color:var(--ink);background:var(--raised)}.send-health{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1rem;padding:.9rem 1.15rem}.send-health-figures{flex-wrap:wrap;gap:2rem;display:flex}.send-health-figures>div{flex-direction:column;gap:.1rem;display:flex}.send-health-figures strong{color:var(--ink);font-size:1.35rem;font-weight:600;line-height:1.1}.send-health-figures strong.good{color:var(--green-ink)}.send-health-figures strong.bad{color:var(--red)}.send-health-figures span{font-size:var(--label-size);color:var(--muted)}.send-health-concern{background:var(--red-soft);border:1px solid rgb(var(--red-rgb) / .4);border-radius:var(--radius-sm);color:var(--ink);margin:.85rem 0 0;padding:.6rem .8rem}.send-health-quiet{color:var(--faint);margin:0;font-size:.9rem}.send-bars{align-items:flex-end;gap:.4rem;height:4.5rem;margin-bottom:.75rem;display:flex}.send-bar{flex-direction:column;flex:0 0 1.6rem;align-items:center;gap:.3rem;height:100%;display:flex}.send-bar-track{background:var(--raised);border-radius:2px;flex:1;align-items:flex-end;width:100%;display:flex}.send-bar-fill{background:var(--accent);border-radius:2px;width:100%;min-height:2px}.send-bar-fill.has-bounce{background:var(--red)}.send-bar-label{font-size:var(--label-size);color:var(--faint)}.pipeline-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem;display:flex}.pipeline-search{min-width:0;max-width:24rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:15rem;padding:.42rem .65rem;font-family:inherit;font-size:.9rem}.pipeline-search:focus{outline:1px solid var(--accent);outline-offset:-1px}.pipeline-select{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:.42rem .55rem;font-family:inherit;font-size:.875rem}.pipeline-select:focus{border-color:var(--accent);outline:none}.pipeline-select.active{color:var(--ink);border-color:rgb(var(--accent-rgb) / .55)}.col-picker{margin-left:auto;position:relative}.col-toggle{align-items:center;gap:.4rem;display:inline-flex}.col-toggle.customised{border-color:rgb(var(--accent-rgb) / .55);color:var(--ink)}.col-panel{z-index:20;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.1rem;min-width:13rem;padding:.65rem .8rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #0006}.col-option{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:.18rem 0;font-size:.9rem;display:flex}.col-option input{accent-color:var(--accent)}.col-option.fixed{color:var(--faint)}.col-reset{align-self:flex-start;margin-top:.5rem}.pipeline-adder{margin-top:.85rem}.pipeline-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pipeline-add input{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.42rem .65rem;font-family:inherit;font-size:.9rem}.unmatched-card{background:var(--amber-soft);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.25rem}.unmatched-note{color:var(--muted);margin:.25rem 0 .75rem}.unmatched-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.unmatched-facts{color:var(--muted);font-size:.9rem;display:block}.unmatched-actions{align-items:center;gap:.5rem;display:flex}.unmatched-actions form{align-items:center;gap:.4rem;display:flex}.lead-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.lead-head h1{margin:0}.lead-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem;display:flex}.lead-control{align-items:center;gap:.5rem;display:flex}.lead-control label{font-size:var(--label-size);color:var(--muted);white-space:nowrap}.label-overdue{color:var(--red)!important}.lead-convert{margin:0}.lead-convert form{gap:.5rem;display:flex}.lead-trigger{max-width:60rem;color:var(--ink);margin:.75rem 0}.signal-list{margin:.5rem 0 1rem;padding-left:1.25rem}.signal-list li{margin:.3rem 0}.meeting-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem}.meeting-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meeting-attendee{color:var(--muted)}.meeting-outcome{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.meeting-outcome form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meeting-outcome label{font-size:var(--label-size);color:var(--muted)}.answer-list{margin:0}.answer-list>div{gap:1rem;padding:.3rem 0;display:flex}.answer-list dt{min-width:12rem;color:var(--muted);font-size:.9rem}.answer-list dd{overflow-wrap:anywhere;margin:0}.contact-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.contact-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.contact-row:last-child{border-bottom:none}.contact-row .pill{margin-left:.5rem}.contact-detail{color:var(--muted);align-items:center;gap:1rem;display:flex}.contact-add{flex-wrap:wrap;gap:.5rem;display:flex}.history-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.history-row{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.7rem 1.25rem;display:flex}.history-row:last-child{border-bottom:none}.history-when{min-width:8.5rem;color:var(--faint);font-size:.9rem}.history-body{flex:1}.history-subject{color:var(--muted);display:block}.history-text{white-space:pre-wrap;color:var(--muted);max-width:55rem}.draft-approve{margin-top:.45rem}.draft-stuck{background:var(--red-soft);border:1px solid rgb(var(--red-rgb) / .4);border-radius:var(--radius-sm);margin-top:.6rem;padding:.75rem .9rem}.draft-stuck p{color:var(--ink);margin:0}.draft-stuck .cell-sub{margin-top:.5rem}.history-by{color:var(--faint);font-size:var(--label-size)}.notes-form{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:none;display:flex}.notes-form textarea{width:100%}.plumbing{margin-top:2rem}h1,h2,.section-label{font-family:var(--font-display);letter-spacing:-.02em}.mono,.attn-figure,.perf-figure,.goal-bar-figures,.social-tile-value,.close-amount,.send-health-figures strong,.builds td.cell-num,.builds th.cell-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.perf-figure,.attn-figure{font-weight:500}.builds,.pipeline-table{font-variant-numeric:tabular-nums}.nav-label,.brand-role{letter-spacing:var(--tracking-eyebrow)}.apply-form button:hover,.scope-submit:hover,.wb-add-submit:hover,.cost-fields button:hover,.cost-fill:hover,.close-actions button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink);filter:none}.scope-submit:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--accent-ink)!important}.login .blocker-form button{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:600}.login .blocker-form button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.builds thead th{background:var(--raised);color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem .7rem}.builds thead th:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.builds thead th:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.builds td{padding:.8rem .7rem}.pipeline-table th{background:var(--raised)}.status-card,.card{position:relative}.status-card:after,.card:after{content:"";background-image:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .9), transparent);opacity:0;pointer-events:none;background-position:-45% 0;background-repeat:no-repeat;background-size:45% 100%;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.status-card:hover:after,.status-card:focus-within:after,.card:hover:after,.card:focus-within:after{opacity:1;animation:1.1s cubic-bezier(.22,1,.36,1) forwards seam-travel}}@media (prefers-reduced-motion:reduce){.status-card:hover:after,.status-card:focus-within:after,.card:hover:after,.card:focus-within:after{opacity:.7;background-position:0 0;background-size:100% 100%}}@keyframes seam-travel{0%{background-position:-45% 0}to{background-position:145% 0}}@media (prefers-reduced-motion:no-preference){.attn,.blocker{animation:.36s cubic-bezier(.22,1,.36,1) both row-in}.attn:first-child,.blocker:first-child{animation-delay:0s}.attn:nth-child(2),.blocker:nth-child(2){animation-delay:40ms}.attn:nth-child(3),.blocker:nth-child(3){animation-delay:80ms}.attn:nth-child(4),.blocker:nth-child(4){animation-delay:.12s}.attn:nth-child(5),.blocker:nth-child(5){animation-delay:.16s}.attn:nth-child(6),.blocker:nth-child(6){animation-delay:.2s}.attn:nth-child(7),.blocker:nth-child(7){animation-delay:.24s}.attn:nth-child(n+8),.blocker:nth-child(n+8){animation-delay:.28s}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.foundation-nav{flex-wrap:wrap;gap:1rem;margin:1rem 0 1.8rem;display:flex}.foundation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.foundation-table{margin:1rem 0;overflow-x:auto}.foundation-table table{border-collapse:collapse;width:100%;min-width:720px}.foundation-table th,.foundation-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px;line-height:1.5}.foundation-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foundation-table td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.foundation-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.foundation-grid>*,.foundation-form>*{overflow-wrap:anywhere;min-width:0}.foundation-form label{flex-direction:column;gap:.5rem;display:flex}.foundation-form textarea{min-height:110px}.foundation-actions{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.foundation-owner{border:1px solid var(--line);text-align:center;margin:1rem 0;padding:1rem}.health-failed{color:var(--red)}.health-unknown,.health-degraded{color:var(--muted)}.foundation-manager input:not([type=hidden]),.foundation-manager select,.foundation-manager textarea{background:var(--raised);color:var(--ink);border:1px solid var(--line);font:inherit;box-sizing:border-box;border-radius:6px;width:100%;padding:10px 12px}.foundation-manager button{background:var(--raised);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:6px;margin:.6rem .5rem .6rem 0;padding:10px 14px}.foundation-manager button:disabled{opacity:.5;cursor:default}.foundation-manager button:hover:not(:disabled){border-color:var(--accent)}.foundation-manager .card{margin-bottom:1rem}.foundation-manager label{text-transform:none}.nav-brand-row{min-width:0}.nav-toggle{display:none}.nav-more{color:var(--sidebar-muted);margin:.35rem .5rem}.nav-more summary{cursor:pointer;padding:.65rem .75rem;font-size:.8rem}.nav-more .nav-item{letter-spacing:.06em;font-size:.72rem}.foundation-nav a{text-underline-offset:.3rem;padding:.5rem .2rem}.foundation-nav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--accent)}.cockpit{max-width:1440px;margin:0 auto}.cockpit .page-head{align-items:flex-start;gap:1rem}.cockpit-observed{margin:0 0 1.5rem}.cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.cockpit-metrics .card{color:var(--ink);flex-direction:column;gap:.6rem;margin:0;text-decoration:none;display:flex}.cockpit-metrics small{color:var(--muted);line-height:1.5}.cockpit-count{font:500 2rem/1.15 var(--font-mono)}.cockpit-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;display:grid}.cockpit-section{min-width:0;margin:0;scroll-margin-top:1rem}.cockpit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.cockpit-section h2{margin:0;font-size:1.1rem}.cockpit-section h3{margin:0;font-size:1rem}.cockpit-section-head a{font-size:.85rem}.cockpit-rows{margin:.7rem 0 0;padding:0;list-style:none}.cockpit-rows li+li{border-top:1px solid var(--line)}.cockpit-rows a{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;padding:1rem .2rem;text-decoration:none;display:flex}.cockpit-rows a:hover strong{text-underline-offset:.2rem;text-decoration:underline}.cockpit-rows span:not(.cockpit-row-label),.cockpit-rows small{color:var(--muted);font-size:.82rem;line-height:1.5}.cockpit-rows .cockpit-row-label{color:var(--muted);font-size:.75rem}.cockpit-empty{color:var(--muted);padding:1rem 0;line-height:1.65}.cockpit-team{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;font-size:.9rem;line-height:1.6}.cockpit-facts{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:1.2rem 0;font-size:.85rem;display:grid}.cockpit-facts dt{color:var(--muted)}.cockpit-facts dd{overflow-wrap:anywhere;margin:0}.cockpit-notice{border:1px solid var(--amber);border-radius:var(--radius);margin:1rem 0;padding:1rem;line-height:1.6}.cockpit-notice ul{margin:.6rem 0;padding-left:1.2rem}.cockpit a:focus-visible,.nav-more summary:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id^=run-],[id^=approval-]{overflow-wrap:anywhere;scroll-margin-top:1rem}[id^=run-]:target,[id^=approval-]:target{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nav-brand-row{justify-content:space-between;align-items:center;gap:.5rem;padding-right:1rem;display:flex}.nav-toggle{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:.4rem;padding:.6rem;font-size:.75rem;display:flex}.nav-toggle svg{flex-shrink:0;width:1rem;height:1rem}.sidebar:not(.nav-expanded) .nav-scroll{display:none}.sidebar .nav-scroll{flex-flow:column;align-items:stretch;padding:.75rem}.sidebar .nav-group{display:block}.sidebar .nav-label{margin-top:.5rem;display:block}.sidebar .nav-item{min-height:44px}.sidebar .nav-foot{font-size:.7rem}.cockpit .page-head{flex-wrap:wrap}.cockpit-metrics{gap:.65rem}.cockpit-metrics .card{padding:1rem}.cockpit-facts{grid-template-columns:1fr;gap:.4rem}.cockpit-facts dd{margin-bottom:.5rem}}@media (max-width:360px){.cockpit-metrics{grid-template-columns:1fr}.nav-brand-row{flex-wrap:wrap;padding:0 1rem .6rem}.nav-brand-row .brand{padding-left:0}}.system-health{gap:24px;min-width:0;display:grid}.system-health .card{min-width:0}.health-overview{justify-content:space-between;align-items:start;gap:24px;display:flex}.health-overview h2{margin:8px 0}.health-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.health-overview nav{flex-wrap:wrap;gap:12px 20px;max-width:360px;display:flex}.health-columns,.health-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.health-status{border:1px solid var(--line);color:var(--muted);border-radius:5px;flex:none;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.health-healthy{color:var(--green-ink)}.health-attention{color:var(--amber)}.health-degraded,.health-unavailable{color:var(--red)}.health-row-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.health-signals,.health-work,.health-history{margin:0;padding:0;list-style:none}.health-signals>li,.health-work>li,.health-history>li{border-bottom:1px solid var(--line);padding:16px 0}.health-signals>li:last-child,.health-work>li:last-child{border-bottom:0}.system-health p{line-height:1.6}.health-signals p,.health-work p{margin:6px 0;font-size:13px}.health-signals small,.health-work small,.health-cost-grid small,.health-route summary small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.health-signals a{margin-top:8px;font-size:12px;display:inline-block}.health-facts{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px 16px;font-size:13px;line-height:1.6;display:grid}.health-facts dt{color:var(--muted)}.health-facts dd{margin:0}.system-health details{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.system-health summary{cursor:pointer;min-height:32px;line-height:1.6}.health-route summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.health-route summary strong:before{content:"+ ";color:var(--muted)}.health-route[open] summary strong:before{content:"− "}.system-health :is(p,dd,li,small,strong,a){overflow-wrap:anywhere}.health-cost-grid>div{padding:8px 0}.health-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}@media (max-width:1100px){.health-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.health-overview{flex-direction:column}.health-cost-grid,.health-history{grid-template-columns:minmax(0,1fr)}.health-facts{grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:8px}.health-row-head,.health-route summary{flex-wrap:wrap}}.health-compact>li{padding:12px 0}.system-health .health-compact details{border:0;margin:0;padding:0}.health-compact summary{justify-content:space-between;align-items:start;gap:12px;font-size:13px;display:flex}.health-compact summary strong:before{content:"+ ";color:var(--muted)}.health-compact details[open] summary strong:before{content:"− "}.brain{gap:20px;min-width:0;display:grid}.brain-principle{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding:8px 16px}.brain-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.brain-filter,.brain-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brain :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;background:var(--raised);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;padding:10px 12px}.brain textarea{resize:vertical;min-height:110px}.brain form button{border:1px solid var(--line);background:var(--raised);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px}.brain form button:hover:not(:disabled){border-color:var(--accent)}.brain :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brain :is(button,input,select,textarea):disabled{opacity:.55;cursor:wait}.brain label{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.brain fieldset{border:0;min-width:0;margin:12px 0;padding:0}.brain small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.brain-list{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;padding:0;list-style:none;overflow:hidden}.brain-list li+li{border-top:1px solid var(--line)}.brain-list a{background:var(--surface);gap:6px;padding:16px;text-decoration:none;display:grid}.brain-list a:hover{background:var(--raised)}.brain-list span{color:var(--muted);font-size:12px}.brain :is(p,dd,li,a,small,strong){overflow-wrap:anywhere}.brain-content{white-space:pre-wrap;font-size:16px}.brain details summary{cursor:pointer;min-height:32px}.brain-detail details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.brain label.brain-check,.brain-audience label{align-items:start;gap:10px;line-height:1.6;display:flex}.brain-audience input,.brain-check input{flex:none;margin-top:4px}.brain-create{margin-top:20px}@media (max-width:1000px){.brain-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.brain-filter,.brain-form{grid-template-columns:minmax(0,1fr)}}.business-overview{overflow-wrap:anywhere;min-width:0}.business-overview .section-label{flex-wrap:wrap}.business-overview .section-label>*{min-width:0}.business-overview .pill{white-space:normal;max-width:100%;display:inline-block}.business-overview :is(.meeting,.blocker,.invoice){grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto}.business-overview .attn{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.business-overview :is(.meeting,.blocker,.invoice,.attn,.project-row)>*{min-width:0}.business-overview .attn-action{white-space:pre-wrap;max-width:100%}.business-overview .blocker-form-row{flex-wrap:wrap}.result-content{overflow-wrap:anywhere;min-width:0;max-width:75ch;font-size:15px;line-height:1.75}.result-content .md-p{white-space:pre-wrap;margin:.8em 0}.result-content .md-h{color:var(--ink);margin:1.4em 0 .5em;font-size:1.05em}.result-content .md-list{padding-left:1.5em}.result-content .md-list li{margin:.55em 0}.analyst-result .analyst-title{margin:24px 0 12px;font-size:18px}.analyst-evidence{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.analyst-evidence summary{cursor:pointer}.login{overflow-wrap:anywhere;min-width:0}@media (max-width:1024px){.business-overview :is(.meeting,.blocker,.invoice,.attn){grid-template-columns:minmax(0,1fr);gap:.75rem}.business-overview :is(.meeting-when,.blocker-age){flex-flow:wrap;align-items:baseline}.business-overview .btn-resolve{justify-self:start}.business-overview .project-row{grid-template-columns:minmax(0,1fr);gap:.5rem}}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;min-height:40px;color:var(--ink);font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:.75rem 1rem;font-weight:600;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.main:focus{outline:none}.admin-refresh{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.85rem;display:inline-flex}.admin-refresh svg{width:1rem;height:1rem}.admin-refresh:hover:not(:disabled){background:var(--raised);border-color:var(--muted)}.admin-refresh:disabled{opacity:.6;cursor:wait}.cockpit-start{justify-content:space-between;align-items:center;gap:2rem;margin:0 0 1.4rem;padding:1.5rem;display:flex}.cockpit-kicker{color:var(--muted);margin-bottom:.6rem;font-size:.8rem;display:block}.cockpit-start h2{margin:0 0 .65rem;font-size:1.3rem}.cockpit-start p{color:var(--muted);max-width:42rem;margin:0;font-size:.9rem}.cockpit-start-actions{flex-direction:column;flex-shrink:0;gap:.8rem;display:flex}.cockpit-start-actions .btn,.cockpit-secondary{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.cockpit-start-actions svg{width:1.1rem;height:1.1rem}.cockpit-secondary{text-underline-offset:.2rem;font-size:.85rem}.cockpit-status-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.cockpit-status-line .cockpit-observed{margin:0;font-size:.78rem}.cockpit-status-line>a{color:var(--muted);text-underline-offset:.2rem;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.cockpit-status-line svg{width:1rem;height:1rem}.cockpit details.cockpit-notice{border-color:var(--line);border-left:3px solid var(--amber);background:var(--surface);margin:0 0 1.2rem;padding:.8rem 1rem;font-size:.85rem}.cockpit-notice summary{cursor:pointer;align-items:center;gap:.7rem;display:flex}.cockpit-notice summary>svg{color:var(--amber);flex-shrink:0;width:1.1rem;height:1.1rem}.cockpit-notice summary small{color:var(--muted);margin-left:.6rem;font-weight:400}.cockpit-notice summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:1.2rem}.cockpit-notice[open] summary:after{content:"−"}.cockpit-columns{align-items:start}.cockpit-metrics .card{transition:border-color .12s}.cockpit-metrics .card:hover{border-color:var(--muted)}.admin-empty{padding:2rem}.admin-empty>svg{width:2rem;height:2rem;color:var(--muted);margin-bottom:.5rem}.admin-empty h2{font-size:1.2rem}.admin-empty p{max-width:45rem;color:var(--muted)}.admin-activity{max-width:1440px;margin:0 auto}.admin-activity .page-head{flex-wrap:wrap;align-items:start;gap:1rem}.activity-filters{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.activity-filters a{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .85rem;font-size:.85rem;text-decoration:none}.activity-filters a:hover{background:var(--raised)}.activity-filters a[aria-current=page]{border-color:var(--accent);background:var(--raised);color:var(--ink)}.activity-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.activity-summary p{margin:0;font-size:.9rem}.activity-summary>span{color:var(--muted);font-size:.78rem}.activity-timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:1.25rem 0;padding:0;list-style:none;overflow:hidden}.activity-timeline li{gap:1rem;padding:1.2rem 1.4rem;display:flex}.activity-timeline li+li{border-top:1px solid var(--line)}.activity-icon{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:flex}.activity-icon svg{width:1rem;height:1rem}.activity-timeline li>a{overflow-wrap:anywhere;flex:1;min-width:0;text-decoration:none}.activity-timeline li:hover{background:var(--raised)}.activity-row-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.activity-timeline strong{font-size:.95rem;display:block}.activity-timeline p{color:var(--muted);margin:.4rem 0;font-size:.82rem}.activity-open{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.activity-open svg{width:.85rem;height:.85rem}.activity-pagination{justify-content:space-between;gap:1rem;margin:1.5rem 0;font-size:.85rem;display:flex}@media (max-width:1000px){.cockpit-start{flex-direction:column;align-items:flex-start;gap:1rem}.cockpit-start-actions{flex-flow:wrap;align-items:center}}@media (max-width:760px){.sidebar:not(.nav-expanded) .nav-foot{display:none}.nav-brand-row{min-height:4.5rem}.sidebar .brand{padding-bottom:.85rem}.cockpit-start{padding:1.2rem}.cockpit-start h2{font-size:1.15rem}.cockpit-notice summary small{margin-left:0;display:block}.activity-timeline li{gap:.65rem;padding:1rem}.activity-icon{width:1.65rem;height:1.65rem}.activity-row-head{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){.cockpit-metrics .card{transition:none}}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}@media (max-width:760px){.foundation-nav{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:1.1rem;max-width:100%;margin:1rem 0 1.5rem;padding-bottom:.4rem;overflow-x:auto}.foundation-nav a{white-space:nowrap;flex:none}}.sidebar .nav-scroll{gap:1.15rem;padding-block:1rem}.sidebar .nav-item{font-family:var(--font-sans);letter-spacing:.015em;text-transform:none;padding-block:.6rem;font-size:.79rem}.sidebar .nav-item[aria-current=page]{background:rgb(var(--accent-rgb) / .12)}.sidebar .nav-item[aria-current=page] svg{color:var(--dept-1)}.sidebar .nav-label{letter-spacing:.12em;font-size:.59rem}.sidebar .nav-viewer{font-family:var(--font-sans);text-transform:none;letter-spacing:.015em}.btn.primary{color:var(--accent-ink)}a:not(.btn):focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--ignition)}.admin-loading{padding:1rem 0}.admin-loading-label{color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.admin-loading-label i{background:var(--dept-1);border-radius:50%;width:.4rem;height:.4rem}.admin-loading-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.admin-loading-preview span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-panel);height:7rem}.admin-loading-preview span:first-child{grid-column:1/-1;height:5rem}.nav-pending-dot{background:var(--dept-2);opacity:0;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.nav-pending-dot[data-pending]{opacity:1}.nav-item:has(.nav-pending-dot[data-pending]){background:var(--raised);color:var(--ink)}.main:has(>.workspace-transition)>:not(.workspace-transition){display:none}.workspace-loading{min-height:60vh}.workspace-loading-status{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.workspace-loading-status i{background:var(--dept-2);border-radius:50%;width:6px;height:6px}.workspace-loading-shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.workspace-loading-shapes>div{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);height:100px}.workspace-loading-shapes>div:first-child{grid-column:1/-1;height:54px}.workspace-loading-shapes[data-layout=manager]{grid-template-columns:minmax(180px,1fr) 3fr}.workspace-loading-shapes[data-layout=manager]>div:first-child{grid-area:1/2/4;height:360px}@media (max-width:700px){.workspace-loading-shapes[data-layout=manager]{grid-template-columns:1fr}.workspace-loading-shapes[data-layout=manager]>div:first-child{grid-area:auto/1;height:180px}}.sidebar:has(.nav-pending-dot[data-pending]) .nav-item[aria-current=page]:not(:has(.nav-pending-dot[data-pending])){color:var(--sidebar-muted);background:0 0}.sidebar:has(.nav-pending-dot[data-pending]) .nav-item[aria-current=page]:not(:has(.nav-pending-dot[data-pending])):before{display:none}.sidebar:has(.nav-pending-dot[data-pending]) .nav-item[aria-current=page]:not(:has(.nav-pending-dot[data-pending])) svg{color:inherit}.sidebar .nav-item:has(.nav-pending-dot[data-pending]){background:rgb(var(--accent-rgb) / .12);color:var(--sidebar-ink)}.release-preview-note{color:var(--amber);border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:12px;font-size:12px}.onboarding-eyebrow{color:var(--muted);margin-top:1.5rem}.onboarding-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;margin:1.5rem 0;padding:1.5rem}.onboarding-panel summary{cursor:pointer;font-weight:600}.onboarding-progress{color:var(--muted);gap:.6rem;margin:1.5rem 0;display:grid}.onboarding-progress progress{width:100%;accent-color:var(--accent);height:.65rem}.onboarding-steps{flex-wrap:wrap;gap:.5rem;display:flex}.onboarding-steps button{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.75rem}.onboarding-steps button[aria-current]{color:var(--ink);border-color:var(--accent)}.onboarding-form .secondary{color:var(--ink);background:var(--raised);border-color:var(--line)}.onboarding-form button:disabled,.onboarding-steps button:disabled{opacity:.5;cursor:not-allowed}.onboarding-form button:focus-visible,.onboarding-steps button:focus-visible,.onboarding-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.onboarding-form h2{margin:0}.onboarding-field,.onboarding-setup-fields{gap:.65rem;display:grid}.onboarding-field{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.onboarding-field>label{font-weight:600;line-height:1.6}.onboarding-field .note{margin:0}.onboarding-known{background:var(--raised);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:1rem;line-height:1.7}.onboarding-known p{margin:.5rem 0 1rem}.onboarding-check{align-items:flex-start;gap:.75rem;display:flex}.onboarding-check input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.onboarding-panel dt{margin-top:1.25rem;font-weight:600}.onboarding-panel dd{white-space:pre-wrap;margin:.5rem 0 1rem;line-height:1.65}.onboarding-form .onboarding-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.onboarding-url{overflow-wrap:anywhere;margin-bottom:1rem;display:block}.onboarding-setup-fields{gap:1.25rem}.onboarding-setup-fields label{gap:.5rem;display:grid}.onboarding-setup-fields .onboarding-check{display:flex}@media (max-width:600px){.onboarding-panel{padding:1rem}.onboarding-form .apply-submit>button{width:100%}.onboarding-steps button{text-align:left;flex:45%}}.apply.onboarding-wide{max-width:1080px}.onboarding-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.onboarding-layout>aside{position:sticky;top:1.5rem}.onboarding-layout .onboarding-steps{flex-direction:column;gap:.4rem;margin-top:0}.onboarding-layout .onboarding-steps button{text-align:left;width:100%;padding:.65rem .8rem}.onboarding-steps small{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.onboarding-mobile-nav{display:none}.onboarding-scope-note{border-left:3px solid var(--accent);margin:1.5rem 0;padding:.3rem 1rem}.onboarding-scope-note p{margin:.35rem 0}.onboarding-optional{border-top:1px solid var(--line);padding-top:1rem}.onboarding-optional summary{cursor:pointer;margin-bottom:1.25rem;font-weight:600}.onboarding-upload{border-top:1px solid var(--line);padding-top:1.5rem}.onboarding-upload input[type=file]{width:100%;max-width:100%;font:inherit;font-size:.875rem}.onboarding-upload input::file-selector-button{color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin-right:.75rem;padding:.7rem}.onboarding-file-list{padding:0;list-style:none}.onboarding-file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.onboarding-file-list span{overflow-wrap:anywhere;min-width:0}.onboarding-file-list small{color:var(--muted);display:block}.onboarding-links{gap:.6rem;display:grid}.onboarding-links>div{align-items:center;gap:.5rem;display:flex}.onboarding-links input{flex:1;min-width:0}.onboarding-links>button{justify-self:start}.onboarding-field .onboarding-link{margin-top:.45rem;font-size:.8rem;display:block}.onboarding-layout .onboarding-form{min-width:0}.onboarding-layout .onboarding-form h2{margin-top:0}@media (max-width:800px){.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.onboarding-layout>aside{position:static}.onboarding-layout .onboarding-steps{display:none}.onboarding-mobile-nav{gap:.5rem;font-weight:600;display:grid}.onboarding-mobile-nav select{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.7rem}}.finance-page{width:100%;max-width:none}.finance-head-actions,.finance-nav,.finance-legend,.finance-alert,.finance-footnote{align-items:center;display:flex}.finance-head-actions{gap:.65rem}.finance-primary,.finance-secondary{border-radius:var(--radius-sm);min-height:2.4rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.finance-primary{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.finance-primary:hover{color:var(--accent-ink);background:var(--accent-hover);border-color:var(--accent-hover)}.finance-secondary{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.finance-secondary:hover{color:var(--ink);border-color:var(--faint)}.finance-primary svg,.finance-secondary svg{width:1rem;height:1rem}.finance-nav{z-index:5;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0deb;gap:.25rem;margin:0 0 1.25rem;padding:.35rem;position:sticky;top:0;overflow-x:auto}.finance-nav a{color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;padding:.45rem .8rem;font-size:.875rem;text-decoration:none}.finance-nav a:hover,.finance-nav a:focus-visible{color:var(--ink);background:var(--raised)}.finance-section{scroll-margin-top:4.25rem}.finance-overview{flex-direction:column;gap:1rem;display:flex}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.finance-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1rem 1.1rem}.finance-stat-top{color:var(--muted);font-size:var(--label-size);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-stat-top svg{width:1rem;height:1rem;color:var(--faint)}.finance-stat>strong{font-family:var(--font-mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:.55rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:500;line-height:1.2;display:block;overflow:hidden}.finance-stat>small{color:var(--faint);margin-top:.25rem;font-size:.75rem;display:block}.finance-stat.good{border-bottom-color:rgb(var(--green-rgb) / .6)}.finance-stat.warn{border-bottom-color:rgb(var(--amber-rgb) / .75)}.finance-alert{min-height:2.75rem;color:var(--amber);background:var(--amber-soft);border:1px solid rgb(var(--amber-rgb) / .25);border-radius:var(--radius-sm);gap:.6rem;padding:.55rem .8rem;font-size:.875rem}.finance-alert svg{width:1rem;height:1rem}.finance-alert span{color:var(--muted)}.finance-alert a{color:var(--ink);border-bottom:1px solid var(--faint);margin-left:auto;text-decoration:none}.finance-visual-grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);gap:1rem;display:grid}.finance-performance-card,.finance-mix-card,.finance-statement,.finance-ledger-card,.finance-invoice-form{padding:1.1rem 1.25rem}.finance-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.finance-card-head span{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;display:block}.finance-card-head h2{font-size:1.05rem;font-family:var(--font-sans);letter-spacing:0;margin:.15rem 0 0}.finance-card-head small{color:var(--faint);white-space:nowrap;font-size:.78rem}.finance-card-head>svg{width:1.05rem;height:1.05rem;color:var(--faint)}.finance-chart{min-height:15rem}.finance-chart-plot{border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(6,minmax(3rem,1fr));gap:clamp(.45rem,2vw,1.4rem);height:12rem;padding:.7rem .6rem 0;display:grid}.finance-chart-month{text-align:center;min-width:0;color:var(--faint);grid-template-rows:1fr auto;gap:.45rem;font-size:.72rem;display:grid}.finance-chart-month.future{opacity:.35}.finance-bars{justify-content:center;align-items:flex-end;gap:clamp(.18rem,.6vw,.45rem);min-height:0;display:flex}.finance-bar{border-radius:.2rem .2rem 0 0;width:min(1rem,24%);min-height:2px;display:block}.finance-bar.revenue,.finance-legend i.revenue{background:var(--accent)}.finance-bar.expense,.finance-legend i.expense{background:var(--muted)}.finance-bar.profit,.finance-legend i.profit{background:var(--green-ink)}.finance-bar.negative{background:var(--red)}.finance-bar.unknown{opacity:.18;background:repeating-linear-gradient(-45deg, var(--faint), var(--faint) 2px, transparent 2px, transparent 5px)}.finance-legend{color:var(--faint);justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem}.finance-legend span{align-items:center;gap:.35rem;display:inline-flex}.finance-legend i,.finance-mix li i{border-radius:50%;width:.5rem;height:.5rem}.finance-mix{grid-template-columns:minmax(8rem,.8fr) minmax(9rem,1fr);align-items:center;gap:1.25rem;min-height:13rem;display:grid}.finance-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,10rem);display:grid;position:relative}.finance-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:24%}.finance-donut.empty{background:var(--raised)}.finance-donut>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.finance-donut strong{font-family:var(--font-mono);font-size:1rem}.finance-donut small{color:var(--faint);font-size:.68rem}.finance-mix ul{margin:0;padding:0;list-style:none}.finance-mix li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.45rem 0;font-size:.8rem;display:grid}.finance-mix li:last-child{border-bottom:0}.finance-mix li strong{font-family:var(--font-mono);font-weight:400}.finance-table-scroll{overflow-x:auto}.finance-statement .builds{min-width:48rem}.finance-invoice-layout{grid-template-columns:minmax(0,2.2fr) minmax(20rem,.8fr);align-items:start;gap:1rem;display:grid}.finance-ledger-card{min-width:0}.finance-invoice-table{min-width:64rem}.finance-invoice-table strong{font-weight:600}.invoice-paid-form button,.invoice-download{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.invoice-paid-form button:hover,.invoice-download:hover{color:var(--ink);border-color:var(--faint)}.invoice-download svg{width:.8rem;height:.8rem}.invoice-paid-form button{color:var(--green-ink);border-color:rgb(var(--green-rgb) / .38)}.invoice-paid-form button:hover{color:var(--green-ink);border-color:var(--green-ink);background:rgb(var(--green-rgb) / .08)}.invoice-paid-form button svg{width:.82rem;height:.82rem}.finance-invoice-form form{flex-direction:column;gap:.75rem;display:flex}.finance-invoice-form label,.finance-form-pair label,.finance-file-field{flex-direction:column;gap:.25rem;display:flex}.finance-invoice-form label>span{color:var(--faint);font-size:var(--label-size)}.finance-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.finance-invoice-form input,.finance-invoice-form select{width:100%;min-width:0;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.5rem .6rem;font-size:.875rem}.finance-invoice-form input:focus,.finance-invoice-form select:focus{border-color:var(--accent);outline:0}.finance-file-field{border:1px dashed var(--line);border-radius:var(--radius-sm);margin-top:.15rem;padding:.65rem}.finance-file-field span{justify-content:space-between;gap:.5rem;display:flex}.finance-file-field input[type=file]{color:var(--muted);background:0 0;border:0;padding:.2rem 0}.finance-invoice-form .finance-primary{width:100%;margin-top:.15rem}.finance-page .cost-add{padding:1.1rem 1.25rem}.finance-page .cost-fields{grid-template-columns:minmax(8rem,.7fr) minmax(16rem,2fr) minmax(12rem,1fr) minmax(9rem,.8fr) auto;display:grid}.finance-page .cost-fields button{min-height:2.45rem}.finance-page .cost-month{padding:1.1rem 1.25rem}.finance-page .close-cols{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.finance-footnote{color:var(--faint);border-top:1px solid var(--line);gap:.6rem;margin-top:2rem;padding:.75rem 0;font-size:.8rem}.finance-footnote svg{flex:none;width:1rem;height:1rem}@media (max-width:1280px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visual-grid,.finance-invoice-layout{grid-template-columns:1fr}.finance-mix{grid-template-columns:minmax(8rem,12rem) minmax(12rem,1fr)}.finance-page .cost-fields{grid-template-columns:repeat(2,minmax(12rem,1fr))}.finance-page .cost-fields button{width:fit-content}}@media (max-width:760px){.finance-head-actions{width:100%}.finance-head-actions a{flex:1}.finance-stats,.finance-form-pair,.finance-page .cost-fields,.finance-page .close-cols{grid-template-columns:1fr}.finance-chart-plot{gap:.2rem;padding-inline:0}.finance-mix{grid-template-columns:1fr;justify-items:center}.finance-mix ul{width:100%}.finance-alert{flex-wrap:wrap;align-items:flex-start}.finance-alert a{width:100%;margin-left:1.6rem}}.bill-rule{color:var(--faint);font-size:var(--label-size)}.finance-page .bill-card,.finance-page .cost-add,.finance-page .cost-month,.finance-page .close-card{width:100%;max-width:none}.finance-page .cost-fields{grid-template-columns:repeat(2,minmax(9rem,.8fr)) minmax(16rem,1.7fr) minmax(12rem,1fr) minmax(12rem,1fr) auto}@media (max-width:1280px){.finance-page .cost-fields{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media (max-width:760px){.finance-page .cost-fields{grid-template-columns:1fr}}.client-board-stats,.client-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.client-board-stats>div,.client-money-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem 1.1rem}.client-board-stats span,.client-money-grid span,.client-money-grid small{color:var(--faint);font-size:var(--label-size);display:block}.client-board-stats strong,.client-money-grid strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.35rem;font-weight:500;display:block}.client-money-grid small{margin-top:.4rem}.client-money-grid article.attention{border-color:rgb(var(--amber-rgb) / .35)}.client-money-grid article.attention strong{color:var(--amber)}.client-columns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.client-card{min-height:11rem}.client-board-help{color:var(--faint);font-size:var(--label-size);margin:-.25rem 0 .85rem}.client-card-shell{min-width:0;position:relative}.client-card-shell.dragging{z-index:20;opacity:.72}.client-card-shell .client-card{display:block}.client-drag-handle{width:2rem;height:2rem;color:var(--faint);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid;position:absolute;top:.7rem;right:.65rem}.client-drag-handle:active{cursor:grabbing}.client-drag-handle:hover{color:var(--ink);border-color:var(--faint)}.client-drag-handle svg{width:1rem;height:1rem}.client-card-shell:has(.client-drag-handle) .client-head{padding-right:2.25rem}.client-column.accepts-drop{transition:border-color .14s,background-color .14s}.client-column.drag-over{background:rgb(var(--accent-rgb) / .045);border-color:rgb(var(--accent-rgb) / .55)}.client-card-progress{margin:.8rem 0}.client-card-progress>div:first-child{color:var(--faint);font-size:var(--label-size);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.client-card-progress strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.client-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.client-lifecycle{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:1rem;padding:1rem 1.15rem}.client-lifecycle-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.client-lifecycle-step{border-bottom:2px solid var(--line);color:var(--faint);font-size:var(--label-size);text-align:center;text-transform:capitalize;padding:.3rem .2rem .65rem}.client-lifecycle-step.current{border-bottom-color:var(--accent);color:var(--ink)}.client-lifecycle-action{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.client-lifecycle-action label,.client-lifecycle-action>div,.client-lifecycle-action form{gap:.35rem;display:grid}.client-lifecycle-action label>span,.client-lifecycle-action>div>span{color:var(--faint);font-size:var(--label-size)}.client-lifecycle-action input,.client-lifecycle-action button{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:.5rem .7rem}.client-lifecycle-action input{background:var(--raised);color:var(--ink)}.client-lifecycle-action button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);cursor:pointer;font-weight:600}.client-lifecycle-action button.secondary{border-color:var(--line);color:var(--muted);background:0 0;font-weight:500}.client-lifecycle-buttons{gap:.5rem;display:flex}.client-records-drawer{border-top:1px solid var(--line);margin-top:2rem;padding-top:.25rem}.client-records-drawer>summary{cursor:pointer;align-items:baseline;gap:.75rem;padding:1rem 0;list-style:none;display:flex}.client-records-drawer>summary::-webkit-details-marker{display:none}.client-records-drawer>summary:before{color:var(--accent);content:"+";font-family:var(--font-mono)}.client-records-drawer[open]>summary:before{content:"–"}.client-records-drawer>summary span{color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.client-records-drawer>summary small{color:var(--faint)}.client-records-drawer.compact{margin-top:0}.client-records-drawer.compact>.blocker-form,.client-records-drawer.compact>.card,.client-records-drawer.compact>.empty{margin-bottom:1.5rem}.client-access-note{color:var(--muted);background:var(--raised);border-left:3px solid var(--accent);margin-bottom:.75rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.5}.client-access-list{gap:.55rem;display:grid}.client-access-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(10rem,1.1fr) minmax(12rem,1fr) minmax(12rem,1.25fr) auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.client-access-item>div:first-child strong,.client-access-item>div:first-child span,.client-access-meta span{display:block}.client-access-item>div:first-child span,.client-access-meta{color:var(--faint);font-size:.78rem}.client-access-facts,.client-access-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.client-access-actions{justify-content:flex-end}.client-access-actions a,.client-access-actions button{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.client-access-actions svg{width:.8rem;height:.8rem}.client-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:.75rem;display:grid}.client-access-form label{gap:.3rem;display:grid}.client-access-form label>span{color:var(--faint);font-size:var(--label-size)}.client-access-form .wide{grid-column:1/-1}.client-access-form>button{justify-self:start}@media (max-width:900px){.client-board-stats,.client-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-lifecycle-action,.stabilization-action{flex-direction:column;align-items:stretch}.client-access-item{grid-template-columns:repeat(2,minmax(0,1fr))}.client-access-actions{justify-content:flex-start}}@media (max-width:560px){.client-board-stats,.client-money-grid,.client-lifecycle-track{grid-template-columns:1fr}.client-lifecycle-step{text-align:left}.client-lifecycle-buttons{flex-direction:column}.client-records-drawer>summary{flex-wrap:wrap;align-items:flex-start}.client-access-item,.client-access-form{grid-template-columns:1fr}.client-access-form .wide{grid-column:auto}}.project-source-pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:1.5rem 0;padding:1.25rem}.source-pack-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.source-pack-heading h2,.source-pack-heading p{margin:0}.source-pack-heading h2{margin-top:.18rem;font-size:1.35rem}.source-pack-heading p{color:var(--muted);margin-top:.35rem}.source-pack-identity{background:var(--raised);border-radius:var(--radius-sm);grid-template-columns:auto minmax(10rem,1fr);gap:.2rem .65rem;min-width:22rem;padding:.65rem .75rem;font-size:.76rem;display:grid}.source-pack-identity span{color:var(--faint)}.source-pack-identity code{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.source-pack-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.source-pack-status{background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--faint);border-radius:var(--radius-sm);flex-direction:column;min-width:0;min-height:12rem;padding:.8rem;display:flex}.source-pack-status.complete{border-top-color:var(--green-ink)}.source-pack-status.not_required{border-top-color:var(--muted)}.source-pack-status.attention{border-top-color:var(--amber)}.source-pack-status.pending{border-top-color:var(--accent)}.source-pack-status-head{align-items:center;gap:.55rem;display:flex}.source-pack-status-head>div,.source-pack-status-head strong,.source-pack-status-head span{display:block}.source-pack-status-head strong{font-family:var(--font-display)}.source-pack-status-head span{color:var(--faint);font-size:.72rem}.source-pack-status-icon{width:1.75rem;height:1.75rem;color:var(--muted);background:var(--raised);border-radius:50%;place-items:center;display:grid}.source-pack-status.complete .source-pack-status-icon{color:var(--green-ink)}.source-pack-status.not_required .source-pack-status-icon{color:var(--muted)}.source-pack-status.attention .source-pack-status-icon{color:var(--amber)}.source-pack-status-icon svg{width:.95rem;height:.95rem}.source-pack-status>p{color:var(--muted);flex:1;margin:.65rem 0;font-size:.82rem;line-height:1.45}.source-pack-status dl,.source-pack-record dl,.source-pack-knowledge dl,.source-pack-lifecycle-facts{gap:.35rem;margin:0;display:grid}.source-pack-status dl>div,.source-pack-record dl>div,.source-pack-knowledge dl>div,.source-pack-lifecycle-facts>div{justify-content:space-between;gap:.75rem;display:flex}.source-pack-status dt,.source-pack-record dt,.source-pack-knowledge dt,.source-pack-lifecycle-facts dt{color:var(--faint);font-size:.7rem}.source-pack-status dd,.source-pack-record dd,.source-pack-knowledge dd,.source-pack-lifecycle-facts dd{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.source-pack-status>a{align-items:center;gap:.3rem;margin-top:.7rem;font-size:.76rem;display:inline-flex}.source-pack-status>a svg{width:.75rem;height:.75rem}.source-pack-requirement-control{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.source-pack-requirement-control>summary{color:var(--faint);cursor:pointer;font-size:.72rem;list-style-position:inside}.source-pack-requirement-control form{gap:.45rem;margin-top:.5rem;display:grid}.source-pack-requirement-control label{gap:.25rem;display:grid}.source-pack-requirement-control label span{color:var(--faint);font-size:.68rem}.source-pack-requirement-control textarea{min-height:3.5rem;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;resize:vertical;padding:.45rem .5rem;font-size:.72rem}.source-pack-requirement-control button{justify-self:start;font-size:.72rem}.source-pack-requirement-control>.source-pack-result{margin-top:.4rem}.source-pack-sections{border-top:1px solid var(--line)}.source-pack-sections>details{border-bottom:1px solid var(--line)}.source-pack-sections>details>summary,.source-pack-questionnaire>summary,.source-pack-editor>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.source-pack-sections summary::-webkit-details-marker{display:none}.source-pack-editor summary::-webkit-details-marker{display:none}.source-pack-sections>details>summary:before,.source-pack-editor>summary:before{color:var(--accent);content:"+";font-family:var(--font-mono);margin-right:.4rem}.source-pack-sections>details[open]>summary:before,.source-pack-editor[open]>summary:before{content:"–"}.source-pack-sections summary span{color:var(--ink);font-weight:600}.source-pack-sections summary small{color:var(--faint);text-align:right;margin-left:auto}.source-pack-sections>details>:not(summary){margin-bottom:1rem}.source-pack-records{gap:.55rem;display:grid}.source-pack-record,.source-pack-agreement{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(12rem,1.3fr) minmax(18rem,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .85rem;display:grid}.source-pack-record.compact{grid-template-columns:minmax(0,1fr) auto;margin-bottom:.45rem}.source-pack-record.superseded{opacity:.62}.source-pack-record strong,.source-pack-record small,.source-pack-record p,.source-pack-agreement strong,.source-pack-agreement small{display:block}.source-pack-record small,.source-pack-agreement small{color:var(--faint);margin-top:.18rem;font-size:.74rem}.source-pack-record p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.source-pack-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.source-pack-record-actions a,.source-pack-record-actions button{align-items:center;gap:.28rem;font-size:.75rem;display:inline-flex}.source-pack-record-actions svg{width:.75rem;height:.75rem}.link-button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0}.source-pack-empty{color:var(--faint);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-sm);margin:0;padding:.75rem}.source-pack-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.source-pack-split h3{margin:0 0 .55rem;font-size:.92rem}.source-pack-questionnaire{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.6rem;padding:0 .8rem}.source-pack-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.source-pack-answer-list>div{background:var(--raised);border-radius:var(--radius-sm);min-width:0;padding:.65rem}.source-pack-answer-list dt{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.source-pack-answer-list dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.8rem;line-height:1.45}.source-pack-answer-list small{color:var(--faint);font-size:.68rem}.source-pack-file-list{color:var(--faint);flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;font-size:.75rem;display:flex}.source-pack-file-list a{align-items:center;gap:.3rem;display:inline-flex}.source-pack-file-list svg{width:.8rem;height:.8rem}.source-pack-agreement{display:block}.source-pack-agreement-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-pack-signers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.source-pack-signers>div{background:var(--raised);border-radius:var(--radius-sm);padding:.55rem}.source-pack-signers span{color:var(--faint);font-size:.68rem;display:block}.source-pack-lifecycle-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.source-pack-lifecycle-facts>div{background:var(--bg);border-radius:var(--radius-sm);padding:.65rem;display:block}.source-pack-lifecycle-facts dd{text-align:left;margin-top:.25rem}.source-pack-knowledge{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(14rem,1fr) minmax(20rem,1.2fr);align-items:start;gap:.8rem;padding:.8rem;display:grid}.source-pack-knowledge>svg{width:1.1rem;color:var(--accent)}.source-pack-knowledge span{color:var(--faint);font-size:.7rem;display:block}.source-pack-knowledge code{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;display:block}.source-pack-knowledge p{color:var(--faint);grid-column:2/-1;margin:0;font-size:.75rem;line-height:1.5}.source-pack-blockers{background:rgb(var(--accent-rgb) / .06);border-left:3px solid var(--accent);grid-template-columns:minmax(12rem,.6fr) minmax(20rem,1fr);gap:1rem;margin-top:1rem;padding:.85rem;display:grid}.source-pack-blockers h3{margin:.2rem 0 0}.source-pack-blockers ul,.source-pack-blockers p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.source-pack-blockers ul{padding-left:1.1rem}.source-pack-manager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin-top:1rem;display:grid}.source-pack-manager-intro{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-column:1/-1;align-items:baseline;gap:.75rem;padding:.8rem;display:flex}.source-pack-manager-intro strong{flex:none}.source-pack-manager-intro p{color:var(--muted);margin:0;font-size:.8rem}.source-pack-editor{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 .7rem}.source-pack-editor.advanced{grid-column:1/-1}.source-pack-editor>summary{justify-content:flex-start;font-size:.8rem;font-weight:600}.source-pack-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-bottom:.75rem;display:grid}.source-pack-editor label{gap:.28rem;display:grid}.source-pack-editor label>span{color:var(--faint);font-size:.7rem}.source-pack-editor .wide,.source-pack-form-note,.source-pack-result{grid-column:1/-1}.source-pack-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.source-pack-checkbox input{width:auto}.source-pack-file-input input[type=file]{width:100%;max-width:100%;color:var(--muted);font:inherit;font-size:.78rem}.source-pack-file-input input::file-selector-button{color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin-right:.65rem;padding:.55rem .7rem}.source-pack-form-note{color:var(--faint);margin:0;font-size:.7rem;line-height:1.45}.source-pack-result{margin:0;font-size:.75rem}.source-pack-result.error{color:var(--red)}.source-pack-result.ok{color:var(--green-ink)}.source-pack-editor button{justify-self:start}@media (max-width:1100px){.source-pack-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-pack-manager{grid-template-columns:1fr}.source-pack-manager-intro,.source-pack-editor.advanced{grid-column:auto}}@media (max-width:760px){.project-source-pack{padding:.85rem}.source-pack-heading{flex-direction:column}.source-pack-identity{grid-template-columns:1fr;width:100%;min-width:0}.source-pack-status-grid,.source-pack-split,.source-pack-answer-list,.source-pack-signers,.source-pack-lifecycle-facts{grid-template-columns:1fr}.source-pack-status{min-height:0}.source-pack-sections>details>summary{flex-direction:column;align-items:flex-start;gap:.25rem}.source-pack-sections summary small{text-align:left;margin-left:0}.source-pack-record{grid-template-columns:1fr}.source-pack-record-actions{justify-content:flex-start}.source-pack-knowledge{grid-template-columns:auto 1fr}.source-pack-knowledge dl,.source-pack-knowledge p{grid-column:1/-1}.source-pack-blockers,.source-pack-editor form{grid-template-columns:1fr}.source-pack-editor .wide,.source-pack-form-note,.source-pack-result{grid-column:auto}}.sales-queue{border:1px solid var(--line);border-radius:var(--radius-panel);margin:1.5rem 0 2rem;padding:1.25rem}.sales-queue-heading,.sales-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-queue-heading h2{margin:0}.sales-schedule-summary{margin:1rem 0;line-height:1.7}.sales-queue-toolbar{margin:1rem 0 .5rem}.sales-queue-toolbar .stage-chips{margin:0}.sales-draft-list{max-height:650px;margin-top:1rem;overflow:auto}.sales-draft{border-top:1px solid var(--line)}.sales-draft>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.sales-draft>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-draft-content{overflow-wrap:anywhere;max-width:850px;padding:0 .5rem 1.25rem}.sales-draft-select{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.sales-draft-select input{width:auto}@media (max-width:650px){.sales-draft>summary{grid-template-columns:1fr;gap:.5rem}.sales-draft>summary .pill{justify-self:start}.sales-queue{padding:.8rem}}.invoice-receipt{white-space:normal}.invoice-receipt label{gap:.3rem;font-size:.75rem;display:grid}.invoice-receipt input[type=date]{width:100%;min-width:9rem}.invoice-receipt-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.invoice-receipt label+.invoice-receipt-buttons{margin-top:.4rem}.invoice-receipt-error{max-width:18rem;color:var(--red);margin:.35rem 0 0;font-size:.75rem}
