@font-face{font-family:uniformRegular;src:url(../media/Uniform_Regular-s.p.0xp58a004p5ur.otf?dpl=dpl_5sAEMz5us1QeoqZPzRxWLNcSPEYU)format("opentype");font-display:swap}@font-face{font-family:uniformRegular Fallback;src:local(Arial);ascent-override:86.83%;descent-override:22.85%;line-gap-override:0.0%;size-adjust:109.41%}.uniformregular_3ccc2047-module__5O-9Rq__className{font-family:uniformRegular,uniformRegular Fallback}.uniformregular_3ccc2047-module__5O-9Rq__variable{--font-uniform-regular:"uniformRegular", "uniformRegular Fallback"}
@font-face{font-family:uniformBold;src:url(../media/Uniform_Bold-s.p.0hxr.ceuwzh64.otf?dpl=dpl_5sAEMz5us1QeoqZPzRxWLNcSPEYU)format("opentype");font-display:swap}@font-face{font-family:uniformBold Fallback;src:local(Arial);ascent-override:84.57%;descent-override:22.26%;line-gap-override:0.0%;size-adjust:112.33%}.uniformbold_70af67b-module__1jNbyW__className{font-family:uniformBold,uniformBold Fallback}.uniformbold_70af67b-module__1jNbyW__variable{--font-uniform-bold:"uniformBold", "uniformBold Fallback"}
@font-face{font-family:uniformCondensed;src:url(../media/Uniform_Condensed_Regular-s.p.0rub3psvaeb2~.otf?dpl=dpl_5sAEMz5us1QeoqZPzRxWLNcSPEYU)format("opentype");font-display:swap}@font-face{font-family:uniformCondensed Fallback;src:local(Arial);ascent-override:102.88%;descent-override:27.07%;line-gap-override:0.0%;size-adjust:92.34%}.uniformcondensed_ad988aec-module__1a_ipa__className{font-family:uniformCondensed,uniformCondensed Fallback}.uniformcondensed_ad988aec-module__1a_ipa__variable{--font-uniform-condensed:"uniformCondensed", "uniformCondensed Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-strong:#f1f5f9;--ink:#172033;--muted:#667085;--line:#d8dee8;--teal:#0f766e;--teal-soft:#d9f2ee;--blue:#2563eb;--amber:#b45309;--amber-soft:#fff2d7;--rose:#be123c;--green:#15803d;--shadow:0 18px 50px #1720331f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.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}.workspace-page{grid-template-columns:minmax(280px,330px) minmax(620px,1fr) minmax(280px,330px);gap:16px;min-height:100vh;padding:16px;display:grid;position:relative}.left-rail,.right-rail,.main-stage{min-width:0}.left-rail,.right-rail{flex-direction:column;gap:12px;display:flex}.brand-lockup{justify-content:space-between;align-items:baseline;padding:6px 2px 2px;display:flex}.brand-lockup span,.stage-header span,.side-panel-header,.widget-header,.manual-panel header,.trigger-card header{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.brand-lockup strong{font-size:15px}.main-stage{flex-direction:column;gap:12px;display:flex}.stage-header{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1720330f}.stage-header h1{letter-spacing:0;margin:4px 0 0;font-size:30px;line-height:1.05}.stage-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stage-metrics span{border:1px solid var(--line);background:var(--surface-strong);min-height:30px;color:var(--ink);text-transform:none;border-radius:999px;padding:7px 10px;font-size:13px}.agent-brain,.agent-console,.manual-panel,.trigger-card,.side-panel,.widget-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 8px 24px #1720330f}.agent-brain{place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.brain-core{z-index:2;background:var(--teal-soft);width:94px;height:94px;color:var(--teal);border:1px solid #0f766e59;border-radius:50%;place-items:center;display:grid;position:relative}.agent-brain-acting .brain-core{color:var(--blue);background:#e7efff}.agent-brain-approval .brain-core{background:var(--amber-soft);color:var(--amber)}.brain-rings span{border:1px solid #0f766e2e;border-radius:50%;position:absolute;inset:35px}.brain-rings span:nth-child(2){inset:22px}.brain-rings span:nth-child(3){inset:9px}.agent-brain p{color:var(--muted);text-transform:capitalize;margin:0;font-size:13px;position:absolute;bottom:16px}.agent-console,.manual-panel,.trigger-card,.side-panel{padding:14px}.agent-console label,.stack-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.agent-console textarea,.manual-panel input,.mail-row textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfe;border-radius:8px;outline:none}.agent-console textarea{resize:vertical;min-height:128px;margin-top:8px;padding:10px;line-height:1.35}.console-actions{grid-template-columns:1fr 36px 36px;gap:8px;margin-top:10px;display:grid}.primary-button,.secondary-button,.ghost-button,.icon-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.secondary-button{background:var(--teal-soft);color:var(--teal)}.ghost-button,.icon-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.icon-button{flex:0 0 36px;width:36px}.phase-pill{background:var(--surface-strong);color:var(--muted);text-transform:capitalize;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:12px}.phase-acting,.phase-thinking{color:var(--blue);background:#e7efff}.phase-approval{background:var(--amber-soft);color:var(--amber)}.manual-panel{gap:10px;display:grid}.manual-panel header,.trigger-card header,.side-panel-header,.widget-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-panel header,.trigger-card header,.side-panel-header{justify-content:flex-start}.manual-panel h2,.side-panel h2,.widget-header h2,.trigger-card h2{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.stack-form,.inline-form{gap:8px;display:grid}.stack-form{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr 36px}.inline-form:last-child{grid-template-columns:1fr 36px}.manual-panel input{min-height:36px;padding:8px 10px}.trigger-card{background:#fffaf0;border-color:#b4530959;gap:10px;display:grid}.trigger-card p{color:#4f3b1d;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:12px;display:grid;position:relative}.widget-panel{min-width:0;min-height:240px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.widget-panel.is-active{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-1px)}.widget-header{margin-bottom:12px}.access-badge{border:1px solid var(--line);background:var(--surface-strong);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.access-read{color:var(--blue);background:#e7efff}.access-write{background:var(--teal-soft);color:var(--teal)}.access-approval{background:var(--amber-soft);color:var(--amber)}.mail-list,.calendar-list,.people-list,.file-list,.research-list,.tool-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mail-row,.calendar-row,.person-row,.file-row,.research-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:8px;min-width:0;padding:9px 0;display:grid}.mail-row:first-child,.calendar-row:first-child,.person-row:first-child,.file-row:first-child,.research-row:first-child{border-top:0;padding-top:0}.row-icon,.mail-row>svg,.calendar-row>svg,.person-row>svg,.file-row>svg,.research-row>svg{color:var(--muted);margin-top:2px}.row-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.row-header strong,.task-row strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.25}.row-header span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.mail-row small,.calendar-row small,.person-row small,.file-row small,.research-row small,.task-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.mail-row p,.file-row p,.research-row p{color:#475467;margin:6px 0 0;font-size:12px;line-height:1.35}.mail-row textarea{resize:vertical;margin-top:8px;padding:9px;line-height:1.35}.load-bar{background:#e9edf3;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.load-bar span{border-radius:inherit;background:var(--teal);height:100%;display:block}.sheet-summary{background:var(--surface-strong);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:10px;display:grid}.sheet-summary strong{font-size:18px}.sheet-summary span{color:var(--muted);font-size:12px}.sheet-table{border-collapse:collapse;width:100%;font-size:12px}.sheet-table th,.sheet-table td{border-top:1px solid var(--line);text-align:left;padding:8px 6px}.sheet-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.slide-canvas{border:1px solid var(--line);background:#fffefa;border-radius:8px;min-height:174px;padding:14px}.slide-canvas header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.slide-canvas h3{margin:14px 0 10px;font-size:20px;line-height:1.12}.slide-items{gap:8px;display:grid}.slide-item{color:#344054;margin:0;font-size:13px;line-height:1.3}.slide-item-metric{background:var(--teal-soft);width:fit-content;color:var(--teal);border-radius:8px;padding:7px 10px;font-weight:700}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kanban-column{border-left:2px solid var(--line);min-width:0;padding-left:8px}.kanban-column header{min-height:24px;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.task-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.priority-high{border-color:#be123c52}.research-head{min-height:36px;color:var(--blue);background:#e7efff;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.side-panel{min-height:120px}.trace-panel{flex:auto;min-height:330px;overflow:hidden}.tool-list{max-height:52vh;margin-top:12px;overflow:auto}.tool-row{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:8px;padding:9px 0;display:grid}.tool-row:first-child{border-top:0}.tool-row strong{font-size:13px;display:block}.tool-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-row{color:var(--muted);margin:12px 0 0;font-size:13px}.approval-list{gap:10px;margin-top:12px;display:grid}.approval-card{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.approval-card h3{margin:0;font-size:14px}.approval-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-state{background:var(--surface-strong);width:fit-content;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.subagent-strip{min-height:145px}.subagent-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.subagent-list span{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.ghost-cursor{z-index:40;color:var(--ink);box-shadow:var(--shadow);pointer-events:none;background:#ffffffeb;border:1px solid #17203329;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex;position:fixed}.ghost-cursor span{font-size:12px;font-weight:800}@media (max-width:1320px){.workspace-page{grid-template-columns:300px minmax(580px,1fr)}.right-rail{grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr;display:grid}.tool-list{max-height:260px}}@media (max-width:980px){.workspace-page,.widget-grid,.right-rail{grid-template-columns:1fr}.stage-header{flex-direction:column;align-items:flex-start}.stage-metrics{justify-content:flex-start}.ghost-cursor{display:none}}.workspace-page{grid-template-columns:minmax(580px,720px) minmax(0,1fr);align-items:start;gap:20px}.rail-header{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 0;display:flex}.rail-header .brand-lockup{gap:4px;display:grid}.rail-header .brand-lockup span{letter-spacing:.16em;font-size:12px}.rail-header .brand-lockup strong{font-size:24px;line-height:1.05}.rail-brain .agent-brain{width:100%;min-height:0;box-shadow:none;background:0 0;border:none}.rail-aux{gap:10px;max-height:32vh;display:grid;overflow:hidden}.rail-aux .side-panel{max-height:24vh;overflow:auto}.agent-console{min-height:240px}.agent-console-hint{color:#e9d5ffe0;background:#5b21b61f;border:1px dashed #c084fc52;border-radius:12px;align-items:center;gap:8px;margin:4px 0 0;padding:6px 10px;font-size:11.5px;line-height:1.4;display:inline-flex}.app-launcher,.app-window-shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f21db;border-radius:32px;min-height:calc(100vh - 150px);box-shadow:0 24px 80px #070a1c4d}.app-launcher{grid-template-rows:auto 1fr;gap:22px;padding:clamp(22px,3vw,38px);display:grid}.launcher-copy{max-width:760px}.launcher-copy span,.app-window-header span{color:var(--faint);font-family:var(--font-uniform-condensed), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:12px;font-weight:700}.launcher-copy h2{color:var(--ink);margin:8px 0 0;font-size:clamp(36px,4.3vw,72px);font-weight:400;line-height:.92}.launcher-copy p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.45}.launcher-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-content:center;gap:clamp(14px,2vw,22px);display:grid}.launcher-icon{min-height:190px;color:var(--ink);text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;justify-items:center;gap:10px;padding:22px 16px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.launcher-icon:before{content:"";opacity:.2;filter:blur(34px);transition:opacity .18s;position:absolute;inset:-44px}.launcher-icon:hover{box-shadow:var(--shadow-pink);background:#ffffff12;border-color:#ff79b666;transform:translateY(-4px)scale(1.015)}.launcher-icon:hover:before{opacity:.42}.launcher-icon-art,.app-window-icon{color:#fff;border:1px solid #ffffff29;place-items:center;display:grid;position:relative;box-shadow:0 16px 40px #070a1c52}.launcher-icon-art{border-radius:24px;width:86px;height:86px}.launcher-icon strong{color:var(--ink);font-size:20px;line-height:1.05;position:relative}.launcher-icon small{max-width:180px;color:var(--muted);font-size:12px;line-height:1.35;position:relative}.launcher-pink .launcher-icon-art,.launcher-pink.app-window-icon{background:linear-gradient(135deg,#ffafd1,#ff5fa1,#a31859)}.launcher-blue .launcher-icon-art,.launcher-blue.app-window-icon{background:linear-gradient(135deg,#a8b8eb,#5c74c4,#22316a)}.launcher-green .launcher-icon-art,.launcher-green.app-window-icon{background:linear-gradient(135deg,#bbf7d0,#34d399,#047857)}.launcher-amber .launcher-icon-art,.launcher-amber.app-window-icon{background:linear-gradient(135deg,#fde68a,#f59e0b,#b45309)}.launcher-violet .launcher-icon-art,.launcher-violet.app-window-icon{background:linear-gradient(135deg,#e9d5ff,#c084fc,#6d28d9)}.launcher-cyan .launcher-icon-art,.launcher-cyan.app-window-icon{background:linear-gradient(135deg,#cffafe,#67e8f9,#0891b2)}.launcher-pink:before{background:#a31859}.launcher-blue:before{background:#5c74c4}.launcher-green:before{background:#34d399}.launcher-amber:before{background:#f59e0b}.launcher-violet:before{background:#c084fc}.launcher-cyan:before{background:#67e8f9}.app-window-shell{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-window-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;padding:18px 20px;display:grid}.app-window-icon{border-radius:18px;width:52px;height:52px}.app-window-header h2{color:var(--ink);margin:3px 0 0;font-size:28px;font-weight:400;line-height:1}.app-window-body{min-height:0;padding:18px;overflow:auto}.app-window-body .widget-panel{min-height:100%;box-shadow:none;background:#10162c9e;border:0;border-radius:24px}.app-window-body .widget-header{min-height:34px;margin-bottom:16px}.app-window-body .widget-header h2{font-size:18px}.app-window-body .mail-row,.app-window-body .calendar-row,.app-window-body .person-row,.app-window-body .file-row,.app-window-body .research-row{grid-template-columns:34px 1fr;padding:14px 0}.app-window-body .row-header strong,.app-window-body .task-row strong{font-size:16px}.app-window-body .mail-row p,.app-window-body .file-row p,.app-window-body .research-row p,.app-window-body .mail-row small,.app-window-body .calendar-row small,.app-window-body .person-row small,.app-window-body .file-row small,.app-window-body .research-row small{font-size:14px}.app-window-body .sheet-summary{min-height:76px}.app-window-body .sheet-summary strong{font-size:28px}.app-window-body .sheet-table{font-size:15px}.app-window-body .sheet-table th,.app-window-body .sheet-table td{padding:13px 10px}.app-window-body .slide-canvas{min-height:440px;padding:30px}.app-window-body .slide-canvas h3{font-size:42px}.app-window-body .slide-item{font-size:18px}.app-window-body .kanban-board{gap:14px;min-height:470px}.app-window-body .task-row{padding:13px}.app-switcher{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:64px;padding:10px 16px;display:flex;overflow-x:auto}.app-switcher>svg{color:#fffffff0;flex:none}.app-switcher button{border:1px solid var(--line);color:#ffffffb3;background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.app-switcher button.is-current{color:var(--pink-soft);background:#a318592e;border-color:#ff79b652}.presentation-dock{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(260px,.8fr);gap:12px;display:grid}.presentation-dock .trace-panel{min-height:220px}.presentation-dock .tool-list{max-height:260px}@media (max-width:1320px){.workspace-page{grid-template-columns:320px minmax(0,1fr)}.launcher-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.presentation-dock{grid-template-columns:1fr}}@media (max-width:980px){.workspace-page{grid-template-columns:1fr}.left-rail{max-height:none;position:static}.agent-console{min-height:auto}.launcher-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:620px){.launcher-grid{grid-template-columns:1fr}.launcher-icon{min-height:160px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050816;--surface:#0a0f21e6;--surface-strong:#10162ce6;--ink:#fff;--muted:#ffffff9e;--line:#ffffff1a;--teal:#ff5fa1;--teal-soft:#a318592e;--blue:#c084fc;--amber:#f59e0b;--amber-soft:#f59e0b26;--rose:#fb7185;--green:#34d399;--pink:#ff5fa1;--pink-strong:#a31859;--pink-soft:#ffd4e9;--purple:#c084fc;--faint:#ffffff61;--text:#fff;--shadow:0 36px 100px #070a1c6b;--shadow-pink:0 18px 50px #a3185942}html{scroll-behavior:smooth}body{background:linear-gradient(135deg, #a3185924, transparent 30%), linear-gradient(220deg, #5c74c429, transparent 36%), var(--bg);color:var(--ink);font-family:var(--font-uniform-regular), Arial, Helvetica, sans-serif}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#51546d14}body::-webkit-scrollbar-thumb{background:linear-gradient(#a31859cc,#7b1145e6);border:3px solid #ffffffb8;border-radius:999px}.workspace-page{grid-template-columns:minmax(310px,360px) minmax(660px,1fr) minmax(300px,350px);gap:16px;padding:16px}.workspace-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 84%);mask-image:linear-gradient(#000000d9,#0000 84%)}.brand-lockup span,.stage-header span,.side-panel-header,.widget-header,.manual-panel header,.trigger-card header{color:var(--faint);font-family:var(--font-uniform-condensed), Arial, Helvetica, sans-serif;letter-spacing:0}.brand-lockup strong{color:var(--pink-soft)}.stage-header,.agent-brain,.agent-console,.manual-panel,.trigger-card,.side-panel,.widget-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f21e6;box-shadow:0 18px 60px #070a1c3d}.stage-header{border-radius:24px;min-height:86px;padding:18px 20px}.stage-header h1{color:var(--ink);font-size:clamp(30px,3vw,52px);font-weight:400;line-height:.95}.stage-metrics span{border-color:var(--line);color:#ffffffc7;background:#ffffff0b}.agent-brain{border-radius:28px;min-height:232px}.agent-brain:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#a3185938,#0000 58%);position:absolute;inset:0}.agent-brain-field,.brain-orb{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.agent-brain-field{z-index:1;width:100%;height:100%;position:absolute;inset:0}.brain-dust,.brain-pulse,.brain-halo,.brain-ring,.brain-orbital,.brain-core,.brain-nucleus,.brain-static-core{border-radius:999px;position:absolute}.brain-dust{width:4px;height:4px}.brain-pulse{border:1px solid}.brain-halo{filter:blur(22px);inset:0}.brain-ring-outer{border:2px dashed;inset:4px}.brain-ring-middle{border:1px solid;inset:20px}.brain-ring-inner{border:1px dashed;inset:36px}.brain-orbital{width:6px;height:6px}.brain-synapses{width:100%;height:100%;position:absolute;inset:0}.brain-core{border:0;width:48%;height:48%}.brain-nucleus{background:#fff;width:16%;height:16%}.brain-static-core{background:radial-gradient(circle,#ffd4e9 0%,#ff5fa1 35%,#a31859 72%,#0000 100%);width:48%;height:48%;box-shadow:0 0 45px #ff5fa173,inset 0 0 18px #ffd4e9}.agent-brain p{z-index:2;color:var(--pink-soft);text-transform:uppercase;background:#a3185929;border:1px solid #ff79b647;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.agent-brain p span{background:var(--pink);border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px #ff5fa1e6}.agent-console,.manual-panel,.trigger-card,.side-panel{border-radius:22px}.agent-console label,.stack-form label{color:var(--faint);font-family:var(--font-uniform-condensed), Arial, Helvetica, sans-serif;text-transform:uppercase}.agent-console textarea,.manual-panel input,.mail-row textarea{border-color:var(--line);color:#ffffffd1;background:#ffffff0b;border-radius:16px}.agent-console textarea:focus,.manual-panel input:focus,.mail-row textarea:focus{border-color:#ff79b68c;box-shadow:0 0 0 3px #a3185933}.primary-button{background:linear-gradient(90deg, var(--pink-strong), #7b1145);color:#fff;box-shadow:var(--shadow-pink);border-radius:999px}.secondary-button{color:var(--pink-soft);background:#a318592e;border-color:#ff79b63d;border-radius:999px}.ghost-button,.icon-button{border-color:var(--line);color:#ffffffdb;background:#ffffff0b;border-radius:999px}.phase-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0b}.phase-acting,.phase-thinking{color:#e9d5ff;background:#7c3aed33;border-color:#c084fc59}.phase-approval{color:#fde68a;background:#f59e0b29;border-color:#f59e0b59}.manual-panel h2,.side-panel h2,.widget-header h2,.trigger-card h2{color:var(--ink)}.trigger-card{background:linear-gradient(#a318592e,#0a0f21eb);border-color:#ff79b63d}.trigger-card p{color:#ffffffb8}.widget-grid{grid-auto-rows:minmax(252px,auto)}.widget-panel{background:#10162cdb;border-radius:24px;min-height:252px}.widget-panel.is-active{box-shadow:var(--shadow-pink);background:linear-gradient(#a318592e,#10162ceb);border-color:#ff79b659;transform:translateY(-2px)}.access-badge{border-color:var(--line);color:var(--muted);background:#ffffff0b}.access-read{color:#c7d2fe;background:#5c74c42e;border-color:#5c74c459}.access-write{color:#bbf7d0;background:#34d3991f;border-color:#34d39947}.access-approval{color:var(--pink-soft);background:#a318592e;border-color:#ff79b647}.mail-row,.calendar-row,.person-row,.file-row,.research-row,.tool-row,.approval-card,.sheet-table th,.sheet-table td{border-color:var(--line)}.row-icon,.mail-row>svg,.calendar-row>svg,.person-row>svg,.file-row>svg,.research-row>svg{color:var(--pink-soft);opacity:.76}.row-header strong,.task-row strong,.tool-row strong,.approval-card h3{color:var(--ink)}.row-header span,.sheet-table th{color:var(--faint)}.file-row .row-header{display:block}.file-row .row-header span{margin-top:3px;display:block}.mail-row small,.calendar-row small,.person-row small,.file-row small,.research-row small,.task-row small,.tool-row small,.approval-card p{color:var(--muted)}.mail-row p,.file-row p,.research-row p,.slide-item{color:#ffffffa8}.mail-draft,.status-new,.file-row.is-selected,.research-row.is-selected{background:#a318591f;border-color:#ff79b640}.status-conflict{background:#be123c24;border-color:#fb718547}.status-moved{background:#f59e0b1f;border-color:#f59e0b47}.load-bar{background:#ffffff14}.load-bar span{background:linear-gradient(90deg, var(--pink), var(--purple))}.sheet-summary,.task-row,.slide-canvas{border-color:var(--line);background:#ffffff0b}.sheet-table{color:#ffffffd1}.slide-canvas{background:linear-gradient(140deg,#ffffff14,#ffffff06),#121932;border-radius:18px}.slide-canvas h3{color:var(--ink);font-size:22px;font-weight:400}.slide-item-metric{color:var(--pink-soft);background:#a318592e;border:1px solid #ff79b638;border-radius:999px}.kanban-column{border-color:var(--line)}.kanban-column header{color:var(--faint)}.priority-high{background:#a318591f;border-color:#ff79b64d}.research-head{color:#e9d5ff;background:#7c3aed26;border:1px solid #c084fc38;border-radius:999px}.tool-running svg{color:var(--purple)}.tool-done svg{color:var(--green)}.empty-row,.approval-state{color:var(--muted)}.approval-drawer{border-color:#ff79b638}.subagent-list span{border-color:var(--line);color:#ffffffc7;background:#ffffff0b}.ghost-cursor,.ghost-cursor-trail{pointer-events:none;position:absolute;top:0;left:0}.ghost-cursor-trail{z-index:59}.ghost-cursor-trail span{background:linear-gradient(135deg, #ffafd1, var(--pink), var(--pink-strong));border-radius:999px;width:28px;height:28px;display:block}.ghost-cursor{z-index:60;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.ghost-dot{place-items:center;width:28px;height:28px;display:grid;position:relative}.ghost-dot span{border-radius:999px;position:absolute}.ghost-dot span:first-child{filter:blur(8px);background:#ff5fa173;animation:1.8s ease-in-out infinite ghostPulse;inset:0}.ghost-dot span:nth-child(2){background:linear-gradient(135deg, #ffafd1, var(--pink), var(--pink-strong));inset:4px;box-shadow:0 0 22px #ff79b6d9}.ghost-dot span:nth-child(3){mix-blend-mode:overlay;background:#ffffffe6;inset:10px}.ghost-label{white-space:nowrap;max-width:260px;min-height:25px;color:var(--pink-soft);text-transform:uppercase;background:#0a0f21f5;border:1px solid #ff79b659;border-radius:999px;gap:1px;padding:5px 10px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;left:36px;overflow:hidden;box-shadow:0 6px 14px #070a1c80}.ghost-label strong,.ghost-label small{text-overflow:ellipsis;min-width:0;overflow:hidden}.ghost-label strong{font-size:inherit;line-height:1.05}.ghost-label small{color:#ffffffbf;text-transform:none;font-size:10px;font-weight:600}.ghost-label i{background:#fff;width:2px;height:12px;animation:.9s step-end infinite ghostBlink;display:inline-block;position:absolute;bottom:6px;right:7px}@keyframes ghostPulse{50%{opacity:.6;transform:scale(1.2)}}@keyframes ghostBlink{50%{opacity:0}}@media (max-width:1320px){.workspace-page{grid-template-columns:320px minmax(580px,1fr)}}@media (max-width:980px){.workspace-page{grid-template-columns:1fr}.ghost-cursor,.ghost-cursor-trail{display:none}}.workspace-page{grid-template-columns:minmax(330px,390px) minmax(0,1fr);max-width:none}.main-stage,.app-launcher,.app-window-shell{width:100%}@media (min-width:1321px){.launcher-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:1320px){.workspace-page{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:980px){.workspace-page{grid-template-columns:1fr}}.workspace-page{min-height:100vh}.left-rail{height:calc(100vh - 32px);padding-right:2px;overflow:auto}.agent-console{flex-direction:column;flex:none;min-height:auto;display:flex}.agent-console textarea{flex:auto;min-height:170px}.console-actions,.phase-pill{flex:none}.main-stage,.app-launcher,.app-window-shell{min-height:calc(100vh - 32px)}.app-launcher{grid-template-rows:auto 1fr;place-items:center;padding:clamp(18px,3vw,44px)}.launcher-brand-mark{opacity:.96;filter:drop-shadow(0 18px 38px #ff5fa129);place-items:center;width:min(40vw,460px);margin:0 auto clamp(10px,2vh,20px);display:grid}.launcher-brand-mark img{width:100%;height:auto;display:block}.launcher-grid{align-content:center;width:min(100%,980px)}.launcher-icon{min-height:clamp(132px,17vh,154px)}@media (min-width:1500px){.launcher-brand-mark{width:min(38vw,500px)}.launcher-grid{gap:26px;width:min(100%,1120px)}.launcher-icon{min-height:210px}}@media (max-width:980px){.left-rail{height:auto}.agent-console textarea{min-height:260px}}.mail-app,.people-app,.files-app,.calendar-app,.powerpoint-app,.browser-app{min-height:520px}.mail-app,.people-app,.files-app{grid-template-columns:210px minmax(240px,.72fr) minmax(360px,1fr);gap:14px;display:grid}.people-app,.files-app{grid-template-columns:250px minmax(0,1fr)}.mail-sidebar,.people-directory,.files-tree,.slide-thumbs,.slide-toolbox{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-right:12px;display:flex}.mail-sidebar nav,.people-directory{gap:8px;display:grid}.mail-sidebar nav button,.people-directory button,.files-tree button,.app-switcher button,.slide-toolbox button{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mail-sidebar nav button.is-current,.people-directory button.is-current,.files-tree button.is-current,.slide-thumbs button.is-current,.slide-toolbox button:hover{color:var(--pink-soft);background:#a3185929;border-color:#ff79b63d}.mail-sidebar nav small{margin-left:auto}.mail-list-pane{align-content:start;gap:8px;display:grid;overflow:auto}.mail-card{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:16px;gap:5px;padding:12px;display:grid}.mail-card.is-current{background:#a3185929;border-color:#ff79b64d}.mail-card.is-pending{background:#ffb84314;border-color:#ffc75c73}.mail-card span,.mail-card small{color:var(--muted);font-size:12px}.mail-pending-banner{color:#ffd182;background:#ffb8431a;border:1px solid #ffc75c66;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}.mail-reader,.people-profile,.file-preview,.calendar-details{border:1px solid var(--line);background:#ffffff09;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.mail-reader header,.file-preview header,.profile-hero{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.file-preview header{grid-template-columns:1fr auto}.mail-reader label,.people-profile label,.calendar-details label{color:var(--faint);text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.mail-reader input,.mail-reader textarea,.people-profile input,.people-profile select,.file-preview input,.file-preview select,.file-preview textarea,.calendar-details input,.calendar-details select,.excel-cell,.kanban-create input,.task-row input,.task-row select,.browser-toolbar input,.slide-item input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0b;border-radius:12px;outline:none}.mail-reader input,.people-profile input,.people-profile select,.calendar-details input,.calendar-details select,.file-preview input{min-height:38px;padding:8px 10px}.mail-reader textarea,.file-preview textarea{resize:vertical;flex:auto;min-height:260px;padding:12px}.mail-reader input[readonly],.mail-reader textarea[readonly]{cursor:default;opacity:.9}.mail-actions,.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-agent-button{color:var(--pink-soft)!important;background:#a3185938!important;border-color:#ff79b66b!important}.mail-agent-button:hover{background:#a3185952!important}.profile-avatar{color:#fff;background:linear-gradient(135deg,#ffafd1,#ff5fa1,#a31859);border-radius:24px;place-items:center;width:74px;height:74px;font-size:22px;font-weight:800;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-directory button{grid-template-columns:auto 1fr auto;display:grid}.people-directory strong{color:var(--text);display:block}.people-directory small{color:var(--muted)}.status-dot{border-radius:999px;width:9px;height:9px}.status-available{background:#34d399}.status-busy{background:#f59e0b}.status-away{background:#94a3b8}.files-app{grid-template-columns:190px minmax(420px,1fr) minmax(320px,.8fr)}.files-table{overflow:auto}.files-table header,.files-table button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:minmax(190px,1.2fr) 110px 110px 80px;gap:10px;padding:10px 6px;display:grid}.files-table header{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.files-table button.is-current{color:var(--text);background:#a3185924}.files-table button span:first-child{color:var(--text);gap:8px;display:flex}.file-preview small{color:var(--muted)}.file-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-meta-grid label,.file-summary-field{color:var(--faint);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.calendar-app{grid-template-rows:auto minmax(360px,1fr) auto;gap:14px;display:grid}.calendar-toolbar,.kanban-create,.browser-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:6px 13px}.segmented button.is-current{color:#11162b;background:#fff}.calendar-planner{border:1px solid var(--line);border-radius:20px;grid-template-columns:64px 1fr;min-height:360px;display:grid;overflow:hidden}.calendar-hours{border-right:1px solid var(--line);color:var(--faint);grid-template-rows:repeat(9,1fr);font-size:12px;display:grid}.calendar-hours span{border-bottom:1px solid var(--line);padding:9px}.calendar-lanes{background:repeating-linear-gradient(#0000 0 47px,#ffffff0e 48px);align-content:start;gap:10px;padding:14px;display:grid;position:relative}.calendar-block{color:var(--text);text-align:left;background:#a3185929;border:1px solid #ff79b638;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 9px;padding:12px;display:grid}.calendar-block small{color:var(--muted);grid-column:2}.calendar-block.is-current{box-shadow:var(--shadow-pink)}.calendar-details{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;display:grid}.calendar-check{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.calendar-check input{width:auto;min-height:auto}.calendar-reminder{min-height:38px;color:var(--pink-soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.excel-app{gap:12px;display:grid}.excel-ribbon{background:#34d3991a;border:1px solid #34d39938;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.excel-ribbon span{color:var(--muted);margin-left:auto}.excel-grid{border:1px solid var(--line);border-radius:16px;display:grid;overflow:auto}.excel-row-fragment{display:contents}.excel-corner,.excel-column,.excel-row-number{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:34px;color:var(--faint);text-align:center;background:#ffffff12;padding:8px;font-size:12px;font-weight:700}.excel-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:38px;padding:8px}.cell-formula{color:#bbf7d0}.powerpoint-app{grid-template-columns:200px minmax(0,1fr) 168px;align-items:start;gap:14px;display:grid}.powerpoint-app>*{min-width:0}.slide-thumbs button,.slide-toolbox button{border:1px solid var(--line)}.powerpoint-app .slide-canvas{min-height:520px}.slide-item{align-items:center;gap:8px;width:min(100%,720px);display:flex}.slide-item input{min-height:42px;padding:9px 12px}.slide-item button,.task-row button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#ffffff0a;border-radius:999px;place-items:center;display:grid}.slide-item-shape input{background:#ff79b62e;max-width:240px}.slide-item-arrow input{max-width:160px;color:var(--pink-soft);font-size:24px}.kanban-app{gap:14px;display:grid}.kanban-create input{min-height:40px;padding:8px 12px}.task-row{cursor:grab;position:relative}.task-row input,.task-row select{min-height:34px;padding:7px 9px}.task-row label{color:var(--faint);text-transform:uppercase;gap:4px;font-size:10px;display:grid}.browser-app{border:1px solid var(--line);border-radius:20px;grid-template-rows:auto minmax(360px,1fr) auto;display:grid;overflow:hidden}.browser-toolbar{border-bottom:1px solid var(--line);padding:10px}.browser-toolbar button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--muted);background:#ffffff0a;border-radius:999px;place-items:center;display:grid}.browser-toolbar label{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.browser-toolbar input{background:0 0;border:0;min-height:38px}.browser-page{color:#0f172a;background:#f8fafc;align-content:start;justify-items:center;gap:20px;padding:46px 26px;display:grid}.google-mark{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-size:54px;font-weight:700}.google-mark span:first-child,.google-mark span:nth-child(4){color:#4285f4}.google-mark span:nth-child(2),.google-mark span:nth-child(6){color:#ea4335}.google-mark span:nth-child(3){color:#fbbc05}.google-mark span:nth-child(5){color:#34a853}.browser-searchbox{color:#475569;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:10px;width:min(100%,620px);min-height:48px;padding:0 18px;display:flex;box-shadow:0 10px 30px #0f172a14}.browser-page .research-list{width:min(100%,760px)}.browser-page .research-row{color:#0f172a;border-color:#e2e8f0}.browser-page .row-header strong{color:#1d4ed8}.browser-page .research-row small,.browser-page .research-row p,.browser-page .row-header span{color:#64748b}@media (max-width:1100px){.mail-app,.files-app,.powerpoint-app{grid-template-columns:1fr}.mail-sidebar,.files-tree,.slide-thumbs,.slide-toolbox{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}}.calendar-week-view{grid-template-columns:repeat(7,minmax(118px,1fr));gap:10px;min-height:390px;display:grid;overflow-x:auto}.calendar-week-day,.calendar-month-day{border:1px solid var(--line);background:#ffffff09;min-width:0}.calendar-week-day{border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.calendar-week-day.is-current,.calendar-month-day.is-current{background:#a318591f;border-color:#ff79b659}.calendar-week-day>header,.calendar-view-title{border-bottom:1px solid var(--line);min-height:42px;color:var(--pink-soft);text-transform:uppercase;padding:11px 12px;font-size:12px;font-weight:800}.calendar-week-day>div{align-content:start;gap:9px;padding:10px;display:grid}.calendar-week-day>div>span{color:var(--faint);font-size:13px}.calendar-block.is-compact{grid-template-columns:1fr;gap:5px;min-height:96px}.calendar-block.is-compact svg{display:none}.calendar-block.is-compact small{grid-column:1}.calendar-month-view{grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px;min-height:390px;display:grid}.calendar-month-day{min-height:112px;color:var(--text);text-align:left;border-radius:16px;align-content:start;gap:7px;padding:10px;display:grid}.calendar-month-day.is-muted{opacity:.46}.calendar-month-day strong{color:var(--faint);font-size:12px}.calendar-month-day span{color:var(--pink-soft);text-overflow:ellipsis;white-space:nowrap;background:#ff79b62e;border-radius:9px;padding:5px 7px;font-size:11px;overflow:hidden}.excel-formula-bar{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:56px 28px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:grid}.excel-name-box{color:#bbf7d0;letter-spacing:.04em;background:#34d3991f;border:1px solid #34d3994d;border-radius:8px;place-items:center;min-height:26px;font-size:12px;font-weight:800;display:grid}.excel-formula-fx{color:#bbf7d0d9;place-items:center;font-style:italic;font-weight:700;display:grid}.excel-formula-input{color:#ffffffeb;background:0 0;border:0;outline:none;min-width:0;font-family:inherit;font-size:13px}.excel-formula-input::placeholder{color:#ffffff52}.excel-remaining{color:#bbf7d0;margin-left:auto;font-weight:700}.excel-remaining.is-negative{color:#fecaca}.excel-cell.is-active{border-color:#34d3998c;box-shadow:inset 0 0 0 1px #34d39973}.excel-cell.is-formula{color:#93c5fd;font-weight:600}.excel-status-cell{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.excel-status-cell.is-active{border-color:#34d3998c}.excel-status-pill{letter-spacing:.04em;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.excel-status-pill.tone-ok{color:#bbf7d0;background:#34d3992e}.excel-status-pill.tone-warn{color:#fde68a;background:#fbbf242e}.excel-status-pill.tone-alert{color:#fecdd3;background:#fb718533}.excel-status-pill.tone-muted{color:#e2e8f0db;background:#94a3b82e}.excel-app .sheet-summary article.is-positive strong{color:#bbf7d0}.excel-app .sheet-summary article.is-tight strong{color:#fde68a}.excel-app .sheet-summary article.is-negative strong{color:#fecdd3}.excel-app .sheet-summary article.is-negative{background:#fb718514;border-color:#fb71854d}.excel-actions{justify-content:flex-start;display:flex}.excel-row-delete{width:100%;color:var(--faint);cursor:pointer;border-top:0;border-left:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.excel-row-delete:hover{color:#fecdd3;background:#fb718529}.excel-app .sheet-summary{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.excel-app .sheet-summary article{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:4px;padding:12px;display:grid}.excel-app .sheet-summary span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.excel-app .sheet-summary strong{color:#bbf7d0;font-size:22px}.slide-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.slide-ribbon{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.slide-ribbon span,.slide-ribbon label{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.slide-ribbon label{border:1px solid var(--line);align-items:center;gap:8px;display:flex}.slide-ribbon input,.slide-ribbon select{min-width:150px;color:var(--text);background:0 0;border:0;outline:none}.slide-editor .slide-canvas{aspect-ratio:16/9;color:#12162a;background:linear-gradient(135deg,#fffffff5,#f6f7fbeb),#fff;border-radius:20px;min-height:auto;position:relative;overflow:hidden}.slide-editor .slide-canvas h3{z-index:1;color:#12162a;max-width:72%;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:800;position:absolute;top:6%;left:7%}.slide-grid-lines{pointer-events:none;background-color:#0000;background-image:linear-gradient(#12162a0e 1px,#0000 1px),linear-gradient(90deg,#12162a0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.slide-editor .slide-items{position:absolute;inset:0}.slide-editor .slide-item{color:#12162a;align-items:center;gap:8px;width:auto;min-width:120px;display:flex;position:absolute}.slide-editor .slide-item.is-current{outline-offset:1px;border-radius:14px;outline:2px solid #ff5fa18c}.slide-editor .slide-item input{color:#12162a;background:#ffffffd6;border-color:#12162a1a;min-height:42px;font-weight:700}.slide-editor .slide-item textarea{color:#12162a;resize:none;background:#ffffffd6;border:1px solid #12162a1a;border-radius:12px;outline:none;width:100%;font-weight:700}.slide-editor .slide-item-title textarea{background:0 0;border:0;min-height:96px;font-size:clamp(20px,2.2vw,30px);line-height:1.05}.slide-editor .slide-item-bullet input{border-left:5px solid #5c74c4}.slide-editor .slide-item-metric input,.slide-editor .slide-item-shape input{color:#fff;background:linear-gradient(135deg,#a31859,#ff5fa1);border:0;box-shadow:0 18px 40px #a3185933}.slide-editor .slide-item-arrow{align-items:center}.slide-arrow-line{background:#a31859;border-radius:999px;width:90px;height:3px}.slide-arrow-line:after{content:"";border-bottom:3px solid #a31859;border-right:3px solid #a31859;width:14px;height:14px;position:absolute;right:38px;transform:rotate(-45deg)translateY(-5px)}.slide-notes{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:14px;padding:9px 11px;font-size:12px}.slide-thumbs button span{gap:2px;display:grid}.slide-thumbs button small{color:var(--faint);text-transform:uppercase;font-size:10px}.slide-inspector{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:10px;display:grid}.slide-inspector strong{color:var(--pink-soft);font-size:12px}.slide-inspector label{color:var(--faint);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.slide-inspector input{border:1px solid var(--line);min-height:32px;color:var(--text);background:#ffffff0b;border-radius:10px;padding:6px 8px}.kanban-board{gap:12px}.kanban-column{border:1px solid var(--line);background:#11192f;border-radius:24px;min-height:520px;padding:0;overflow:hidden}.kanban-column header{border-bottom:1px solid var(--line);background:#ffffff0b;grid-template-columns:auto 1fr auto;gap:9px;min-height:52px;padding:12px;display:grid}.kanban-column header div{gap:2px;display:grid}.kanban-column header span{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.kanban-column header small{color:#ffffff70;font-size:11px}.kanban-column header strong{color:#ffffffb8;background:#ffffff12;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.kanban-dot{border-radius:999px;width:9px;height:9px;margin-top:4px}.dot-todo{background:#cbd5e1}.dot-doing{background:#7dd3fc}.dot-done{background:#6ee7b7}.kanban-task-card{background:#fffffff5;border:1px solid #12162a14;border-left:5px solid #facc15;border-radius:20px;margin:10px;padding:13px;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 30px #080c1d29}.kanban-task-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px #080c1d38}.kanban-task-card.priority-low{border-left-color:#cbd5e1}.kanban-task-card.priority-normal{border-left-color:#facc15}.kanban-task-card.priority-high{border-left-color:#f97316}.task-card-top,.task-card-footer{align-items:center;gap:8px;display:flex}.task-card-top>svg{color:#9aa1b8}.kanban-task-card input,.kanban-task-card textarea,.kanban-task-card select{color:#1a1a2e;background:0 0;border:0}.kanban-task-card input{min-height:30px;padding:0;font-size:14px;font-weight:800}.kanban-task-card textarea{resize:vertical;color:#6d7390;outline:none;width:100%;min-height:56px;margin-top:8px;font-size:12px;line-height:1.4}.kanban-task-card button{color:#667085;background:#f4f5f7;border-color:#12162a14;margin-left:auto}.task-card-footer{justify-content:space-between;margin-top:10px}.task-owner,.task-priority{align-items:center;gap:7px;display:flex}.task-avatar{color:#fff;background:linear-gradient(135deg,#5c74c4,#a31859);border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.task-owner select,.task-priority select{color:#737994;max-width:108px;min-height:28px;padding:0;font-size:11px;font-weight:700}.task-column-select{align-items:center;gap:6px;display:flex}.task-column-select select{color:#737994;max-width:88px;min-height:28px;font-size:11px;font-weight:700}.task-priority-pill{letter-spacing:0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.pill-low{color:#64748b;background:#f1f5f9}.pill-normal{color:#b45309;background:#fef3c7}.pill-high{color:#c2410c;background:#ffedd5}.kanban-empty{color:#ffffff6b;border:1px dashed #ffffff24;border-radius:18px;align-items:center;gap:7px;margin:10px;padding:16px;font-size:12px;display:flex}.live-browser-page{background:#fff;padding:0;display:block;position:relative}.live-browser-page iframe{background:#fff;border:0;width:100%;height:100%;min-height:520px;display:block}.browser-frame-note{color:#475569;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);padding:8px 11px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 28px #0f172a1f}.google-results-page{background:#fff;align-content:start;justify-items:stretch;gap:24px;min-height:520px;padding:28px 34px}.google-results-page header{border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(260px,620px);align-items:center;gap:22px;padding-bottom:22px;display:grid}.google-results-page .google-mark{font-size:34px}.google-results-page .browser-searchbox{box-shadow:0 4px 14px #0f172a14}.google-result-list{gap:20px;width:min(100%,760px);display:grid}.google-result-list article{text-align:left;gap:5px;display:grid}.google-result-list small{color:#15803d;font-size:12px}.google-result-list strong{color:#1a0dab;font-size:19px;font-weight:500}.google-result-list p{color:#4d5156;margin:0;font-size:14px;line-height:1.45}.research-options-panel{border-top:1px solid var(--line);background:#ffffff09;gap:10px;padding:12px;display:grid}.research-options-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-options-panel header strong{color:var(--pink-soft);font-size:13px}.research-options-panel header div{flex-wrap:wrap;gap:6px;display:flex}.research-options-panel button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.research-option-list{gap:8px;max-height:220px;display:grid;overflow:auto}.research-option-list article{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:34px 96px minmax(150px,1fr) minmax(220px,1.4fr) 82px 96px 34px;align-items:center;gap:7px;padding:8px;display:grid}.research-option-list article.is-selected{background:#34d3991a;border-color:#34d39957}.research-option-list input,.research-option-list select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);background:#ffffff0b;border-radius:10px;padding:6px 8px}.research-option-list span{color:var(--faint);font-size:11px;font-weight:800}.research-option-list .research-select{color:var(--green)}.workspace-page{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.left-rail{gap:10px}.agent-console textarea{min-height:clamp(150px,28vh,260px)}.console-actions{grid-template-columns:1fr 36px 36px 36px}.agent-side-stack{gap:10px;display:grid}.agent-side-stack .side-panel{min-height:auto}.agent-side-stack .trace-panel{min-height:190px}.agent-side-stack .tool-list{max-height:180px}.agent-side-stack .subagent-strip{min-height:auto}.notification-stack{z-index:70;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);max-height:min(72vh,640px);display:grid;position:fixed;bottom:18px;right:18px;overflow-y:auto}.notification-card{box-shadow:var(--shadow);color:var(--text);text-align:left;pointer-events:auto;cursor:pointer;background:#0a0f21f5;border:1px solid #ff79b64d;border-radius:22px;outline:none;gap:10px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.notification-card:hover,.notification-card:focus-visible{background:#0d132afa;border-color:#ff79b694;transform:translateY(-1px)}.notification-card.is-normal-priority{border-color:#7dd3fc42}.notification-card.is-normal-priority:hover,.notification-card.is-normal-priority:focus-visible{border-color:#7dd3fc80}.notification-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-card header span{color:var(--pink-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.notification-card header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:999px;place-items:center;display:grid}.notification-card strong{color:var(--text);font-size:15px}.notification-card>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.notification-card p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-boot-screen{background:linear-gradient(135deg, #080f1cf5, #131828fa), var(--bg);min-height:100vh;color:var(--text);place-items:center;display:grid}.workspace-boot-screen>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a0f21eb;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.workspace-boot-screen svg{color:var(--pink-soft);animation:1s linear infinite spin}.workspace-boot-screen strong{font-size:13px;font-weight:850}.mail-spotlight-overlay{z-index:86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0307129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mail-spotlight{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);background:#0a0f21fa;border:1px solid #7dd3fc3d;border-radius:22px;gap:16px;padding:20px;display:grid;overflow:auto;box-shadow:0 34px 110px #0307129e}.mail-spotlight.is-priority{border-color:#ff79b67a;box-shadow:0 34px 110px #0307129e,0 0 0 1px #ff79b61f,0 0 50px #ff79b624}.mail-spotlight>header,.mail-spotlight>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-spotlight>header span{color:var(--pink-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.mail-spotlight h2{color:var(--text);letter-spacing:0;margin:7px 0 0;font-size:clamp(24px,4vw,36px);font-weight:600;line-height:1.08}.mail-spotlight-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mail-spotlight-meta div{border:1px solid var(--line);background:#ffffff0b;border-radius:10px;min-width:0;padding:10px}.mail-spotlight-meta dt{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.mail-spotlight-meta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:750;overflow:hidden}.mail-spotlight-body{border:1px solid var(--line);color:#ffffffe6;white-space:pre-wrap;background:#ffffff0a;border-radius:14px;min-height:240px;max-height:min(42vh,430px);padding:18px;font-size:17px;line-height:1.65;overflow:auto}.mail-spotlight>footer{justify-content:flex-end}.settings-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0508167a;justify-content:flex-start;display:flex;position:fixed;inset:0}.settings-drawer{border-right:1px solid var(--line);width:min(420px,100vw);height:100vh;box-shadow:var(--shadow);background:#0a0f21fa;align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.settings-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-drawer>header span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.settings-drawer>header h2{color:var(--text);margin:3px 0 0;font-size:22px;font-weight:500}.calendar-scope-select{border:1px solid var(--line);min-height:38px;color:var(--pink-soft);background:#ffffff0b;border-radius:999px;flex:230px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.calendar-scope-select select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.calendar-period-nav{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;grid-template-columns:34px minmax(185px,auto) 34px;align-items:stretch;min-height:38px;display:inline-grid;overflow:hidden}.calendar-period-nav button{min-height:36px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.calendar-period-nav button:hover{background:#ffffff14}.calendar-period-label{min-width:0;color:var(--text);text-align:center;text-transform:none;white-space:nowrap;gap:1px;padding:2px 14px;font-size:12px;font-weight:850;border-right:1px solid var(--line)!important;border-left:1px solid var(--line)!important;display:grid!important}.calendar-period-label small{color:var(--pink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.calendar-planner{grid-template-columns:68px minmax(0,1fr)}.calendar-hours{flex-direction:column;padding-top:48px;display:flex}.calendar-hours span{min-height:64px;color:var(--faint);justify-content:flex-end;align-items:flex-start;padding:4px 10px 0 0;font-size:11px;font-weight:700;display:flex}.calendar-slot-grid{background:#ffffff06;align-content:stretch;gap:0;padding:0;display:grid;overflow:auto}.calendar-slot-grid .calendar-view-title{z-index:1;border-right:1px solid var(--line);background:#0a0f21f5;gap:2px;display:grid;position:sticky;top:0}.calendar-slot-grid .calendar-view-title small{color:var(--muted);text-transform:none;font-size:11px;font-weight:600}.calendar-view-title.is-today,.calendar-week-day.is-today,.calendar-month-day.is-today{background:#a3185933;border-color:#ff79b69e;box-shadow:inset 0 0 0 1px #ff79b638}.calendar-view-title.is-today{color:#fff1f8}.calendar-all-day-lane{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#ffffff06;align-items:stretch;gap:6px;min-height:38px;padding:6px;display:flex;overflow-x:auto}.calendar-all-day-lane.is-week{min-height:34px;padding:5px}.calendar-all-day-pill,.calendar-all-day-create{border:1px solid var(--line);color:#ffffffe6;background:#60a5fa2e;border-radius:9px;flex:none;align-items:center;gap:6px;min-width:0;min-height:26px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.calendar-all-day-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.calendar-all-day-pill span{color:var(--faint);font-size:10px}.calendar-all-day-pill.is-compact strong{max-width:84px}.calendar-all-day-pill.importance-high{background:#ff79b633;border-color:#ff79b68c}.calendar-all-day-pill.importance-low{background:#94a3b824}.calendar-all-day-pill.availability-free{color:#ffffff9e;background:#94a3b814;border-style:dashed}.calendar-all-day-pill.availability-tentative{border-style:dashed}.calendar-all-day-pill.availability-away{background:#a78bfa29;border-color:#a78bfa80}.calendar-all-day-pill.is-current{outline-offset:1px;outline:2px solid #ff79b673}.calendar-all-day-create{color:#ffffff6b;background:0 0;border-style:dashed}.calendar-all-day-create:hover{color:var(--pink-soft);background:#a3185924;border-color:#ff79b66b}.calendar-week-day.is-selected-day:not(.is-today),.calendar-month-day.is-selected-day:not(.is-today){background:#0ea5e914;border-color:#7dd3fc6b}.calendar-slot{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:6px;min-height:74px;padding:7px;display:grid}.calendar-slot>button{color:#ffffff70;background:0 0;border:1px dashed #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.calendar-slot>button:hover,.calendar-week-slot>button:hover{color:var(--pink-soft);background:#a3185929;border-color:#ff79b65c}.calendar-week-day>div.calendar-week-slots{align-content:stretch;gap:0;padding:0;display:grid}.calendar-week-slot{border-bottom:1px solid var(--line);gap:5px;min-height:58px;padding:6px;display:grid}.calendar-week-slot>button{color:#ffffff75;background:0 0;border:1px dashed #ffffff24;border-radius:10px;justify-content:flex-start;width:100%;min-height:26px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.calendar-block.is-compact{min-height:auto;padding:8px}.calendar-block.is-compact strong{font-size:12px}.calendar-block.is-compact small{font-size:11px}.calendar-details{grid-template-columns:repeat(4,minmax(140px,1fr))}.calendar-dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0508168f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);background:#0a0f21fa;border:1px solid #ffffff24;border-radius:24px;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #070a1c8c}.calendar-dialog>header,.calendar-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-dialog>header span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.calendar-dialog>header h3{color:var(--text);margin:3px 0 0;font-size:22px;font-weight:500}.calendar-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-dialog label{color:var(--faint);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.calendar-dialog-title{grid-column:1/-1}.calendar-dialog input,.calendar-dialog select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#ffffff0e;border-radius:12px;outline:none;padding:8px 10px}.calendar-dialog input:focus,.calendar-dialog select:focus{border-color:#ff79b68c;box-shadow:0 0 0 3px #a3185933}.calendar-conflict-warning{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2461;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.calendar-conflict-warning strong{font-size:12px;font-weight:900}.calendar-conflict-warning ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-conflict-warning li{color:#ffffffeb;gap:2px;font-size:12px;display:grid}.calendar-conflict-warning small{color:#fcd34d;font-size:11px}.calendar-dialog .calendar-check{align-content:center;min-height:40px}.calendar-dialog>footer{justify-content:space-between}.calendar-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.calendar-delete-button{color:#fecdd3;border-color:#fb718557}@media (max-width:620px){.mail-spotlight-meta{grid-template-columns:1fr}.mail-spotlight{padding:16px}.calendar-dialog-grid{grid-template-columns:1fr}.calendar-dialog>footer,.calendar-dialog-actions{flex-direction:column;align-items:stretch}}.profile-check{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex!important}.profile-check input{width:auto;min-height:auto}@media (max-width:980px){.workspace-page{grid-template-columns:1fr}.notification-stack{bottom:12px;right:12px}.calendar-details{grid-template-columns:1fr}.calendar-week-view{grid-template-columns:repeat(7,minmax(118px,1fr))}}.slide-thumbs{flex-direction:column;width:100%;min-width:0;max-width:200px;max-height:calc(100vh - 340px);display:flex;position:sticky;top:0;overflow:hidden}.slide-thumbs-new{border-bottom:1px solid var(--line);flex:none;gap:6px;margin-bottom:4px;padding-bottom:6px;display:grid;position:relative}.slide-thumbs-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 6px 4px 0;display:flex;overflow:hidden auto}.slide-thumbs-new .primary-button{justify-content:center;width:100%;padding:7px 10px;font-size:12.5px;font-weight:700}.slide-layout-menu{z-index:30;border:1px solid var(--line);background:#0a0f21f5;border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 40px #070a1c73}.slide-layout-menu button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.slide-layout-menu button:hover{color:var(--pink-soft);background:#a3185929;border-color:#ff79b638}.slide-thumb-row{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:4px;display:grid;position:relative}.slide-thumb-button{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);text-align:left;background:#ffffff0a;border-radius:12px;grid-template-rows:auto 64px auto;gap:6px;padding:8px;display:grid}.slide-thumb-row.is-current .slide-thumb-button{color:var(--pink-soft);background:#a318592e;border-color:#ff79b666}.slide-thumb-index{width:fit-content;color:var(--faint);letter-spacing:.06em;background:#ffffff14;border-radius:999px;align-self:start;padding:1px 8px;font-size:10px;font-weight:800}.slide-thumb-canvas{background:linear-gradient(140deg,#ffffff12,#0000002e);border-radius:8px;position:relative;overflow:hidden}.slide-thumb-item{background:#ffffff38;border-radius:3px;height:8px;display:block;position:absolute}.slide-thumb-item.slide-thumb-title{background:#ff79b68c;height:11px}.slide-thumb-item.slide-thumb-bullet{background:#ffffff52;height:5px}.slide-thumb-item.slide-thumb-metric{background:#60a5fa73;border-radius:4px;height:18px}.slide-thumb-item.slide-thumb-timeline{background:#bbf7d099;height:4px}.slide-thumb-item.slide-thumb-shape{background:#a78bfa8c;border-radius:4px;height:18px}.slide-thumb-item.slide-thumb-arrow{background:#f8fafcb3;height:2px}.slide-thumb-meta{color:inherit;align-items:center;gap:6px;font-size:11px;display:inline-flex}.slide-thumb-meta strong{color:inherit;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;display:block}.slide-thumb-meta small{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.slide-thumb-remove{color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.slide-thumb-remove:hover{color:#fecdd3;background:#fb718529;border-color:#fb71854d}.slide-toolbox-label{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.slide-toolbox button[disabled]{opacity:.4;cursor:not-allowed}.slide-canvas.slide-empty{color:var(--faint);place-items:center;font-size:13px;display:grid}.slide-notes{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.slide-notes strong{color:var(--pink-soft)}.mail-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.mail-status-pill.tone-inbox{color:#bfdbfe;background:#60a5fa2e}.mail-status-pill.tone-draft{color:#e2e8f0db;background:#94a3b82e}.mail-status-pill.tone-sent{color:#bbf7d0;background:#34d3992e}.mail-status-pill.tone-archived{color:#ddd6fe;background:#a78bfa2e}.mail-status-pill.tone-pending{color:#fde68a;background:#fbbf2433}.mail-card-header{align-items:center;gap:6px;font-size:12px;display:flex}.mail-card-header span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.mail-card-header small{color:var(--faint);font-size:11px}.mail-card-meta{align-items:center;gap:6px;display:inline-flex}.mail-card.is-priority{background:linear-gradient(140deg,#a318592e,#ffffff0a);border-color:#ff79b666}.mail-card.is-priority .mail-card-header svg{color:#fb7185}.mail-priority-tag{color:#fecdd3;letter-spacing:.05em;text-transform:uppercase;background:#fb718538;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.mail-reader-meta{align-items:center;gap:8px;display:inline-flex}.mail-reader-recipients{gap:4px;display:grid}.recipient-chip-field{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.recipient-chip-field input{color:#ffffffeb;background:0 0;border:0;outline:none;flex:1;min-width:120px;font-size:12px}.recipient-chip-field.is-disabled{opacity:.65}.recipient-chip{color:#bfdbfe;background:#60a5fa29;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11px;display:inline-flex}.recipient-chip.is-invalid{color:#fecdd3;background:#fb71852e}.recipient-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;display:grid}.recipient-chip button:hover{background:#ffffff2e}.calendar-day-grid{--calendar-day-header-height:48px;--calendar-day-all-day-height:40px;--calendar-day-slot-height:64px;grid-template-columns:68px minmax(0,1fr);gap:0;display:grid}.calendar-day-grid>.calendar-hours{border-right:1px solid var(--line);flex-direction:column;padding-top:0;display:flex}.calendar-day-grid>.calendar-hours span{min-height:var(--calendar-day-slot-height);border-bottom:1px solid #ffffff0f;padding:3px 10px 0 0}.calendar-day-grid>.calendar-hours span:first-child{min-height:calc(var(--calendar-day-header-height) + var(--calendar-day-all-day-height));border-bottom-color:var(--line);padding:0}.calendar-day-columns{gap:0;display:grid;overflow:auto}.calendar-day-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.calendar-day-column>header.calendar-view-title{z-index:2;height:var(--calendar-day-header-height);min-height:var(--calendar-day-header-height);border-bottom:1px solid var(--line);background:#0a0f21f5;gap:2px;padding:10px 12px;font-weight:700;display:grid;position:sticky;top:0}.calendar-day-column>.calendar-all-day-lane{height:var(--calendar-day-all-day-height);min-height:var(--calendar-day-all-day-height)}.calendar-day-column-body{cursor:crosshair;background-image:linear-gradient(to bottom, transparent calc(var(--calendar-day-slot-height) - 1px), #ffffff0f calc(var(--calendar-day-slot-height) - 1px), #ffffff0f var(--calendar-day-slot-height));background-size:100% var(--calendar-day-slot-height);flex:1;position:relative}.calendar-day-column-body:hover,.calendar-week-slots:hover{background-color:#ffffff06}.calendar-day-column-body:focus-visible,.calendar-week-slots:focus-visible{outline-offset:-2px;outline:2px solid #ff79b685}.calendar-day-slot-button{color:#ffffff52;background:0 0;border:1px dashed #0000;border-radius:0;justify-content:space-between;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;left:0;right:0}.calendar-day-slot-button:hover{color:var(--pink-soft);background:#a318591f;border-color:#ff79b65c}.calendar-day-column-events{pointer-events:none;z-index:1;position:absolute;inset:0}.calendar-day-column-events>*{pointer-events:auto}.calendar-block-abs{border:1px solid var(--line);color:#ffffffeb;text-align:left;cursor:grab;touch-action:none;background:#60a5fa2e;border-radius:12px;align-content:start;gap:4px;padding:8px 10px;display:grid;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 6px 18px #070a1c40}.calendar-block-abs.is-compact{gap:2px;padding:5px 8px;font-size:11px}.calendar-block-abs header{align-items:center;gap:6px;min-width:0;display:inline-flex}.calendar-block-abs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.calendar-block-abs.is-compact strong{font-size:11.5px}.calendar-block-abs small{color:#ffffffc7;font-size:11px}.calendar-block-abs.is-compact small{font-size:10px}.calendar-block-attendees{color:#fff9!important}.calendar-block-abs.importance-high{background:#ff79b633;border-color:#ff79b68c}.calendar-block-abs.importance-low{background:#94a3b824}.calendar-block-abs.availability-free{color:#ffffffa8;background:#94a3b814;border-style:dashed}.calendar-block-abs.availability-tentative{border-style:dashed}.calendar-block-abs.availability-away{background:#a78bfa2e;border-color:#a78bfa80}.calendar-block-abs.status-conflict{color:#fecdd3;background:#fb718538;border-color:#fb71858c}.calendar-block-abs.status-conflict small{color:#fda4af}.calendar-block-abs.status-moved{background:#fbbf242e;border-color:#fbbf2480}.calendar-block-abs.status-new{background:#34d39933;border-color:#34d3998c}.calendar-block-abs.is-current{z-index:2;outline-offset:1px;outline:2px solid #ff79b680}.calendar-block-abs.is-dragging{z-index:5;cursor:grabbing;opacity:.92;box-shadow:0 14px 34px #070a1c61}.calendar-resize-handle{cursor:ns-resize;touch-action:none;border-radius:999px;height:12px;position:absolute;bottom:0;left:10px;right:10px}.calendar-resize-handle:after{content:"";opacity:0;background:#ffffff6b;border-radius:999px;height:2px;transition:opacity .16s;position:absolute;bottom:2px;left:34%;right:34%}.calendar-block-abs:hover .calendar-resize-handle:after,.calendar-block-abs.is-current .calendar-resize-handle:after,.calendar-block-abs.is-dragging .calendar-resize-handle:after{opacity:1}.calendar-week-slots{cursor:crosshair;background-image:linear-gradient(#0000 51px,#ffffff0f 51px 52px);background-size:100% 52px;position:relative}.calendar-week-slot-button{color:#ffffff52;background:0 0;border:1px dashed #0000;justify-content:flex-start;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;left:0;right:0}.calendar-week-slot-button:hover{color:var(--pink-soft);background:#a318591f;border-color:#ff79b65c}.calendar-week-events{pointer-events:none;z-index:1;position:absolute;inset:0}.calendar-week-events>*{pointer-events:auto}.calendar-selection-preview{z-index:4;color:#ffe4ef;pointer-events:none;background:#a3185947;border:1px solid #ff79b6a6;border-radius:12px;align-items:flex-start;padding:7px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;left:6px;right:6px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 28px #070a1c40}.calendar-agent-slot-target{z-index:5;color:#fff1f8;pointer-events:none;background:radial-gradient(circle at 18px 18px,#ffffff47,#0000 34px),linear-gradient(135deg,#ff79b657,#a855f733);border:1px solid #ff79b6d1;border-radius:12px;align-content:start;gap:3px;padding:7px 9px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ff79b629,0 14px 34px #070a1c4d,0 0 34px #ff79b63d}.calendar-agent-slot-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.08;overflow:hidden}.calendar-agent-slot-target small{color:#ffffffb8;font-size:10px;font-weight:800}.calendar-agent-slot-target.is-on-event{background:radial-gradient(circle,#ff79b638,#0000 62%),linear-gradient(135deg,#ff79b61a,#a855f714);border-color:#ff79b6f2;align-content:stretch;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #ff79b638,0 0 26px #ff79b65c,0 0 56px #a855f72e}.calendar-agent-all-day-target{color:#fff1f8;pointer-events:none;background:#a3185947;border:1px solid #ff79b6c2;border-radius:9px;flex:none;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 24px #ff79b62e}.calendar-agent-all-day-target.is-compact span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.calendar-now-line{z-index:6;pointer-events:none;border-top:2px solid #fb7185;height:0;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:#fb7185;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-4px;box-shadow:0 0 0 3px #fb718533}.calendar-now-line span{color:#fff1f2;background:#fb7185eb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;position:absolute;top:-12px;right:6px}.person-avatar{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.people-directory-row{width:100%;min-height:56px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.people-directory-row.is-current{color:var(--pink-soft);background:#a3185929;border-color:#ff79b63d}.people-directory-meta{gap:2px;min-width:0;display:grid}.people-directory-meta strong{color:inherit;font-size:13px;font-weight:700}.people-directory-meta small{color:var(--faint);font-size:11px}.people-workload-mini{background:#94a3b82e;border-radius:999px;height:4px;margin-top:4px;display:block;position:relative;overflow:hidden}.people-workload-mini>span{border-radius:999px;height:100%;display:block}.people-workload-mini.tone-ok>span{background:#34d399bf}.people-workload-mini.tone-warn>span{background:#fbbf24c7}.people-workload-mini.tone-alert>span{background:#fb7185cc}.people-directory-status{align-items:center;gap:6px;display:inline-flex}.people-conflict-pill{color:#fecdd3;background:#fb718533;border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10px;font-weight:800;display:inline-flex}.people-conflict-banner{color:#fecdd3;background:#fb71851a;border:1px solid #fb71855c;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}.profile-workload{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:6px;padding:12px;display:grid}.profile-workload header{justify-content:space-between;align-items:baseline;display:flex}.profile-workload header span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-workload header strong.tone-ok{color:#bbf7d0}.profile-workload header strong.tone-warn{color:#fde68a}.profile-workload header strong.tone-alert{color:#fecdd3}.profile-workload-bar{background:#94a3b82e;border-radius:999px;height:8px;position:relative;overflow:hidden}.profile-workload-bar>span{height:100%;display:block}.profile-workload-bar.tone-ok>span{background:linear-gradient(90deg,#34d3998c,#34d399e6)}.profile-workload-bar.tone-warn>span{background:linear-gradient(90deg,#fbbf2499,#fbbf24f2)}.profile-workload-bar.tone-alert>span{background:linear-gradient(90deg,#fb718599,#fb7185f2)}.profile-workload input[type=range]{width:100%;margin:0}.browser-startpage{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0a,#0000002e);border-radius:16px;gap:14px;padding:22px 24px;display:grid}.browser-startpage header{align-items:center;gap:12px;display:flex}.browser-startpage header div{gap:4px;display:grid}.browser-startpage header span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.browser-startpage header strong{color:#ffffffeb;font-size:18px}.browser-startpage p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.browser-startpage-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.browser-startpage-shortcuts button{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.browser-startpage-shortcuts button:hover{color:var(--pink-soft);background:#a3185929;border-color:#ff79b65c}.browser-mock-results{gap:14px;padding:20px 22px;display:grid}.browser-mock-mark{letter-spacing:.02em;align-items:baseline;gap:2px;font-size:26px;font-weight:800;display:inline-flex}.browser-mock-mark span:first-child{color:#fb7185}.browser-mock-mark span:nth-child(3),.browser-mock-mark span:nth-child(5){color:#fde68a}.browser-mock-mark span:nth-child(2),.browser-mock-mark span:nth-child(4),.browser-mock-mark span:nth-child(6),.browser-mock-mark span:nth-child(7),.browser-mock-mark span:nth-child(8){color:#ffffffdb}.browser-mock-mark span:nth-child(9),.browser-mock-mark span:nth-child(10){color:#93c5fd}.browser-mock-note{color:#e9d5ffdb;background:#5b21b61a;border:1px dashed #a78bfa5c;border-radius:10px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:11.5px;display:inline-flex}.browser-mock-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.browser-mock-cards article{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.browser-mock-cards article.is-selected{background:#34d3991a;border-color:#34d39973}.browser-mock-cards header{align-items:center;gap:8px;display:flex}.browser-mock-icon{color:#bfdbfe;background:#60a5fa2e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.browser-mock-cards strong{color:#ffffffeb;flex:1;font-size:13px}.browser-mock-source{color:#e2e8f0db;text-transform:uppercase;background:#94a3b82e;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.browser-mock-cards p{color:var(--muted);margin:0;font-size:12px}.browser-mock-cards small{color:#bbf7d0;font-size:11px;font-weight:700}.browser-mock-results-list{gap:12px;display:grid}.browser-mock-results-list article{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.browser-mock-results-list small{color:#86efac;font-size:11px}.browser-mock-results-list strong{color:#93c5fd;font-size:14px;font-weight:600}.browser-mock-results-list p{color:var(--muted);margin:0;font-size:12px}.research-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:12px;padding:14px;display:grid}.research-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-panel-header strong{color:#ffffffeb;font-size:13px}.research-panel-header div{flex-wrap:wrap;gap:6px;display:flex}.research-panel-header button{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.research-panel-header button:hover{color:var(--pink-soft);background:#a3185929;border-color:#ff79b65c}.research-groups{gap:12px;display:grid}.research-group{gap:8px;display:grid}.research-group>header{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.research-group>header small{color:var(--faint);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.research-group-cards{gap:8px;display:grid}.research-option-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.research-option-card.is-selected{background:#34d39914;border-color:#34d39973}.research-option-top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.research-option-select{border:1px solid var(--line);width:26px;height:26px;color:var(--faint);background:0 0;border-radius:999px;place-items:center;display:grid}.research-option-card.is-selected .research-option-select{color:#bbf7d0;background:#34d3992e;border-color:#34d3998c}.research-option-top input{color:#ffffffeb;background:0 0;border:0;outline:none;min-width:0;font-size:13px;font-weight:700}.research-option-source{color:#e2e8f0db;text-transform:uppercase;background:#94a3b82e;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.research-option-card .research-option-detail{border:1px solid var(--line);color:#ffffffd9;background:#ffffff0a;border-radius:8px;width:100%;padding:6px 10px;font-size:12px}.research-option-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-option-bottom label{color:var(--faint);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.research-option-bottom input,.research-option-bottom select{border:1px solid var(--line);color:#ffffffeb;background:#ffffff0a;border-radius:8px;padding:6px 8px;font-size:12px}.research-option-delete{width:26px;height:26px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.research-option-delete:hover{color:#fecdd3;background:#fb718529;border-color:#fb71855c}.file-preview-stage{border:1px solid var(--line);background:#0000002e;border-radius:16px;padding:12px;display:grid}.file-preview-subtitle{color:var(--faint);font-size:11px}.file-preview-stage>*{gap:10px;min-height:200px;display:grid}.file-preview-stage header{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.file-preview-stage header span{color:#ffffffeb;flex:1;font-size:13px;font-weight:700}.file-preview-stage header small{color:var(--faint);font-size:11px}.file-preview-empty{color:var(--faint);font-size:12px;font-style:italic}.file-preview-doc-page{color:#ffffffe0;font-family:var(--font-uniform), Arial, sans-serif;white-space:pre-wrap;background:#ffffff0a;border-radius:10px;padding:14px 18px;font-size:12.5px;line-height:1.55}.file-preview-doc-page p{margin:0 0 6px}.file-preview-doc-page .doc-spacer{height:8px}.file-preview-table{border-collapse:collapse;width:100%}.file-preview-table th,.file-preview-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px;font-size:12px}.file-preview-table th{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.file-preview-table td{color:#ffffffeb}.file-preview-table td:last-child{color:#bbf7d0;font-weight:600}.file-preview-slide-canvas{background:linear-gradient(160deg,#5b21b647,#0f172ad9);border:1px solid #ff79b652;border-radius:12px;gap:10px;min-height:220px;padding:18px;display:grid;position:relative}.file-preview-slide-title{color:#fff1f8;font-size:16px;font-weight:700}.file-preview-slide-canvas ul{color:#ffffffeb;gap:8px;margin:0;padding-left:16px;font-size:12px;display:grid}.file-preview-pdf-page{color:#0f172a;white-space:pre-wrap;background:#fffffff0;border-radius:8px;min-height:160px;padding:12px 16px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5}.file-preview-pdf-page pre{font-family:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.file-preview-folder ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-preview-folder li{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.file-preview-folder li strong{color:#ffffffeb;flex:1;font-size:13px}.file-preview-folder li small{color:var(--faint);text-transform:uppercase;font-size:11px}.file-content-field textarea{min-height:110px}.agent-output{color:#e9d5ffeb;background:#5b21b624;border:1px solid #a78bfa52;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;max-height:160px;margin:6px 0 0;padding:8px 12px;font-size:12px;line-height:1.45;display:grid;overflow-y:auto}.agent-output p{white-space:pre-wrap;margin:0}.agent-error{color:#fecdd3;background:#fb71851a;border:1px solid #fb71855c;border-radius:12px;margin:4px 0 0;padding:6px 10px;font-size:12px}.phase-pill small{color:var(--faint);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.chat-panel{border:1px solid var(--line);background:#080c1cc7;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px 14px;display:grid;box-shadow:0 24px 80px #070a1c52}.chat-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-panel-title{color:var(--pink-soft,#fbcfe8);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.chat-scroll{border:1px solid var(--line);background:#0a0f2180;border-radius:18px;min-height:0;padding:18px 18px 22px;position:relative;overflow-y:auto}.chat-empty{height:100%;min-height:260px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.chat-empty strong{color:#fffffff0;letter-spacing:.01em;font-size:18px}.chat-empty p{max-width:420px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.chat-messages{gap:16px;display:grid}.chat-bubble{border-radius:18px;gap:8px;max-width:92%;padding:14px 18px;font-size:16px;line-height:1.55;display:grid}.chat-bubble header{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.chat-bubble.is-user{color:#fffffff0;background:#a3185938;border:1px solid #ff79b652;justify-self:end}.chat-bubble.is-user header{color:var(--pink-soft,#fbcfe8)}.chat-bubble.is-assistant{color:#fffffff0;background:#5b21b624;border:1px solid #a78bfa47;justify-self:start}.chat-bubble.is-assistant header{color:#ddd6feeb}.chat-bubble p{white-space:pre-wrap;margin:0}.chat-tool-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chat-tool-pill{color:#ffffffe0;background:#0f172a8c;border-radius:10px;align-items:center;gap:8px;padding:5px 11px;font-size:13px;display:inline-flex}.chat-tool-pill.tone-running{color:#ddd6fe;border:1px dashed #c084fc73}.chat-tool-pill.tone-done{color:#bbf7d0;background:#34d39914;border:1px solid #34d3994d}.chat-tool-name{font-family:var(--font-uniform-condensed,Arial), monospace;font-weight:700}.chat-tool-pill small{color:#ffffffb3;font-size:12.5px}.chat-typing{color:var(--faint);margin:8px 0 0;font-size:13px;font-style:italic}.chat-error{color:#fecdd3;background:#fb71851a;border:1px solid #fb71855c;border-radius:12px;margin:12px 0 0;padding:9px 14px;font-size:13.5px}.chat-composer{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.chat-composer textarea{border:1px solid var(--line);color:#fffffff2;resize:vertical;background:#0f172a99;border-radius:14px;width:100%;min-height:70px;max-height:180px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.45}.chat-composer-actions .primary-button,.chat-composer-actions .ghost-button{padding:8px 14px;font-size:13.5px}.chat-composer textarea:focus{background:#0f172ad9;border-color:#ff79b680;outline:none}.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-composer-actions .primary-button{margin-right:auto}.workspace-page{grid-template-columns:minmax(480px,560px) minmax(0,1fr);gap:22px}.left-rail{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px}.left-rail .agent-brain{flex:none;min-height:0}.rail-brain{border:1px solid var(--line);background:radial-gradient(circle at 50% 32%,#5b21b647,#0000 62%),#080c1c8c;border-radius:22px;place-items:center;min-height:240px;padding:12px 14px 18px;display:grid;box-shadow:0 24px 80px #070a1c47}.rail-brain .agent-brain{width:100%;box-shadow:none;background:0 0;border:0;min-height:220px}.rail-brain .agent-brain p{letter-spacing:.08em;text-transform:uppercase;color:#e9d5ffeb;font-size:14px;font-weight:700}.app-launcher,.app-window-shell{width:100%;min-height:calc(100vh - 32px)}@media (max-width:1280px){.workspace-page{grid-template-columns:minmax(420px,470px) minmax(0,1fr)}}@media (max-width:980px){.workspace-page{grid-template-columns:1fr}.left-rail{height:auto;max-height:none;position:relative}}.browser-results{gap:14px;padding:22px 26px;display:grid}.browser-results-bar{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.browser-results-bar strong{color:#ffffffeb;font-weight:600}.browser-results-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.browser-results-list li{gap:4px;padding:4px 0;display:grid}.browser-results-list small{color:#86efac;font-size:12px}.browser-results-list strong{color:#93c5fd;letter-spacing:0;font-size:16px;font-weight:500}.browser-results-list p{color:#e2e8f0c7;margin:0;font-size:13.5px;line-height:1.55}.browser-results-side{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:14px;display:grid}.browser-results-side header{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.browser-results-side article{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.browser-results-side article.is-selected{background:#34d39914;border-color:#34d39966}.browser-results-icon{color:#bfdbfe;background:#60a5fa2e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.browser-results-side strong{color:#ffffffeb;font-size:13px;display:block}.browser-results-side small{color:var(--muted);font-size:11.5px}.browser-results-source{color:#e2e8f0db;text-transform:uppercase;background:#94a3b82e;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.slide-deck-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.slide-deck-title{color:#fffffff5;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:2px 0;font-family:inherit;font-size:18px;font-weight:700}.slide-deck-title:focus{border-bottom-color:#ff79b680;outline:none}.slide-deck-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.slide-ribbon{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;padding:8px 12px;display:grid}.slide-active-title{color:#ffffffeb;background:0 0;border:0;width:100%;font-family:inherit;font-size:14px;font-weight:600}.slide-active-title:focus{outline:none}.slide-active-layout{border:1px solid var(--line);color:#ffffffe6;background:#0f172a99;border-radius:8px;padding:6px 10px;font-size:12.5px}.slide-editor .slide-item{width:auto;min-width:140px}.slide-editor .slide-item textarea{word-wrap:break-word;field-sizing:content;border-radius:12px;width:100%;min-height:38px;padding:8px 12px;font-size:clamp(13px,.95vw,16px);font-weight:600;line-height:1.35;overflow:hidden}.slide-editor .slide-item-bullet textarea{border-left:5px solid #5c74c4;font-weight:600}.slide-editor .slide-item-metric textarea,.slide-editor .slide-item-shape textarea{color:#fff;text-align:center;background:linear-gradient(135deg,#a31859,#ff5fa1);border:0;font-weight:700;box-shadow:0 18px 40px #a3185933}.slide-editor .slide-item-timeline textarea{background:#ffffffeb;border:1px dashed #12162a40;font-style:italic}.slide-editor .slide-item-image{pointer-events:auto;align-items:stretch}.slide-image-frame{background:#0f172a66;border-radius:12px;gap:4px;width:100%;min-height:120px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #070a1c52}.slide-image-frame img{object-fit:cover;aspect-ratio:16/10;border-radius:12px;width:100%;height:auto;display:block}.slide-image-placeholder{color:#ffffff8c;place-items:center;min-height:140px;font-size:12px;display:grid}.slide-image-caption{color:#fff;letter-spacing:.01em;background:linear-gradient(#0000,#000000b8);border:0;outline:none;padding:22px 14px 12px;font-size:12.5px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.slide-editor .slide-item-bullet,.slide-editor .slide-item-metric,.slide-editor .slide-item-shape,.slide-editor .slide-item-timeline,.slide-editor .slide-item-title{align-items:stretch}.slide-editor .slide-item-bullet textarea,.slide-editor .slide-item-metric textarea,.slide-editor .slide-item-shape textarea,.slide-editor .slide-item-timeline textarea,.slide-editor .slide-item-title textarea{field-sizing:auto;resize:none;width:100%;height:100%;min-height:0;max-height:none;padding:6px 12px;line-height:1.3;display:block;overflow:hidden}.slide-editor .slide-item-bullet textarea{padding-left:14px;font-size:clamp(12px,.85vw,15px);line-height:1.25}.slide-editor .slide-item-metric textarea,.slide-editor .slide-item-shape textarea{text-align:center;font-size:clamp(14px,1.1vw,20px);line-height:1.22}.slide-editor .slide-item-timeline textarea{font-size:clamp(11px,.8vw,14px);font-style:italic}.slide-editor .slide-item-title textarea{padding:4px 12px;font-size:clamp(18px,1.9vw,26px);font-weight:700;line-height:1.15}.slide-editor .slide-bullets-stack{flex-direction:column;gap:12px;display:flex;position:absolute;left:6%;right:6%;overflow:hidden}.slide-editor .slide-bullets-stack>.slide-item{flex:none;width:100%;min-width:0;position:relative}.slide-editor .slide-bullets-stack>.slide-item textarea{field-sizing:content;width:100%;height:auto;min-height:0;max-height:none;padding:8px 14px;font-size:clamp(13px,.95vw,16px);line-height:1.32}.slide-editor .slide-canvas{width:100%;max-width:1100px;margin:0 auto;container:slidecanvas/inline-size}@container slidecanvas (min-width:320px){.slide-editor .slide-item-title textarea{font-size:clamp(14px,3.2cqw,34px);line-height:1.12}.slide-editor .slide-bullets-stack>.slide-item textarea{font-size:clamp(11px,1.7cqw,19px);line-height:1.3}.slide-editor .slide-item-metric textarea,.slide-editor .slide-item-shape textarea{font-size:clamp(13px,2.1cqw,22px)}.slide-editor .slide-item-timeline textarea{font-size:clamp(10px,1.5cqw,16px)}.slide-image-caption{font-size:clamp(11px,1.5cqw,14px)}.slide-editor .slide-bullets-stack{gap:clamp(6px,1.5cqw,16px)}}@container slidecanvas (max-width:520px){.slide-editor .slide-bullets-stack{gap:6px}.slide-editor .slide-bullets-stack>.slide-item textarea{padding:5px 10px;line-height:1.22}}.slide-editor .slide-bullets-stack.has-image{right:48%}.slide-editor .slide-item-image{background:0 0;border:0;padding:0}.slide-editor .slide-item-image .slide-image-frame{width:100%;height:100%;min-height:0}.slide-editor .slide-item-image .slide-image-frame img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.slide-editor .slide-image-frame{background:linear-gradient(120deg,#0f172a66,#5b21b62e,#0f172a66) 0 0/200% 100%;animation:1.6s linear infinite image-loading}.slide-editor .slide-image-frame img{animation:.4s ease-out image-fade-in}@keyframes image-loading{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes image-fade-in{0%{opacity:0}to{opacity:1}}.slide-editor .slide-metrics-row{align-items:stretch;gap:3%;display:flex;position:absolute;inset:30% 5% 12%}.slide-editor .slide-metrics-row>.slide-item{color:#fff;background:linear-gradient(135deg,#a31859,#ff5fa1);border:0;border-radius:18px;flex:1 1 0;width:auto;min-width:0;height:100%;padding:0;position:relative;box-shadow:0 22px 48px #a3185947}.slide-editor .slide-metrics-row>.slide-item textarea{color:#fff;text-align:center;resize:none;field-sizing:auto;background:0 0;border:0;outline:none;width:100%;height:100%;padding:14px 16px;font-size:clamp(13px,2cqw,22px);font-weight:700;line-height:1.22;overflow:hidden}.rail-brain{position:relative;overflow:visible}.brain-tool-stream{pointer-events:none;z-index:4;justify-items:center;gap:6px;width:max-content;max-width:92%;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.brain-tool-pill{color:#f5f3ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:linear-gradient(140deg,#5b21b6d9 0%,#a31859c7 100%);border:1px solid #c084fc73;border-radius:999px;align-items:center;gap:9px;max-width:320px;padding:7px 14px 7px 11px;font-size:12.5px;line-height:1.15;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 32px #5b21b659,0 0 22px #c084fc73}.brain-tool-pill-halo{border-radius:inherit;filter:blur(8px);z-index:-1;background:radial-gradient(circle,#c084fc8c 0%,#0000 70%);position:absolute;inset:-4px}.brain-tool-pill-icon{color:#f5f3ff;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brain-tool-pill-icon .spin{animation:1.05s linear infinite brain-tool-spin}@keyframes brain-tool-spin{to{transform:rotate(360deg)}}.brain-tool-pill-body{gap:0;min-width:0;display:grid}.brain-tool-pill-body strong{letter-spacing:.02em;text-transform:capitalize;text-overflow:ellipsis;font-weight:700;overflow:hidden}.brain-tool-pill-body small{color:#f5f3ffc7;text-overflow:ellipsis;max-width:260px;font-size:11px;display:block;overflow:hidden}.brain-tool-pill.is-done{color:#ecfdf5;background:linear-gradient(140deg,#10b981d1 0%,#2dd4bfc7 100%);border-color:#34d3998c;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 28px #10b98159,0 0 22px #34d39980}.brain-tool-pill.is-done .brain-tool-pill-halo{background:radial-gradient(circle,#34d39999 0%,#0000 70%)}.brain-tool-pill.is-approval{color:#fef3c7;background:linear-gradient(140deg,#ca8a04d1 0%,#dc2626b3 100%);border-color:#fbbf2499;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 28px #ca8a0466,0 0 22px #fbbf248c}.brain-tool-pill.is-approval .brain-tool-pill-halo{background:radial-gradient(circle,#fbbf2499 0%,#0000 70%)}.brain-tool-stream-thinking .brain-tool-pill{animation:3.2s ease-in-out infinite brain-tool-float}.brain-tool-stream-acting .brain-tool-pill{animation:2s ease-in-out infinite brain-tool-float}@keyframes brain-tool-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.toggle-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.toggle-row>span{gap:4px;font-size:13.5px;display:grid}.toggle-row strong{color:#fffffff0;font-weight:600}.toggle-row small{color:var(--muted);font-size:12.5px;line-height:1.45}.toggle-row input[type=checkbox]{accent-color:#c084fc;flex:none;width:18px;height:18px;margin-top:3px}.user-chip{justify-items:end;gap:4px;min-width:0;display:grid}.user-chip span{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.user-chip button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800}.auth-page{background:linear-gradient(135deg, #080f1cf5, #131828fa), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#0c1222eb;border-radius:8px;gap:26px;padding:24px;display:grid}.auth-brand{gap:2px;display:grid}.auth-brand span,.auth-kicker{color:var(--faint);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.auth-brand strong{color:var(--text);font-size:17px}.auth-form{gap:14px;display:grid}.auth-form h1{color:var(--text);margin:4px 0 0;font-size:26px;font-weight:600}.auth-form label,.scenario-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.auth-form input,.scenario-panel input,.scenario-panel select,.scenario-panel textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0f;border-radius:8px;min-height:38px;padding:0 10px}.scenario-panel textarea{resize:vertical;min-height:96px;padding:9px 10px;line-height:1.4}.auth-error,.scenario-status-error{color:#fecaca}.scenario-panel{gap:12px}.scenario-current{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:3px;padding:10px;display:grid}.scenario-current span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-current strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scenario-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.scenario-two-columns{grid-template-columns:minmax(0,1fr) minmax(96px,.45fr)}.scenario-form-grid .secondary-button,.scenario-form-grid .ghost-button{min-width:92px}.scenario-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scenario-status{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.scenario-status-ok{color:#bbf7d0}.scenario-editor{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:10px;padding:10px;display:grid}.scenario-editor-header,.scenario-cue-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-editor-header>div{gap:3px;min-width:0;display:grid}.scenario-editor-header span,.scenario-editor-meta span,.scenario-app-picker>span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-editor-header strong,.scenario-cue-card-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scenario-editor-meta{flex-wrap:wrap;gap:8px;display:flex}.scenario-editor-meta span{border:1px solid var(--line);text-transform:none;background:#ffffff0b;border-radius:999px;padding:5px 8px}.scenario-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:10px;font-size:12px}.scenario-cue-card{border:1px solid var(--line);background:#03071238;border-radius:8px;gap:10px;padding:10px;display:grid}.scenario-cue-card>label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.scenario-app-picker{gap:7px;display:grid}.scenario-app-picker>div{flex-wrap:wrap;gap:6px;display:flex}.scenario-app-chip{border:1px solid var(--line);min-height:28px;color:var(--text);background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.scenario-app-chip input{width:13px;min-height:13px}.scenario-cue-toggle{border-radius:8px;padding:8px 0 0}.world-status{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.world-status span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.world-status strong{color:#bbf7d0;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.world-status strong[data-status=pending],.world-status strong[data-status=saving]{color:#fde68a}.world-status strong[data-status=error],.world-status strong[data-status=local]{color:#fecaca}.scenario-start-page{background:linear-gradient(135deg, #080f1cf5, #131828fa), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.scenario-start-shell{gap:18px;width:min(1080px,100%);display:grid}.scenario-start-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenario-start-header span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-start-header h1{color:var(--text);margin:5px 0 0;font-size:34px;font-weight:600}.scenario-choice-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-choice-guide article{border:1px solid var(--line);background:#0c1222b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 9px;min-width:0;padding:10px;display:grid}.scenario-choice-guide span{width:22px;height:22px;color:var(--pink-soft);background:#a3185933;border:1px solid #ff79b647;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.scenario-choice-guide strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.scenario-choice-guide p{color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.35}.scenario-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-start-card{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow);background:#0c1222eb;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.scenario-start-card header{color:var(--pink-soft);align-items:center;gap:8px;display:flex}.scenario-start-card h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.scenario-start-card label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.scenario-start-card input,.scenario-start-card select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0f;border-radius:8px;min-height:38px;padding:0 10px}.scenario-start-card button{align-self:end}.scenario-start-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-start-layout{grid-template-columns:minmax(280px,340px) minmax(360px,1fr) minmax(260px,320px);align-items:stretch;gap:14px;display:grid}.scenario-library-panel,.scenario-detail-panel,.scenario-side-panel>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#0c1222eb;border-radius:8px;padding:16px}.scenario-library-panel,.scenario-detail-panel,.scenario-side-panel{min-width:0}.scenario-library-panel,.scenario-detail-panel,.scenario-side-panel,.scenario-side-panel>section,.scenario-create-form{align-content:start;gap:12px;display:grid}.scenario-section-header,.scenario-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenario-section-header.compact{align-items:center}.scenario-section-header span,.scenario-detail-heading span,.scenario-create-form label>span,.scenario-preview-summary span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-section-header h2,.scenario-detail-heading h2{color:var(--text);margin:3px 0 0;font-size:19px;font-weight:600}.scenario-section-header.compact h2{font-size:16px}.scenario-detail-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.scenario-section-note{color:var(--muted);margin:-3px 0 0;font-size:12px;line-height:1.4}.scenario-search{border:1px solid var(--line);min-height:40px;color:var(--faint);background:#ffffff0e;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.scenario-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.scenario-card-list,.scenario-world-list{gap:8px;max-height:430px;padding-right:2px;display:grid;overflow:auto}.scenario-select-card,.scenario-world-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-select-card{padding:11px 12px}.scenario-select-card:hover,.scenario-select-card.is-selected,.scenario-world-row:hover{background:#a318592e;border-color:#ff79b66b}.scenario-select-card>span,.scenario-world-main>span{gap:3px;min-width:0;display:grid}.scenario-select-card strong,.scenario-world-row strong,.scenario-preview-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.scenario-select-card small,.scenario-world-row small,.scenario-preview-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.scenario-world-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:11px 8px 11px 12px;display:flex}.scenario-world-delete{color:#fecaca;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-right:6px;display:grid}.scenario-world-delete:hover:not(:disabled){background:#7f1d1d59;border-color:#f8717173}.scenario-world-delete.is-loading svg{animation:1s linear infinite spin}.scenario-loading-panel{min-height:120px;color:var(--pink-soft);background:#ffffff09;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.scenario-loading-panel svg,.scenario-start-status svg{animation:1s linear infinite spin}.scenario-hero-empty{min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.scenario-visibility-pill{background:#a318592e;border:1px solid #ff79b63d;border-radius:999px;flex:none;padding:6px 9px;color:var(--pink-soft)!important;text-transform:capitalize!important}.scenario-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scenario-metric-pill{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:#ffffff0b;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.scenario-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenario-preview-summary article{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.scenario-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-create-form label{gap:6px;min-width:0;display:grid}.scenario-create-form input,.scenario-create-form select,.scenario-panel select{color:var(--text)}.scenario-create-form input,.scenario-create-form select{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px}.scenario-create-form select option,.scenario-start-card select option,.scenario-panel select option{color:#fff;background:#10162c}.scenario-start-status{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#0a0f21eb;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.scenario-library-button{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.scenario-draft-status strong{color:var(--pink-soft)}.workspace-page.has-scenario-builder{grid-template-columns:minmax(360px,440px) minmax(0,1fr) minmax(360px,430px);gap:16px}.scenario-workshop-page{grid-template-columns:minmax(360px,460px) minmax(340px,1fr) minmax(380px,460px);gap:16px;min-height:100vh;padding:16px;display:grid}.scenario-workshop-chat,.scenario-workshop-guide{min-width:0}.scenario-workshop-chat{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 32px);display:grid;position:sticky;top:16px}.scenario-workshop-header,.scenario-workshop-guide,.scenario-workshop-current{border:1px solid var(--line);background:#0a0f21eb;border-radius:22px;box-shadow:0 24px 80px #070a1c47}.scenario-workshop-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.scenario-workshop-header span,.scenario-workshop-guide>header span,.scenario-workshop-current span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-workshop-header h1,.scenario-workshop-guide>header h2{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:600}.scenario-workshop-guide{align-content:start;gap:14px;padding:16px;display:grid}.scenario-workshop-steps{gap:10px;display:grid}.scenario-workshop-steps article,.scenario-workshop-current{border-radius:14px;gap:6px;padding:12px;display:grid}.scenario-workshop-steps article{border:1px solid var(--line);background:#ffffff0b}.scenario-workshop-steps strong,.scenario-workshop-current strong{color:var(--text);font-size:14px}.scenario-workshop-steps p,.scenario-workshop-current p,.scenario-builder-help{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workspace-page.has-scenario-builder .left-rail{flex-direction:column;display:flex}.workspace-page.has-scenario-builder .rail-brain{min-height:190px;padding-bottom:12px}.workspace-page.has-scenario-builder .rail-brain .agent-brain{min-height:176px}.workspace-page.has-scenario-builder .chat-panel{flex:360px}.scenario-builder-rail{border:1px solid var(--line);background:#0a0f21f0;border-radius:22px;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 32px);padding:16px;display:grid;position:sticky;top:16px;overflow:auto;box-shadow:0 24px 80px #070a1c52}.scenario-builder-header,.scenario-builder-section-heading,.scenario-builder-cue header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scenario-builder-header span,.scenario-builder-section-heading span,.scenario-builder-cue label>span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-builder-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:20px;font-weight:600;overflow:hidden}.scenario-builder-header svg{color:var(--pink-soft);animation:1s linear infinite spin}.scenario-builder-actions,.scenario-builder-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-builder-section{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:10px;padding:12px;display:grid}.scenario-builder-section-heading strong,.scenario-builder-cue header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.scenario-builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scenario-builder-metrics span{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text);background:#ffffff0b;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.scenario-builder-cues{gap:10px;display:grid}.scenario-builder-cue{border:1px solid var(--line);background:#03071247;border-radius:12px;gap:9px;padding:10px;display:grid}.scenario-cue-readable{color:#ffffffc7;background:#a318591f;border:1px solid #ff79b638;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.4}.scenario-cue-readable strong{color:var(--pink-soft)}.scenario-cue-debug-list{gap:8px;display:grid}.scenario-cue-debug-list article{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;gap:4px;padding:9px;display:grid}.scenario-cue-debug-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scenario-cue-debug-list span{color:var(--pink-soft);font-size:12px;font-weight:850}.scenario-cue-debug-list small{color:var(--muted);font-size:11px;line-height:1.35}.scenario-builder-cue label{gap:6px;min-width:0;display:grid}.scenario-builder-cue input,.scenario-builder-cue select,.scenario-builder-cue textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff0e;border-radius:8px;outline:none}.scenario-builder-cue input,.scenario-builder-cue select{min-height:36px;padding:0 9px}.scenario-delay-control{gap:5px;display:grid}.scenario-delay-control small{color:var(--muted);text-transform:none;font-size:11px;line-height:1.35}.scenario-delay-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scenario-delay-presets button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffff0b;border-radius:8px;font-size:12px;font-weight:850}.scenario-delay-presets button:hover,.scenario-delay-presets button.is-selected{color:var(--pink-soft);background:#a318592e;border-color:#ff79b66b}.scenario-builder-cue textarea{resize:vertical;min-height:88px;padding:9px;line-height:1.35}.scenario-builder-cue select option{color:#fff;background:#10162c}@media (max-width:1480px){.workspace-page.has-scenario-builder{grid-template-columns:minmax(330px,380px) minmax(0,1fr) minmax(330px,390px)}}@media (max-width:1180px){.scenario-workshop-page,.workspace-page.has-scenario-builder{grid-template-columns:1fr}.scenario-workshop-chat,.scenario-builder-rail{height:auto;max-height:none;position:relative;top:auto}}.scenario-status-loading,.scenario-status-working{color:#fde68a}@media (max-width:920px){.scenario-choice-guide,.scenario-start-grid,.scenario-start-layout,.scenario-preview-summary,.scenario-detail-actions{grid-template-columns:1fr}.scenario-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ghost-tap-pulse{pointer-events:none;z-index:9998;border:1.5px solid rgba(var(--ghost-glow,255, 95, 161), .42);background:radial-gradient(circle at center, rgba(var(--ghost-glow,255, 95, 161), .075), transparent 62%);box-shadow:0 0 0 2px rgba(var(--ghost-glow,255, 95, 161), .08), 0 0 16px rgba(var(--ghost-glow,255, 95, 161), .16), inset 0 0 10px rgba(var(--ghost-glow,255, 95, 161), .08);border-radius:16px;position:absolute}.ghost-cursor{z-index:9999}.ghost-cursor .ghost-label{letter-spacing:.02em;font-size:13px;font-weight:700}.calendar-day-slot-line,.calendar-week-slot-line{pointer-events:none;border-top:1px dashed #ffffff14;padding:3px 8px;position:absolute;left:0;right:0}.calendar-day-slot-line span,.calendar-week-slot-line span{color:#ffffff40;letter-spacing:.04em;font-size:10px;font-weight:700}@keyframes fresh-pulse{0%{box-shadow:0 0 #ff79b68c,0 0 0 4px #ff79b652}50%{box-shadow:0 0 0 6px #ff79b633,0 0 24px 4px #ff79b659}to{box-shadow:0 0 #ff79b600,0 0 #ff79b600}}.mail-card.is-fresh,.calendar-block-abs.is-fresh{animation:2.4s ease-out fresh-pulse;border-color:#ff79b699!important}.agent-typing-active{caret-color:#0000;background-image:linear-gradient(90deg, rgba(var(--ghost-glow,255, 95, 161), .08), #ffffff04 58%, rgba(var(--ghost-glow,255, 95, 161), .08));box-shadow:inset 0 0 0 1px rgba(var(--ghost-glow,255, 95, 161), .12), 0 0 18px rgba(var(--ghost-glow,255, 95, 161), .12);background-size:220% 100%;animation:1.6s ease-in-out infinite agentTypingFill;border-color:rgba(var(--ghost-glow,255, 95, 161), .48)!important}@keyframes agentTypingFill{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ghost-spotlight{pointer-events:none;z-index:9990;border-radius:20px;position:fixed}.brain-tap-ring{pointer-events:none;border:2.5px solid rgba(var(--ghost-glow,255, 95, 161), .75);box-shadow:0 0 18px rgba(var(--ghost-glow,255, 95, 161), .5);border-radius:999px;animation:.72s ease-out forwards brainTapRing;position:absolute;inset:-8px}@keyframes brainTapRing{0%{opacity:.9;transform:scale(.62)}to{opacity:0;transform:scale(1.5)}}.ghost-particles{pointer-events:none;z-index:9999;mix-blend-mode:screen;position:fixed;inset:0}.ghost-shadow{pointer-events:none;z-index:9997;filter:blur(2.5px);will-change:transform, opacity;background:radial-gradient(#070a1c8c,#070a1c2e 55%,#070a1c00 80%);border-radius:999px;width:64px;height:16px;position:absolute;top:0;left:0}.ghost-label-wrap{pointer-events:none;z-index:10001;will-change:transform, opacity;position:absolute;top:0;left:0}.ghost-label-wrap .ghost-label{white-space:nowrap;letter-spacing:.02em;border:1px solid rgba(var(--ghost-glow,255, 95, 161), .48);max-width:320px;color:var(--pink-soft);text-transform:uppercase;box-shadow:0 8px 22px #070a1c99, 0 0 0 1px rgba(var(--ghost-glow,255, 95, 161), .2), 0 0 24px rgba(var(--ghost-glow,255, 95, 161), .2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f21f2;border-radius:999px;gap:1px;padding:6px 12px;font-size:13px;font-weight:700;display:grid;position:relative;top:auto;left:auto}.ghost-tap-pulse-ring{pointer-events:none;z-index:9998;border:1px solid rgba(var(--ghost-glow,168, 85, 247), .2);box-shadow:0 0 0 1px rgba(var(--ghost-glow,168, 85, 247), .08), 0 0 18px rgba(var(--ghost-glow,168, 85, 247), .18);background:0 0;border-radius:16px;position:absolute}.ghost-tap-flash{pointer-events:none;z-index:9999;background:radial-gradient(circle at center, #ffffff7a, rgba(var(--ghost-glow,255, 95, 161), .28) 38%, rgba(var(--ghost-glow,168, 85, 247), 0) 75%);filter:blur(.6px);mix-blend-mode:screen;border-radius:999px;width:42px;height:42px;position:absolute}[data-ghost-targeted=true]{outline-offset:4px;outline:2px solid #ff79b68c;transition:outline-color .22s,outline-offset .22s}@media (max-width:980px){.ghost-shadow,.ghost-label-wrap,.ghost-tap-flash,.ghost-tap-pulse-ring,.ghost-particles,.ghost-spotlight{display:none}}
