:root{--sidebar:#101d19;--sidebar-hover:#1a2d27;--sidebar-active:#22382f;--sidebar-text:#9aaba4;--sidebar-strong:#f1f5f2;--sidebar-line:#24352f;--canvas:#f4f6f4;--surface:#fff;--ink:#14201c;--ink-2:#56645e;--ink-3:#8a9791;--line:#e3e8e4;--line-2:#cfd8d2;--mm:#0e6e5b;--mm-bg:#e3f0ec;--is:#8a1560;--is-bg:#f6e5ef;--hot:#b02430;--hot-bg:#fbe9ea;--amber:#a06a06;--amber-bg:#fbf1dc;--info:#1f5f8b;--info-bg:#e6eff5;--good:#0e6e5b;--good-bg:#e3f0ec;--brand:#afec2c;--brand-deep:#8fc61c;--brand-ink:#101d19;--brand-wash:#f2fadf;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-w:244px;--topbar-h:60px;--r:8px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);height:100vh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{height:var(--topbar-h);border-bottom:1px solid var(--sidebar-line);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:0;padding:0 18px;display:flex}.brand-logo{width:104px;height:auto;display:block}.brand-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6d817a;margin-top:3px;font-size:9px;display:block}.nav{flex:auto;padding:14px 10px}.nav-group{margin-bottom:18px}.nav-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#6d817a;margin-bottom:6px;padding:0 8px;font-size:9.5px}.nav-item{color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:7px 8px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.nav-item{position:relative}.nav-item.is-active{background:var(--sidebar-active);color:var(--sidebar-strong);font-weight:500}.nav-item.is-active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nav-icon{opacity:.85;flex:none}.nav-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px}.nav-count{font-family:var(--mono);color:#7e918a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav-item.is-active .nav-count{color:var(--sidebar-strong)}.nav-count.is-hot{color:#e8737c}.sidebar-foot{border-top:1px solid var(--sidebar-line);font-family:var(--mono);letter-spacing:.06em;color:#6d817a;flex:none;padding:12px 18px;font-size:10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.topbar-crumb{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.search{width:min(300px,34vw);margin-left:auto;position:relative}.search input{border:1px solid var(--line-2);background:var(--canvas);border-radius:999px;width:100%;padding:7px 14px 7px 34px;font-size:13.5px}.search input:focus{border-color:var(--ink);background:var(--surface);outline:none}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;line-height:0;display:none}.content{flex:auto;padding:22px}.btn{border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:opacity .12s}.btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-quiet:hover{border-color:var(--ink);background:var(--surface)}.btn-sm{padding:6px 11px;font-size:12.5px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}.kpi-label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.kpi-value.is-hot{color:var(--hot)}.kpi-note{color:var(--ink-3);margin-top:7px;font-size:12px}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.card:last-child{margin-bottom:0}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 17px;display:flex}.card-head h2{margin:0;font-size:13.5px;font-weight:600}.card-head .link{color:var(--info);margin-left:auto;font-size:12.5px}.card-head .link:hover{text-decoration:underline}.card-body{padding:15px 17px}.bars{gap:12px;display:grid}.bar-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-label{align-items:center;gap:8px;min-width:0;display:flex}.bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--canvas);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.bar-fill{background:var(--accent,var(--ink-2));border-radius:3px;height:100%}.bar-num{font-family:var(--mono);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}table.tickets th button{font-weight:500}.count-note{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-left:auto;font-size:11px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}table.tickets{border-collapse:collapse;width:100%}table.tickets th{text-align:left;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfa;padding:10px 14px;font-size:10px;font-weight:500}table.tickets th button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}table.tickets th button:hover{color:var(--ink)}table.tickets td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}table.tickets tr:last-child td{border-bottom:0}table.tickets tbody tr{cursor:pointer}table.tickets tbody tr:hover{background:#fafbfa}.cell-ref{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:12px;font-weight:500}.cell-subject{margin:0 0 2px;font-size:13.5px;font-weight:500}.cell-sub{color:var(--ink-3);font-size:12px}.cell-account{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.acct-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.cell-age{min-width:136px}.cell-when{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.age{align-items:center;gap:8px;display:flex}.age-track{background:var(--canvas);border-radius:2px;flex:1;min-width:46px;height:4px;position:relative;overflow:hidden}.age-fill{background:var(--accent,var(--ink-2));border-radius:2px;position:absolute;inset:0 auto 0 0}.age-fill.is-breach{background:repeating-linear-gradient(-45deg, var(--hot) 0 4px, #cc555f 4px 8px)}.age-text{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.age-text.is-breach{color:var(--hot);font-weight:500}.tag{background:var(--canvas);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.tag.plain:before{display:none}.tag.p-urgent{background:var(--hot-bg);color:var(--hot)}.tag.p-high{background:var(--amber-bg);color:var(--amber)}.tag.s-open{background:var(--info-bg);color:var(--info)}.tag.s-in_progress{background:var(--amber-bg);color:var(--amber)}.tag.s-waiting{background:var(--canvas);color:var(--ink-2)}.tag.s-resolved{background:var(--good-bg);color:var(--good)}.empty{text-align:center;color:var(--ink-2);padding:44px 20px}.empty strong{color:var(--ink);margin-bottom:5px;font-size:14.5px;display:block}.empty p{margin:0 0 16px;font-size:13px}.detail{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.detail-title{letter-spacing:-.025em;margin:4px 0 10px;font-size:21px;font-weight:600;line-height:1.25}.detail-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.entry{border-bottom:1px solid var(--line);padding:14px 17px}.entry:last-child{border-bottom:0}.entry-head{align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.entry-who{font-size:13px;font-weight:600}.entry-when{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.entry-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:9.5px}.prose{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.prose.is-empty{color:var(--ink-3);font-style:italic}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 17px;font-size:13px;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:10px}.facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.muted-line{font-family:var(--mono);color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.field{margin-bottom:13px}.field:last-child{margin-bottom:0}.field label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:10px;display:block}.field input,.field textarea,.field select{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;width:100%;padding:8px 11px;font-size:13.5px}.field textarea{resize:vertical;min-height:82px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.alert{background:var(--hot-bg);color:var(--hot);border-radius:var(--r);border:1px solid #eec9cc;margin-bottom:14px;padding:9px 13px;font-size:13px}.banner{background:var(--amber-bg);border-radius:var(--r);color:#6d5410;border:1px solid #e8d5a8;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.banner code{font-family:var(--mono);background:#0000000f;border-radius:4px;padding:1px 5px;font-size:12px}.scrim{z-index:60;background:#101d1973;justify-content:center;align-items:flex-start;padding:6vh 18px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--surface);border-radius:12px;width:100%;max-width:560px;box-shadow:0 28px 60px -20px #101d1980}.dialog-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.dialog-head h2{margin:0 0 3px;font-size:16px;font-weight:600}.dialog-head p{color:var(--ink-2);margin:0;font-size:12.5px}.dialog-body{padding:18px 22px}.dialog-foot{border-top:1px solid var(--line);background:#fafbfa;border-radius:0 0 12px 12px;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.drawer-scrim{display:none}@media (max-width:1000px){.detail,.grid-2{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.sidebar{z-index:70;width:268px;height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:0 0 60px #0006}.drawer-scrim{z-index:65;background:#101d1980;display:block;position:fixed;inset:0}.burger{display:inline-flex}.topbar{gap:10px;padding:0 14px}.topbar h1{text-overflow:ellipsis;font-size:15px;overflow:hidden}.topbar-crumb,.search{display:none}.content{padding:15px 14px calc(20px + env(safe-area-inset-bottom))}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi-value{font-size:25px}table.tickets thead{display:none}table.tickets,table.tickets tbody,table.tickets tr,table.tickets td{width:100%;display:block}table.tickets tr{border-bottom:1px solid var(--line);padding:13px 14px}table.tickets tr:last-child{border-bottom:0}table.tickets td{border:0;padding:0}table.tickets td:not(:last-child){margin-bottom:7px}.cell-tags{flex-wrap:wrap;gap:6px;display:flex}.cell-age{min-width:0}.field input,.field textarea,.field select{padding:10px 12px;font-size:16px}.scrim{align-items:stretch;padding:0}.dialog{border-radius:0;flex-direction:column;max-width:none;min-height:100%;display:flex}.dialog-body{flex:auto}.dialog-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:0;position:sticky;bottom:0}.dialog-foot .btn{flex:1;padding:12px 15px}.detail-title{font-size:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.signin{isolation:isolate;background-image:url(/login-bg.jpg);background-position:50%;background-size:cover;background:var(--sidebar);background-image:radial-gradient(90ch 50ch at 12% -10%,#afec2c17,#0000 60%),radial-gradient(70ch 40ch at 95% 105%,#afec2c0d,#0000 60%);justify-content:center;align-items:center;min-height:100dvh;padding:24px 18px;display:flex;position:relative;overflow:hidden}.signin-panel{background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:880px;display:grid;overflow:hidden;box-shadow:0 30px 70px -25px #000000a6}.signin-aside{background:var(--brand-ink);border-right:1px solid var(--sidebar-line);flex-direction:column;gap:22px;padding:34px 32px;display:flex}.signin-video{z-index:-2;object-fit:cover;opacity:.9;width:100%;height:100%;position:fixed;inset:0}.signin-veil{z-index:-1;background:radial-gradient(60% 55%,#101d19b8 0%,#101d1980 100%),linear-gradient(#101d199e 0%,#101d1957 45%,#101d19b8 100%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.signin-video{display:none}}.signin-aside-top img{width:118px;height:auto;display:block}.signin-aside-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-top:7px;font-size:10px;display:block}.signin-aside-lead{color:var(--sidebar-text);margin:0;font-size:13.5px;line-height:1.65}.signin-aside-points{color:var(--sidebar-strong);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.signin-aside-points li{padding-left:20px;line-height:1.45;position:relative}.signin-aside-points li:before{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.signin-aside-foot{font-family:var(--mono);letter-spacing:.08em;color:var(--sidebar-text);opacity:.75;margin:auto 0 0;font-size:10.5px}.signin-main{align-items:center;padding:34px 32px;display:flex}.signin-form{width:100%}.signin-mark{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px;display:none}.signin-mark img{width:116px;height:auto;display:block}.signin-mark-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px;display:block}.signin h1{letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:600}.signin-sub{color:var(--ink-2);margin:0 0 18px;font-size:13px}.signin-note{background:var(--amber-bg);color:var(--amber);border-radius:var(--r);border:1px solid #e8d5a8;margin-bottom:14px;padding:9px 13px;font-size:12.5px;line-height:1.5}.alert-slot:not(:empty){margin-bottom:0}.signin .field input{padding:10px 12px;font-size:16px}.input-wrap{position:relative}.signin .input-wrap input{padding-right:92px}.reveal{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:10px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.reveal:hover{color:var(--ink);text-decoration:underline}.field-hint{color:var(--amber);margin:6px 0 0;font-size:12px}.signin-go{width:100%;margin-top:16px;padding:12px 15px;font-size:14px}.signin-go[aria-busy=true]{opacity:.75;cursor:progress}.signin-help{border-top:1px solid var(--line);color:var(--ink-2);margin:18px 0 0;padding-top:16px;font-size:12.5px;line-height:1.55}.signin-help a{color:var(--mm);font-weight:500}.signin-help a:hover{text-decoration:underline}@media (max-width:860px){.signin{padding:18px 14px}.signin-panel{border-radius:14px;grid-template-columns:1fr;max-width:412px}.signin-aside{display:none}.signin-mark{display:block}.signin-main{padding:26px 24px 24px}}.sidebar-foot{gap:10px;display:grid}.whoami{align-items:center;gap:9px;min-width:0;display:flex}.whoami-avatar{background:var(--brand);width:28px;height:28px;color:var(--brand-ink);font-family:var(--sans);letter-spacing:.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.whoami-text{min-width:0;display:grid}.whoami-text strong{font-family:var(--sans);color:var(--sidebar-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.whoami-text span{font-family:var(--sans);letter-spacing:0;color:#7e918a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.signout{border:1px solid var(--sidebar-line);color:var(--sidebar-text);font-family:var(--sans);letter-spacing:0;cursor:pointer;text-align:center;background:0 0;border-radius:6px;padding:6px 10px;font-size:12.5px}.signout:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.field-note{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.page-head .prose{max-width:62ch;margin:0}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--canvas);border-color:var(--ink)}.btn.ghost.danger{color:var(--hot);border-color:#eec9cc}.btn.ghost.danger:hover{background:var(--hot-bg);border-color:var(--hot)}.color-input{cursor:pointer;height:36px;padding:3px}.chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.muted-tag{background:var(--canvas);color:var(--ink-3)}.tag.role-agent{background:var(--brand-wash);color:#4c6b0c}.tag.role-owner{background:var(--info-bg);color:var(--info)}.tag.role-employee{background:var(--canvas);color:var(--ink-2)}.pw{font-family:var(--mono);-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #e8d5a8;border-radius:5px;padding:2px 7px;font-size:13px}.people{border-collapse:collapse;width:100%;font-size:13.5px}.people th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 12px 8px 0;font-size:10px;font-weight:400}.people td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px 11px 0}.people tr:last-child td{border-bottom:0}.cell-mono{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.cell-actions{text-align:right;white-space:nowrap}.cell-actions .btn{margin-left:6px;padding:5px 10px;font-size:12px}@media (max-width:720px){.page-head{flex-direction:column}.people thead{display:none}.people,.people tbody,.people tr,.people td{width:100%;display:block}.people tr{border-bottom:1px solid var(--line);padding:12px 0}.people td{border:0;padding:2px 0}.cell-actions{text-align:left;margin-top:8px}.cell-actions .btn{margin:0 6px 0 0}}.field input[readonly],.field textarea[readonly]{background:var(--canvas);color:var(--ink-2);cursor:default}.install-shell{background:var(--canvas);min-height:100dvh;padding:40px 18px 56px}.install-page{gap:16px;max-width:660px;margin:0 auto;display:grid}.install-hero{margin-bottom:6px}.install-hero img{width:122px;height:auto;margin-bottom:18px;display:block}.install-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:600}.install-hero .prose{max-width:58ch;margin:0 0 18px}.install-go{padding:12px 22px;font-size:14px}.install-state{color:var(--ink-2);margin:0;font-size:13px}.install-tabs{flex-wrap:wrap;gap:7px;display:flex}.install-tabs .chip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface)}.install-tabs .chip[aria-selected=true]{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--sidebar-strong)}.install-steps{gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.install-steps li::marker{font-family:var(--mono);color:var(--ink-3);font-size:12px}.install-note{border-top:1px solid var(--line);color:var(--ink-2);margin:16px 0 0;padding-top:13px;font-size:13px}.install-facts{gap:12px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.install-facts strong{font-weight:600}.install-back{max-width:660px;margin:22px auto 0;font-size:13px}.install-back a{color:var(--mm);font-weight:500}.install-back a:hover{text-decoration:underline}.signin-soon{color:var(--ink-3);cursor:default}.triage{border-left:3px solid var(--brand)}.triage-summary{color:var(--ink);margin:0 0 18px;font-size:14.5px;line-height:1.6}.triage-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.triage-block h3{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10px;font-weight:400}.triage-block.is-ask{background:var(--brand-wash);border-radius:var(--r);border:1px solid #dcebc0;margin-top:16px;padding:14px 16px}.triage-block.is-ask h3{color:#4c6b0c}.triage-asks{gap:11px;margin:0;padding-left:18px;display:grid}.triage-asks li::marker{font-family:var(--mono);color:var(--ink-3);font-size:11px}.triage-ask{color:var(--ink);font-size:14px;line-height:1.55;display:block}.triage-why{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.triage-checks{color:var(--ink);gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.triage-checks li::marker{color:var(--ink-3)}.triage-quote{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.triage-figure{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;display:block}.triage-figure-label{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.triage-versus{color:var(--ink-3);font-size:12px;font-family:var(--mono)}.triage-note{background:var(--canvas);color:var(--ink-2);border-radius:6px;margin:10px 0 0;padding:8px 11px;font-size:12.5px}.triage-foot{border-top:1px solid var(--line);color:var(--ink-3);margin:16px 0 0;padding-top:12px;font-size:11.5px}.triage-lines{gap:1px;margin:0 0 12px;display:grid}.triage-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.triage-lines dt{color:var(--ink);min-width:0;font-size:13.5px}.triage-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin:0;font-size:14px}.triage-lines .is-total{border-bottom:0;border-top:2px solid var(--ink);margin-top:2px;padding-top:10px}.triage-lines .is-total dt,.triage-lines .is-total dd{font-size:16px;font-weight:600}.triage-versus-plan{background:var(--brand-wash);border-radius:var(--r);color:var(--ink);border:1px solid #dcebc0;gap:3px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.55;display:grid}
