@font-face{font-family:satoshi;src:url(../media/Satoshi_300-s.p.1x0uoeo96scko.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_400-s.p.0dvfn5g0xv8bu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_500-s.p.1jgchyhj64537.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_700-s.p.2_-zzs2una4mm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_eeb96f05-module__Hj8TSq__className{font-family:satoshi,satoshi Fallback}.satoshi_eeb96f05-module__Hj8TSq__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:sentient;src:url(../media/Sentient_Medium-s.p.06sp0lpk8nkfq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sentient;src:url(../media/Sentient_Bold-s.p.12q1dh-dwbh3a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sentient Fallback;src:local(Arial);ascent-override:86.84%;descent-override:28.95%;line-gap-override:7.24%;size-adjust:110.55%}.sentient_9afdf60-module__x0O9SW__className{font-family:sentient,sentient Fallback}.sentient_9afdf60-module__x0O9SW__variable{--font-sentient:"sentient", "sentient Fallback"}
:root{--canvas-white:#fff;--app-canvas:#f9f6f2;--paper-mist:#f2eee9;--ash:#e9e5e0;--smoke:#d6d0c9;--pebble:#c6bfb6;--midnight-ink:#14120f;--charcoal:#1a1815;--graphite:#2b2825;--slate:#46423d;--steel:#59544d;--fog:#7a746b;--silver:#a8a199;--primary-action-fill:#1a1815;--accent:#34747c;--accent-deep:#2b5f66;--accent-ring:#34747c2e;--vivid-green:#16a34a;--soft-mint:#dcfce7;--alert-red:#dc2626;--soft-rose:#fee2e2;--band:#f8f6f3;--linen:#f9f7f4;--font-display:var(--font-sentient), "Sentient", Georgia, "Times New Roman", serif;--font-ui:var(--font-satoshi), "Satoshi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter:var(--font-satoshi), "Satoshi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption:11px;--leading-caption:1.5;--text-body:14px;--leading-body:1.43;--text-body-lg:16px;--leading-body-lg:1.5;--text-body-xl:18px;--leading-body-xl:1.56;--text-subheading:20px;--leading-subheading:1.4;--text-heading-sm:24px;--leading-heading-sm:1.33;--text-heading:30px;--leading-heading:1.38;--fw-regular:400;--fw-medium:500;--fw-semibold:700;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--radius-tags:9999px;--radius-inputs:6px;--radius-buttons:8px;--radius-cards:12px;--radius-largecards:16px;--shadow-subtle:#0000000d 0px 1px 2px 0px;--shadow-subtle-2:#0000001a 0px 0px 0px 4px;--shadow-focus:var(--accent-ring) 0px 0px 0px 3px;--shadow-md:#0000001a 0px 10px 15px -3px, #0000001a 0px 4px 6px -4px;--primary-action-text:#fff;--primary-action-hover:var(--graphite);--rail-w:240px}:root[data-skin=brand]{--app-canvas:#f9f5f0;--paper-mist:#f6f3ef;--ash:#e9e4de;--smoke:#d8d1c9;--pebble:#c9c1b8;--charcoal:#211f1c;--graphite:#2c2926;--slate:#45413c;--steel:#57524b;--fog:#79736a;--silver:#a89f94;--band:#faf7f3;--linen:#fbf8f4;--accent:#01364f;--accent-deep:#012537;--accent-ring:#01364f26;--primary-action-fill:#e4713c;--primary-action-text:#01364f;--primary-action-hover:#d5642f}*{box-sizing:border-box}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--smoke) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--smoke);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--pebble);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}html,body{height:100%}body{font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--fw-regular);letter-spacing:-.011em;color:var(--charcoal);background:var(--app-canvas);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}.mono,.t-mono,.queue-code,.money,.money-over,.impact-num,.pipe-value,.run-metric,.kcard-amt,.kcard-age,.cc-stat-v,.ev-v,.tl-time,.run-time,.kcol-sum,.nav-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}kbd{font-family:var(--font-mono);padding:var(--spacing-4) 5px;border-radius:var(--radius-inputs);border:1px solid var(--ash);background:var(--canvas-white);color:var(--fog);margin-right:3px;font-size:10px;line-height:1}.empty-state{padding:var(--spacing-40) var(--spacing-16);text-align:center;color:var(--fog);font-size:var(--text-body);border-radius:var(--radius-cards);background-image:radial-gradient(var(--smoke) 1px, transparent 1px);background-position:-1px -1px;background-size:12px 12px}.empty-state b{color:var(--charcoal);font-weight:var(--fw-medium);margin-bottom:var(--spacing-4);display:block}.app{min-height:100vh;display:flex}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--paper-mist);border-right:1px solid var(--ash);color:var(--steel);padding:var(--spacing-20) var(--spacing-12) var(--spacing-12);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{padding:0 var(--spacing-8) var(--spacing-24)}.brand-name{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--charcoal)}.brand-sub{font-size:var(--text-caption);color:var(--silver);margin-top:2px}.rail-block{padding:0 var(--spacing-8) var(--spacing-16)}.rail-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--silver);margin-bottom:var(--spacing-8);font-weight:var(--fw-semibold);display:block}.client-switcher{width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-inputs);background:var(--canvas-white);border:1px solid var(--primary-action-fill);color:var(--charcoal);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7'><path d='M0 0h10L5 7z' fill='%23737373'/></svg>");background-position:right 10px center;background-repeat:no-repeat;font-size:13px}.client-switcher:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.nav,.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section+.nav-section{margin-top:var(--spacing-12)}.nav-group-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;width:100%;font-family:inherit}.nav-chev{color:var(--silver);flex:none;margin-left:auto;transition:transform .15s}.nav-chev.open{transform:rotate(180deg)}.nav-children{padding-left:var(--spacing-24);flex-direction:column;gap:2px;margin:2px 0 4px;display:flex;position:relative}.nav-children:before{content:"";background:var(--smoke);border-radius:1px;width:1px;position:absolute;top:4px;bottom:4px;left:15px}.nav-item.nav-child{padding:6px var(--spacing-8) 6px var(--spacing-12);font-size:13.5px}.nav-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--radius-buttons);color:var(--slate);font-size:var(--text-body);font-weight:var(--fw-medium);border:1px solid #0000;text-decoration:none;display:flex}.nav-item:hover{background:var(--canvas-white);color:var(--charcoal)}.nav-item.active{background:var(--canvas-white);color:var(--charcoal);font-weight:var(--fw-semibold);border-color:var(--ash);box-shadow:var(--shadow-subtle)}.nav-dot{border-radius:var(--radius-tags);opacity:.3;background:currentColor;width:5px;height:5px}.nav-item.active .nav-dot{opacity:1;background:var(--accent)}.nav-icon{width:15px;height:15px;color:var(--fog);flex:0 0 15px}.nav-item:hover .nav-icon{color:var(--steel)}.nav-item.active .nav-icon{color:var(--accent)}.nav-count{font-size:var(--text-caption);background:var(--canvas-white);color:var(--fog);border:1px solid var(--ash);padding:1px var(--spacing-8);border-radius:var(--radius-tags);margin-left:auto}.nav-item.active .nav-count{color:var(--accent);border-color:var(--smoke)}.rail-foot{padding:var(--spacing-12) var(--spacing-8) 0;border-top:1px solid var(--ash);margin-top:auto}.rail-foot-row{font-size:var(--text-caption);color:var(--silver);margin-top:var(--spacing-8)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--app-canvas);border-bottom:1px solid var(--ash);align-items:center;gap:var(--spacing-16);height:56px;padding:0 var(--spacing-24);z-index:20;flex:0 0 56px;display:flex;position:sticky;top:0}.search-wrap{flex:1;max-width:440px;position:relative}.search{width:100%;padding:var(--spacing-8) 72px var(--spacing-8) var(--spacing-32);border-radius:var(--radius-inputs);border:1px solid var(--primary-action-fill);background:var(--canvas-white);cursor:pointer;color:var(--fog);font-size:13px}.search:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.search-icon{left:var(--spacing-12);color:var(--silver);font-size:11px;position:absolute;top:9px}.search-kbd{right:var(--spacing-8);pointer-events:none;position:absolute;top:9px}.topbar-right{align-items:center;gap:var(--spacing-12);margin-left:auto;display:flex}.env-chip{font-size:var(--text-caption);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--steel);background:var(--canvas-white);border:1px solid var(--ash);padding:5px var(--spacing-12);border-radius:var(--radius-tags)}.avatar{border-radius:var(--radius-tags);background:var(--charcoal);width:28px;height:28px;color:var(--canvas-white);font-size:var(--text-caption);font-weight:var(--fw-medium);place-items:center;display:grid}.view{padding:var(--spacing-32) var(--spacing-24) var(--spacing-64);flex:1;min-width:0}.view:focus{outline:none}.page-head{margin-bottom:var(--spacing-24);align-items:flex-end;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-size:32px;line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--charcoal);margin:0}.page-sub{font-size:var(--text-body);color:var(--fog);margin:var(--spacing-4) 0 0}.page-head-actions{gap:var(--spacing-8);align-items:center;margin-left:auto;display:flex}.section-title{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--silver);font-weight:var(--fw-semibold);margin:var(--spacing-32) 0 var(--spacing-12)}.section-title:first-child{margin-top:0}.btn{border:1px solid var(--ash);background:var(--canvas-white);color:var(--charcoal);padding:var(--spacing-8) 18px;border-radius:var(--radius-tags);cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap}.btn:hover{background:var(--paper-mist)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-primary{background:var(--primary-action-fill);border-color:var(--primary-action-fill);color:var(--primary-action-text);box-shadow:var(--shadow-subtle)}.btn-primary:hover{background:var(--primary-action-hover);border-color:var(--primary-action-hover)}.btn-ghost{color:var(--charcoal);border-radius:var(--radius-tags);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--paper-mist)}.btn-sm{padding:var(--spacing-4) var(--spacing-12);font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards)}.card-pad{padding:var(--spacing-16)}.grid-3{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-cols{gap:var(--spacing-16);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.health-col{gap:var(--spacing-8);flex-direction:column;display:flex}.health-col .health-item{width:100%}.run-card{gap:var(--spacing-8);flex-direction:column;display:flex}.run-card-top{align-items:center;gap:var(--spacing-8);display:flex}.run-vendor{font-weight:var(--fw-semibold);color:var(--charcoal);font-size:var(--text-body)}.run-time{color:var(--silver);margin-left:auto;font-size:12px}.run-line{color:var(--fog);font-size:13px}.run-line-clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-fail{color:var(--alert-red);font-size:13px;font-weight:var(--fw-medium)}.run-metric{color:var(--charcoal);letter-spacing:-.01em;font-size:26px;font-weight:300;line-height:1.25}.run-metric small{font-family:var(--font-inter);font-size:12px;font-weight:var(--fw-regular);color:var(--fog);margin-left:var(--spacing-8);letter-spacing:0}.dot{border-radius:var(--radius-tags);flex:0 0 8px;width:8px;height:8px;display:inline-block}.dot-ok{background:var(--vivid-green)}.dot-warn{background:var(--canvas-white);border:2px solid var(--steel)}.dot-idle{background:var(--smoke)}.dot-bad{background:var(--alert-red)}.chip{align-items:center;gap:var(--spacing-4);font-size:var(--text-caption);font-weight:var(--fw-medium);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-tags);border:1px solid var(--ash);background:var(--canvas-white);color:var(--steel);white-space:nowrap;line-height:1.4;display:inline-flex}.chip-strong{background:var(--paper-mist);border-color:var(--smoke);color:var(--charcoal);font-weight:var(--fw-semibold)}.chip-ok{background:var(--soft-mint);color:#14532d;font-weight:var(--fw-semibold);border-color:#0000}.chip-over{background:var(--soft-rose);color:#991b1b;border-color:#0000}.chip-warn{color:#9a4b1e;font-weight:var(--fw-semibold);background:#fdeedd;border-color:#0000}.chip-stage{color:var(--accent);border-color:var(--accent-ring);background:var(--canvas-white)}.chip-bad{background:var(--soft-rose);color:#991b1b;font-weight:var(--fw-semibold);border-color:#0000}.money-over{color:var(--alert-red);font-weight:var(--fw-medium)}.money-ok{color:var(--vivid-green);font-weight:var(--fw-medium)}.recon-quiet{color:var(--fog);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.recon-quiet svg{color:var(--vivid-green);flex:none}.t-none{color:var(--pebble)}.health-strip{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.health-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-buttons);font-size:13px;display:flex}.health-item b{font-weight:var(--fw-medium);color:var(--charcoal);font-family:var(--font-inter)}.health-item span{color:var(--fog);font-size:12px}.human-list{flex-direction:column;display:flex}.human-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--ash);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;display:flex}.human-row:first-child{border-top:0}.human-row:hover{background:var(--paper-mist)}.human-title{font-weight:var(--fw-medium);color:var(--charcoal)}.human-sub{color:var(--fog);font-size:13px}.human-go{color:var(--accent);font-size:13px;font-weight:var(--fw-medium);margin-left:auto}.table-wrap{background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards);overflow:hidden}table.tbl{border-collapse:collapse;width:100%}.tbl thead th{text-align:left;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--fog);font-weight:var(--fw-semibold);padding:var(--spacing-12) var(--spacing-16);background:var(--linen);border-bottom:1px solid var(--ash);white-space:nowrap}.tbl tbody td{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--ash);font-size:var(--text-body);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--paper-mist)}.tbl tbody tr.selected{background:var(--paper-mist);box-shadow:inset 2px 0 0 var(--primary-action-fill)}.t-right{text-align:right}.tbl td.t-mono,.tbl td.t-right{white-space:nowrap}.t-dim{color:var(--fog)}.t-strong{font-weight:var(--fw-medium);color:var(--charcoal)}.tbl tbody tr.row-idle{cursor:default}.tbl tbody tr.row-idle:hover{background:0 0}.row-idle td{color:var(--silver)}.row-idle .client-mark,.row-idle .chip{opacity:.55}.filters{gap:var(--spacing-8);margin-bottom:var(--spacing-16);flex-wrap:wrap;align-items:center;display:flex}.pill{border:1px solid var(--ash);background:var(--canvas-white);color:var(--steel);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-tags);cursor:pointer;font-size:13px;font-weight:var(--fw-medium)}.pill:hover{background:var(--paper-mist);color:var(--charcoal)}.pill-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--silver);margin-left:5px;font-size:11px}.pill.on .pill-count{color:inherit;opacity:.7}.pill.on{background:var(--primary-action-fill);border-color:var(--primary-action-fill);color:var(--primary-action-text);box-shadow:var(--shadow-subtle)}.filter-group{gap:var(--spacing-4);align-items:center;display:flex}.filter-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--silver);font-weight:var(--fw-semibold);margin-right:var(--spacing-4)}.filter-sep{background:var(--ash);width:1px;height:20px;margin:0 var(--spacing-4)}.pipeline{gap:var(--spacing-12);margin-bottom:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pipe-step{padding:var(--spacing-16) var(--spacing-20);background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards)}.pipe-label{color:var(--fog);font-size:12px;font-weight:var(--fw-regular)}.pipe-value{color:var(--charcoal);margin-top:var(--spacing-4);letter-spacing:-.01em;font-size:26px;font-weight:300;line-height:1.25}.pipe-value.red{color:var(--alert-red)}.queue-row-main{align-items:baseline;gap:var(--spacing-8);display:flex}.queue-code{font-weight:var(--fw-medium);color:var(--charcoal);font-size:13px}.queue-desc{color:var(--fog);font-size:13px;font-family:var(--font-inter)}.queue-meta{color:var(--silver);margin-top:2px;font-size:12px}.queue-check{color:var(--steel);font-weight:var(--fw-medium)}.queue-why{color:var(--steel);max-width:64ch;margin-top:3px;font-size:13px}.why-box{background:var(--paper-mist);border-radius:var(--radius-largecards);padding:var(--spacing-16);font-size:var(--text-body);color:var(--charcoal);line-height:1.5}.kbd-hint{font-size:var(--text-caption);color:var(--silver);align-items:center;gap:var(--spacing-4);margin-left:auto;display:flex}.scrim{z-index:40;background:#0a0a0a33;position:fixed;inset:0}.drawer{background:var(--canvas-white);z-index:50;width:620px;max-width:92vw;box-shadow:var(--shadow-md);border-left:1px solid var(--ash);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{padding:var(--spacing-20) var(--spacing-24) var(--spacing-16);border-bottom:1px solid var(--ash);background:var(--linen)}.drawer-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--silver);font-weight:var(--fw-semibold)}.drawer-title{font-family:var(--font-display);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);font-weight:var(--fw-semibold);color:var(--charcoal);margin:var(--spacing-4) 0 0;letter-spacing:-.01em}.drawer-sub{color:var(--fog);margin-top:var(--spacing-4);font-size:13px}.drawer-close{top:var(--spacing-16);right:var(--spacing-20);border-radius:var(--radius-buttons);border:1px solid var(--ash);background:var(--canvas-white);cursor:pointer;width:28px;height:28px;color:var(--fog);place-items:center;line-height:1;display:grid;position:absolute}.drawer-close:hover{background:var(--paper-mist);color:var(--charcoal)}.drawer-body{padding:var(--spacing-20) var(--spacing-24);flex:1;overflow-y:auto}.drawer-foot{padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--ash);gap:var(--spacing-8);align-items:center;display:flex}.drawer-foot .kbd-hint{margin-left:auto}.evidence{border:1px solid var(--ash);border-radius:var(--radius-cards);overflow:hidden}.ev-row{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--ash);gap:var(--spacing-12);font-size:13px;display:flex}.ev-row:last-child{border-bottom:0}.ev-row.ev-highlight{background:var(--paper-mist)}.ev-k{width:190px;color:var(--fog);font-family:var(--font-inter);flex:0 0 190px}.ev-v{color:var(--charcoal);flex:1}.ev-v.prose{font-family:var(--font-inter)}.callout{background:var(--paper-mist);border-radius:var(--radius-largecards);padding:var(--spacing-16);color:var(--steel);border:0;font-size:13px}.impact-box{align-items:baseline;gap:var(--spacing-12);padding:var(--spacing-16);background:var(--paper-mist);border-radius:var(--radius-largecards);display:flex}.impact-num{color:var(--alert-red);letter-spacing:-.01em;font-size:28px;font-weight:300}.impact-label{color:var(--steel);font-size:13px;font-family:var(--font-inter)}.li-group{margin-bottom:var(--spacing-20)}.li-group-head{align-items:baseline;gap:var(--spacing-8);padding:0 0 var(--spacing-8);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--charcoal);text-transform:uppercase;letter-spacing:.06em;display:flex}.li-group-head span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fog);font-size:12px;font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;margin-left:auto}.li-tbl{border-collapse:collapse;border:1px solid var(--ash);border-radius:var(--radius-cards);width:100%;overflow:hidden}.li-tbl th{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--silver);text-align:left;padding:var(--spacing-8) var(--spacing-12);background:var(--canvas-white);border-bottom:1px solid var(--ash);font-weight:var(--fw-semibold)}.li-tbl td{padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--ash);font-size:13px}.li-tbl tr:last-child td{border-bottom:0}.li-tbl td:first-child{white-space:nowrap}.kanban{gap:var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.kcol{background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-largecards)}.kcol-head{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--ash);align-items:center;gap:var(--spacing-8);background:var(--linen);border-radius:var(--radius-largecards) var(--radius-largecards) 0 0;display:flex}.kcol-name{font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal)}.kcol-sum{color:var(--fog);margin-left:auto;font-size:12px}.kcol-body{padding:var(--spacing-12);gap:var(--spacing-8);flex-direction:column;display:flex}.kcard{border:1px solid var(--ash);border-radius:var(--radius-cards);padding:var(--spacing-12);background:var(--canvas-white);cursor:pointer}.kcard:hover{background:var(--paper-mist)}.kcard-top{align-items:baseline;gap:var(--spacing-8);display:flex}.kcard-amt{font-size:var(--text-body-lg);font-weight:var(--fw-medium);letter-spacing:-.01em}.kcard-amt.red{color:var(--alert-red)}.kcard-amt.settled{color:var(--vivid-green)}.kcard-vendor{font-size:var(--text-caption);color:var(--silver);margin-left:auto}.kcard-client{color:var(--charcoal);margin-top:var(--spacing-4);font-size:13px;font-weight:var(--fw-medium)}.kcard-foot{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.kcard-foot .chip{text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.kcard-age{font-size:var(--text-caption);color:var(--silver)}.kcard-age.stale{color:#9a4b1e;font-weight:var(--fw-medium)}.timeline{padding-left:var(--spacing-20);position:relative}.timeline:before{content:"";background:var(--ash);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.tl-item{padding:0 0 var(--spacing-16);position:relative}.tl-item:before{content:"";border-radius:var(--radius-tags);background:var(--canvas-white);border:2px solid var(--smoke);width:9px;height:9px;position:absolute;top:5px;left:-20px}.tl-item.ok:before{border-color:var(--vivid-green)}.tl-item.warn:before{border-color:var(--steel)}.tl-item.run:before{border-color:var(--charcoal);background:var(--charcoal)}.tl-time{font-size:var(--text-caption);color:var(--silver)}.tl-text{color:var(--steel);margin-top:1px;font-size:13px}.tl-text b{color:var(--charcoal);font-weight:var(--fw-medium)}.meter{border-radius:var(--radius-tags);background:var(--ash);width:96px;height:4px;overflow:hidden}.meter>i{background:var(--vivid-green);height:100%;display:block}.meter>i.warn{background:var(--smoke)}.client-head{margin-bottom:var(--spacing-24)}.client-back{color:var(--fog);margin-bottom:var(--spacing-8);font-size:13px;text-decoration:none;display:inline-block}.client-back:before{content:"← "}.client-back:hover{color:var(--charcoal)}.client-head-row{align-items:flex-end;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.client-head-chip{align-self:center}.journey{padding:0 var(--spacing-16);flex-wrap:wrap;align-self:center;align-items:center;margin:0 auto;display:flex}.journey-step{align-items:center;display:flex}.journey-step+.journey-step:before{content:"";background:var(--ash);width:24px;height:1px;margin:0 var(--spacing-8)}.journey-dot{border-radius:var(--radius-tags);background:var(--canvas-white);border:1.5px solid var(--smoke);width:8px;height:8px;margin-right:6px;transition:box-shadow .15s}.journey-label{color:var(--silver);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap}.journey-step.past .journey-dot{background:var(--charcoal);border-color:var(--charcoal)}.journey-step.past .journey-label{color:var(--steel)}.journey-step.past+.journey-step:before{background:var(--charcoal)}.journey-step.now .journey-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.journey-step.now .journey-label{color:var(--accent);font-weight:var(--fw-semibold)}.client-tabs{gap:var(--spacing-4);margin-top:var(--spacing-16);border-bottom:1px solid var(--ash);display:flex}.client-tab{padding:var(--spacing-8) var(--spacing-12);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--steel);align-items:center;gap:var(--spacing-8);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.client-tab:hover{color:var(--charcoal)}.client-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.client-tab.active .nav-count{color:var(--accent);background:var(--canvas-white);border:1px solid var(--ash)}.setup-guide{margin-bottom:var(--spacing-16)}.setup-head{margin-bottom:var(--spacing-12);align-items:baseline;display:flex}.setup-title{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-weight:var(--fw-semibold)}.setup-progress{color:var(--fog);margin-left:auto;font-size:12px}.setup-meter{border-radius:var(--radius-tags);background:var(--paper-mist);height:4px;margin-bottom:var(--spacing-12);overflow:hidden}.setup-meter>i{background:var(--charcoal);border-radius:var(--radius-tags);height:100%;transition:width .3s;display:block}.setup-row{align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-top:1px solid var(--linen);display:flex}.setup-row:first-of-type{border-top:0}.setup-tick{border-radius:var(--radius-tags);border:1.5px solid var(--smoke);background:var(--canvas-white);width:18px;height:18px;color:var(--canvas-white);flex:0 0 18px;place-items:center;margin-top:1px;font-size:11px;display:grid}.setup-tick.done{background:var(--charcoal);border-color:var(--charcoal)}.setup-label{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--charcoal)}.setup-label.done{color:var(--fog);font-weight:var(--fw-regular);text-decoration:line-through;-webkit-text-decoration-color:var(--smoke);text-decoration-color:var(--smoke)}.setup-hint{color:var(--fog);max-width:60ch;margin-top:1px;font-size:12.5px}.contact-grid{gap:var(--spacing-12);margin-bottom:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.contact-card{flex-direction:column;display:flex}.contact-card-top{align-items:flex-start;gap:var(--spacing-8);display:flex}.contact-card-lines{margin-top:var(--spacing-8);font-size:13px}.contact-line{color:var(--steel);overflow-wrap:anywhere}.contact-card-foot{padding-top:var(--spacing-8);justify-content:flex-end;margin-top:auto;display:flex}.clients-filter{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16);flex-wrap:wrap;display:flex}.clients-sort{align-items:center;gap:var(--spacing-8);display:flex}.clients-filter-box{align-items:center;gap:var(--spacing-8);width:320px;max-width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-inputs);border:1px solid var(--primary-action-fill);background:var(--canvas-white);color:var(--fog);display:flex}.clients-filter-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.clients-filter-input{color:var(--charcoal);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.clients-filter-input::placeholder{color:var(--fog)}.pin-btn{border-radius:var(--radius-buttons);width:26px;height:26px;color:var(--pebble);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.pin-btn:hover{border-color:var(--ash);background:var(--canvas-white);color:var(--charcoal)}.pin-btn.on{color:var(--accent)}.pin-btn.on svg{fill:currentColor}.client-card-grid{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-head{align-items:flex-start;gap:var(--spacing-8);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.cc-name{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--charcoal);letter-spacing:-.01em}.cc-name-link{text-decoration:none;display:inline-block}.cc-name-link:hover{color:var(--accent)}.cc-vendor{color:var(--fog);margin-top:2px;font-size:13px}.cc-stats{gap:var(--spacing-12);border-top:1px solid var(--ash);padding-top:var(--spacing-12);grid-template-columns:repeat(2,1fr);display:grid}.cc-stat-l{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--silver);font-weight:var(--fw-semibold);font-family:var(--font-inter)}.cc-stat-v{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--charcoal);margin-top:2px}.cc-stat-v.red{color:var(--alert-red)}.door-card{border-radius:var(--radius-largecards);box-shadow:var(--shadow-md);padding:var(--spacing-24)}.form-error{color:var(--alert-red);font-size:13px;font-weight:var(--fw-medium)}.door-title{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-semibold);color:var(--charcoal);margin:var(--spacing-16) 0 0;letter-spacing:-.01em}.modal-layer{z-index:60;background:#0a0a0a40;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.modal{background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-largecards);width:520px;max-width:92vw;box-shadow:var(--shadow-md);overflow:hidden}.modal-head{padding:var(--spacing-20) var(--spacing-24) var(--spacing-4)}.modal-title{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--fw-medium);color:var(--charcoal);letter-spacing:-.02em;margin:0}.modal-sub{color:var(--fog);margin:var(--spacing-8) 0 0;font-size:13px}.modal-body{padding:var(--spacing-16) var(--spacing-24) var(--spacing-4)}.modal-foot{padding:var(--spacing-16) var(--spacing-24);gap:var(--spacing-8);border-top:1px solid var(--ash);margin-top:var(--spacing-16);justify-content:flex-end;display:flex}.field{margin-bottom:var(--spacing-16)}.field-label{font-size:12px;font-weight:var(--fw-semibold);color:var(--charcoal);margin-bottom:var(--spacing-8);display:block}.field-label .req{color:var(--fog);margin-left:3px}.select,.textarea{width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-inputs);border:1px solid var(--primary-action-fill);background:var(--canvas-white);font-size:13px}.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.textarea{resize:vertical;min-height:76px;font-family:inherit}.field.invalid .select,.field.invalid .textarea{box-shadow:0 0 0 3px #0000001a}.field-error{color:var(--charcoal);margin-top:var(--spacing-8);font-size:12px;font-weight:var(--fw-medium);display:none}.field.invalid .field-error{display:block}.palette-layer{z-index:70;background:#0a0a0a40;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-largecards);width:580px;max-width:92vw;box-shadow:var(--shadow-md);overflow:hidden}.palette-input{width:100%;padding:var(--spacing-16) var(--spacing-20);border:0;border-bottom:1px solid var(--ash);font-size:var(--text-body-lg);outline:none}.palette-input::placeholder{color:var(--fog)}.palette-list{padding:var(--spacing-8);max-height:320px;margin:0;list-style:none;overflow-y:auto}.palette-item{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-buttons);cursor:pointer;font-size:var(--text-body);display:flex}.palette-item.active{background:var(--paper-mist)}.palette-item .pi-kind{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold);color:var(--silver);margin-left:auto}.palette-item.active .pi-kind{color:var(--steel)}.palette-foot{gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-20);border-top:1px solid var(--ash);font-size:var(--text-caption);color:var(--silver);display:flex}.toast-stack{bottom:var(--spacing-24);right:var(--spacing-24);z-index:90;gap:var(--spacing-8);flex-direction:column;display:flex;position:fixed}.toast{background:var(--midnight-ink);color:var(--canvas-white);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-buttons);box-shadow:var(--shadow-md);max-width:380px;font-size:13px}@media (max-width:1180px){.grid-3,.kanban,.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cols{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.money-tbl tbody tr:nth-child(2n){background:var(--band)}.money-tbl tbody tr:nth-child(2n):hover,.money-tbl tbody tr:hover{background:var(--paper-mist)}.money-tbl tbody td{padding:var(--spacing-12) var(--spacing-16)}.money-tbl tfoot td{padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--ash);color:var(--fog);font-size:13px}.li-tbl tbody tr:nth-child(2n){background:var(--band)}.stat-row{gap:var(--spacing-12);margin-bottom:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-tile{padding:var(--spacing-16) var(--spacing-20);background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards)}.stat-label{color:var(--fog);font-size:12px}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--charcoal);letter-spacing:-.01em;margin-top:var(--spacing-4);font-size:26px;font-weight:300;line-height:1.25}.stat-value.red{color:var(--alert-red)}.stat-value.green{color:var(--vivid-green)}.stat-value.accent,.cc-stat-v.accent{color:var(--accent)}.structural{border-color:var(--primary-action-fill)}.file-card{align-items:center;gap:var(--spacing-12);background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards);padding:var(--spacing-16);display:flex}.file-glyph{border-radius:var(--radius-buttons);border:1px solid var(--ash);background:var(--linen);width:36px;height:36px;color:var(--steel);flex:0 0 36px;place-items:center;font-size:15px;display:grid}.file-name{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--charcoal)}.file-ext{color:var(--silver);margin-left:var(--spacing-4);font-size:12px;font-family:var(--font-mono)}.file-meta{color:var(--fog);margin-top:2px;font-size:12px}.linen-panel{background:var(--linen);border-radius:var(--radius-largecards);padding:var(--spacing-16);border:0}.detect-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) 0;border-bottom:1px solid var(--ash);font-size:13px;display:flex}.detect-row:last-child{border-bottom:0}.detect-name{color:var(--charcoal)}.detect-note{color:var(--fog);font-size:12px}.detect-state{margin-left:auto}a{color:inherit}.nav-item,.human-row{font-family:inherit}.input{width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-inputs);border:1px solid var(--primary-action-fill);background:var(--canvas-white);font-size:13px}.input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.form-grid{gap:var(--spacing-12) var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{gap:var(--spacing-8);margin-top:var(--spacing-16);display:flex}.btn-link{color:var(--accent);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:0}.btn-link:hover{text-decoration:underline}.file-input{color:var(--steel);font-size:13px}.file-input::file-selector-button{border:1px solid var(--ash);background:var(--canvas-white);color:var(--charcoal);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-buttons);cursor:pointer;font:inherit;font-weight:var(--fw-medium);margin-right:var(--spacing-12)}.file-input::file-selector-button:hover{background:var(--paper-mist)}.warn-list{padding-left:var(--spacing-20);color:var(--steel);margin:0;font-size:13px}.warn-list li{margin-bottom:var(--spacing-4)}details.fold{border:1px solid var(--ash);border-radius:var(--radius-cards);margin-top:var(--spacing-16);overflow:hidden}details.fold>summary{cursor:pointer;padding:var(--spacing-12) var(--spacing-16);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-weight:var(--fw-semibold);align-items:center;gap:var(--spacing-8);list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .nav-count{margin-left:0}details.fold[open]>summary{border-bottom:1px solid var(--ash)}.drawer-form-sticky{background:var(--canvas-white);position:sticky;bottom:0}.dropzone{border:1px dashed var(--smoke);transition:background .12s,border-color .12s}.dropzone.drag-over{background:var(--linen);border-color:var(--accent);box-shadow:var(--shadow-focus);border-style:solid}.dropzone-hint{color:var(--fog);font-size:12px}.dropzone.drag-over .dropzone-hint{color:var(--accent)}.btn,.pill,.nav-item,.nav-group-toggle,.client-tab,.human-row,.btn-link,.tbl tbody tr,.kcard,.ib-row,.ib-menu-btn,.drawer-close,.journey-label{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.btn:active,.pill:active,.drawer-close:active,.ib-menu-btn:active,.pin-btn:active,.nav-item:active{transform:translateY(1px)}.btn,.pill{will-change:transform}.kcard:hover,a .health-item:hover{border-color:var(--smoke);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.kcard,.health-item{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drawer{animation:.2s cubic-bezier(.16,1,.3,1) drawer-in}.scrim,.modal-layer,.palette-layer{animation:.15s fade-in}.toast{animation:.2s cubic-bezier(.16,1,.3,1) toast-in}.ib-row .ib-go{transition:color .15s,transform .15s}.ib-row:hover .ib-go{transform:translate(2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ib-list{overflow:hidden}.ib-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--ash);cursor:pointer;background:var(--canvas-white);display:flex;position:relative}.ib-row:first-child{border-top:0}.ib-row:hover,.ib-row.selected{background:var(--paper-mist)}.ib-indicator{background:var(--accent);border-radius:var(--radius-tags);width:2px;position:absolute;top:8px;bottom:8px;left:0}.ib-icon{border-radius:var(--radius-buttons);border:1px solid var(--ash);background:var(--linen);width:34px;height:34px;color:var(--steel);flex:0 0 34px;place-items:center;display:grid}.ib-row.selected .ib-icon{color:var(--accent);border-color:var(--smoke);background:var(--canvas-white)}.ib-main{flex:1;min-width:0}.ib-title{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--charcoal)}.ib-sub{color:var(--fog);text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.ib-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--charcoal);white-space:nowrap;font-size:14px}.ib-menu-btn{border-radius:var(--radius-buttons);width:28px;height:28px;color:var(--silver);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.ib-row:hover .ib-menu-btn{color:var(--steel)}.ib-menu-btn:hover{background:var(--canvas-white);border-color:var(--ash);color:var(--charcoal)}.ib-go{color:var(--pebble);flex:none}.ib-row:hover .ib-go,.ib-row.selected .ib-go{color:var(--steel)}.menu-pop{background:var(--canvas-white);border:1px solid var(--ash);min-width:168px;box-shadow:var(--shadow-md);padding:var(--spacing-4);z-index:80;border-radius:10px}.menu-item{align-items:center;gap:var(--spacing-8);color:var(--charcoal);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-inputs);cursor:pointer;outline:none;font-size:13px;display:flex}.menu-item[data-highlighted]{background:var(--paper-mist)}.menu-item svg{color:var(--fog)}.tooltip-pop{background:var(--midnight-ink);color:var(--canvas-white);border-radius:var(--radius-inputs);z-index:90;max-width:240px;padding:5px 9px;font-size:11.5px;line-height:1.4}.tooltip-arrow{fill:var(--midnight-ink)}.pdf-link{border-radius:var(--radius-buttons);width:28px;height:28px;color:var(--silver);border:1px solid #0000;place-items:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.tbl tbody tr:hover .pdf-link{color:var(--steel);border-color:var(--ash);background:var(--canvas-white)}.pdf-link:hover,.pdf-link:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--canvas-white);box-shadow:var(--shadow-focus);outline:none;transform:scale(1.12)}.site-link{color:var(--fog);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.site-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.site-link svg{flex:none}.cq-rates{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cq-rates-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--silver);font-size:11.5px}.pipe-spark{margin-top:var(--spacing-8);color:var(--silver)}.pipe-spark.red-spark{color:var(--alert-red);opacity:.55}.pipe-spark .spark{display:block}.stat-spark{margin-top:var(--spacing-8);color:var(--silver)}.stat-spark .spark{display:block}.tab-icon{width:14px;height:14px;color:var(--silver);flex:0 0 14px}.client-tab:hover .tab-icon{color:var(--steel)}.client-tab.active .tab-icon{color:currentColor}.client-mark{border:1px solid var(--smoke);background:var(--canvas-white);vertical-align:middle;box-sizing:border-box;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden}.client-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.client-mark-dark{background:#2b3a42;border-color:#2b3a42}.client-mark-initial{font-size:12px;font-weight:var(--fw-semibold);color:var(--fog);line-height:1}.info-tip{border:1px solid var(--ash);width:15px;height:15px;color:var(--silver);vertical-align:middle;cursor:default;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.info-tip-pop{z-index:40;background:var(--canvas-white);border:1px solid var(--ash);border-radius:var(--radius-cards,8px);width:320px;color:var(--fog);text-align:left;white-space:normal;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;top:20px;left:-8px;box-shadow:0 8px 24px #00000014}.info-tip-pop b{color:var(--charcoal);margin-bottom:4px;display:block}.info-tip:hover .info-tip-pop,.info-tip:focus-visible .info-tip-pop{display:block}
