.messagesPage{box-sizing:border-box;flex-direction:column;gap:18px;height:calc(100vh - 54px);min-height:620px;padding:24px 28px 28px;display:flex;overflow:hidden}.messagesHeader{flex:none}.messagesLayout{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex:auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.messagesConversationPanel{background:#0000001f;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;display:flex}.messagesPanelTitle{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.messagesPanelMeta{opacity:.52;font-size:12px;font-weight:500}.messagesConversationList{min-height:0;padding:8px;overflow-y:auto}.messagesConversationItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:11px;display:flex}.messagesConversationItem:hover{background:#ffffff0d}.messagesConversationItem.active{background:#ffffff17}.messagesAvatar{background:#ffffff1a;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:inline-flex}.messagesConversationText{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.messagesConversationTop,.messagesConversationBottom{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.messagesConversationTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.messagesConversationTop>span{opacity:.45;flex:none;font-size:10px}.messagesConversationPreview{text-overflow:ellipsis;white-space:nowrap;opacity:.52;min-width:0;font-size:11px;overflow:hidden}.messagesUnreadBadge{box-sizing:border-box;color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.messagesChatPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.messagesChatHeader{border-bottom:1px solid #ffffff12;flex:0 0 62px;align-items:center;min-height:62px;padding:0 18px;display:flex}.messagesChatPerson{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.messagesChatPerson>span:last-child{flex-direction:column;gap:2px;display:flex}.messagesChatPerson strong{font-size:13px}.messagesChatPerson small{opacity:.45;font-size:10px}.messagesThread{flex:auto;min-height:0;padding:22px 24px;overflow-y:auto}.messagesBubbleRow{justify-content:flex-start;margin:7px 0;display:flex}.messagesBubbleRow.own{justify-content:flex-end}.messagesBubble{background:#ffffff13;border-radius:16px 16px 16px 5px;max-width:min(68%,640px);padding:9px 11px 7px}.messagesBubbleRow.own .messagesBubble{background:#ffffff24;border-radius:16px 16px 5px}.messagesBubbleBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.messagesBubbleTime{text-align:right;opacity:.4;margin-top:4px;font-size:9px}.messagesComposer{border-top:1px solid #ffffff12;flex:none;align-items:flex-end;gap:10px;padding:12px 14px 14px;display:flex}.messagesComposer textarea{resize:none;box-sizing:border-box;min-height:42px;max-height:120px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;outline:none;flex:1;padding:11px 13px;font-size:13px;line-height:1.45}.messagesComposer textarea:focus{border-color:#ffffff38}.messagesSendButton{color:#111;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:0 17px;font-size:12px;font-weight:750}.messagesSendButton:disabled{cursor:default;opacity:.35}.messagesComposerError{color:#ff9f9f;padding:8px 14px 0;font-size:11px}.messagesEmpty{text-align:center;opacity:.52;padding:22px 16px;font-size:12px;line-height:1.5}.messagesChatEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100%;display:flex}.messagesChatEmptyIcon{background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:5px;display:flex}.messagesChatEmpty strong{font-size:13px}.messagesChatEmpty span{opacity:.45;max-width:280px;font-size:11px;line-height:1.5}@media (width<=820px){.messagesPage{height:auto;min-height:calc(100vh - 54px);padding:18px;overflow:visible}.messagesLayout{grid-template-columns:1fr;min-height:680px}.messagesConversationPanel{border-bottom:1px solid #ffffff14;border-right:0;max-height:270px}.messagesBubble{max-width:84%}}.settingsScreen{width:100%;padding:34px 40px 56px}.settingsHeader{max-width:1040px;margin:0 auto 28px}.settingsHeader h1{color:var(--text);margin:0;font-size:24px;line-height:1.2}.settingsHeader p{color:var(--muted);margin:8px 0 0;font-size:13px}.settingsLayout{grid-template-columns:190px minmax(0,1fr);gap:32px;width:100%;max-width:1040px;margin:0 auto;display:grid}.settingsTabs{flex-direction:column;gap:4px;display:flex}.settingsTabs button{width:100%;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:13px}.settingsTabs button:hover{color:var(--text);background:#ffffff09}.settingsTabs button.isActive{color:var(--text);background:#ffffff0e;border-color:#ffffff14}.settingsPanel{border:1px solid var(--border);background:#ffffff05;border-radius:16px;min-width:0;padding:26px;position:relative}.settingsCloseButton{width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:16px;right:16px}.settingsCloseButton:hover{color:var(--text);background:#ffffff0b;border-color:#ffffff29}.settingsCloseButton:active{transform:scale(.96)}.settingsSectionHeading{margin-bottom:24px}.settingsSectionHeading h2{color:var(--text);margin:0;font-size:17px}.settingsSectionHeading p{color:var(--muted);margin:6px 0 0;font-size:12px}.settingsForm{flex-direction:column;gap:18px;display:flex}.settingsFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsField{flex-direction:column;gap:8px;display:flex}.settingsField>span,.settingsLabel{color:#d5dde7c7;font-size:12px;font-weight:700}.settingsField input{width:100%;height:46px;color:var(--text);font:inherit;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.settingsField input:focus{background:#ffffff0a;border-color:#ffffff47}.settingsField input[readonly]{color:var(--muted)}.settingsField small{color:var(--muted);font-size:11px}.settingsEmailCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 15px;display:flex}.settingsEmailCard>div:first-child{flex-direction:column;gap:6px;display:flex}.settingsEmailCard strong{color:var(--text);font-size:13px}.settingsEmailActions{align-items:center;gap:10px;display:flex}.settingsBadge{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.settingsBadge--verified{color:#78dfa0;background:#67e8951a}.settingsBadge--pending{color:#efbd70;background:#ffbe5a17}.settingsActions{justify-content:flex-end;padding-top:2px;display:flex}.settingsPrimaryButton,.settingsSecondaryButton{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.settingsPrimaryButton{color:#10151c;background:linear-gradient(#e8edf3 0%,#cdd5df 100%);border:1px solid #ffffff24}.settingsSecondaryButton{color:var(--text);background:#ffffff09;border:1px solid #ffffff1a}.settingsPrimaryButton:disabled,.settingsSecondaryButton:disabled{opacity:.48;cursor:not-allowed}.settingsStatus{color:var(--muted);border:1px solid #ffffff12;border-radius:9px;padding:10px 12px;font-size:12px}.settingsComingSoon{border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;min-height:82px;padding:16px;display:flex}.settingsComingSoon strong{color:var(--text);font-size:13px}.settingsComingSoon span{color:var(--muted);font-size:12px}.accountUsername{color:#d5dde7c7;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:700;overflow:hidden}@media (width<=760px){.settingsScreen{padding:24px 18px 40px}.settingsLayout{grid-template-columns:1fr;gap:18px}.settingsTabs{flex-direction:row;overflow-x:auto}.settingsTabs button{width:auto;min-width:max-content}.settingsFieldGrid{grid-template-columns:1fr}.settingsEmailCard{flex-direction:column;align-items:flex-start}.accountUsername{display:none}}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-2:#0f141b;--panel:#111821;--panel-2:#151d27;--panel-3:#1a2330;--border:#ffffff14;--border-strong:#ffffff29;--text:#f3f6fb;--text-soft:#d5dde7;--muted:#93a1b3;--steel:#7f8c9d;--steel-2:#5f6c7b;--steel-3:#2a3441;--danger:#ff7b7b;--shadow:0 18px 48px #00000059}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at top,#18212c 0%,#0f141b 38%,#0b0f14 100%);margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}button,input,textarea,select{appearance:none;font-family:inherit}.loginScreen{background:#0b0f14;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.loginShell{width:min(100%,400px);animation:.55s forwards loginPanelAppear}.loginPanel{flex-direction:column;gap:20px;width:100%;display:flex}.loginField{flex-direction:column;gap:8px;display:flex}.loginField label{color:#d5dde7c7;font-size:12px;font-weight:700}.loginInput{width:100%;height:52px;color:var(--text);background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.loginInput::placeholder{color:#93a1b39e}.loginInput:hover:not(:disabled){border-color:#ffffff29}.loginInput:focus{background:#ffffff0a;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff09}.loginInput:disabled{opacity:.55}.loginError{color:#ff9191;background:#ff7b7b0e;border:1px solid #ff7b7b24;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.loginSubmitButton{color:#10151c;cursor:pointer;background:linear-gradient(#e8edf3 0%,#cdd5df 100%);border:1px solid #ffffff24;border-radius:12px;width:100%;height:52px;margin-top:4px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s,filter .18s}.loginSubmitButton:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.loginSubmitButton:active:not(:disabled){transform:translateY(0)}.loginSwitch{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;display:flex}.loginSwitch button{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.loginSwitch button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.loginSwitch button:disabled{opacity:.5;cursor:not-allowed}.authLoadingDot{background:#fffc;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite authLoadingPulse}@keyframes authLoadingPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes loginPanelAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.authTopBar{min-height:58px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#090c11e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex;position:sticky;top:0}.authLogoutButton{border:1px solid var(--border-strong);height:38px;color:var(--text);cursor:pointer;background:linear-gradient(#232d38 0%,#1b232d 100%);border-radius:12px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.authLogoutButton:hover{background:linear-gradient(#2a3542 0%,#202a34 100%);border-color:#ffffff3d;transform:translateY(-1px)}.turnstileBlock{justify-content:center;width:100%;margin-top:22px;display:flex}.turnstileWidget{justify-content:center;display:flex}.loginInputAvailable{border-color:#67e89557}.loginInputAvailable:focus{border-color:#67e89580;box-shadow:0 0 0 3px #67e8950e}.loginInputInvalid{border-color:#ff919147}.loginInputInvalid:focus{border-color:#ff919173;box-shadow:0 0 0 3px #ff91910d}.usernameHint{min-height:16px;color:var(--muted);margin-top:-1px;font-size:11px;line-height:1.4}.usernameHint--available{color:#78dfa0}.usernameHint--taken,.usernameHint--invalid,.usernameHint--error{color:#ff9191}.usernameHint--checking{color:#d5dde79e}.accountDashboard{--dash-bg:#0d1117;--dash-panel:#10161e;--dash-panel-hover:#131b25;--dash-border:#ffffff13;--dash-border-strong:#ffffff21;--dash-text:#e6edf3;--dash-muted:#8b949e;--dash-muted-2:#6e7681;--dash-accent:#f0f6fc;background:var(--dash-bg);min-height:100vh;color:var(--dash-text);grid-template-columns:224px minmax(0,1fr);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:grid}.accountSidebar{box-sizing:border-box;border-right:1px solid var(--dash-border);z-index:20;background:#0b0f14;flex-direction:column;width:224px;height:100vh;padding:18px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.accountBrand{height:38px;color:var(--dash-accent);letter-spacing:-.02em;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.accountBrandMark{border:1px solid var(--dash-border-strong);background:#ffffff09;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.accountNav{flex-direction:column;gap:3px;margin-top:18px;display:flex}.accountNavButton{width:100%;min-height:36px;color:var(--dash-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:12px;transition:background .14s,color .14s,border-color .14s;display:flex}.accountNavButton svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.accountNavButton:hover:not(:disabled){color:var(--dash-text);background:#ffffff0a}.accountNavButton.active{border-color:var(--dash-border);color:var(--dash-text);background:#ffffff0e}.accountNavButton:disabled{opacity:.42;cursor:default}.accountSidebarWorkspaceArea{flex-direction:column;flex:0 auto;min-height:0;margin-top:auto;padding-top:24px;padding-bottom:10px;display:flex}.accountSidebarLabel{min-height:28px;color:var(--dash-muted-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 10px 8px;font-size:10px;font-weight:600;display:flex}.accountSidebarCreateButton{width:24px;height:24px;color:var(--dash-muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:0 0 24px;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:background .14s,color .14s,border-color .14s;display:grid}.accountSidebarCreateButton:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#ffffff0e}.accountSidebarEmptyWorkspace{color:var(--dash-muted);opacity:.5;padding:8px 10px;font-size:10px}.accountSidebarWorkspaceList{scrollbar-width:thin;scrollbar-color:#ffffff21 transparent;min-height:0;max-height:min(260px,34vh);padding-right:2px;overflow:hidden auto}.accountSidebarWorkspaceList::-webkit-scrollbar{width:5px}.accountSidebarWorkspaceList::-webkit-scrollbar-track{background:0 0}.accountSidebarWorkspaceList::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.accountSidebarWorkspaceName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountSidebarCreateProject{width:100%;min-height:34px;color:var(--dash-muted-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin-top:6px;padding:0 10px;font-family:inherit;font-size:10px;transition:background .14s,color .14s;display:flex}.accountSidebarCreateProject:hover{color:var(--dash-text);background:#ffffff0a}.accountSidebarCreateProjectIcon{flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:grid}.accountSidebarWorkspace{width:100%;min-height:34px;color:var(--dash-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:11px;display:flex}.accountSidebarWorkspace:hover:not(:disabled){color:var(--dash-text);background:#ffffff0a}.accountSidebarWorkspace:disabled{opacity:.45;cursor:default}.accountWorkspaceDot{background:#3fb950;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fb95017}.accountContent{grid-column:2;min-width:0;min-height:100vh}.accountTopbar{border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#0d1117e0;justify-content:space-between;align-items:center;gap:18px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.accountBreadcrumb{min-width:0;color:var(--dash-muted);align-items:center;gap:8px;font-size:11px;display:flex}.accountBreadcrumb strong{color:var(--dash-text);font-weight:500}.accountTopbarActions{align-items:center;gap:7px;display:flex}.accountIconButton,.accountTextButton{border:1px solid var(--dash-border);height:32px;color:var(--dash-muted);cursor:pointer;background:#111720;border-radius:7px;font-family:inherit;font-size:11px;transition:background .14s,color .14s,border-color .14s}.accountIconButton{place-items:center;width:32px;padding:0;display:grid}.accountIconButton svg{width:15px;height:15px}.accountTextButton{padding:0 10px}.accountIconButton:hover,.accountTextButton:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#161d27}.accountPage{width:min(100% - 48px,1120px);margin:0 auto;padding:34px 0 64px}.accountProfileHeader{border-bottom:1px solid var(--dash-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:26px;display:grid}.accountIdentity{align-items:center;gap:15px;min-width:0;display:flex}.accountAvatar{border:1px solid var(--dash-border-strong);width:48px;height:48px;color:var(--dash-accent);letter-spacing:-.04em;background:linear-gradient(145deg,#222b36,#111820);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.accountIdentityText{min-width:0}.accountIdentityText h1{color:var(--dash-accent);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.accountIdentityText p{color:var(--dash-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.accountProfileActions{align-items:center;gap:7px;display:flex}.accountTabs{border-bottom:1px solid var(--dash-border);align-items:center;gap:22px;min-height:48px;display:flex}.accountTab{color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;padding:0;font-family:inherit;font-size:11px;display:flex}.accountTab.active{color:var(--dash-text);border-bottom-color:#f78166}.accountGrid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);align-items:start;gap:18px;margin-top:22px;display:grid}.accountSection{min-width:0}.accountSection+.accountSection{margin-top:18px}.accountSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.accountSectionTitle{color:var(--dash-text);font-size:11px;font-weight:600}.accountSectionMeta{color:var(--dash-muted-2);font-size:10px}.accountCard{border:1px solid var(--dash-border);background:var(--dash-panel);border-radius:8px;overflow:hidden}.accountWorkspaceCard{justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.accountWorkspaceCard+.accountWorkspaceCard{border-top:1px solid var(--dash-border)}.accountWorkspaceMain{min-width:0}.accountWorkspaceName{color:var(--dash-accent);letter-spacing:-.015em;font-size:12px;font-weight:600}.accountWorkspaceMeta{color:var(--dash-muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:10px;line-height:1.55;display:flex}.accountBadge{border:1px solid var(--dash-border);min-height:20px;color:var(--dash-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.accountPrimaryButton{border:1px solid var(--dash-border-strong);height:30px;color:var(--dash-text);cursor:pointer;background:#21262d;border-radius:6px;flex:none;padding:0 10px;font-family:inherit;font-size:10px;font-weight:500;transition:background .14s,border-color .14s}.accountPrimaryButton:hover:not(:disabled){background:#2a313a;border-color:#ffffff30}.accountPrimaryButton:disabled{opacity:.45;cursor:default}.accountActivityItem{border-bottom:1px solid var(--dash-border);grid-template-columns:8px minmax(0,1fr);gap:10px;min-height:51px;padding:12px 14px;display:grid}.accountActivityItem:last-child{border-bottom:0}.accountActivityDot{background:#58a6ff;border-radius:50%;width:6px;height:6px;margin-top:5px}.accountActivityText{color:var(--dash-muted);font-size:10px;line-height:1.6}.accountActivityText strong{color:var(--dash-text);font-weight:500}.accountMiniCard{padding:15px}.accountMiniLabel{color:var(--dash-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.accountMiniValue{color:var(--dash-accent);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5}.accountMiniText{color:var(--dash-muted);margin-top:7px;font-size:10px;line-height:1.6}.accountEmpty{color:var(--dash-muted);padding:18px 15px;font-size:10px;line-height:1.65}.accountMobileMenuButton{display:none}@media (width<=900px){.accountDashboard{grid-template-columns:1fr}.accountSidebar{display:none}.accountContent{grid-column:1}.accountMobileMenuButton{display:grid}.accountGrid{grid-template-columns:1fr}}@media (width<=620px){.accountTopbar{padding:0 14px}.accountPage{width:min(100% - 28px,1120px);padding-top:22px}.accountProfileHeader{grid-template-columns:1fr}.accountProfileActions{width:100%}.accountProfileActions .accountTextButton{flex:1}.accountTabs{gap:16px;overflow-x:auto}.accountWorkspaceCard{flex-direction:column;align-items:flex-start}.accountPrimaryButton{width:100%}}.accountProfileHeaderCompact{grid-template-columns:1fr}.accountPageEyebrow{color:var(--dash-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.accountPageTitle{color:var(--dash-accent);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.accountPageDescription{max-width:680px;color:var(--dash-muted);margin:7px 0 0;font-size:10px;line-height:1.7}.accountDiscoverControls{margin-top:22px}.accountDiscoverForm{border:1px solid var(--dash-border);background:var(--dash-panel);border-radius:8px;padding:14px}.accountSearchField{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.accountSearchField input{border:1px solid var(--dash-border);width:100%;height:32px;color:var(--dash-text);background:#0d1117;border-radius:6px;outline:none;padding:0 10px;font-family:inherit;font-size:10px}.accountSearchField input::placeholder{color:var(--dash-muted-2)}.accountSearchField input:focus{border-color:var(--dash-border-strong);box-shadow:0 0 0 2px #58a6ff14}.accountSortRow{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.accountSegmented{border:1px solid var(--dash-border);background:#0d1117;border-radius:7px;align-items:center;gap:4px;padding:3px;display:flex}.accountSegmentButton{height:26px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-family:inherit;font-size:9px}.accountSegmentButton:hover{color:var(--dash-text);background:#ffffff09}.accountSegmentButton.active{color:var(--dash-text);background:#21262d}.accountPersonRow{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:flex}.accountPersonRow:last-child{border-bottom:0}.accountPersonIdentity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.accountAvatarSmall{width:36px;height:36px;font-size:11px}.accountPersonText{flex-direction:column;gap:3px;min-width:0;display:flex}.accountPersonText strong{color:var(--dash-accent);font-size:11px;font-weight:600}.accountPersonText span{color:var(--dash-muted);font-size:9px;line-height:1.5}.accountPersonActions{flex:none;align-items:center;gap:7px;display:flex}.accountWorkspaceDescription{max-width:680px;color:var(--dash-muted);margin-top:8px;font-size:9px;line-height:1.6}.accountErrorText{color:#ff9191}.accountTab:disabled{opacity:.42;cursor:default}@media (width<=700px){.accountSearchField{grid-template-columns:1fr}.accountSearchField .accountPrimaryButton{width:100%}.accountSortRow{flex-direction:column;align-items:flex-start}.accountSegmented{width:100%}.accountSegmentButton{flex:1}.accountPersonRow{flex-direction:column;align-items:stretch}.accountPersonActions{width:100%}.accountPersonActions .accountTextButton,.accountPersonActions .accountPrimaryButton{flex:1}}.accountModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accountModal{box-sizing:border-box;border:1px solid var(--dash-border-strong);width:min(420px,100%);color:var(--dash-text);background:#10161e;border-radius:10px;padding:18px;box-shadow:0 24px 80px #00000061}.accountModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accountModalTitle{color:var(--dash-accent);font-size:13px;font-weight:600}.accountModalDescription{color:var(--dash-muted);margin-top:5px;font-size:10px;line-height:1.5}.accountModalClose{width:28px;height:28px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-family:inherit;font-size:18px}.accountModalClose:hover:not(:disabled){color:var(--dash-text);background:#ffffff0b}.accountModalForm{flex-direction:column;gap:14px;margin-top:20px;display:flex}.accountModalField{color:var(--dash-muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.accountModalField input,.accountModalField select{box-sizing:border-box;border:1px solid var(--dash-border);width:100%;height:36px;color:var(--dash-text);background:#0d1117;border-radius:7px;outline:none;padding:0 10px;font-family:inherit;font-size:11px}.accountModalField input:focus,.accountModalField select:focus{border-color:var(--dash-border-strong)}.accountModalActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.editor{grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:calc(100vh - 58px);padding:24px;display:grid}.editorSidebar,.canvasArea,.resultPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#151d27fa 0%,#111821fa 100%)}.editorSidebar{border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.editorLogo{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:700}.uploadButton{color:#fff;cursor:pointer;background:linear-gradient(#3d4a58 0%,#2c3642 100%);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:flex}.uploadButton:hover{background:linear-gradient(#485666 0%,#33404d 100%);border-color:#ffffff38;transform:translateY(-1px)}.uploadButton input{display:none}.toolCard{border:1px solid var(--border);background:#ffffff05;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.toolCard.active{background:#94a3b814;border-color:#9faebf80}.toolIcon{width:38px;height:38px;color:var(--text);background:linear-gradient(#303b48 0%,#252f3a 100%);border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.toolTitle{color:var(--text);font-size:15px;font-weight:700}.toolDescription{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.modeBox{flex-direction:column;gap:10px;display:flex}.modeSegmented{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.modeSegment{min-height:72px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:12px 13px;transition:background .18s,color .18s,transform .18s,opacity .18s,box-shadow .18s}.modeSegment:hover:not(:disabled){background:#ffffff0a;transform:translateY(-1px)}.modeSegment.active{color:#fff;background:linear-gradient(#3d4a58 0%,#2b3541 100%);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff14}.modeSegment:disabled{opacity:.5;cursor:not-allowed}.modeSegmentTitle{font-size:13px;font-weight:700;line-height:1.25;display:block}.modeSegmentMeta{opacity:.82;margin-top:4px;font-size:11px;line-height:1.4;display:block}.promptBox{flex-direction:column;gap:8px;display:flex}.fieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.promptInput{resize:vertical;border:1px solid var(--border);width:100%;min-height:128px;color:var(--text);background:#0f141b;border-radius:16px;outline:none;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.promptInput::placeholder{color:#7c8897}.promptInput:focus{border-color:#9faebf8c;box-shadow:0 0 0 4px #94a3b81f}.primaryButton,.secondaryButton{cursor:pointer;border-radius:14px;width:100%;min-height:46px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s,background .18s,border-color .18s}.primaryButton{color:#fff;background:linear-gradient(#495868 0%,#343f4c 100%);border:1px solid #ffffff24}.primaryButton:hover:not(:disabled){background:linear-gradient(#566678 0%,#3b4856 100%);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--border);color:var(--text);background:#ffffff0a}.secondaryButton:hover:not(:disabled){background:#ffffff12;transform:translateY(-1px)}.primaryButton:disabled,.secondaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.debugBox,.statusBox{border:1px solid var(--border);color:var(--text-soft);background:#ffffff08;border-radius:16px;padding:14px;font-size:13px;line-height:1.65}.debugTitle{color:var(--text);margin-bottom:6px;font-weight:700}.statusBox{color:#c6d0dc;background:#94a3b814;border-color:#9faebf2e}.editorWorkspace{grid-template-columns:minmax(0,1fr) 360px;gap:24px;min-width:0;display:grid}.editor>.editorWorkspace:only-child{grid-column:1/-1}.canvasArea{border-radius:28px;justify-content:center;align-items:center;min-height:calc(100vh - 106px);padding:24px;display:flex;overflow:auto}.canvasFrame{isolation:isolate;background:#0b0f14;border-radius:22px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000005c}.canvas{cursor:crosshair;z-index:1;background:#0b0f14;border-radius:20px;max-width:100%;height:auto;display:none;position:relative}.canvas.visible{display:block}.generationOverlay{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#94a3b814,#0000 42%),#070a0e75;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generationOverlayCard{text-align:center;background:linear-gradient(#141b24f0 0%,#0e131bf0 100%);border:1px solid #ffffff1a;border-radius:20px;width:min(88%,360px);padding:22px 20px 18px;box-shadow:0 18px 50px #0000005c,inset 0 1px #ffffff0d}.generationLoader{border:3px solid #ffffff1f;border-top-color:#fffffff5;border-radius:999px;width:50px;height:50px;margin:0 auto;animation:.9s linear infinite generationSpin}.generationTitle{color:var(--text);letter-spacing:-.02em;margin-top:14px;font-size:18px;font-weight:700}.generationText{color:var(--text-soft);margin-top:8px;font-size:13px;line-height:1.5}@keyframes generationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emptyState{text-align:center;max-width:420px}.emptyTitle{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:700}.emptyText{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.resultPanel{border-radius:28px;flex-direction:column;min-height:calc(100vh - 106px);padding:20px;display:flex;overflow:hidden}.panelTitle{color:var(--text);margin-bottom:14px;font-size:18px;font-weight:700}.smallEmpty{color:var(--muted);font-size:14px;line-height:1.6}.resultList{flex-direction:column;gap:16px;min-height:0;margin-top:14px;display:flex;overflow:auto}.resultItem{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:14px}.resultLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.resultItem img{border:1px solid var(--border);background:#0f141b;border-radius:14px;width:100%;display:block}.resultPrompt{color:var(--text-soft);word-break:break-word;margin-top:10px;font-size:13px;line-height:1.55}.maskPreviewFrame{background-image:linear-gradient(45deg,#313a46 25%,#0000 25%),linear-gradient(-45deg,#313a46 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#313a46 75%),linear-gradient(-45deg,#0000 75%,#313a46 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:14px;padding:8px}.maskPreviewFrame img{border-radius:10px;width:100%;display:block}@media (width<=1180px){.editor{grid-template-columns:300px minmax(0,1fr)}.editorWorkspace{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.editor,.editorWorkspace{grid-template-columns:1fr}.canvasArea,.resultPanel{min-height:auto}.resultPanel,.resultList{overflow:visible}}@media (width<=720px){.loginScreen{padding:28px}.loginPanel{gap:28px;width:100%}.loginInput{height:58px;font-size:21px}.authTopBar{flex-direction:column;align-items:flex-start;padding:12px 16px}.editor{gap:16px;padding:16px}.editorSidebar,.canvasArea,.resultPanel{border-radius:22px}.canvasArea,.resultPanel{padding:16px}.modeSegmented{grid-template-columns:1fr}.emptyTitle{font-size:24px}.emptyText{font-size:14px}}.canvasLegend{z-index:3;color:#f3f6fbeb;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0eb8;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - 28px);padding:9px 12px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:14px;left:14px}.contextDivider{background:#ffffff14;height:1px;margin:10px 0}.smallDebugTitle{color:#d5dde7eb;letter-spacing:.03em;text-transform:uppercase;margin-top:8px;margin-bottom:2px;font-size:12px}.contextHint{color:var(--muted);border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.55}.editorCanvasArea{background:radial-gradient(circle at 50% 0,#7b8ba014,#0000 42%),#0b0f14;min-width:0;padding:0;position:relative;overflow:hidden}.editorBackingCanvas{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-100000px;left:-100000px}.editorViewport{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0b0f14;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden}.editorViewport canvas{display:block}.zoomToolbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1219e0;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:3px;min-height:42px;padding:5px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 36px #00000057}.zoomToolbar button{color:#f3f6fbf0;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:32px;height:32px;padding:0 9px;font-size:16px;font-weight:700;transition:background .18s,transform .18s}.zoomToolbar button:hover{background:#ffffff14}.zoomToolbar button:active{transform:scale(.94)}.zoomToolbar .zoomValue{font-variant-numeric:tabular-nums;min-width:64px;font-size:12px}.zoomToolbar .zoomFitButton{min-width:44px;font-size:12px}.zoomDivider{background:#ffffff1a;width:1px;height:20px;margin:0 3px}.workspaceHint{z-index:7;color:#d5dde7b8;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c11ad;border:1px solid #ffffff14;border-radius:11px;padding:8px 11px;font-size:11px;font-weight:600;position:absolute;top:18px;left:18px}.editorViewport .canvasLegend{bottom:18px;left:18px}.editorViewport .generationOverlay{z-index:12}@media (width<=980px){.editorCanvasArea{min-height:620px}}@media (width<=720px){.editorCanvasArea{min-height:520px}.workspaceHint{display:none}.zoomToolbar{bottom:12px;right:12px}.editorViewport .canvasLegend{border-radius:12px;max-width:calc(100% - 24px);bottom:64px;left:12px}}.resultPanel{background:linear-gradient(#10161efa 0%,#0d131afa 100%);gap:10px;padding:12px}.inspectorSection{background:#ffffff05;border:1px solid #ffffff13;border-radius:16px;flex:none;transition:border-color .18s,background .18s;overflow:hidden}.inspectorSection.open{background:#ffffff07;border-color:#ffffff1c}.inspectorSectionHeader{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.inspectorSectionHeader:hover{background:#ffffff09}.inspectorSectionTitle{letter-spacing:-.01em;font-size:13px;font-weight:700}.inspectorSectionHeaderRight{align-items:center;gap:8px;display:flex}.inspectorSectionMeta{min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.inspectorChevron{width:18px;color:var(--muted);text-align:center;font-size:16px}.inspectorSectionBody{padding:0 12px 12px}.inspectorEmpty{color:var(--muted);padding:9px 2px 3px;font-size:11px;line-height:1.55}.inspectorEmpty.compact{padding:6px 2px 2px}.inspectorError{color:#fca5a5;background:#f871710f;border:1px solid #f8717138;border-radius:10px;margin:8px 0;padding:8px 10px;font-size:10px;line-height:1.45}.inspectorTextButton,.inspectorIconButton{color:var(--text-soft);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17}.inspectorTextButton{border-radius:9px;height:28px;padding:0 9px;font-size:10px}.inspectorIconButton{border-radius:9px;width:32px;height:32px;font-size:15px}.inspectorTextButton:hover,.inspectorIconButton:hover:not(:disabled){color:var(--text);background:#ffffff12}.inspectorIconButton:disabled{opacity:.4;cursor:not-allowed}.workspacePeople{min-width:0}.workspacePeopleToolbar{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.workspacePeopleCount{color:var(--muted);font-size:10px}.workspacePeopleList{flex-direction:column;gap:4px;display:flex}.workspacePersonRow{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:6px;display:grid}.workspacePersonRow:hover{background:#ffffff08}.workspacePersonAvatar{color:#ffffffeb;background:linear-gradient(#394553e6 0%,#252e39e6 100%);border:1px solid #ffffff17;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.workspacePersonIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.workspacePersonIdentity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.workspacePersonIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspaceOwnerBadge{height:25px;color:var(--muted);border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.workspaceRoleSelect{max-width:92px;height:28px;color:var(--text-soft);cursor:pointer;background:#151c25;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 22px 0 8px;font-size:9px}.workspaceRoleSelect:focus{border-color:#9faebf6b}.workspacePersonRemove,.workspacePersonRemoveSpacer{width:24px;height:24px}.workspacePersonRemove{color:#94a3b8ad;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px}.workspacePersonRemove:hover{color:#fca5a5;background:#f8717114}.workspacePeopleAdd{background:#070a0e42;border:1px solid #ffffff13;border-radius:11px;margin:4px 0 8px;padding:9px}.workspacePeopleSearchRow{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.workspacePeopleSearch{min-width:0;height:32px;color:var(--text);background:#0f141b;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:0 9px;font-size:10px}.workspacePeopleSearch::placeholder{color:#6f7b89}.workspacePeopleSearch:focus{border-color:#9faebf6b}.workspacePeopleAddRole{width:100%;max-width:none;margin-top:6px}.workspacePeopleSearchResults{flex-direction:column;gap:3px;margin-top:6px;display:flex}.workspacePeopleSearchResult{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.workspacePeopleSearchResult:hover{background:#ffffff0a}.workspacePeopleAddAction{color:var(--text-soft);font-size:9px}.inspectorSection .resultList{max-height:290px;margin-top:8px}.inspectorSection .resultItem{border-radius:12px;padding:10px}.inspectorSection .resultItem+.resultItem{margin-top:8px}@media (width<=980px){.resultPanel{gap:8px}.inspectorSection .resultList{max-height:none}}.workspaceSettingToggleRow{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.workspaceSettingToggleRow:hover{background:#ffffff09;border-color:#ffffff21}.workspaceSettingToggleCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspaceSettingToggleTitle{color:var(--text);font-size:13px;font-weight:700}.workspaceSettingToggleDescription{max-width:480px;color:var(--muted);font-size:11px;line-height:1.5}.workspaceSettingToggleInput{opacity:0;pointer-events:none;position:absolute}.workspaceSettingToggle{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:44px;height:24px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.workspaceSettingToggleThumb{background:#ffffffc7;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.workspaceSettingToggleInput:checked+.workspaceSettingToggle{background:#94a3b857;border-color:#cbd5e161}.workspaceSettingToggleInput:checked+.workspaceSettingToggle .workspaceSettingToggleThumb{background:#fff;transform:translate(20px)}.workspaceSettingToggleInput:focus-visible+.workspaceSettingToggle{box-shadow:0 0 0 3px #94a3b824}@media (width<=720px){.workspaceSettingToggleRow{gap:12px;padding:13px 14px}.workspaceSettingToggleDescription{font-size:10px}}.workspaceFork{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px 10px;display:grid}.workspaceForkIcon{color:#f3f6fbe6;background:linear-gradient(#394553d1 0%,#252e39d1 100%);border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.workspaceForkCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspaceForkCopy strong{color:var(--text);font-size:11px;font-weight:700}.workspaceForkCopy span{color:var(--muted);font-size:9px;line-height:1.5}.workspaceForkButton{color:#fffffff0;cursor:pointer;background:linear-gradient(#424f5ef5 0%,#2b3541f5 100%);border:1px solid #ffffff1c;border-radius:10px;grid-column:1/-1;width:100%;min-height:34px;margin-top:2px;font-size:10px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,opacity .18s}.workspaceForkButton:hover:not(:disabled){background:linear-gradient(#4e5d6efa 0%,#313d4bfa 100%);border-color:#ffffff2b;transform:translateY(-1px)}.workspaceForkButton:disabled{opacity:.42;cursor:not-allowed}.workspaceForkHint{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.workspaceForkError{grid-column:1/-1;margin:0}.workspaceForksList{flex-direction:column;gap:7px;display:flex}.workspaceForkListItem{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;padding:9px}.workspaceForkListTop{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workspaceForkListIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.workspaceForkListIdentity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.workspaceForkListIdentity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspaceForkListCount{min-width:22px;height:22px;color:var(--muted);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.workspaceForkOpenButton{width:100%;min-height:30px;color:var(--text-soft);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;margin-top:8px;font-size:9px;font-weight:700}.workspaceForkOpenButton:hover:not(:disabled){color:var(--text);background:#ffffff12}.workspaceForkOpenButton:disabled{opacity:.42;cursor:not-allowed}.editorPage{background:#0b0f14;min-height:100vh}.editorTopBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#0b0f14f0;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 14px;font-family:Geist Mono,ui-monospace,monospace;display:flex;position:sticky;top:0}.editorTopBarLeft,.editorTopBarActions,.editorWorkspaceIdentity{align-items:center;min-width:0;display:flex}.editorTopBarLeft,.editorTopBarActions{gap:8px}.editorWorkspaceIdentity{color:#8b949e;white-space:nowrap;gap:9px;font-size:10px}.editorWorkspaceIdentity strong{color:#e6edf3;text-overflow:ellipsis;max-width:320px;font-size:11px;font-weight:600;overflow:hidden}.editorReadonlyBadge,.editorModeBadge{color:#8b949e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;display:inline-flex}.editorTopBarDivider{background:#ffffff14;width:1px;height:18px}.editorTopBarButton{color:#8b949e;cursor:pointer;background:#111720;border:1px solid #ffffff13;border-radius:7px;height:30px;padding:0 9px;font-family:inherit;font-size:10px}.editorTopBarButton:hover{color:#e6edf3;background:#161d27;border-color:#ffffff21}.editor.editorModern{background:#0d1117;grid-template-columns:220px minmax(0,1fr);gap:0;height:calc(100vh - 54px);min-height:calc(100vh - 54px);padding:0;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.editorModern .editorSidebar,.editorModern .canvasArea,.editorModern .resultPanel{box-shadow:none;border-radius:0}.editorToolRail{background:#0b0f14;border:0;border-right:1px solid #ffffff13;gap:0;height:calc(100vh - 54px);padding:12px 10px;overflow-y:auto}.editorSidebarSection{flex-direction:column;gap:6px;display:flex}.editorSidebarSection.compact{gap:5px}.editorSidebarLabel{color:#6e7681;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.editorSidebarHeaderRow{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.editorSidebarDivider{background:#ffffff13;height:1px;margin:12px 0}.editorSidebarSpacer{flex:auto;min-height:18px}.editorActionButton,.editorToolButton,.editorUtilityButton{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;font-family:inherit}.editorActionButton{text-align:left;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.editorActionButton.primary{color:#e6edf3;background:#171e27;border-color:#ffffff1a}.editorActionButton:hover:not(:disabled),.editorActionButton.active{color:#e6edf3;background:#ffffff0d;border-color:#ffffff1c}.editorActionButton input{display:none}.editorActionIcon{color:#c9d1d9;justify-content:center;width:18px;font-size:13px;display:inline-flex}.editorToolList{flex-direction:column;gap:3px;display:flex}.editorToolButton{text-align:left;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:5px 7px;display:grid}.editorToolButton:hover:not(:disabled),.editorToolButton.active{color:#e6edf3;background:#ffffff0b;border-color:#ffffff13}.editorToolGlyph{color:#c9d1d9;background:#111720;border:1px solid #ffffff13;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.editorToolCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.editorToolCopy strong{color:inherit;font-size:10px;font-weight:600}.editorToolCopy small{color:#6e7681;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.editorToolShortcut{color:#555f6b;font-size:8px}.editorUtilityButton{background:#111720;border-color:#ffffff13;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px}.editorUtilityButton:hover:not(:disabled){color:#e6edf3;background:#161d27}.editorUtilityButton.danger:hover:not(:disabled){color:#ff9b9b;background:#ff7b7b0e;border-color:#ff7b7b2e}.editorActionButton:disabled,.editorToolButton:disabled,.editorUtilityButton:disabled{opacity:.48;cursor:default}.editorWorkspaceModern{grid-template-columns:minmax(0,1fr) 300px;gap:0;min-width:0;height:calc(100vh - 54px);display:grid;overflow:hidden}.editorCanvasShell{min-width:0;min-height:0;position:relative;overflow:hidden}.editorModern .editorCanvasArea{border:0;width:100%;height:100%;min-height:0}.editorModern .resultPanel{background:#0b0f14;border:0;border-left:1px solid #ffffff13;height:100%;min-height:0}.editorPromptDock{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1117f0;border:1px solid #ffffff1f;border-radius:12px;width:min(680px,100% - 48px);padding:7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000006b}.editorPromptContext{color:#8b949e;align-items:center;gap:6px;min-height:22px;padding:0 5px 5px;font-size:8px;display:flex}.editorPromptDot{background:#58a6ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #58a6ff14}.editorPromptDot.create{background:#a371f7;box-shadow:0 0 0 3px #a371f714}.editorPromptRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.editorCommandInput{resize:vertical;color:#e6edf3;background:#0d1117;border:0;border-radius:8px;outline:none;width:100%;min-height:40px;max-height:120px;padding:11px 12px;font-family:inherit;font-size:10px;line-height:1.5}.editorCommandInput::placeholder{color:#6e7681}.editorCommandInput:focus{box-shadow:inset 0 0 0 1px #ffffff1a}.editorGenerateButton{color:#11161d;cursor:pointer;background:#e6edf3;border:1px solid #ffffff21;border-radius:8px;min-width:88px;height:40px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:600}.editorGenerateButton:hover:not(:disabled){background:#f0f6fc}.editorGenerateButton:disabled{opacity:.38;cursor:default}.editorPromptHint,.editorPromptStatus{color:#6e7681;padding:5px 5px 0;font-size:8px;line-height:1.4}.editorPromptStatus{color:#9da7b2}.editorModern .workspaceHint{border-radius:7px;padding:6px 8px;font-size:8px;font-weight:500;top:12px;left:12px}.editorModern .zoomToolbar{border-radius:9px;min-height:34px;padding:3px;bottom:12px;right:12px}.editorModern .zoomToolbar button{border-radius:6px;min-width:27px;height:27px;font-size:12px}.editorModern .zoomToolbar .zoomValue,.editorModern .zoomToolbar .zoomFitButton{font-size:9px}.editorModern .canvasLegend{border-radius:7px;padding:6px 8px;font-size:8px;bottom:82px}.editorModern .emptyTitle{font-size:15px;font-weight:600}.editorModern .emptyText{margin-top:7px;font-size:9px}.editorModern .generationTitle{font-size:13px}.editorModern .generationText{font-size:9px}@media (width<=1100px){.editorWorkspaceModern{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=900px){.editor.editorModern{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 54px);overflow:visible}.editorToolRail{border-bottom:1px solid #ffffff13;border-right:0;height:auto}.editorWorkspaceModern{grid-template-rows:minmax(620px,1fr) auto;grid-template-columns:1fr;height:auto;min-height:760px}.editorModern .resultPanel{border-top:1px solid #ffffff13;border-left:0;height:auto}}
