:root{color:#172026;background:#f3f5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.15}h2{font-size:19px}h3{font-size:15px}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbfc;background:#182328;flex-direction:column;min-height:100vh;padding:20px 14px;display:flex}.brand{align-items:center;gap:10px;padding:0 8px 22px;font-size:19px;font-weight:800;display:flex}.brandMark{color:#087568;background:#eef5f3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand small{color:#91a3aa;font-size:10px;font-weight:600;display:block}nav{gap:3px;display:grid}.navItem{color:#c8d3d7;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:grid}.navItem:hover,.navItem:focus-visible{background:#26363c;outline:none}.navItem.active{color:#075f56;background:#e7f2ef;font-weight:700}.navCount{color:#fff;background:#d74b3f;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.systemState{color:#dbe4e7;border-top:1px solid #34444a;margin-top:auto;padding:18px 10px 2px;font-size:13px}.systemState small{color:#84979e;margin-left:18px;display:block}.onlineDot{background:#3fc28f;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.onlineDot.connecting{background:#e8b84a}.onlineDot.offline{background:#d85b50}.workspace{min-width:0;padding:24px 28px 40px}.topbar{border-bottom:1px solid #d9e0e3;justify-content:space-between;align-items:center;margin:-4px 0 22px;padding-bottom:18px;display:flex}.eyebrow{color:#667980;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.topActions{align-items:center;gap:10px;display:flex}.tenant{color:#41555d;background:#e4eaec;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:650}.iconButton{color:#52666e;background:0 0;border:1px solid #ccd6da;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.surface,.metric{background:#fff;border:1px solid #d8e0e3;border-radius:7px;box-shadow:0 1px 2px #1423290a}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:120px;padding:15px}.metricTop{color:#667980;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metricIcon{color:#087568;height:19px}.metricIcon svg{width:19px;height:19px}.metric>strong{margin-top:12px;font-size:25px;display:block}.metric small,.muted{color:#788a91;font-size:12px}.taskLayout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.composerSurface,.taskSummary,.timelineSurface,.approvalTable,.memoryTable,.settingsForm{padding:18px}.sectionHeader,.rowTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.field{gap:7px;margin-top:18px;display:grid}.field>span{color:#52666e;font-size:12px;font-weight:700}textarea,input,select{color:#172026;background:#fff;border:1px solid #c6d1d5;border-radius:6px;width:100%;padding:10px 11px}textarea{resize:vertical;min-height:112px}.composerMeta{color:#61747b;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.composerMeta span{align-items:center;gap:5px;display:flex}.actions{gap:8px;margin-top:16px;display:flex}.actions button,.moduleIntro>button,.approvalActions button{color:#fff;background:#087568;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:700;display:inline-flex}button.secondary{color:#344a52;background:#e5ebed}button.danger{background:#a73730}button:disabled{cursor:not-allowed;opacity:.5}.notice{color:#466159;background:#f1f6f5;border:1px solid #d7e6e2;border-radius:6px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:12px;display:flex}.errorNotice{color:#8b2d26;background:#fff0ee;border-color:#efc4bf;margin-bottom:14px}.notice svg,button svg,.uploadButton svg{width:17px;height:17px}.compactList{gap:5px;max-height:310px;margin-top:14px;display:grid;overflow:auto}.recordButton{color:#26383e;text-align:left;background:#f7f9f9;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.recordButton strong,.recordButton small{display:block}.recordButton small{color:#71838a;margin-top:2px;font-size:10px}.formGrid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.uploadButton{color:#fff;cursor:pointer;background:#087568;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.uploadButton input{display:none}.rowActions{gap:6px!important;display:flex!important}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.settingsStack{gap:16px;max-width:900px;display:grid}.integration>button{color:#fff;background:#087568;border:0;border-radius:6px;padding:7px 11px;font-weight:700}.taskSummary dl,.agentRow dl,.inlineDetails{gap:13px;margin:20px 0 0;display:grid}dl div{min-width:0}dt{color:#75878e;text-transform:uppercase;font-size:11px}dd{color:#344950;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650}.statusBadge,.riskBadge{text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:750}.statusBadge.neutral{color:#53666d;background:#e7ecee}.timelineSurface{margin-top:16px}.sourcesSurface{margin-top:16px;padding:18px}.sourcesList{padding:0;list-style:none}.sourceRow{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.sourceRow small{color:#788a91;margin-top:2px;font-size:12px;display:block}.sourceRow code{overflow-wrap:anywhere;font-size:12px}.sourceIcon svg{width:16px;height:16px}.timeline{margin-top:18px}.timelineRow{grid-template-columns:32px minmax(0,1fr);display:grid}.timelineRail{flex-direction:column;align-items:center;display:flex}.stepDot{color:#076b5f;background:#def0eb;border:1px solid #acd6cc;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.railLine{background:#d7e0e3;flex:1;width:1px;min-height:36px}.timelineBody{border-bottom:1px solid #edf0f1;margin-bottom:12px;padding:2px 0 18px 6px}.timelineRow:last-child .timelineBody{border-bottom:0;margin-bottom:0}.timelineTitle{justify-content:space-between;align-items:baseline;display:flex}.timelineTitle strong{text-transform:capitalize;font-size:13px}.timelineTitle time{color:#75878e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.timelineBody p{color:#52666e;margin-top:3px;font-size:13px}.stepId{color:#94a2a7;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.moduleIntro{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.moduleIntro h2{margin-top:2px;font-size:22px}.moduleIntro p:not(.eyebrow){color:#62757c;margin-top:4px;font-size:13px}.agentList{gap:10px;display:grid}.agentRow{grid-template-columns:42px minmax(0,1fr) minmax(220px,.65fr) 20px;align-items:center;gap:16px;padding:16px;display:grid}.agentIcon,.integrationIcon,.approvalIcon,.typeIcon{color:#087568;background:#e4f1ee;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agentMain>p,.approvalDetail p,.settingToggle p{color:#64777e;margin-top:3px;font-size:12px}.agentRow dl{grid-template-columns:1fr 1fr;margin:0}.tagRow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tagRow span{color:#556970;background:#eff3f4;border-radius:4px;padding:4px 6px;font-size:11px}.chevron{color:#97a5aa}.approvalDetail{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:18px;display:grid}.inlineDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.approvalActions{gap:8px;display:flex}.emptyState{color:#64777e;text-align:center;padding:56px 20px}.emptyState svg{color:#27865f;width:30px;height:30px}.memoryTable{padding:0;overflow:hidden}.tableHeader,.memoryRow{grid-template-columns:minmax(0,1.7fr) minmax(150px,.7fr) 100px;gap:16px;padding:12px 16px;display:grid}.tableHeader{color:#6d7f86;text-transform:uppercase;background:#f2f5f6;font-size:11px;font-weight:750}.memoryRow{border-top:1px solid #e4e9eb;align-items:center}.memoryRow>div{align-items:center;gap:12px;display:flex}.memoryRow p{color:#62757c;margin-top:2px;font-size:12px}.memoryRow code,.memoryRow time{color:#61747b;overflow-wrap:anywhere;font-size:11px}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.integration p{color:#75878e;font-size:12px}.settingsLayout{grid-template-columns:210px minmax(0,620px);gap:18px;display:grid}.settingsNav{align-content:start;gap:3px;display:grid}.settingsNav strong{margin:0 8px 8px;font-size:12px}.settingsNav button{color:#52666e;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px}.settingsNav button.selected{color:#086b60;background:#dfece9;font-weight:700}.settingToggle{border-top:1px solid #e2e7e9;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.settingToggle input{accent-color:#087568;width:18px;height:18px}.voiceConsole{--v-bg:#0b1020;--v-surface:#ffffff0b;--v-surface-2:#ffffff14;--v-line:#ffffff17;--v-text:#eef1f8;--v-muted:#a3abc2;--v-sky:#7dd3fc;--v-violet:#a78bfa;--v-rose:#f9a8d4;--v-accent:#8b7cf6;--v-ok:#86efac;--v-warn:#fcd38d;--v-stop:#fda4af;background:radial-gradient(60% 50% at 25% 20%, #7dd3fc1a, transparent 70%), radial-gradient(50% 50% at 80% 10%, #a78bfa1f, transparent 70%), var(--v-bg);border:1px solid var(--v-line);color:var(--v-text);border-radius:20px;gap:18px;padding:22px 26px 18px;display:grid}.voiceConsoleHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.voiceIdentity{align-items:center;gap:12px;display:flex}.voiceAvatar{background:linear-gradient(135deg, var(--v-sky), var(--v-violet) 55%, var(--v-rose));color:#0b1020;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.voiceIdentity h2{letter-spacing:0;font-size:20px}.voiceIdentity p{color:var(--v-muted);font-size:13px}.voiceConsoleMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceBadge,.voicePill{background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-muted);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.voicePill{cursor:pointer}.voicePill.on{color:var(--v-text);background:#a78bfa29;border-color:#a78bfa73}.voiceIconButton{background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-text);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.voiceConsole button:focus-visible,.voiceConsole select:focus-visible,.voiceConsole input:focus-visible,.voiceConsole textarea:focus-visible{outline:2px solid var(--v-sky);outline-offset:3px}.voiceStage{grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:28px;min-height:400px;display:grid}.voiceOrbWrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.voiceOrb{cursor:pointer;background:0 0;border:0;border-radius:50%;width:210px;height:210px;padding:0;transition:transform .12s ease-out;position:relative}.voiceOrb:disabled{cursor:progress}.voiceOrbGlow{filter:blur(18px);background:radial-gradient(circle,#a78bfa59,#0000 65%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-30px}.voiceOrbBlob{filter:blur(2px);mix-blend-mode:screen;opacity:.85;border-radius:50%;position:absolute;inset:18px}.voiceOrbBlob.b1{background:radial-gradient(circle at 35% 35%, var(--v-sky), transparent 62%);animation:9s ease-in-out infinite voiceDrift}.voiceOrbBlob.b2{background:radial-gradient(circle at 65% 40%, var(--v-violet), transparent 60%);animation:11s ease-in-out -3s infinite reverse voiceDrift}.voiceOrbBlob.b3{background:radial-gradient(circle at 50% 70%, var(--v-rose), transparent 58%);animation:13s ease-in-out -6s infinite voiceDrift}.orb3d{position:absolute;inset:0}.orb3d canvas{display:block}.voiceOrbIcon{color:#fff;opacity:.95;place-items:center;display:grid;position:absolute;inset:0}.voiceOrbIcon svg{filter:drop-shadow(0 1px 6px #0b102073);width:36px;height:36px}.voiceConsole[data-state=listening] .voiceOrbBlob{animation-duration:2.4s,2.8s,3.2s}.voiceConsole[data-state=listening] .voiceOrbGlow{opacity:1}.voiceConsole[data-state=thinking] .voiceOrbBlob{filter:blur(4px)saturate(.8);animation-duration:1.6s}.voiceConsole[data-state=speaking] .voiceOrb{animation:1.6s ease-in-out infinite voiceSpeak}.voiceConsole[data-state=idle] .voiceOrbGlow{opacity:.55}@keyframes voiceDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6px,-8px)scale(1.04)}66%{transform:translate(-7px,5px)scale(.97)}}@keyframes voiceSpeak{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.voiceStateLabel{color:var(--v-text);margin-top:22px;font-size:17px;font-weight:650}.voiceNotice{color:var(--v-muted);max-width:340px;min-height:21px;margin-top:6px;font-size:14px}.voiceScope{color:#ffcf85;background:#ffb5471f;border:1px solid #ffb54766;border-radius:999px;min-height:34px;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:650}.voiceAllowMic{background:var(--v-text);color:var(--v-bg);border:0;border-radius:999px;min-height:40px;margin-top:12px;padding:8px 18px;font-weight:700}.voiceLog{flex-direction:column;gap:12px;max-height:440px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.voiceLogEnd{height:1px}.voiceEmpty{background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-muted);border-radius:16px;gap:8px;padding:18px;font-size:14px;display:grid}.voiceEmpty strong{color:var(--v-text);font-size:13px;font-weight:650}.voiceTurn{border-radius:18px;max-width:88%;padding:12px 16px}.voiceTurn.you{background:linear-gradient(135deg,#7dd3fc2e,#a78bfa33);border-end-end-radius:6px;align-self:flex-end}.voiceTurn.assistant{background:var(--v-surface-2);border-end-start-radius:6px;align-self:flex-start}.voiceTurn p{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.voiceSpeaker{background:linear-gradient(90deg, var(--v-sky), var(--v-violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.voiceTier{border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-block}.voiceTier.confirm{color:var(--v-warn);background:#fcd38d24}.voiceTier.visual_only{color:var(--v-stop);background:#fda4af24}.voiceConfirm{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.voiceConfirm button{color:#fff;background:linear-gradient(135deg,#7c6cf2,#a78bfa);border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:650;display:inline-flex}.voiceConfirm button.secondary{background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-text)}.voiceResolved{color:var(--v-ok);margin-top:8px;font-size:12px;font-weight:650;display:inline-block}.voiceDock{background:var(--v-surface);border:1px solid var(--v-line);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:grid}.voiceDraft textarea{color:var(--v-text);resize:none;background:0 0;border:0;min-height:40px;padding:9px 0}.voiceDraft textarea:focus{outline:none}.voiceDraft textarea::placeholder{color:var(--v-muted)}.voiceAsk{background:var(--v-text);color:var(--v-bg);border:0;border-radius:999px;min-height:40px;padding:8px 20px;font-weight:700}.voiceAsk:disabled{opacity:.35}.voiceSettings{color:var(--v-muted);font-size:13px}.voiceSettings summary{cursor:pointer;padding:4px 0;font-weight:600}.voiceSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.voiceSettings .field>span{color:var(--v-muted)}.voiceSettings select,.voiceSettings input{border-color:var(--v-line);color:var(--v-text);background:#ffffff0a;border-radius:10px}.voiceSettings option{color:var(--v-text);background:#141a2e}.voiceSettings .muted{color:var(--v-muted);margin:10px 0}.voiceSettings button.secondary{background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-text);border-radius:999px;padding:8px 14px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.voiceOrb,.voiceOrbBlob,.voiceOrbGlow{transition:none!important;animation:none!important}}@media (width<=860px){.voiceStage{grid-template-columns:1fr;min-height:0}.voiceOrb{width:170px;height:170px}.voiceSettingsGrid{grid-template-columns:1fr 1fr}.voiceConsole{border-radius:16px;padding:16px}.voiceTurn{max-width:94%}}@media (width<=480px){.voiceSettingsGrid{grid-template-columns:1fr}}.enterpriseCatalog{margin-top:16px}.catalogRow{border-top:1px solid #e4e9eb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.catalogRow p{color:#64777e;margin-top:2px;font-size:12px}.catalogRow button{color:#fff;background:#087568;border:0;border-radius:6px;padding:7px 11px;font-weight:700}.automationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automationComposer,.runTable{padding:18px}.runTable{margin-top:16px}.runRow{border-top:1px solid #e4e9eb;grid-template-columns:minmax(0,1fr) 110px 100px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.runRow:first-of-type{margin-top:14px}.runRow code{color:#71838a;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.runRow>span:not(.statusBadge){color:#61747b;font-size:12px}.runActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.runActions button{color:#31545a;background:#eef3f3;border:1px solid #d2dddf;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}@media (width<=980px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taskLayout{grid-template-columns:1fr}.agentRow{grid-template-columns:42px minmax(0,1fr) 20px}.agentRow dl{display:none}}@media (width<=720px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:12px}.brand{padding-bottom:12px}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.navItem{justify-content:center;display:flex}.navItem .navCount,.systemState{display:none}.workspace{padding:18px 14px 30px}.topbar{align-items:flex-start}.tenant{display:none}.approvalDetail{grid-template-columns:38px 1fr}.approvalActions{grid-column:1/-1}.tableHeader{display:none}.memoryRow,.formGrid{grid-template-columns:1fr}.memoryRow code,.memoryRow time{margin-left:50px}.settingsLayout,.automationGrid{grid-template-columns:1fr}.runRow{grid-template-columns:minmax(0,1fr) auto}.runRow>span:not(.statusBadge){display:none}.settingsNav{grid-template-columns:repeat(2,1fr)}.settingsNav strong{grid-column:1/-1}}@media (width<=480px){nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics,.metrics.three,.integrationGrid{grid-template-columns:1fr}.moduleIntro{align-items:flex-start;gap:14px}.moduleIntro>button{display:none}.agentRow{grid-template-columns:38px minmax(0,1fr)}.chevron{display:none}.timelineTitle{flex-direction:column;align-items:flex-start}.composerMeta{display:grid}}:root{--d-bg:#0b1020;--d-bg-2:#0f1529;--d-surface-1:#111829;--d-surface-2:#172036;--d-surface-3:#1e2944;--d-surface-4:#26335a;--d-glass:#1118299e;--d-glass-1:#ffffff0b;--d-glass-2:#ffffff13;--d-glass-3:#ffffff1c;--d-line:#ffffff17;--d-line-strong:#ffffff29;--d-edge:#ffffff1a;--d-text:#eef1f8;--d-muted:#a3abc2;--d-faint:#737c96;--d-sky:#7dd3fc;--d-violet:#a78bfa;--d-rose:#f9a8d4;--d-primary:#8b7cf6;--d-ok:#86efac;--d-warn:#fcd38d;--d-stop:#fda4af;--d-elev-1:0 1px 0 var(--d-edge) inset, 0 6px 18px #02061759;--d-elev-2:0 1px 0 var(--d-edge) inset, 0 14px 40px #02061780, 0 2px 6px #02061766;--d-glow:0 8px 28px #8b7cf659;--d-radius:16px;--d-ease:cubic-bezier(.2, .8, .2, 1);color:var(--d-text);background:var(--d-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(900px 600px at 12% -10%, #7dd3fc1a, transparent 60%), radial-gradient(800px 600px at 95% 0%, #a78bfa21, transparent 60%), radial-gradient(700px 500px at 60% 110%, #f9a8d412, transparent 60%), var(--d-bg);background-attachment:fixed}h1,h2,h3,strong{color:var(--d-text)}h1{letter-spacing:-.01em}.eyebrow{color:var(--d-sky);letter-spacing:.06em}.muted,.metric small,.agentMain>p,.approvalDetail p,.settingToggle p,.integration p,.memoryRow p,.moduleIntro p:not(.eyebrow),.composerMeta,.timelineBody p,dt,.emptyState{color:var(--d-muted)}dd{color:var(--d-text)}.stepId,.timelineTitle time,.memoryRow code,.memoryRow time,.chevron{color:var(--d-faint)}.sidebar{-webkit-backdrop-filter:blur(22px)saturate(140%);border-right:1px solid var(--d-line);background:linear-gradient(#ffffff0d,#ffffff05);height:100vh;position:sticky;top:0;box-shadow:inset 1px 0 #ffffff08}.brandMark{background:linear-gradient(135deg, var(--d-sky), var(--d-violet) 55%, var(--d-rose));box-shadow:var(--d-glow);color:#0b1020}.brand small{color:var(--d-faint)}.navItem{color:var(--d-muted);transition:background .18s var(--d-ease), color .18s var(--d-ease), transform .18s var(--d-ease)}.navItem:hover,.navItem:focus-visible{background:var(--d-glass-2);color:var(--d-text)}.navItem.active{box-shadow:0 1px 0 var(--d-edge) inset, -3px 0 0 var(--d-violet) inset;color:var(--d-text);background:linear-gradient(90deg,#7dd3fc29,#a78bfa24)}.navCount{background:var(--d-stop);color:#3b0a13}.systemState{border-top-color:var(--d-line);color:var(--d-muted)}.topbar{border-bottom-color:var(--d-line)}.tenant{background:var(--d-glass-1);border:1px solid var(--d-line);color:var(--d-muted)}.iconButton{background:var(--d-glass-1);border-color:var(--d-line);color:var(--d-text);box-shadow:var(--d-elev-1)}.surface,.metric,.agentRow,.integration,.memoryTable,.runTable,.approvalTable{background:linear-gradient(180deg, var(--d-surface-2), var(--d-surface-1));border:1px solid var(--d-line);border-radius:var(--d-radius);box-shadow:var(--d-elev-1)}.metric:hover,.agentRow:hover,.integration:hover{background:linear-gradient(180deg, var(--d-surface-3), var(--d-surface-2))}.catalogRow{border-top-color:var(--d-line)}.catalogRow svg{color:var(--d-violet)}.catalogRow p{color:var(--d-muted)}.catalogRow button{box-shadow:0 1px 0 #ffffff59 inset, var(--d-glow);color:#fff;background:linear-gradient(135deg,#7c6cf2,#a78bfa 60%,#c4b5fd);border-radius:12px}.metric,.agentRow,.integration{transition:transform .22s var(--d-ease), box-shadow .22s var(--d-ease), border-color .22s var(--d-ease);transform:perspective(900px)translateZ(0)}.metric:hover,.agentRow:hover,.integration:hover{border-color:var(--d-line-strong);box-shadow:var(--d-elev-2);transform:perspective(900px)translateY(-3px)rotateX(2deg)}.metric{position:relative;overflow:hidden}.metric:after{content:"";pointer-events:none;background:radial-gradient(180px 90px at 85% 0,#a78bfa2e,#0000 70%);position:absolute;inset:0}.metric>strong{background:linear-gradient(135deg, #fff, var(--d-sky) 60%, var(--d-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px}.metricTop{color:var(--d-muted)}.metricIcon,.agentIcon,.integrationIcon,.approvalIcon,.typeIcon{box-shadow:0 1px 0 var(--d-edge) inset, 0 6px 16px #8b7cf640;color:var(--d-text);background:linear-gradient(135deg,#7dd3fc38,#a78bfa38);border-radius:12px}.metricIcon{box-shadow:none;color:var(--d-sky);background:0 0}.actions button,.moduleIntro>button,.approvalActions button,.uploadButton,.integration>button{box-shadow:0 1px 0 #ffffff59 inset, var(--d-glow);color:#fff;transition:transform .16s var(--d-ease), box-shadow .16s var(--d-ease), filter .16s var(--d-ease);background:linear-gradient(135deg,#7c6cf2,#a78bfa 60%,#c4b5fd);border-radius:12px}.actions button:hover:not(:disabled),.moduleIntro>button:hover,.approvalActions button:hover,.uploadButton:hover,.integration>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.actions button:active:not(:disabled),.approvalActions button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,0 3px 10px #8b7cf640}button.secondary,.actions button.secondary,.approvalActions button.secondary{background:var(--d-glass-2);border:1px solid var(--d-line);box-shadow:var(--d-elev-1);color:var(--d-text)}button.danger,.actions button.danger,.approvalActions button.danger{background:linear-gradient(135deg,#e11d48,#fb7185);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #e11d484d}textarea,input,select{border:1px solid var(--d-line);color:var(--d-text);background:#02061773;border-radius:12px;box-shadow:inset 0 1px 2px #00000059}textarea::placeholder,input::placeholder{color:var(--d-faint)}textarea:focus,input:focus,select:focus{border-color:#7dd3fc99;outline:3px solid #7dd3fc2e}option{color:var(--d-text);background:#141a2e}.field>span{color:var(--d-muted)}.notice{color:#cfe9fb;background:#7dd3fc14;border-color:#7dd3fc33;border-radius:12px}.errorNotice{color:#fecdd3;background:#fda4af1a;border-color:#fda4af4d}:focus-visible{outline-color:var(--d-sky)}.statusBadge,.riskBadge{border-radius:999px;box-shadow:inset 0 1px #ffffff14}.statusBadge.neutral{background:var(--d-glass-2);color:var(--d-muted)}.statusBadge.success{color:var(--d-ok);background:#86efac24}.statusBadge.warning{color:var(--d-warn);background:#fcd38d26}.statusBadge.dangerTone,.riskBadge{color:var(--d-stop);background:#fda4af26}.tagRow span{background:var(--d-glass-2);border:1px solid var(--d-line);color:var(--d-muted);border-radius:999px}.tableHeader{color:var(--d-faint);background:#ffffff08}.memoryRow{border-top-color:var(--d-line)}.recordButton{background:var(--d-glass-1);color:var(--d-text);border-radius:12px}.recordButton.selected{background:linear-gradient(90deg,#7dd3fc24,#a78bfa1f);border-color:#a78bfa66}.recordButton small{color:var(--d-faint)}.stepDot{background:linear-gradient(135deg, var(--d-sky), var(--d-violet));color:#0b1020;border:0;box-shadow:0 0 0 4px #a78bfa26,0 4px 12px #8b7cf659}.railLine{background:linear-gradient(#a78bfa80,#ffffff0f)}.timelineBody{border-bottom-color:var(--d-line)}.emptyState svg{color:var(--d-violet);filter:drop-shadow(0 4px 12px #a78bfa73)}.settingsNav button{color:var(--d-muted);border-radius:10px}.settingsNav button.selected{color:var(--d-text);background:linear-gradient(90deg,#7dd3fc24,#a78bfa1f)}.settingToggle{border-top-color:var(--d-line)}.settingToggle input{accent-color:var(--d-violet)}.onlineDot{box-shadow:0 0 10px}.voiceConsole{box-shadow:var(--d-elev-2)}@media (prefers-reduced-transparency:reduce){.sidebar{background:var(--d-surface-1);-webkit-backdrop-filter:none}.voiceConsole{background:var(--d-surface-1)}}@media (prefers-contrast:more){:root{--d-line:#ffffff59;--d-muted:#d3d9e8;--d-faint:#b5bdd2}.metric>strong{color:#fff;background:0 0}}@media (prefers-reduced-motion:reduce){.metric,.agentRow,.integration,.navItem,.actions button{transition:none!important}.metric:hover,.agentRow:hover,.integration:hover{transform:none}}@media (width<=720px){.sidebar{height:auto;position:static}body{background-attachment:scroll}}.signInShell{place-items:center;min-height:100vh;padding:16px;display:grid}.signInCard{gap:12px;width:min(420px,100%);display:grid}.signInCard h1{margin:0;font-size:24px}.approvalBody{min-width:0}.approvalBody h3 code{font-size:.95em}.approvalSubhead{color:var(--d-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:700}.approvalArgs{border:1px solid var(--d-line);border-radius:8px;margin:6px 0 8px;display:grid;overflow:hidden}.approvalArg{grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:10px;padding:7px 10px;display:grid}.approvalArg+.approvalArg{border-top:1px solid var(--d-line)}.approvalArg dt{color:var(--d-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.approvalArg dd{min-width:0;margin:0}.approvalArg code,.approvalArg pre{color:var(--d-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.approvalArg pre{max-height:220px;overflow:auto}.approvalArg dd.redacted code{color:var(--d-warn)}.approvalHash,.approvalMeta{color:var(--d-faint);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.approvalHash code{color:var(--d-muted)}.approvalWarning{color:var(--d-stop);margin-top:6px;font-size:12px}.approvalTarget{color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.approvalTarget code{color:var(--d-text)}.approvalReasonField{gap:4px;margin-top:10px;display:grid}.approvalReasonField span{color:var(--d-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.approvalReasonField textarea{border:1px solid var(--d-line);color:var(--d-text);font:inherit;resize:vertical;background:0 0;border-radius:8px;width:100%;padding:7px 10px;font-size:13px}.approvalReasonField small{color:var(--d-faint);justify-self:end;font-size:11px}.approvalReason{color:var(--d-text);white-space:pre-wrap;margin:8px 0 0;font-size:13px}.approvalReason span{color:var(--d-faint);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700}.approvalHistory{margin-top:18px}.approvalHistoryRow{border-top:1px solid var(--d-line);margin-top:10px;padding-top:10px}.approvalHistoryRow summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approvalHistoryRow summary small{color:var(--d-muted)}@media (width<=720px){.approvalArg{grid-template-columns:1fr;gap:2px}}.adminPanel{margin-top:16px;padding:18px}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0 16px;display:grid}.adminFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 12px;display:grid}.adminFields .wide{grid-column:span 2}.adminIcon,.adminAvatar{box-shadow:0 1px 0 var(--d-edge) inset, 0 6px 16px #8b7cf640;color:var(--d-text);background:linear-gradient(135deg,#7dd3fc38,#a78bfa38);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.adminIcon svg{width:19px;height:19px}.adminForbidden{align-items:flex-start;gap:14px;margin-top:16px;padding:18px;display:flex}.adminForbidden h3{margin-bottom:4px}.adminForbidden p+p{margin-top:6px}.memberList{margin-top:10px;display:grid}.memberRow{border-top:1px solid var(--d-line);grid-template-columns:40px minmax(0,1fr) auto 130px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.memberRow.invitationRow{grid-template-columns:40px minmax(0,1fr) auto auto}.memberRow.inactive .memberMain,.memberRow.inactive .adminAvatar{opacity:.6}.memberMain{gap:2px;min-width:0;display:grid}.memberMain strong{overflow-wrap:anywhere}.memberMain small{color:var(--d-faint);font-size:12px}.memberMain .memberHint{color:var(--d-warn)}.memberRole select{padding:7px 9px}.memberRow>button{color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-weight:700;display:inline-flex}.tokenReveal{box-shadow:var(--d-elev-2), 0 0 0 1px #fcd38d26, 0 10px 40px #fcd38d1f;border-color:#fcd38d73}.tokenWarning{color:var(--d-warn);align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;display:flex}.tokenWarning svg{flex:none;width:17px;height:17px;margin-top:2px}.tokenValue{border:1px solid var(--d-line);color:var(--d-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0206178c;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block;box-shadow:inset 0 1px 2px #00000059}.sectionIcon{color:var(--d-violet);width:22px;height:22px}.budgetGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-top:16px;display:grid}.budgetCard{gap:14px;padding:18px;display:grid}.budgetCard.exceeded{box-shadow:var(--d-elev-1), 0 10px 36px #fda4af1f;border-color:#fda4af73}.budgetMeter{gap:6px;display:grid}.budgetMeterTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budgetMeterTop span{color:var(--d-muted);font-size:12px;font-weight:700}.budgetMeterTop strong{font-size:18px}.budgetMeterTop small{color:var(--d-muted);font-size:12px;font-weight:600}.meterTrack{border:1px solid var(--d-line);background:#0206178c;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.meterTrack span{background:linear-gradient(90deg, var(--d-sky), var(--d-violet));border-radius:inherit;height:100%;transition:width .4s var(--d-ease);display:block;box-shadow:0 0 14px #a78bfa80}.meterTrack.warn span{background:linear-gradient(90deg, #fbbf24, var(--d-warn));box-shadow:0 0 14px #fcd38d80}.meterTrack.stop span{background:linear-gradient(90deg, #fb7185, var(--d-stop));box-shadow:0 0 14px #fda4af8c}.meterTrack.none span{width:0!important}.budgetStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.budgetForm{border-top:1px solid var(--d-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0 12px;padding-top:4px;display:grid}.budgetForm>.notice,.budgetForm>p,.budgetForm>.actions{grid-column:1/-1}.budgetForm>p.muted{margin-top:10px}.budgetAlert{border-color:#fda4af73;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.budgetAlert p{color:var(--d-muted);margin-top:2px;font-size:13px}.budgetAlertActions{flex-wrap:wrap;gap:8px;display:flex}.budgetAlertActions button{color:#fff;background:linear-gradient(135deg,#7c6cf2,#a78bfa 60%,#c4b5fd);border:0;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-weight:700;display:inline-flex}.budgetAlertActions button.secondary{background:var(--d-glass-2);border:1px solid var(--d-line);color:var(--d-text)}.policySwitch{border-top:1px solid var(--d-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.policySwitch label{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.policySwitchTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policySwitch input[type=checkbox]{appearance:none;border:1px solid var(--d-line-strong);cursor:pointer;height:26px;transition:background .2s var(--d-ease);background:#0206178c;border-radius:999px;flex:none;width:46px;margin:0;position:relative;box-shadow:inset 0 1px 2px #0006}.policySwitch input[type=checkbox]:after{background:var(--d-text);content:"";height:20px;transition:transform .2s var(--d-ease);border-radius:50%;width:20px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000073}.policySwitch input[type=checkbox]:checked{background:linear-gradient(135deg, var(--d-sky), var(--d-violet));border-color:#0000;box-shadow:0 0 14px #a78bfa73}.policySwitch input[type=checkbox]:checked:after{transform:translate(20px)}.policySwitch input[type=checkbox]:focus-visible{outline:2px solid var(--d-sky);outline-offset:2px}.policySwitch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.policyExplain{gap:4px;margin:0;padding:0;list-style:none;display:grid}.policyExplain li{color:var(--d-faint);font-size:12.5px}.policyExplain li.active{color:var(--d-text)}.policyExplain li span{color:var(--d-muted);min-width:64px;margin-right:6px;font-weight:700;display:inline-block}.approvalRefusal{background:#fda4af14;border:1px solid #fda4af66;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.approvalRefusal svg{color:var(--d-stop);flex:none;width:18px;height:18px;margin-top:2px}.approvalRefusal strong{color:var(--d-stop);font-size:13px;display:block}.approvalRefusal p{margin:2px 0 0;font-size:13px;color:var(--d-text)!important}.approvalProgress{color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.approvalProgress strong{color:var(--d-text);font-size:13px}.approvalProgress meter{width:96px;height:8px}.approvalProgressNote{color:var(--d-muted);margin:4px 0 0;font-size:12px}.workspaceSwitcher{position:relative}.topActions .workspaceSwitch{cursor:pointer;align-items:center;gap:6px;max-width:min(46vw,360px);display:inline-flex}.workspaceSwitch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSwitch svg{flex:none;width:14px;height:14px}.workspacePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--d-glass);border:1px solid var(--d-line-strong);border-radius:var(--d-radius);box-shadow:var(--d-elev-2);z-index:20;gap:10px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspacePanel h2{font-size:15px}.workspaceOptions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspaceOption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.workspaceOption>button:first-child{background:var(--d-glass-2);border:1px solid var(--d-line);color:var(--d-text);text-align:left;border-radius:12px;gap:1px;min-height:44px;padding:8px 12px;display:grid}.workspaceOption>button:first-child[aria-current=true]{border-color:var(--d-violet);box-shadow:0 0 0 1px #a78bfa59}.workspaceOption small{color:var(--d-faint);font-size:11.5px}.workspaceOption strong{overflow-wrap:anywhere}.workspaceOption .iconButton{width:36px;height:36px}.workspacePanel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.workspacePanel form .field{margin:0}.workspacePanel form button{color:#fff;background:linear-gradient(135deg,#7c6cf2,#a78bfa 60%,#c4b5fd);border:0;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-weight:700;display:inline-flex}.workspacePanel form button:disabled{cursor:not-allowed;opacity:.55}.workspacePanel .notice{margin:0}@media (prefers-reduced-motion:reduce){.meterTrack span,.policySwitch input[type=checkbox],.policySwitch input[type=checkbox]:after{transition:none}}@media (width<=720px){.memberRow,.memberRow.invitationRow{grid-template-columns:40px minmax(0,1fr)}.memberRow>.statusBadge,.memberRow>.memberRole,.memberRow>button{grid-column:2;justify-self:start}.memberRow>span:empty{display:none}.adminFields .wide{grid-column:auto}.budgetStats{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetAlert{grid-template-columns:40px minmax(0,1fr)}.budgetAlertActions{grid-column:1/-1}.topActions .workspaceSwitch{display:inline-flex}}
