:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#6596a8;--accent-dark:#507a87;--accent-deep:#3d5c66;--bg:#0b0301;--surface:#1a1a1a;--surface-2:#202020;--border:#2e2e2e;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--text:#f3f4f6;--text-secondary:#9ca3af;--radius:10px;--gap:8px;font-family:Poppins,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3{margin:0 0 6px;font-weight:500}h1{font-size:20px}.greeting-date:before{content:" · "}h2{font-size:16px}a{color:var(--accent);text-decoration:none}.app{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--bg);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.topbar-inner{align-items:center;gap:24px;max-width:1680px;margin:0 auto;padding:0 20px;display:flex}.brand{white-space:nowrap;padding:11px 0;font-size:20px;font-weight:600}.brand .ai{color:var(--accent)}.tabbar{gap:4px;display:flex}.tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:13px 14px;font-family:inherit;font-size:13px;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab .caret{opacity:.7;font-size:9px;transition:transform .15s}.tab.open .caret{transform:rotate(180deg)}.content{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:10px 20px 8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:11px 13px}.card+.card,.stack>*+*{margin-top:var(--gap)}.grid{gap:var(--gap);display:grid}.grid>.card+.card{margin-top:0}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:12px}.section-title .section-sub{text-transform:none;letter-spacing:0;opacity:.85}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-link{cursor:pointer;transition:border-color .12s,transform .12s}.card-link:hover{border-color:var(--accent);transform:translateY(-1px)}.card-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.kpi-value{font-size:22px;font-weight:500}.kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.delta-up{color:var(--green)}.delta-down{color:var(--red)}.delta-flat{color:var(--text-secondary)}.healthpulse{padding:10px 14px;position:relative}.healthpulse:focus{outline:none}.healthpulse:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.healthpulse-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pulse-dots{gap:7px;display:inline-flex}.pulse-dot{width:9px;height:9px;color:var(--green);animation:1.8s ease-in-out infinite chase;animation-delay:calc(var(--i) * .18s);background:currentColor;border-radius:50%}.pulse-dot.amber{color:var(--yellow)}.pulse-dot.red{color:var(--red)}@keyframes chase{0%,to{opacity:.3;transform:scale(.8);box-shadow:0 0 #0000}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 9px 1px}}.pulse-note{font-size:13px}.pulse-note.ok{color:var(--text-secondary)}.pulse-note.warn{color:var(--yellow)}.pulse-note.down,.pulse-note .seg-down{color:var(--red)}.pulse-note .seg-warn{color:var(--yellow)}.pulse-hint{opacity:.55;margin-left:auto;font-size:11px}.healthpulse:hover .pulse-hint,.healthpulse:focus-within .pulse-hint{opacity:0}.healthpulse-pop{z-index:30;-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);opacity:0;pointer-events:none;background:#141414b8;border-radius:10px;max-height:70vh;margin-top:8px;padding:14px;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 10px 34px #0000008c}.healthpulse:hover .healthpulse-pop,.healthpulse:focus-within .healthpulse-pop,.healthpulse-pop.open{opacity:1;pointer-events:auto;transform:translateY(0)}.healthpulse{cursor:pointer}@media (prefers-reduced-motion:reduce){.pulse-dot{opacity:1;animation:none}}.health-row{flex-wrap:wrap;gap:20px;display:flex}.health-item{align-items:center;gap:8px;font-size:13px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.healthy{background:var(--green)}.dot.warning{background:var(--yellow)}.dot.down{background:var(--red)}.health-time{color:var(--text-secondary);font-size:12px}.auto-line{padding:0 2px;font-size:13px}.auto-engine{color:var(--text);font-weight:500}.health-jobs{flex-direction:column;gap:6px;margin-top:8px;display:flex}.health-jobs .health-item.job{flex-wrap:wrap;gap:8px}.job-cadence{color:var(--text-secondary);font-size:12px}.health-jobs .health-item.job .health-time{margin-left:auto}.badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.badge.green{color:var(--green);border-color:var(--green)}.badge.yellow{color:var(--yellow);border-color:var(--yellow)}.badge.red{color:var(--red);border-color:var(--red)}.badge.accent{color:var(--accent);border-color:var(--accent)}.badge.sent-very-positive{color:#ecfdf5;background:#047857;border-color:#047857}.badge.sent-positive{color:#10b981;border-color:#10b981}.badge.sent-neutral{color:#9ca3af;border-color:#9ca3af}.badge.sent-mixed{color:#f59e0b;border-color:#f59e0b}.badge.sent-negative{color:#f4511e;border-color:#f4511e}.badge.sent-very-negative{color:#fef2f2;background:#b91c1c;border-color:#b91c1c}.badge.sent-none{color:#d1d5db;border-style:dashed;border-color:#d1d5db}.badge.sent-unclassified{color:#8e94c9;border-color:#8e94c9}.badge.sent-legacy{color:#6596a8;border-style:dotted;border-color:#6596a8}.badge.temp{color:var(--text)}.badge.temp:before{content:"";background:var(--temp,var(--text-secondary));border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.badge.temp-hot{--temp:#f97316}.badge.temp-warm{--temp:#fbbf24}.badge.temp-cool{--temp:#60a5fa}.badge.temp-cold{--temp:#94a3b8}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--border);word-break:break-word;padding:8px 10px}.table tr:hover td{background:var(--surface-2)}.table tr.row-link{cursor:pointer}.table tr.row-link:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}@keyframes flashcard{0%,20%{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}to{box-shadow:0 0 0 2px #0000}}.card.flash{animation:2.2s ease-out flashcard}.btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06222b;font-weight:500}.btn-circle{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.btn-approve{border:1.5px solid var(--green);color:var(--green)}.btn-reject{border:1.5px solid var(--red);color:var(--red)}.toggle-group{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px}.toggle.active{background:var(--accent);color:#06222b}.callfeed{max-height:calc(100vh - 200px);padding-right:4px;overflow-y:auto}@media (width<=768px){.callfeed{max-height:none;padding-right:0;overflow:visible}}@media (width>=769px){.calls-page{flex-direction:column;height:calc(100vh - 70px);display:flex}.calls-page>*{flex:none}.calls-page>.callfeed{flex:1 1 0;min-height:160px;max-height:none}}.callfilters{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.callfilter{flex-direction:column;gap:3px;display:flex}.callfilter .input{min-width:150px;max-width:100%}.callstatus{font-size:12px}@media (width<=640px){.callfilter{flex:140px}.callfilter .input{width:100%}}.call-head{align-items:flex-start}.call-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.call-title strong{min-width:0}.call-summary{overflow-wrap:anywhere;min-width:0;margin:10px 0 6px}.call-lines{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.callnotice{border:1px solid var(--yellow);overflow-wrap:anywhere;background:#f59e0b12;border-left-width:3px;border-radius:8px;padding:6px 10px;font-size:12px}.callmode{border-color:var(--accent);background:#6596a817;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.callmode .btn{padding:4px 10px;font-size:12px}.call-note{color:var(--text-secondary);font-size:12px;font-weight:400}.call-dir{color:var(--text-secondary);font-size:15px;line-height:1}.call-chip{font-size:10.5px}.call-badges{justify-content:flex-end;gap:6px}.call-legacy{font-size:11px}.card.call-compact{padding:7px 13px}.card.call-compact .call-title strong{color:var(--text-secondary);font-size:13px;font-weight:400}.card.call-compact .call-head{align-items:center}.call-compact-text{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:12px}.call-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:6px;padding:4px 0;font-family:inherit;font-size:12px;display:inline-flex}.call-toggle:hover{text-decoration:underline}.call-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:4px}.call-toggle .caret{font-size:9px;transition:transform .15s}.call-toggle[aria-expanded=true] .caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.call-toggle .caret{transition:none}}@media (pointer:coarse){.call-toggle{padding:10px 0}}.call-details{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.call-analysis{flex-direction:column;gap:12px;display:flex}.call-sec .section-title{margin:0 0 4px;font-weight:500}.call-text{margin:0}.call-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding-left:18px;display:flex}.call-list li,.call-text,.call-meta,.call-said,.call-quote{overflow-wrap:anywhere;min-width:0}.call-said{color:var(--text-secondary);margin-top:3px;font-size:12px}.call-said strong{color:var(--text);font-weight:500}.call-subhead{color:var(--text-secondary);margin:2px 0 4px;font-size:12px}.call-list+.call-subhead{margin-top:10px}.call-meta{margin-top:2px;font-size:12px}.call-quote{border-left:2px solid var(--border);color:var(--text-secondary);margin:4px 0 0;padding:2px 0 2px 10px;font-size:12px;font-style:italic}.call-compliance{border:1px solid var(--yellow);background:#f59e0b14;border-radius:8px;padding:10px 12px}.call-compliance h3:before{content:"⚠ "}.call-compliance h3{color:var(--yellow);margin:0 0 6px;font-size:13px;font-weight:500}@media (width<=768px){.approvals-scroll{min-height:0;max-height:none}}.approvals-scroll{min-height:220px;max-height:calc(100vh - 560px);padding-right:4px;overflow-y:auto}.table-pane{max-height:calc(100vh - 340px);overflow-y:auto}.table-pane.with-stats{max-height:calc(100vh - 390px)}.table-pane.split{max-height:calc(50vh - 188px)}.table-pane thead th{background:var(--surface);z-index:1;position:sticky;top:0}@media (width<=768px){.table-pane,.table-pane.with-stats,.table-pane.split{max-height:none;overflow:visible}}.muted{color:var(--text-secondary)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.state{text-align:center;color:var(--text-secondary);padding:40px}.nav-group{position:relative}.submenu{background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:30;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;min-width:170px;padding:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 8px 24px #00000059}.nav-group:hover .submenu,.submenu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.submenu-item{color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:12px}.submenu-item:hover{background:var(--surface-2);color:var(--text)}.submenu-item.active{color:var(--accent)}.topbar-right{margin-left:auto}.usermenu{position:relative}.usermenu-btn{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px;font-family:inherit;font-size:13px;display:flex}.avatar{background:var(--accent);color:#06222b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:500;display:inline-flex}.usermenu-pop{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:10px;min-width:250px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.usermenu-head{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px;font-size:12px}.usermenu-section{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:8px 10px 4px;font-size:10px}.usermenu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.usermenu-item:hover{background:var(--surface-2)}.usermenu-item.signout{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:6px}.mode-tag{letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.mode-tag.live{color:var(--green);background:#10b98126}.mode-tag.mock{background:var(--surface-2);color:var(--text-secondary)}.funnel{flex-direction:column;gap:6px;display:flex}.funnel-row{grid-template-columns:120px 1fr 48px;align-items:center;gap:10px;display:grid}.funnel-label{color:var(--text-secondary);font-size:12px}.funnel-track{background:var(--surface-2);border-radius:6px;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--accent-dark), var(--accent));color:#06222b;text-align:right;border-radius:6px;min-width:28px;padding:4px 10px;font-size:12px;font-weight:500}.funnel-drop{color:var(--red);text-align:right;font-size:11px}.donut-side{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex;container-type:inline-size}.donut-canvas{flex:120px;min-width:0;max-width:160px;position:relative}.donut-legend{min-width:0;max-width:190px;color:var(--text-secondary);flex:120px;gap:2px 12px;margin:0;padding:0;font-size:11px;line-height:1.3;list-style:none;display:grid}@container (width>=460px){.donut-legend{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;max-width:400px}}.donut-legend li{min-width:0}.donut-item{align-items:center;gap:6px;min-height:24px;display:flex}a.donut-link{color:var(--text);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);text-underline-offset:3px;border-radius:6px;margin:0 -6px;padding:0 6px}a.donut-link:after{content:"›";opacity:.75;margin-left:auto;font-size:14px;line-height:1}a.donut-link:hover{background:var(--surface-2);text-decoration-style:solid}a.donut-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.donut-item{min-height:32px}}.donut-note{margin-top:6px;font-size:11px;line-height:1.35}.donut-swatch{border:1.5px solid #0000;border-radius:3px;flex:none;width:10px;height:10px}.input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.input:focus{border-color:var(--accent);outline:none}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.agentchip{position:relative}.agentchip-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex}.agentchip-btn:hover{border-color:var(--accent)}.pulse{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;animation:1.5s ease-in-out infinite pulse}.pulse.on{background:var(--green)}.pulse.off{background:var(--red)}@keyframes pulse{0%{opacity:.55;transform:scale(.7);box-shadow:0 0 #6596a8b3}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 6px #6596a800}to{opacity:.55;transform:scale(.7);box-shadow:0 0 #6596a800}}.pulse.on{animation-name:pulse-on}@keyframes pulse-on{0%{opacity:.6;transform:scale(.7);box-shadow:0 0 #10b981bf}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 6px #10b98100}to{opacity:.6;transform:scale(.7);box-shadow:0 0 #10b98100}}.pulse.off{animation-name:pulse-off}@keyframes pulse-off{0%{opacity:.6;transform:scale(.7);box-shadow:0 0 #ef4444bf}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 6px #ef444400}to{opacity:.6;transform:scale(.7);box-shadow:0 0 #ef444400}}@media (prefers-reduced-motion:reduce){.pulse{opacity:1;animation:none}}.agentchip-pop{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:10px;min-width:290px;max-width:calc(100vw - 24px);margin-top:6px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.agent-activity{border-radius:6px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;display:flex}.agent-activity:hover{background:var(--surface-2)}.automap{border:1px solid var(--border);border-radius:var(--radius);height:calc(100vh - 230px);min-height:440px;overflow:hidden}.mapnode{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;align-items:center;gap:10px;width:100%;height:100%;padding:9px 12px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000004d}.mapnode.ok{border-left-color:var(--green)}.mapnode.warn{border-left-color:var(--yellow)}.mapnode.down{border-left-color:var(--red)}.mapnode.neutral{border-left-color:var(--text-secondary)}.mapnode.big{box-shadow:0 0 0 1px var(--accent), 0 8px 22px #00000073;padding:13px 16px}.mapnode-icon{flex:none;font-size:22px;line-height:1}.mapnode-body{min-width:0;overflow:hidden}.mapnode-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mapnode-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mapnode-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;padding-left:6px;display:flex}.mapnode-time{color:var(--text-secondary);font-size:10px}.map-legend{align-items:center;gap:18px;padding:10px 15px;font-size:12px;display:flex}.map-legend>span{align-items:center;gap:6px;display:inline-flex}.pipeline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-step{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:11px 16px;font-size:13px;display:flex}.pipeline-icon{font-size:22px}.pipeline-step .muted{font-size:11px}.pipeline-arrow{color:var(--accent);align-items:center;font-size:18px;display:flex}.pipeline-arrow svg{display:block;overflow:visible}.flow-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5;animation:.6s linear infinite flow}.flow-head{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes flow{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.flow-line{animation:none}.react-flow__edge.animated path{animation:none!important}}.hamburger{color:var(--text);cursor:pointer;background:0 0;border:none;margin-left:-4px;padding:6px 8px;font-size:22px;line-height:1;display:none}.drawer-backdrop{z-index:55;background:#00000080;position:fixed;inset:0}.drawer{z-index:60;background:var(--surface);border-right:1px solid var(--border);width:270px;max-width:82vw;transition:transform .22s;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.drawer-nav{padding:8px}.drawer-group{margin:4px 0 8px}.drawer-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:8px 12px 4px;font-size:10px}.drawer-item{color:var(--text-secondary);border-radius:8px;padding:11px 12px 11px 24px;font-size:14px;display:block}.drawer-item.top{padding-left:12px}.drawer-item:hover{background:var(--surface-2);color:var(--text)}.drawer-item.active{color:var(--accent);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.grid-2{grid-template-columns:1fr}}@media (width<=640px){.grid-4,.grid-5{grid-template-columns:1fr}}@media (width<=900px){.topbar .tabbar{display:none}.hamburger,.drawer{display:block}}@media (width<=768px){.topbar-inner{gap:10px;padding:0 12px}.agentchip-btn .muted,.usermenu-name{display:none}.content{padding:14px 12px 22px}.spread{flex-wrap:wrap}}@media (pointer:coarse){.btn-circle{width:40px;height:40px;font-size:17px}.toggle{padding:10px 14px}.submenu-item{padding:12px}.usermenu-item{padding:11px 10px}.drawer-close{padding:8px 12px}}@media (width<=768px){.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-bottom:10px;padding:4px 12px}.table tr:hover td{background:0 0}.table td{text-align:right;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:7px 0;display:flex}.table td:not(:last-child){border-bottom:1px solid var(--border)}.table td:before{content:attr(data-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;flex:none;font-size:11px}.table td:empty{display:none}.table td:has(>div){text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.table td[data-label=""]:before{display:none}.table td[data-label=""]{justify-content:flex-end}.pipeline{flex-direction:column;align-items:center}.pipeline-step{width:100%;max-width:300px}.pipeline-arrow{transform:rotate(90deg)}.automap{height:62vh}}@media (width<=640px){h1{font-size:18px}.greeting-date{color:var(--text-secondary);font-size:13px;font-weight:400;display:block}.greeting-date:before{content:""}}.login-screen{background:linear-gradient(#080e1159 0%,#080e118c 55%,#080e11cc 100%),#0b0301 url(/SummitAI_background.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.login-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0d161a8c;border:1px solid #6596a847;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px;padding:40px 36px;display:flex;position:relative;box-shadow:0 24px 60px #00000073}.login-wordmark{letter-spacing:.14em;text-transform:uppercase;color:#9ac6d3;align-items:baseline;gap:8px;font-family:Poppins,system-ui,sans-serif;font-size:15px;font-weight:700;display:flex}.login-wordmark-sub{letter-spacing:.14em;color:var(--text-secondary);font-weight:600}.login-product{letter-spacing:-.01em;color:#fff;margin-top:14px;font-family:Poppins,system-ui,sans-serif;font-size:44px;font-weight:800;line-height:1.05}.login-product .ai{color:var(--accent)}.login-tagline{color:var(--text-secondary);margin:2px 0 22px;font-size:14px}.login-btn{cursor:pointer;color:#1a1a1a;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform 80ms,box-shadow .15s;display:inline-flex}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.login-btn:disabled{opacity:.7;cursor:default}.ms-mark{flex:none;width:18px;height:18px}.login-error{color:#ff9b9b;max-width:340px;margin-top:14px;font-size:13px}.login-foot{color:var(--text-secondary);opacity:.7;margin-top:20px;font-size:12px}@media (width<=520px){.login-card{padding:32px 22px}.login-product{font-size:36px}}
