:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0e;--text-h:#f6f8fb;--code-bg:#161c24;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}#root{isolation:isolate}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}html,body,#root{color:#f5f7fa;background:#0b0d10;min-width:320px;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{color:inherit}.app{--blue:#5b8cff;--violet:#8068ff;--text:#f5f7fa;--second:#b8c0cc;--muted:#858e9b;--line:#272c34;--panel:#12161b;background:radial-gradient(800px 500px at 65% -10%,#17213a55,#0000 65%),#0b0d10;grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#0e1115;flex-direction:column;height:100vh;padding:30px 15px 20px;display:flex}.logo,.mobileLogo{letter-spacing:.38em;cursor:pointer;background:0 0;border:0;font-weight:700}.logo{text-align:left;background:linear-gradient(90deg,#eef5ff,#72a1ff 55%,#987cff);color:#0000;-webkit-background-clip:text;padding:0 12px 30px;font-size:15px}.sideNav{flex-direction:column;gap:3px;display:flex}.sideNav button,.sideFoot button{color:var(--second);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;display:flex}.sideNav button:hover,.sideNav button.on{color:#fff;background:#171c23}.sideNav button.on svg{color:#78a2ff}.sideFoot{margin-top:auto}.sideFoot button{width:100%}.sideFoot>span{color:var(--muted);align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.sideFoot>span svg{color:#707987}main{flex-direction:column;min-width:0;display:flex}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0b0d10aa;justify-content:flex-end;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.mobileLogo{display:none}.search{color:#9ca5b2;cursor:pointer;background:#11151a;border:1px solid #303640;border-radius:10px;align-items:center;gap:8px;height:36px;margin-right:12px;padding:0 10px;display:flex}.search kbd{color:#7e8794;border:1px solid #343b45;border-radius:5px;padding:2px 5px;font-size:10px}.avatar{color:#151821;cursor:pointer;background:linear-gradient(135deg,#e8f1ff,#d9d2ff);border:0;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:700}.content{width:min(100% - 48px,1200px);margin:0 auto;padding:74px 0 90px}.intro{margin-bottom:27px}.kicker{letter-spacing:.18em;background:linear-gradient(90deg,#6ca2ff,#9476ff);color:#0000;-webkit-background-clip:text;font-size:9px;font-weight:700}.intro h1,.pageHead h1{letter-spacing:-.04em;margin:11px 0 8px;font-size:36px;line-height:1.12}.intro p,.pageHead p{color:var(--second);margin:0;font-size:15px;line-height:1.5}.composer{background:linear-gradient(#151a20,#11151a);border:1px solid #353c47;border-radius:17px;padding:16px 14px 11px;box-shadow:0 18px 55px #0005}.composer:focus-within{border-color:#557dcc;box-shadow:0 0 0 1px #527de744,0 18px 55px #0005}.composer textarea{resize:none;width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;padding:2px 3px 10px;font-size:16px}.composer textarea::placeholder{color:#9099a6}.composer>div{gap:3px;display:flex}.composer button{color:#aab3c0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.composer button:hover{color:#fff;background:#202630}.composer .send{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;margin-left:auto;box-shadow:0 5px 18px #5b72ff44}.status{height:39px;color:var(--muted);align-items:center;gap:8px;padding-left:4px;font-size:11px;display:flex}.status i{background:#68727f;border-radius:50%;width:6px;height:6px}.section{margin-top:43px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sectionTitle h2{margin:0;font-size:14px}.sectionTitle button{color:#7fa6ff;cursor:pointer;background:0 0;border:0;font-size:12px}.recent{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;width:100%;display:grid}.recent:hover{background:#101419}.recent strong{font-size:14px;font-weight:550}.recent>svg{color:#6e7886}.recent{grid-template-columns:34px 1fr auto 18px;gap:11px;min-height:62px;padding:0 7px}.chatIcon{color:#9fb1ca;background:#171c23;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.recent time{color:var(--muted);font-size:11px}.page{padding-top:65px}.pageHead{margin-bottom:38px}.projectList{margin-top:10px}.newProject{color:#dce2ea;cursor:pointer;background:#14191f;border:1px solid #353c47;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:12px;display:flex}.moreGrid{border-top:1px solid var(--line)}.moreGrid button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:#dce1e8;background:0 0;grid-template-columns:31px 1fr 18px;align-items:center;width:100%;height:60px;display:grid}.placeholder{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:24px;display:flex}.placeholder strong{font-size:14px}.placeholder span{color:var(--muted);font-size:12px}.bottom{display:none}.scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#000a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(520px,100%);padding:10px 14px calc(18px + env(safe-area-inset-bottom));background:#12161b;border:1px solid #303741;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -25px 80px #000}.sheetTop{justify-content:space-between;align-items:center;padding:10px 5px 13px;display:flex}.sheetTop>div{flex-direction:column;gap:3px;display:flex}.sheetTop strong{font-size:15px}.sheetTop span{color:var(--muted);font-size:11px}.sheetTop button{background:#1c2229;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sheetRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px 1fr 20px;align-items:center;width:100%;min-height:55px;display:grid}.sheetRow:hover{background:#191e25}.sheetIcon{color:#8fafff;background:#1b2129;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sheetRow>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.sheetRow strong{font-size:13px}.sheetRow small{color:var(--muted);font-size:10px}.sheetRow>svg{color:#65707e}.commandScrim{align-items:flex-start;padding-top:11vh}.palette{background:#13171c;border:1px solid #353c47;border-radius:16px;width:min(540px,100% - 32px);padding:8px;box-shadow:0 30px 90px #000}.paletteInput{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 9px 12px;display:flex}.paletteInput input{color:#fff;background:0 0;border:0;outline:0;width:100%}.palette>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr 18px;align-items:center;width:100%;height:40px;display:grid}.palette>button:hover{background:#1d2229}@media (width<=700px){.app{background:radial-gradient(450px 280px at 80% -5%,#18254666,#0000 70%),#0b0d10;padding-bottom:78px;display:block}aside{display:none}header{height:62px;padding:0 17px}.mobileLogo{letter-spacing:.34em;background:linear-gradient(90deg,#eef5ff,#75a3ff,#9b7cff);color:#0000;-webkit-background-clip:text;margin-right:auto;font-size:12px;display:block}.search{justify-content:center;width:36px;margin:0;padding:0}.search span,.search kbd{display:none}.avatar{margin-left:10px}.content{width:calc(100% - 32px);padding:55px 0 40px}.intro{margin-bottom:24px}.intro h1,.pageHead h1{font-size:30px}.intro p,.pageHead p{font-size:15px}.section{margin-top:39px}.recent strong{font-size:15px}.recent{min-height:68px}.bottom{height:76px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#0e1115f5;border-top:1px solid #2b3038;grid-template-columns:1fr 1fr 64px 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom button{color:#7f8996;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.bottom button.on{color:#e9edf3}.bottom button.on svg{color:#77a1ff}.bottom .create{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-radius:15px;place-self:center;width:48px;height:48px;box-shadow:0 8px 25px #6576ff55}.bottom .create:active{transform:scale(.96)}.page{padding-top:43px}.sheet{max-height:82vh;overflow:auto}.commandScrim{padding-top:8vh}}.backBtn{color:#9ca6b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:32px;padding:0;display:flex}.modal label{color:#aeb7c3;flex-direction:column;gap:7px;font-size:11px;display:flex}.modal input{color:#f5f7fa;background:#11151a;border:1px solid #343b46;border-radius:10px;outline:0;width:100%;padding:11px 12px}.modal input:focus{border-color:#6689df}.danger,.primary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.primary{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff}.danger{color:#ef9a9f;background:#221619}.settingsList{border-top:1px solid var(--line)}.settingsList>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr 18px;align-items:center;width:100%;min-height:62px;display:grid}.settingsList>button:hover{background:#101419}.settingsList>button>svg:first-child{color:#8eacfa}.settingsList>button span{flex-direction:column;gap:3px;display:flex}.settingsList strong{font-size:13px}.settingsList small{color:var(--muted);font-size:10px}.centerScrim{align-items:center;padding:18px}.modal{background:#13171c;border:1px solid #353c47;border-radius:17px;flex-direction:column;gap:15px;width:min(430px,100%);padding:14px;display:flex;box-shadow:0 30px 90px #000}.modal .sheetTop{padding:3px 0 5px}.modal .primary{min-height:40px;margin-top:3px}.modal .primary:disabled{opacity:.4;cursor:not-allowed}html[data-theme=midnight] .app{--blue:#49a8ff;--violet:#735cff;background:radial-gradient(850px 520px at 70% -10%,#102d5255,#0000 65%),#080b11}html[data-theme=midnight] aside{background:#0a0e15}html[data-theme=midnight] header,html[data-theme=midnight] .bottom{background:#0a0e15f5}.uploadBtn{background:linear-gradient(135deg,var(--blue),var(--violet));cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.uploadBtn input{display:none}.hubGrid{border-top:1px solid var(--line)}.hubGrid button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr 18px;align-items:center;width:100%;min-height:66px;display:grid}.hubGrid button>svg:first-child{color:#82a6ff}.hubGrid button span{flex-direction:column;gap:4px;display:flex}.hubGrid strong{font-size:14px}.hubGrid small{color:var(--muted);font-size:10px}@media (width<=700px){.hubGrid button{min-height:72px}.settingsList>button{min-height:68px}}.projectTabs{gap:7px;padding:3px 0 12px;display:flex;overflow:auto}.projectTabs button{color:#b9c1cc;background:#12161b;border:1px solid #343b46;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}html,body,#root{width:100%;height:100%;min-height:100vh}.app{width:100%;min-height:100vh}main{width:100%;min-width:0}.intro h1,.pageHead h1,.sectionTitle h2,.recent strong{color:var(--text)}@media (width>=701px){.app{grid-template-columns:220px minmax(0,1fr)}header{width:100%}.content{width:min(1040px,100% - 80px);max-width:1040px;padding-top:72px}.content.home{width:min(960px,100% - 80px);max-width:960px}.intro{max-width:760px}.composer{max-width:960px}.pageHead{max-width:820px}}@media (width>=1440px){.content{width:min(1120px,100% - 120px);max-width:1120px}.content.home{width:min(1000px,100% - 120px);max-width:1000px}}@media (width>=701px) and (width<=1000px){.app{grid-template-columns:190px minmax(0,1fr)}.content{width:calc(100% - 48px)}}.app{--blue:#6595ff;--violet:#765cff;--text:#f7f8fb;--second:#aab2bf;--muted:#707986;--line:#242a32;--panel:#11151a;background:#090b0e}aside{background:#0c0f13;border-right-color:#20252c}.logo{letter-spacing:.46em;font-size:14px}header{background:#090b0ed9;border-bottom-color:#20252c}.content.home{padding-top:56px}.homeHero{background:radial-gradient(600px 240px at 85% 0,#5148ff22,#0000 62%),linear-gradient(145deg,#11161d,#0d1015 68%);border:1px solid #282f39;border-radius:24px;padding:30px 36px 28px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0007}.homeHero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#678dff09 50%,#0000 58%);position:absolute;inset:0}.heroSignal{color:#8d98a8;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;display:flex}.heroSignal>span{background:#78a0ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #6f8fff}.heroSignal b{color:#aeb8c7;font-weight:700}.heroSignal em{color:#777fff;margin-left:auto;font-style:normal}.homeHero .intro{max-width:700px;margin:32px 0 28px}.homeHero .intro h1{letter-spacing:-.055em;margin:0 0 14px;font-size:54px;font-weight:650;line-height:.98}.homeHero .intro h1 span{background:linear-gradient(100deg,#8db2ff,#8b72ff);color:#0000;-webkit-background-clip:text}.homeHero .intro p{color:#929caa;font-size:15px}.homeHero .composer{background:#0b0e13c9;border-color:#343c48;border-radius:15px;position:relative;box-shadow:0 12px 38px #0006}.homeHero .composer textarea{font-size:15px}.homeHero .status{height:31px;padding-top:7px}.homeRail{color:#717b89;letter-spacing:.16em;align-items:center;gap:10px;margin:38px 0 0;font-size:9px;display:flex}.homeRail span{color:#758dff}.homeRail b{font-weight:650}.homeRail i{background:linear-gradient(90deg,#2d3540,#0000);flex:1;height:1px}.home .section{margin-top:16px}.home .sectionTitle{margin-bottom:7px}.home .sectionTitle h2{text-transform:uppercase;letter-spacing:.11em;color:#8f99a7;font-size:11px}.home .recent{min-height:70px}.sideNav button{min-height:42px;transition:background .16s,color .16s;position:relative}.sideNav button.on:before{content:"";background:#7299ff;border-radius:2px;width:2px;height:20px;position:absolute;left:0;box-shadow:0 0 14px #6f83ff}.sideNav button.on{background:linear-gradient(90deg,#171d26,#13171d)}.search{transition:border-color .18s,background .18s}.search:hover{background:#151a20;border-color:#465160}@media (width<=700px){.content.home{padding-top:34px}.homeHero{border-radius:19px;padding:22px 18px 18px}.homeHero .intro{margin:26px 0 22px}.homeHero .intro h1{font-size:40px}.heroSignal em{display:none}.homeRail{margin-top:30px}.home .section{margin-top:14px}}html[data-theme=obsidian] .app{--blue:#d8e8f5;--violet:#91abc0;--text:#f4f7f9;--second:#a9b4bd;--muted:#6f7b84;--line:#242b30;background:#090b0c}html[data-theme=obsidian] aside{background:#0c0f10}html[data-theme=obsidian] .homeHero{background:radial-gradient(620px 260px at 85% 0,#b9d8ea12,#0000 62%),linear-gradient(145deg,#111517,#0c0f10 68%)}html[data-theme=obsidian] .homeHero .intro h1 span{background:linear-gradient(100deg,#f3f8fb,#a8c4d5);color:#0000;-webkit-background-clip:text}html[data-theme=carbon-blue] .app{--blue:#168cff;--violet:#2e6fff;--text:#f5f8fc;--second:#aab5c2;--line:#242c35;background:#080b0e}html[data-theme=black-crimson] .app{--blue:#f05260;--violet:#a92436;--text:#faf5f5;--second:#b8a9ab;--line:#302326;background:#0c090a}html[data-theme=warm-graphite] .app{--blue:#d1b27c;--violet:#9c8059;--text:#f4f0e8;--second:#b7afa2;--line:#332f29;background:#11100e}html[data-theme=monochrome] .app{--blue:#f1f1f1;--violet:#a5a5a5;--text:#f7f7f7;--second:#b3b3b3;--line:#2b2b2b;background:#090909}html[data-theme=navy-cyan] .app{--blue:#45e2f2;--violet:#168eac;--text:#effcff;--second:#9fbcc3;--line:#1d343b;background:#071015}html[data-theme=light-titanium] .app{--blue:#365f86;--violet:#637c91;--text:#15191d;--second:#59636c;--muted:#78828a;--line:#d7dde1;color:var(--text);background:#eef1f3}.swatch.obsidian{background:linear-gradient(135deg,#080a0b 48%,#d9edf7 50%)}.swatch.carbon-blue{background:linear-gradient(135deg,#11161b 48%,#168cff 50%)}.swatch.black-crimson{background:linear-gradient(135deg,#09090a 48%,#c42e42 50%)}.swatch.warm-graphite{background:linear-gradient(135deg,#24221e 48%,#c4a36c 50%)}.swatch.monochrome{background:linear-gradient(135deg,#080808 48%,#e8e8e8 50%)}.swatch.navy-cyan{background:linear-gradient(135deg,#07131c 48%,#42dce9 50%)}.swatch.light-titanium{background:linear-gradient(135deg,#e7ebee 48%,#526d83 50%)}html[data-theme] body,html[data-theme] #root{background:var(--theme-bg,#090b0c)}html[data-theme] .app{background:var(--theme-bg,#090b0c);color:var(--text)}html[data-theme] aside{background:var(--theme-side,#0c0f10);border-color:var(--line)}html[data-theme] header,html[data-theme] .bottom{background:var(--theme-head,#090b0ce8);border-color:var(--line)}html[data-theme] .homeHero{background:radial-gradient(620px 260px at 85% 0%,var(--theme-glow,#b9d8ea12),transparent 62%),linear-gradient(145deg,var(--theme-panel,#111517),var(--theme-bg,#090b0c) 72%);border-color:var(--line)}html[data-theme] .composer,html[data-theme] .search,html[data-theme] .modal,html[data-theme] .sheet{background:var(--theme-control,#0d1114);border-color:var(--line)}html[data-theme] .sideNav button.on{background:var(--theme-active,#151a1e)}html[data-theme] .recent:hover,html[data-theme] .settingsList>button:hover{background:var(--theme-hover,#11161a)}html[data-theme=obsidian] .app{--theme-bg:#080a0b;--theme-side:#0c0f10;--theme-head:#090b0ce8;--theme-panel:#121719;--theme-control:#0d1113;--theme-active:#161c20;--theme-hover:#111619;--theme-glow:#c7e7f516}html[data-theme=carbon-blue] .app{--theme-bg:#070a0d;--theme-side:#0b0f13;--theme-head:#080c10e8;--theme-panel:#101720;--theme-control:#0b1118;--theme-active:#101d2b;--theme-hover:#0e1822;--theme-glow:#168cff20}html[data-theme=black-crimson] .app{--theme-bg:#0b0809;--theme-side:#100b0c;--theme-head:#0c090ae8;--theme-panel:#181012;--theme-control:#120c0e;--theme-active:#241317;--theme-hover:#1a1013;--theme-glow:#e33b5220}html[data-theme=warm-graphite] .app{--theme-bg:#11100e;--theme-side:#161411;--theme-head:#12110fe8;--theme-panel:#1c1914;--theme-control:#17140f;--theme-active:#282218;--theme-hover:#201c16;--theme-glow:#d1b27c18}html[data-theme=monochrome] .app{--theme-bg:#080808;--theme-side:#0d0d0d;--theme-head:#090909eb;--theme-panel:#131313;--theme-control:#0f0f0f;--theme-active:#1c1c1c;--theme-hover:#151515;--theme-glow:#ffffff10}html[data-theme=navy-cyan] .app{--theme-bg:#061015;--theme-side:#07151c;--theme-head:#071116e8;--theme-panel:#0a1b23;--theme-control:#08161d;--theme-active:#0d2832;--theme-hover:#0a2029;--theme-glow:#45e2f21b}html[data-theme=light-titanium] .app{--theme-bg:#eef1f3;--theme-side:#f7f8f9;--theme-head:#f4f6f7ed;--theme-panel:#f9fafb;--theme-control:#fff;--theme-active:#e1e7eb;--theme-hover:#e8edf0;--theme-glow:#52789418}html[data-theme=light-titanium] body,html[data-theme=light-titanium] #root{color:#15191d;background:#eef1f3}html[data-theme=light-titanium] .logo{background:linear-gradient(90deg,#18232c,#52718b);color:#0000;-webkit-background-clip:text}html[data-theme=light-titanium] .sideNav button,html[data-theme=light-titanium] .sideFoot button{color:#56616a}html[data-theme=light-titanium] .sideNav button.on{color:#12171b}html[data-theme=light-titanium] .search{color:#52606a}html[data-theme=light-titanium] .avatar{color:#fff;background:#202a32}html[data-theme=light-titanium] .composer textarea,html[data-theme=light-titanium] .paletteInput input,html[data-theme=light-titanium] .modal input,html[data-theme=light-titanium] .recent,html[data-theme=light-titanium] .settingsList>button{color:#15191d}html[data-theme=light-titanium] .homeHero .intro h1 span{background:linear-gradient(100deg,#244d6c,#728b9e);color:#0000;-webkit-background-clip:text}html[data-theme=light-titanium] .sheet,html[data-theme=light-titanium] .modal,html[data-theme=light-titanium] .palette{color:#15191d;background:#f9fafb}.app{--surface:var(--theme-panel,#111517);--control:var(--theme-control,#0d1113);--hover:var(--theme-hover,#111619);--shadow:0 20px 55px #0005}.projectView{max-width:1080px}.projectHero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:34px 36px 28px}.projectHeroTop{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:16px;display:flex}.projectHero h1{letter-spacing:-.045em;margin:0;font-size:42px;line-height:1}.projectHero p{color:var(--second);margin:10px 0 0;font-size:14px}.projectMeta{border-top:1px solid var(--line);color:var(--muted);gap:18px;margin-top:30px;padding-top:18px;font-size:10px;display:flex}.projectMeta span{align-items:center;gap:7px;display:flex}.projectMeta i{background:var(--blue);width:6px;height:6px;box-shadow:0 0 10px var(--blue);border-radius:50%}.workspaceHead{align-items:center;margin:40px 2px 12px;display:flex}.workspaceHead span{letter-spacing:.17em;color:var(--muted);font-size:9px;font-weight:700}.workspaceHead button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.workspaceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspaceGrid>button{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:92px;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.workspaceGrid>button:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--hover);transform:translateY(-2px)}.workspaceGrid>button>svg:first-child{color:var(--blue)}.workspaceGrid>button span{flex-direction:column;gap:5px;display:flex}.workspaceGrid small{color:var(--muted);font-size:10px}.modal input{background:var(--control);color:var(--text);border-color:var(--line)}.primary{background:var(--blue);color:var(--theme-on-accent,#0a0d10);font-weight:650}.danger{border:1px solid #d9536328}html[data-theme=obsidian] .app{--surface:#101416;--control:#0b0f11;--hover:#151b1e;--shadow:0 22px 65px #0008;--theme-on-accent:#101417}html[data-theme=carbon-blue] .app{--surface:#0d141b;--control:#080e14;--hover:#101c27;--shadow:0 22px 65px #0009;--theme-on-accent:#fff}html[data-theme=light-titanium] .app{--surface:#f9fafb;--control:#fff;--hover:#f1f4f6;--shadow:0 16px 40px #32404c12;--theme-on-accent:#fff}html[data-theme=light-titanium] .projectHero,html[data-theme=light-titanium] .workspaceGrid>button{box-shadow:0 12px 34px #33424e0d}html[data-theme=light-titanium] .danger{color:#a93a42;background:#fff1f1;border-color:#ecc9cc}@media (width<=700px){.projectHero{border-radius:18px;padding:25px 20px 21px}.projectHeroTop{flex-direction:column;align-items:flex-start;gap:18px}.projectHero h1{font-size:34px}.workspaceGrid{grid-template-columns:1fr}.workspaceGrid>button{min-height:80px}}.palette button span{text-align:left;flex-direction:column;gap:2px;display:flex}.palette button small{color:var(--muted);text-transform:capitalize;font-size:9px}.newHome{max-width:980px!important;padding-top:clamp(54px,8vh,96px)!important}.homeFocus{border-bottom:1px solid var(--line);padding:0 0 42px;position:relative;box-shadow:none!important;background:0 0!important}.focusMeta{letter-spacing:.17em;color:var(--muted);align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.focusMeta i{background:var(--line);width:26px;height:1px}.focusMeta em{color:var(--second);font-style:normal;font-weight:600}.liveDot{background:var(--blue);width:6px;height:6px;box-shadow:0 0 14px color-mix(in srgb,var(--blue) 70%,transparent);border-radius:50%}.focusCopy{max-width:760px;margin:34px 0 30px}.focusCopy h1{letter-spacing:-.06em;color:var(--text);margin:0;font-size:clamp(42px,5.2vw,68px);font-weight:590;line-height:.98}.focusCopy p{max-width:600px;color:var(--second);margin:18px 0 0;font-size:14px;line-height:1.6}.focusComposer{border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue));background:var(--control);border-radius:18px;transition:border-color .2s,transform .2s;overflow:hidden;box-shadow:0 20px 70px #0005}.focusComposer:focus-within{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));transform:translateY(-1px)}.focusComposer textarea{resize:none;width:100%;min-height:92px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:21px 22px 8px;font-size:16px;line-height:1.5}.focusComposer textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.composerBar{align-items:center;gap:8px;height:52px;padding:0 10px 9px 12px;display:flex}.composerBar button{cursor:pointer;color:var(--second);border:0}.attach{background:0 0;align-items:center;gap:6px;padding:7px 9px;display:flex;border-radius:8px!important}.attach span{font-size:11px}.attach:hover,.voice:hover{background:var(--hover)}.voice{background:0 0;border-radius:8px;width:34px;height:34px}.composerState{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:9px;overflow:hidden}.composerBar .send{background:var(--text);width:35px;height:35px;color:var(--theme-bg,#090b0c);border-radius:10px;place-items:center;margin-left:auto;display:grid}.workHeader{justify-content:space-between;align-items:end;margin-top:38px;padding:0 2px 11px;display:flex}.workHeader>div{align-items:center;gap:10px;display:flex}.workHeader span,.continueLine>span{letter-spacing:.18em;color:var(--second);font-size:9px;font-weight:750}.workHeader small{color:var(--muted);font-size:9px}.workHeader button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.workspaceStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.workspaceTile{border:0;border-right:1px solid var(--line);min-width:0;min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:17px 18px;transition:background .18s;display:flex;position:relative}.workspaceTile:last-child{border-right:0}.workspaceTile:hover{background:var(--hover)}.tileIndex{letter-spacing:.12em;color:var(--blue);margin-bottom:24px;font-size:8px}.workspaceTile>div{flex-direction:column;gap:6px;padding-right:20px;display:flex}.workspaceTile strong{font-size:13px;font-weight:650}.workspaceTile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspaceTile>svg{color:var(--muted);position:absolute;bottom:18px;right:15px}.continueLine{margin-top:34px}.continueLine>span{margin:0 2px 10px;display:block}.continueLine>button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:32px 1fr 18px;align-items:center;padding:0 14px;display:grid}.continueLine>button:hover{background:var(--hover)}.continueLine>button>svg:first-child{color:var(--blue)}.continueLine>button div{flex-direction:column;gap:4px;display:flex}.continueLine strong{font-size:12px}.continueLine small{color:var(--muted);font-size:9px}@media (width>=701px){aside{width:auto}.sideNav{padding-top:20px}.newHome{width:min(980px,100% - 100px)!important}}@media (width<=700px){.newHome{padding-top:36px!important}.homeFocus{padding-bottom:30px}.focusCopy{margin:28px 0 24px}.focusCopy h1{font-size:42px}.focusCopy p{font-size:13px}.focusComposer textarea{min-height:108px;padding:18px 17px 6px}.composerState{display:none}.workspaceStrip{grid-template-columns:1fr}.workspaceTile{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 18px;align-items:center;min-height:86px;padding:13px 8px;display:grid}.workspaceTile:last-child{border-bottom:0}.tileIndex{margin:0}.workspaceTile>svg{position:static}.workHeader{margin-top:30px}.continueLine{margin-top:28px}}.pageHead{text-align:left!important;max-width:760px!important;margin:0!important}.pageHead .kicker{margin-bottom:12px;display:block}.pageHead h1{margin:0 0 8px!important}.pageHead p{margin:0!important}.content.page{padding-top:64px!important}.content.page>.newProject,.content.page>.uploadBtn,.content.page>.settingsList{margin-top:28px}@media (width<=700px){.content.page{padding-top:36px!important}}html[data-theme=light-titanium] .app{--blue:#315f88;--violet:#526f87;--text:#12171b;--second:#46545f;--muted:#65737d;--line:#cbd3d9;--surface:#f9fafb;--control:#fff;--hover:#e5ebef}html[data-theme=light-titanium] .kicker{color:#315f88!important;-webkit-text-fill-color:#315f88!important;background:0 0!important}html[data-theme=light-titanium] .backBtn{color:#52616c!important}.chatRail{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);flex-direction:column;min-width:0;display:flex}@media (width<=800px){.chatRail{display:none}}.app,main{height:100dvh;min-height:0;overflow:hidden}header{flex:0 0 68px}.chatRail{height:100%;min-height:0;overflow:hidden}@media (width<=800px){.app{padding-bottom:0!important}main{height:100dvh;padding-bottom:76px}header{flex-basis:62px}}.voiceBtn.listening{background:var(--hover)!important;color:var(--blue)!important}.attachmentTray{gap:6px;padding:0 0 8px;display:flex;overflow-x:auto}.attachmentTray>span{border:1px solid var(--line);background:var(--theme-control,#11151a);max-width:220px;height:30px;color:var(--second);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:9px;display:flex;overflow:hidden}.attachmentTray button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.attachmentTray button:hover{background:var(--hover);color:var(--text)}.voiceBtn.listening{animation:1s ease-in-out infinite ivanPulse}@keyframes ivanPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 20%,transparent)}}.sideBrand{justify-content:space-between;align-items:center;gap:8px;display:flex}.sideToggle{border:1px solid var(--line);background:var(--control);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.sideToggle:hover{background:var(--hover);color:var(--text)}.sideNav button b,.sideFoot b{font:inherit;font-weight:inherit;white-space:nowrap}.app.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarCollapsed aside{width:76px;padding-left:12px;padding-right:12px}.sidebarCollapsed .sideBrand{flex-direction:column;justify-content:center;gap:8px}.sidebarCollapsed .logo{text-align:center;padding-left:0;padding-right:0}.sidebarCollapsed .sideToggle svg{transform:rotate(180deg)}.sidebarCollapsed .sideNav button,.sidebarCollapsed .sideFoot button{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .sideNav button b,.sidebarCollapsed .sideFoot b{display:none}.sidebarCollapsed .sideFoot span{justify-content:center;font-size:0}.sidebarCollapsed .sideFoot span svg{width:14px;height:14px}@media (width<=700px){html,body,#root{overscroll-behavior:none;height:100dvh;overflow:hidden}.app{height:100dvh;min-height:0;overflow:hidden;padding:0!important}main{-webkit-overflow-scrolling:touch;height:100dvh;overflow:hidden auto;padding:0 0 calc(64px + env(safe-area-inset-bottom))!important}header{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;z-index:40;background:color-mix(in srgb,var(--theme-bg,#090b0c) 92%,transparent);position:sticky;top:0}.content{width:100%;padding:30px 16px 28px}.page{padding-top:26px}.pageHead{margin-bottom:26px}.pageHead h1{font-size:30px}.pageHead p{font-size:13px}.bottom{height:calc(62px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);z-index:60}.bottom .create{border-radius:14px;width:44px;height:44px}.bottom button{touch-action:manipulation;min-width:44px}.home.newHome{padding-top:24px}.homeFocus{min-height:auto!important}.focusCopy h1{font-size:34px!important;line-height:1!important}.focusCopy p{font-size:12px!important}.focusComposer{border-radius:16px!important;position:relative!important}.focusComposer textarea{font-size:16px!important}.composerBar button{min-width:40px;min-height:40px}.composerState{display:none!important}.workspaceStrip{grid-template-columns:1fr!important}.workspaceTile{min-height:72px!important}.workHeader{margin-top:28px!important}.settingsList>button,.hubGrid button{touch-action:manipulation;min-height:70px}.scrim{padding-top:env(safe-area-inset-top)}.sheet{border-radius:22px 22px 0 0;max-height:76dvh;padding-left:16px;padding-right:16px}.sheetRow{min-height:60px}.palette{width:calc(100% - 20px);max-height:78dvh;overflow:auto}.commandScrim{padding-top:calc(env(safe-area-inset-top) + 10px)}}@media (width<=390px){.content{padding-left:13px;padding-right:13px}.focusCopy h1{font-size:31px!important}}.authShell{background:var(--bg,#090b0f);min-height:100dvh;color:var(--text,#f5f7fb);place-items:center;padding:24px;display:grid}.authCard{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:16px;width:min(440px,100%);padding:28px;display:flex;box-shadow:0 24px 70px #00000047}.authCard h1{letter-spacing:-.04em;margin:0;font-size:34px}.authCard p{color:var(--muted,#9ca3af);margin:0 0 4px;line-height:1.5}.authCard label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.authCard input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#00000038;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:13px 14px}.authCard input:focus{border-color:#8cbeffb3;box-shadow:0 0 0 3px #64a0ff1f}.authCard .primary{cursor:pointer;border:0;border-radius:12px;min-height:46px;font-weight:800}.authCard .primary:disabled{opacity:.6;cursor:default}.authSwitch{color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;padding:6px}.authSwitch:hover{opacity:1}.authMsg{background:#ffffff0f;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}@media (width<=800px){.chatRail.mobileOpen{z-index:40;background:var(--bg);border-right:0;width:100%;position:absolute;inset:0;display:flex!important}}.labsStatus{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:12px 14px;display:flex}.labsStatus>span{letter-spacing:.12em;font-size:9px;font-weight:800}.labsStatus small{color:var(--muted);font-size:10px}.uploadBtn{border:1px solid var(--line);background:var(--control);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}@media (width<=760px){.labsStatus{flex-direction:column;align-items:flex-start}.labsStatus small{line-height:1.45}}.agentState{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.agentState.failed{color:#ff8b8b}.agentState.completed,.agentState.succeeded{color:#67d9a4}.agentState.running,.agentState.queued{color:var(--blue)}@media (width<=760px){.pageHead h1{overflow-wrap:anywhere}}@media (width>=801px){.app{grid-template-columns:clamp(190px,12vw,220px) minmax(0,1fr)}header{flex-basis:58px;height:58px;padding:0 clamp(18px,2vw,30px)}.newHome{width:min(920px,100% - 64px)!important;padding-top:clamp(36px,6vh,68px)!important}.focusCopy{margin:26px 0 24px}.focusCopy h1{font-size:clamp(42px,4vw,58px)}.focusComposer textarea{min-height:78px}.workspaceTile{min-height:96px}.tileIndex{margin-bottom:16px}.continueLine{margin-top:24px}.continueLine>button{min-height:58px}}@media (width>=801px) and (width<=1180px){aside{padding-top:22px}.sideNav button,.sideFoot button{min-height:40px}.newHome{width:min(860px,100% - 48px)!important}.focusCopy h1{font-size:46px}.focusCopy p{margin-top:12px}}@media (width<=800px){html,body,#root{width:100%;height:100%;overflow:hidden}.app{height:100dvh!important;min-height:100dvh!important;display:block!important}aside{display:none!important}header{height:calc(52px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 12px 0!important}main{height:100dvh!important;padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}.content{width:100%!important;padding-left:16px!important;padding-right:16px!important}.newHome{padding-top:22px!important}.homeFocus{padding-bottom:24px!important}.focusMeta{font-size:8px}.focusCopy{margin:22px 0 18px!important}.focusCopy h1{font-size:clamp(32px,10vw,40px)!important;line-height:1.02!important}.focusCopy p{margin-top:12px!important;font-size:13px!important;line-height:1.5!important}.focusComposer textarea{min-height:82px!important;padding:15px 14px 4px!important;font-size:16px!important}.composerBar{height:48px;padding:0 7px 7px 8px}.attach span{display:none}.composerBar button{min-width:40px;min-height:40px}.workHeader{margin-top:24px!important}.workspaceTile{min-height:72px!important;padding:10px 4px!important}.continueLine{margin-top:22px!important}.continueLine>button{min-height:60px!important}.bottom{height:calc(60px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr 56px 1fr 1fr!important}.bottom button{font-size:9px!important}.bottom .create{width:44px!important;height:44px!important}.chatRail.mobileOpen{inset:calc(52px + env(safe-area-inset-top)) 0 calc(60px + env(safe-area-inset-bottom))!important;position:fixed!important}}@media (width<=380px){.content{padding-left:12px!important;padding-right:12px!important}.focusCopy h1{font-size:30px!important}.workspaceTile small{line-height:1.3;white-space:normal!important}}.authCard{gap:14px;width:min(420px,100vw - 32px);padding:clamp(22px,4vw,30px)}.authCard h1{text-align:center;font-size:30px}.authCard p{text-align:center;font-size:14px}.authCard .primary{background:var(--text,#f5f7fb);color:var(--bg,#090b0f);font-size:14px}@media (width<=600px){.authShell{padding:16px}.authCard{border-radius:18px;width:100%;padding:22px 18px}.authCard input{min-height:48px;font-size:16px}.authCard .primary{min-height:48px}.authSwitch{min-height:44px}}:root{font-size:16px}.app{--ui-xs:12px;--ui-sm:13px;--ui-md:15px;--ui-lg:17px;--ui-title:clamp(32px,3.2vw,48px);--content-wide:1180px;--content-reading:820px}.sideNav button,.sideFoot button{min-height:44px!important;font-size:14px!important}.sideFoot>span{font-size:12px!important}.logo{font-size:15px!important}.search{height:40px!important;font-size:13px!important}.avatar{width:36px!important;height:36px!important;font-size:12px!important}.content{width:min(var(--content-wide),calc(100% - 64px))!important;max-width:var(--content-wide)!important}.content.home{width:min(1040px,100% - 64px)!important;max-width:1040px!important}.pageHead{max-width:820px!important}.pageHead h1,.intro h1{font-size:var(--ui-title)!important}.pageHead p,.intro p{font-size:15px!important;line-height:1.6!important}.kicker{font-size:10px!important}.recent strong,.hubGrid strong,.settingsList strong{font-size:14px!important}.recent time,.hubGrid small,.settingsList small{font-size:11px!important;line-height:1.4!important}.hubGrid button,.settingsList>button{min-height:70px!important}.backBtn,.newProject,.uploadBtn,.primary,.danger{min-height:42px!important;font-size:13px!important}.modal label{font-size:13px!important}.modal input{min-height:44px!important;font-size:15px!important}.workspaceGrid strong{font-size:15px!important}.workspaceGrid small{font-size:12px!important;line-height:1.45!important}.focusMeta,.workHeader span,.continueLine>span{font-size:10px!important}.focusCopy p{font-size:15px!important}.composerState,.workspaceTile small,.continueLine small{font-size:11px!important}.workspaceTile strong,.continueLine strong{font-size:14px!important}.chatRail{font-size:14px}.labsStatus>span{font-size:10px!important}.labsStatus small{font-size:12px!important}.authCard label{font-size:14px!important}.authCard input{font-size:15px!important}.authSwitch,.authMsg{font-size:14px!important}@media (width>=801px) and (width<=1180px){.content{width:calc(100% - 48px)!important}.content.home{width:min(960px,100% - 48px)!important}.app{--ui-title:clamp(30px,4vw,42px)}}@media (width<=800px){.app{--ui-xs:11px;--ui-sm:12px;--ui-md:15px;--ui-lg:17px}.content{max-width:none!important}.pageHead h1,.intro h1{font-size:32px!important}.pageHead p,.intro p{font-size:14px!important}.recent strong,.hubGrid strong,.settingsList strong{font-size:15px!important}.hubGrid small,.settingsList small,.workspaceGrid small{font-size:12px!important}}:root{font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid var(--blue,#7da3d5)!important}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app{--home-radius:16px;--home-stroke:color-mix(in srgb, var(--line) 86%, var(--text) 14%)}.app:not(.sidebarCollapsed){grid-template-columns:232px minmax(0,1fr)}.sideBrand{border-bottom:1px solid var(--line);padding:0 4px 15px}.sideBrand .logo{letter-spacing:.16em;padding:12px 8px;font-size:15px!important}.sideNav{gap:5px;padding-top:24px}.sideNav button{border:1px solid #0000;border-radius:11px;font-weight:500}.sideNav button.on{border-color:color-mix(in srgb, var(--blue) 14%, var(--line))}.sideFoot{border-top:1px solid var(--line);padding-top:10px}.sideFoot>span{padding-block:7px}.sideFoot>span.coreOn{color:#82c6a1}.sideToggle{cursor:pointer}.sidebarCollapsed .sideBrand{border-bottom:1px solid var(--line);padding-bottom:15px}.sidebarCollapsed .sideBrand .logo{letter-spacing:0}header{justify-content:space-between;gap:16px}.topContext{min-width:0;color:var(--second);align-items:center;gap:9px;font-size:13px;display:inline-flex}.topContext>svg{color:var(--blue)}.topContext strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.topDivider{color:var(--muted);opacity:.55}.topActions{align-items:center;gap:10px;margin-left:auto;display:flex}.topState{white-space:nowrap;color:var(--second);align-items:center;gap:7px;font-size:12px;display:inline-flex}.topState>i{background:#79c59d;border-radius:50%;width:7px;height:7px}.topState.offline>i{background:#d4a36a}.search{border-radius:10px;justify-content:space-between;min-width:175px;margin:0}.search kbd{font-size:11px}.avatar{flex:none}main:has(.ivanHome){overscroll-behavior:contain;overflow:hidden auto}.ivanHome{width:min(1100px,100% - 80px)!important;max-width:1100px!important;padding-top:clamp(32px,5vh,58px)!important;padding-bottom:90px!important}.ivanHome .homeFocus{border:1px solid var(--home-stroke);background:radial-gradient(closest-side at 94% 1%, color-mix(in srgb, var(--blue) 9%, transparent), transparent), linear-gradient(150deg, var(--surface), var(--theme-bg,#090b0c));isolation:isolate;border-radius:24px;padding:clamp(28px,4vw,46px);position:relative;box-shadow:0 24px 65px #0003}.ivanHome .focusMeta{letter-spacing:.1em;color:var(--second);font-size:11px!important}.ivanHome .focusMeta em{color:var(--second);font-size:10px}.ivanHome .liveDot.isOffline{background:#d9a25b;box-shadow:0 0 10px #d9a25b66}.ivanHome .focusCopy{margin:28px 0!important}.ivanHome .homeEyebrow{color:var(--blue);letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.ivanHome .focusCopy h1{letter-spacing:-.055em;color:var(--text);font-size:clamp(38px,4.4vw,62px);font-weight:650;line-height:1.06;margin:15px 0 13px!important}.ivanHome .focusCopy h1 span{color:color-mix(in srgb, var(--text) 58%, var(--blue))}.ivanHome .focusCopy p{max-width:610px;color:var(--second);line-height:1.65;margin:0!important;font-size:15px!important}.ivanHome .focusComposer{border:1px solid var(--home-stroke);background:var(--theme-control,#11151a);border-radius:17px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 12px 30px #0002}.ivanHome .focusComposer:focus-within{border-color:color-mix(in srgb, var(--blue) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent);transform:none}.ivanHome .focusComposer textarea{min-height:105px;padding:19px 20px 8px;font-size:16px;line-height:1.6;display:block}.ivanHome .focusComposer textarea::placeholder{color:var(--second);opacity:.86}.ivanHome .attachmentTray{padding:0 15px 8px}.ivanHome .attachmentTray>span{font-size:11px}.attachmentName{text-overflow:ellipsis;min-width:0;overflow:hidden}.ivanHome .composerBar{gap:7px;height:auto;min-height:53px;padding:0 12px 12px}.ivanHome .composerBar button{border-radius:10px;min-width:38px;min-height:38px}.ivanHome .composerBar .attach{padding-inline:10px}.ivanHome .composerState{margin-left:6px;font-size:11px!important}.ivanHome .composerBar .voice.listening{background:color-mix(in srgb, var(--blue) 13%, var(--control));color:var(--blue)}.ivanHome .composerBar .send{background:var(--blue);color:var(--theme-on-accent,#071017)}.ivanHome .composerBar .send:hover{filter:brightness(1.09)}.ivanHome .composerBar .send:disabled{opacity:.6;cursor:wait}.ivanHome .homeNotice{color:var(--second);margin:10px 2px 0;font-size:12px}.ivanHome .promptShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ivanHome .promptShortcuts button{border:1px solid var(--home-stroke);min-width:0;min-height:68px;color:var(--text);background:color-mix(in srgb, var(--control) 68%, transparent);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ivanHome .promptShortcuts button:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:var(--hover)}.ivanHome .promptShortcuts button>svg:first-child{color:var(--blue);flex-shrink:0}.ivanHome .promptShortcuts button>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.ivanHome .promptShortcuts button span{flex-direction:column;gap:4px;min-width:0;display:flex}.ivanHome .promptShortcuts strong{font-size:13px;font-weight:650}.ivanHome .promptShortcuts small{color:var(--second);font-size:11px}.ivanHome .dropIndicator{border:2px dashed var(--blue);background:color-mix(in srgb, var(--control) 91%, transparent);z-index:3;pointer-events:none;border-radius:18px;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:8px}.ivanHome .homeGrid{grid-template-columns:1.1fr .9fr;gap:24px;margin-top:24px;display:grid}.ivanHome .homeGroup{min-width:0}.ivanHome .workHeader{align-items:center;min-height:30px;padding:0 2px;margin:0 0 10px!important}.ivanHome .workHeader span{letter-spacing:.12em;font-size:11px!important}.ivanHome .workHeader small{font-size:12px}.ivanHome .workHeader button{color:var(--second);gap:7px;font-size:12px}.ivanHome .workHeader button:hover{color:var(--text)}.ivanHome .workspaceStrip,.ivanHome .homeRecent{border:1px solid var(--home-stroke);background:var(--surface);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.ivanHome .workspaceTile,.ivanHome .homeRecent button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid;position:static;padding:12px 17px!important}.ivanHome .workspaceTile:last-child,.ivanHome .homeRecent button:last-child{border-bottom:0}.ivanHome .workspaceTile:hover,.ivanHome .homeRecent button:hover{background:var(--hover)}.ivanHome .workspaceTile>svg:first-child,.ivanHome .homeRecent button>svg:first-child{color:var(--blue);position:static;inset:auto}.ivanHome .workspaceTile>svg:last-child,.ivanHome .homeRecent button>svg:last-child{color:var(--muted);position:static}.ivanHome .workspaceTile>div,.ivanHome .homeRecent button>span{flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.ivanHome .workspaceTile strong,.ivanHome .homeRecent strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.ivanHome .workspaceTile small,.ivanHome .homeRecent small{color:var(--second);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.ivanHome .homeEmpty{color:var(--second);padding:20px;font-size:13px}@media (width>=801px) and (width<=1140px){.app:not(.sidebarCollapsed){grid-template-columns:208px minmax(0,1fr)}.ivanHome{width:calc(100% - 48px)!important}.ivanHome .homeFocus{padding:28px}.ivanHome .promptShortcuts button{gap:8px;padding-inline:9px}}@media (width<=800px){.topContext,.topState{display:none}.topActions{width:auto}.search{justify-content:center;width:42px;min-width:0;padding:0}.search span,.search kbd{display:none}.ivanHome{width:100%!important;padding:16px 15px calc(70px + env(safe-area-inset-bottom))!important}.ivanHome .homeFocus{border-radius:17px;padding:22px 17px}.ivanHome .focusCopy{margin:20px 0 23px!important}.ivanHome .focusCopy h1{margin:12px 0!important;font-size:clamp(34px,8vw,44px)!important;line-height:1.09!important}.ivanHome .focusCopy p{font-size:13px!important;line-height:1.55!important}.ivanHome .focusMeta em{font-size:9px}.ivanHome .homeEyebrow{font-size:10px}.ivanHome .focusComposer textarea{min-height:95px!important;padding:14px 14px 6px!important}.ivanHome .composerBar{padding:0 8px 8px}.ivanHome .composerState{display:none}.ivanHome .promptShortcuts{gap:8px;margin-top:14px}.ivanHome .promptShortcuts button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:9px 5px;display:flex}.ivanHome .promptShortcuts button span{text-align:center}.ivanHome .promptShortcuts strong{font-size:12px;line-height:1.3}.ivanHome .promptShortcuts small,.ivanHome .promptShortcuts button>svg:last-child{display:none}.ivanHome .homeGrid{grid-template-columns:1fr;gap:22px;margin-top:22px}.ivanHome .workspaceTile,.ivanHome .homeRecent button{min-height:66px}}@media (width<=390px){.ivanHome{padding-inline:10px!important}.ivanHome .homeFocus{padding:18px 13px}.ivanHome .focusCopy h1{font-size:32px!important}}html[data-theme=light-titanium]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light-titanium] .ivanHome .homeFocus{box-shadow:0 15px 55px #2b3d4f0c}html[data-theme=light-titanium] .ivanHome .focusCopy h1 span{color:#526f87}html[data-theme=light-titanium] .ivanHome .composerBar .send{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ivanHome *,.search,.sideNav button{transition:none!important;animation:none!important}}.ivanHome .composerBar .homeVoiceLaunch{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--control));width:auto;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ivanHome .homeVoiceLaunch svg{color:var(--blue)}.ivanHome .homeVoiceLaunch:hover{background:var(--hover)}@media (width<=800px){.ivanHome .composerBar .homeVoiceLaunch{width:38px;min-width:38px;padding:0}.ivanHome .homeVoiceLaunch span{display:none}}
