@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg: #1f1f1f;--bg-2: #262626;--surface: #2e2e2e;--surface-2: #343434;--ink: #fafaf7;--ink-2: #c9c7c2;--ink-3: #8a8884;--ink-4: #555350;--line: #3a3a3a;--line-2: #333333;--rail-bg: #1a1a1a;--rail-border: #333333;--yellow: #f3ff06;--yellow-2: #e1ed00;--yellow-soft: #f8ffa8;--yellow-wash: #373801;--rose: #3b1812;--rose-ink: #ff8a78;--amber: #3a2e0a;--amber-ink: #f3d77a;--sky: #102236;--sky-ink: #7fb5f0;--green: #0f2a1a;--green-ink: #7bd49b;--violet: #1a1232;--violet-ink: #b0a0ff;--radius: .75rem;font-size:15px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}#root{height:100vh;display:flex}.mono-label{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:1.33px;text-transform:uppercase;color:var(--ink-3)}button{font:inherit;font-size:12.5px;font-weight:500;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}button:hover{background:#3c3c3c}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--yellow);border-color:var(--yellow);color:#1a1a1a;font-weight:600;border-radius:9.6px}button.primary:hover{background:var(--yellow-2)}button.dark{background:#0b0b12;border-color:#0b0b12;color:#fff;border-radius:7px}button.dark:hover{background:#1c1c26}button.danger{color:var(--rose-ink)}button.ghost{background:transparent;border-color:transparent;color:var(--ink-3);font-weight:500}button.ghost:hover{color:var(--ink);background:var(--surface-2)}input,select,textarea{font:inherit;font-size:13.5px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--yellow)}textarea{resize:vertical;min-height:120px;line-height:1.55}code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-2);padding:1px 5px;border-radius:5px}.rail{width:78px;min-width:78px;background:var(--rail-bg);border-right:1px solid var(--rail-border);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:8px}.rail .rail-scroll{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rail .rail-scroll::-webkit-scrollbar{display:none}.rail .logo{width:44px;height:44px;border-radius:14px;background:var(--yellow);color:#0b0b12;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:6px}.rail .rail-item{position:relative;width:44px;height:44px;border-radius:14px;border:1px solid transparent;background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;cursor:pointer;transition:border-color .15s,background .15s}.rail .rail-item:hover{border-color:var(--ink-4)}.rail .rail-item.active{border-color:var(--yellow);background:var(--yellow-wash);color:var(--yellow-soft)}.rail .rail-item .badge-count{position:absolute;top:-6px;right:-6px;background:var(--yellow);color:#0b0b12;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;border-radius:99px;padding:1.5px 5px;border:2px solid var(--rail-bg);z-index:2}.rail .rail-cell{display:flex;flex-direction:column;align-items:center;gap:3px;width:70px;flex-shrink:0;-webkit-user-select:none;user-select:none}.rail .rail-cell img{-webkit-user-drag:none;user-drag:none}.rail .rail-cell.drag-over .rail-item{border-color:var(--yellow)}.rail .rail-cell.dragging{opacity:.4}.rail .rail-name{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.4px;color:var(--ink-3);max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;-webkit-user-select:none;user-select:none}.rail .rail-cell .rail-item.active+.rail-name,.rail .rail-cell:hover .rail-name{color:var(--ink-2)}.rail .rail-item .rail-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center}.rail .rail-item.rail-add{background:transparent;border:1.5px dashed var(--ink-4);color:var(--ink-3);font-size:19px;font-weight:400}.rail .rail-item.rail-add:hover{border-color:var(--yellow);color:var(--yellow-soft)}.rail .spacer{flex:1;min-height:8px}.generating-card{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#232323,#1d1d1d);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px}.gen-spinner{width:18px;height:18px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--yellow);animation:gen-spin .7s linear infinite;flex-shrink:0}@keyframes gen-spin{to{transform:rotate(360deg)}}.ext-link{color:var(--yellow-soft);font-size:11.5px;text-decoration:none;white-space:nowrap}.ext-link:hover{text-decoration:underline}.order-thumb{width:38px;height:38px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-weight:700;font-size:14px}.order-thumb img{width:100%;height:100%;object-fit:cover}.track-bar{display:flex;justify-content:space-between;position:relative}.track-bar:before{content:"";position:absolute;top:5px;left:6px;right:6px;height:2px;background:var(--line-2)}.track-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;flex:1}.track-dot{width:12px;height:12px;border-radius:99px;background:var(--surface-2);border:2px solid var(--line)}.track-step.done .track-dot{background:var(--green-ink, #7bd49b);border-color:var(--green-ink, #7bd49b)}.track-step.exception .track-dot{background:var(--amber-ink, #f3d77a);border-color:var(--amber-ink, #f3d77a)}.track-label{font-size:9.5px;color:var(--ink-4);text-align:center}.track-step.done .track-label{color:var(--ink-2)}.track-btn{display:block;text-align:center;margin-top:12px;padding:8px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-decoration:none}.track-btn:hover{border-color:var(--yellow);color:var(--yellow-soft)}.auth-screen{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% -10%,#232318,#1a1a1a 45%,#161616);overflow:hidden}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,transparent 75%)}.auth-glow{position:absolute;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#f3ff0629,#f3ff0600 68%);filter:blur(10px);animation:auth-breathe 6s ease-in-out infinite}@keyframes auth-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.auth-card{position:relative;z-index:1;width:100%;max-width:480px;margin:0 20px;padding:38px 40px 30px;text-align:center;background:linear-gradient(180deg,#2e2e2eb8,#1e1e1eb8);border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px #0000008c;animation:auth-rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-mark{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:var(--yellow);color:#0b0b0b;font-weight:800;font-size:20px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #f3ff0647}.auth-wordmark{display:block;margin-bottom:16px;letter-spacing:1.6px}.auth-title{margin:0 0 12px;font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.5px}.auth-sub{margin:0 auto 20px;max-width:380px;color:var(--ink-3);font-size:13.5px;line-height:1.6}.auth-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px}.auth-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--ink-2);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:99px;padding:5px 11px}.auth-cta{width:100%;background:var(--yellow);color:#0b0b0b;font-size:14.5px;font-weight:700;border:none;border-radius:11px;padding:13px;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 30px #f3ff0638}.auth-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #f3ff0652}.auth-foot{margin-top:14px;color:var(--ink-4);font-size:11.5px}.sidenav{position:relative}.nav-collapse{position:absolute;top:18px;right:8px;background:transparent;border:none;color:var(--ink-4);font-size:17px;cursor:pointer;padding:2px 6px}.nav-collapse:hover{color:var(--ink-2)}.sidenav-collapsed{width:16px;min-width:16px;border-right:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:pointer;font-size:15px}.sidenav-collapsed:hover{color:var(--ink-2);background:var(--surface)}.dot-sky,.dot-rose,.dot-green{display:inline-block;width:7px;height:7px;border-radius:99px;flex-shrink:0}.dot-sky{background:#7fb5f0}.dot-rose{background:#ff8a78}.dot-green{background:#7bd49b}.thread-item.unread .who{font-weight:750}.brand-chip{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;background:var(--rose-bg, #3b1812);color:var(--rose-ink, #ff8a78);border-radius:5px;padding:1.5px 5px;flex-shrink:0;text-transform:lowercase}.thread-item .reply-hover{display:none;margin-left:auto;color:var(--ink-2);font-size:11.5px;border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;background:var(--surface);cursor:pointer}.thread-item:hover .reply-hover{display:inline-block}.thread-item .reply-hover:hover{border-color:var(--yellow);color:var(--yellow-soft)}.filters-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:240px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:12px;box-shadow:0 12px 32px #00000080}.context-card.ai-overview{background:linear-gradient(180deg,#232323,#1d1d1d);border:1px solid var(--line-2)}.ai-overview-divider{height:1px;background:var(--line-2);margin:12px -2px 8px}.preview-pill{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;background:var(--amber-bg, #3a2e0a);color:var(--amber-ink, #f3d77a);border:1px solid rgba(243,215,122,.4);border-radius:99px;padding:7px 9px 7px 16px;font-size:12.5px;box-shadow:0 8px 28px #00000080}.preview-pill button{background:#f3d77a;color:#1a1a1a;border:none;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.milk{position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}.milk:after{content:"";position:absolute;top:-2px;right:-6px;bottom:-2px;left:-6px;border-radius:7px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(6px) saturate(.5) brightness(1.1);-webkit-backdrop-filter:blur(6px) saturate(.5) brightness(1.1)}.milk.milk-tile:after{top:0;right:0;bottom:0;left:0;border-radius:inherit;border:none}.sidenav{width:218px;min-width:218px;background:var(--bg);border-right:1px solid var(--line-2);display:flex;flex-direction:column;padding:16px 12px;gap:2px}.sidenav .workspace-head{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.sidenav .workspace-head .ws-avatar{width:34px;height:34px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.sidenav .group-label{padding:14px 8px 6px}.sidenav a{display:flex;align-items:center;gap:9px;color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;padding:8px 10px;border-radius:10px}.sidenav a:hover{background:var(--surface);color:var(--ink)}.sidenav a.active{background:var(--ink);color:#0b0b12;font-weight:600}.main-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.layout{flex:1;display:flex;min-height:0}.pane-list{width:390px;min-width:320px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;background:var(--bg)}.pane-thread{flex:1;min-width:0;background:var(--bg-2);display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-template-rows:auto minmax(0,1fr) auto}.pane-thread>.empty{grid-column:1 / -1;align-self:center}.thread-header{grid-column:1;grid-row:1}.thread-scroll{grid-column:1;grid-row:2}.draft-panel{grid-column:1;grid-row:3}.context-panel{grid-column:2;grid-row:1 / 4}.list-head{padding:14px 14px 0}.list-head .title-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.list-head .title-row h2{margin:0;font-size:17px;font-weight:700;flex:1}.filters{padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line-2);align-items:center}.filters select,.filters input{font-size:12.5px;padding:5px 9px}.filters input[type=text],.filters input:not([type]){flex:1;min-width:110px}.filter-chip{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--ink-3)}.filter-chip.on{background:var(--ink);color:#0b0b12}.filter-chip .n{color:var(--ink-4);margin-left:5px}.filter-chip.on .n{color:#55534f}.count-pill{background:var(--bg-2);color:var(--ink-3);font-size:11px;border-radius:99px;padding:2px 8px}.thread-list{flex:1;overflow-y:auto}.date-group{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.date-group:after{content:"";flex:1;height:1px;background:var(--line-2)}.thread-item{padding:11px 16px;cursor:pointer;border-left:2px solid transparent}.thread-item:hover{background:var(--surface)}.thread-item.selected{background:var(--surface);border-left-color:var(--yellow)}.thread-item.unread{border-left-color:var(--rose-ink)}.thread-item .row1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.thread-item .who{font-weight:650;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item .when{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:10.5px;white-space:nowrap}.thread-item .subject{color:var(--ink-3);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item .badges{margin-top:6px;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge.imported{background:#3a3220;color:var(--yellow)}.badge.ig{background:var(--violet, #1a1232);color:var(--violet-ink, #b0a0ff)}.badge.topic{background:var(--sky);color:var(--sky-ink)}.badge.topic-returns,.badge.topic-refunds{background:var(--amber);color:var(--amber-ink)}.badge.topic-chargeback,.badge.topic-order-problem{background:var(--rose);color:var(--rose-ink)}.badge.topic-product-question,.badge.topic-sizing{background:var(--violet);color:var(--violet-ink)}.badge.drafted{background:var(--green);color:var(--green-ink)}.badge.blocked{background:var(--amber);color:var(--amber-ink)}.badge.escalated{background:var(--rose);color:var(--rose-ink)}.badge.auto{background:var(--violet);color:var(--violet-ink)}.badge.new{background:var(--yellow);color:#0b0b12;font-weight:700}.thread-header{padding:14px 20px;border-bottom:1px solid var(--line-2);background:var(--bg-2)}.thread-header h2{margin:0 0 6px;font-size:16px;font-weight:700}.thread-header .meta{color:var(--ink-3);font-size:13px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.thread-scroll{display:flex;min-height:0}.thread-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.context-panel{min-height:0;border-left:1px solid var(--line-2);background:var(--bg);overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.msg{max-width:100%;min-width:0;padding:11px 14px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55;font-size:13.5px}.msg.inbound{background:var(--surface);border:1px solid var(--line-2)}.msg.outbound{background:var(--surface-2);border:1px solid var(--line)}.msg .msg-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.msg-row{display:flex;gap:9px;max-width:82%;align-self:flex-start}.msg-row.outbound{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:28px;height:28px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.msg-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);margin:5px 4px 0}.msg-row.outbound .msg-time{text-align:right}.mail-ico{color:var(--ink-4);font-size:12px;flex-shrink:0}.cust-avatar{width:38px;height:38px;border-radius:99px;background:#e0915f;color:#1a1a1a;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.context-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:13px 14px;font-size:13px}.context-card h4{margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:1.33px;text-transform:uppercase;color:var(--ink-3)}.context-card .kv{display:flex;gap:8px;margin:6px 0;justify-content:space-between;align-items:center}.context-card .kv b{color:var(--ink-3);font-weight:500;flex-shrink:0}.context-card .kv>:last-child:not(b){text-align:right}.draft-panel{border-top:1px solid var(--line-2);background:var(--bg-2);padding:14px 20px;display:flex;flex-direction:column;gap:10px}.draft-card{border-left:3px solid var(--yellow);background:var(--surface);border-radius:var(--radius);padding:12px 14px}.draft-panel textarea{font-size:13.5px;min-height:140px;background:var(--surface)}.draft-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guard-chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:2.5px 8px;border-radius:99px}.chip.ok{background:var(--green);color:var(--green-ink)}.chip.fail{background:var(--rose);color:var(--rose-ink)}.shadow-banner{background:var(--yellow-wash);border:1px solid #5a5c08;color:var(--yellow-soft);border-radius:10px;padding:9px 12px;font-size:13px}.page{flex:1;overflow-y:auto;padding:26px 30px;max-width:1060px;width:100%}.page.wide{max-width:1400px}.page h1{font-size:21px;font-weight:800;margin:0 0 16px}.page h3{font-size:15px;font-weight:700;margin:22px 0 10px}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px}.form-row{display:flex;align-items:center;gap:12px;margin:11px 0}.form-row label{width:230px;color:var(--ink-2);font-size:13px;font-weight:500}.form-row input[type=text],.form-row input[type=password],.form-row select{flex:1;max-width:400px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 16px}.kpi .label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.33px;text-transform:uppercase;color:var(--ink-3)}.kpi .value{font-size:28px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.kpi .delta{font-family:JetBrains Mono,monospace;font-size:10px;margin-top:3px}.kpi .delta.up{color:var(--green-ink)}.kpi .delta.down{color:var(--rose-ink)}.empty{color:var(--ink-4);text-align:center;padding:40px 20px;font-size:13.5px}.error-banner{background:var(--rose);border:1px solid #5c2018;color:var(--rose-ink);border-radius:10px;padding:9px 12px;margin:8px 0;font-size:13px}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--ink-2)}.stat-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 16px}.stat-card .stat-head{display:flex;align-items:center;gap:7px}.stat-card .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.stat-card .dot.volt{background:var(--yellow)}.stat-card .dot.green{background:var(--green-ink)}.stat-card .dot.red{background:var(--rose-ink)}.stat-card .dot.amber{background:var(--amber-ink)}.stat-card .stat-value{font-size:30px;font-weight:800;margin-top:8px;font-variant-numeric:tabular-nums}.stat-card .stat-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.status-chip{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:6px}.status-chip.new{background:var(--yellow);color:#1a1a1a}.status-chip.review{background:#3a3220;color:var(--yellow)}.status-chip.neutral{background:var(--surface-2);color:var(--ink-2)}.wizard-steps{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line-2)}.wizard-steps .wstep{display:flex;align-items:center;gap:8px;color:var(--ink-4);font-size:13px;font-weight:600}.wizard-steps .wstep .num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.wizard-steps .wstep.active{color:var(--ink)}.wizard-steps .wstep.active .num{background:var(--yellow);color:#1a1a1a}.wizard-steps .wstep.done .num{background:var(--surface-2);color:var(--green-ink)}.wizard-steps .wline{flex:1;height:1px;background:var(--line);min-width:24px}.wizard-steps .wstep.done+.wline,.wizard-steps .wline.done{background:var(--ink-2)}.notice-banner{background:var(--yellow-wash);border:1px solid #5a5c08;color:var(--yellow-soft);border-radius:10px;padding:9px 14px;font-size:13px}.warn-banner{background:var(--amber);border:1px solid #5c4a14;color:var(--amber-ink);border-radius:var(--radius);padding:12px 16px;font-size:13px}table.funnels{width:100%;border-collapse:collapse;font-size:13px}table.funnels th{text-align:left;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.33px;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--line-2)}table.funnels td{padding:14px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.funnel-tile{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff}.synced-chip{display:inline-block;background:var(--green);color:var(--green-ink);border:1px solid #1f4a30;border-radius:9px;font-size:11.5px;font-weight:500;padding:6px 11px}.section-head{display:flex;align-items:flex-start;gap:16px;margin:4px 0 14px}.section-head .left{flex:1}.section-head h2{margin:4px 0 0;font-size:17px;font-weight:750}.section-head .desc{color:var(--ink-3);font-size:12.5px;max-width:320px;text-align:right}.panel-tabs{display:flex;gap:4px}.panel-tabs button{font-size:11.5px;padding:3px 9px;border-radius:6px;border-color:transparent;background:transparent;color:var(--ink-3)}.panel-tabs button.on{background:var(--surface-2);color:var(--ink)}.attn-col{border-left:3px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.attn-col.volt{border-left-color:var(--yellow)}.attn-col.red{border-left-color:var(--rose-ink)}.attn-col.amber{border-left-color:var(--amber-ink)}.target-bar{height:3px;background:var(--bg-2);border-radius:2px;margin-top:10px;position:relative;overflow:hidden}.target-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink-2);border-radius:2px}.help-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:6px;border-radius:50%;font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);vertical-align:middle}.help-dot:hover{color:#0b0b12;border-color:var(--yellow);background:var(--yellow)}table.kb{width:100%;border-collapse:collapse;font-size:13px}table.kb th,table.kb td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}table.kb th{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.33px;text-transform:uppercase;color:var(--ink-3);font-weight:500}.topbar{display:none}:root{--text: var(--ink);--text-dim: var(--ink-2);--text-faint: var(--ink-3);--accent: var(--yellow);--accent-soft: var(--yellow-wash);--border: var(--line);--bg-elev: var(--surface);--bg-elev2: var(--surface-2);--red: var(--rose-ink);--radius-lg: var(--radius)}
