.createWorkspacePage{box-sizing:border-box;background:var(--bg);width:100%;min-height:calc(100vh - 58px);color:var(--text);font-family:Inter,sans-serif;overflow:auto}.createProjectPageHeader{box-sizing:border-box;width:100%;padding:22px 32px 0;position:relative}.createProjectBackButton{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;position:absolute;top:24px;left:32px}.createProjectBackButton:hover{color:var(--text)}.createProjectIntro{text-align:center;width:min(760px,100% - 180px);margin:0 auto}.createProjectEyebrow{color:var(--muted);letter-spacing:.04em;font-size:12px}.createProjectIntro h1{color:var(--text);letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(32px,3.6vw,46px);font-weight:300;line-height:1.08}.createProjectIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.createProjectContent{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);border-radius:12px;width:min(980px,100% - 48px);margin:26px auto 38px;padding:20px 22px}.createProjectField label{color:var(--muted);margin:0 0 10px 4px;font-size:15px;font-weight:400;display:block}.createProjectTitleRow{grid-template-columns:minmax(0,1fr) 210px;gap:22px;display:grid}.createProjectTitleRow input,.createProjectIdeaField textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);width:100%;color:var(--text);font:inherit;outline:none;font-size:16px;transition:border-color .14s,box-shadow .14s,background .14s}.createProjectTitleRow input{border-radius:11px;height:50px;padding:0 16px}.createProjectIdeaField{margin-top:28px}.createProjectIdeaField textarea{resize:vertical;border-radius:11px;min-height:150px;padding:15px 16px;line-height:1.55}.createProjectTitleRow input:focus,.createProjectIdeaField textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb, var(--steel) 12%, transparent)}.createProjectInviteButton,.createProjectToolButton{border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;transition:transform .14s,border-color .14s,background .14s,color .14s}.createProjectInviteButton{border-radius:11px;height:50px;font-size:14px}.createProjectInviteButton span{color:var(--text-soft);margin-left:7px}.createProjectActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,54px);margin-top:22px;display:grid}.createProjectToolColumn{min-width:0}.createProjectToolButton{text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:78px;padding:11px 18px;font-size:14px;display:flex}.createProjectInviteButton:hover,.createProjectToolButton:hover{border-color:var(--steel);background:var(--panel-2);color:var(--text);transform:translateY(-1px)}.createProjectToolIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:42px;height:42px}.uploadSketchIcon{background-image:url(/icons/workspace/upload_sketch.jpeg)}.sketchIdeaIcon{background-image:url(/icons/workspace/scetch_your_idea.jpeg)}.addReferenceIcon{background-image:url(/icons/workspace/add_reference.jpeg)}html[data-theme=dark] .uploadSketchIcon{background-image:url(/icons/workspace/upload_sketch_b.jpeg)}html[data-theme=dark] .sketchIdeaIcon{background-image:url(/icons/workspace/scetch_your_idea_b.jpeg)}html[data-theme=dark] .addReferenceIcon{background-image:url(/icons/workspace/add_reference_b.jpeg)}.createProjectHiddenInput{display:none}.createProjectFileRow{min-width:0;color:var(--text-soft);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.createProjectFileName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.createProjectFileRemove{width:18px;height:18px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:17px;line-height:18px}.createProjectFileRemove:hover{color:var(--text)}.createProjectFileError{color:#f87171;margin-top:7px;font-size:11px}.createProjectFooter{justify-content:flex-end;align-items:center;gap:24px;min-height:50px;margin-top:36px;display:flex}.createProjectStatus{min-width:0;color:var(--muted);text-align:right;flex:auto;font-size:13px}.createProjectStartButton{color:#fff;min-width:260px;height:50px;font:inherit;cursor:pointer;background:#20283f;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:18px;padding:0 26px;font-size:15px;transition:transform .14s,opacity .14s,background .14s;display:flex}.createProjectStartButton:hover:not(:disabled){background:#27324f;transform:translateY(-1px)}.createProjectStartButton:disabled{opacity:.45;cursor:default}.createProjectStartArrow{font-size:18px;line-height:1}button:disabled,input:disabled,textarea:disabled{cursor:default}@media (width<=900px){.createProjectPageHeader{padding:22px 20px 0}.createProjectBackButton{display:inline-block;position:static}.createProjectIntro{width:100%;margin-top:26px}.createProjectContent{width:calc(100% - 28px);margin:26px auto 34px;padding:20px}.createProjectTitleRow{grid-template-columns:1fr;gap:14px}.createProjectInviteButton{width:100%}.createProjectActions{grid-template-columns:1fr;gap:14px}.createProjectToolButton{min-height:72px}.createProjectFooter{flex-direction:column;align-items:stretch;margin-top:24px}.createProjectStatus{text-align:left}.createProjectStartButton{width:100%;min-width:0}}@media (width<=560px){.createProjectPageHeader{padding:18px 14px 0}.createProjectIntro h1{font-size:34px}.createProjectContent{width:calc(100% - 20px);padding:16px 12px 22px}.createProjectIdeaField{margin-top:28px}.createProjectIdeaField textarea{min-height:160px}}.createSketchEditorPage{justify-content:center;align-items:center;display:flex;position:relative}.createSketchEditorBack{border:1px solid var(--border-strong);background:var(--panel);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;position:absolute;top:28px;left:32px}.createSketchEditorBack:hover{background:var(--panel-2);color:var(--text)}.createSketchEditorPlaceholder{color:var(--text);font-size:clamp(30px,5vw,56px);font-weight:300}.createProjectInviteOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.createProjectInviteModal{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);width:min(520px,100%);color:var(--text);border-radius:14px;padding:20px 22px;box-shadow:0 24px 70px #00000038}.createProjectInviteModalHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.createProjectInviteModalHeader h2{margin:0;font-size:18px;font-weight:400}.createProjectInviteClose{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:30px}.createProjectInviteClose:hover{color:var(--text)}.createProjectInviteEmpty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:10px;margin-top:28px;padding:34px 18px;font-size:14px}.createProjectGenerationOverlay{z-index:1200;background:color-mix(in srgb, var(--page-bg) 78%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.createProjectGenerationSpinner{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:76px;height:76px;animation:1.15s linear infinite createProjectGenerationSpin}@keyframes createProjectGenerationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.createProjectGenerationSpinner{animation-duration:2.4s}}.messagesPage{--messages-bg:#0d1117;--messages-panel:#10161e;--messages-panel-2:#0b0f14;--messages-soft:#151d27;--messages-hover:#ffffff0b;--messages-active:#ffffff13;--messages-border:#ffffff13;--messages-border-strong:#ffffff24;--messages-text:#fff;--messages-muted:#c7d0da;--messages-muted-2:#9ba7b4;--messages-own:#e9eef4;--messages-own-text:#111820;--messages-other:#18212c;--messages-danger:#ff7d7d;--messages-shadow:#00000057;box-sizing:border-box;height:calc(100dvh - 58px);min-height:560px;color:var(--messages-text);padding:22px 24px 24px;font-family:Inter,sans-serif;font-weight:400;overflow:hidden}html[data-theme=light] .messagesPage{--messages-bg:#f5f7fa;--messages-panel:#fff;--messages-panel-2:#f7f9fb;--messages-soft:#edf1f5;--messages-hover:#0f172a09;--messages-active:#0f172a11;--messages-border:#0f172a17;--messages-border-strong:#0f172a29;--messages-text:#101820;--messages-muted:#465363;--messages-muted-2:#687485;--messages-own:#17202b;--messages-own-text:#fff;--messages-other:#eef2f6;--messages-danger:#d34848;--messages-shadow:#16202b1f}.messagesLayout{border:1px solid var(--messages-border);background:var(--messages-panel);width:min(1180px,100%);height:100%;min-height:0;box-shadow:0 18px 52px var(--messages-shadow);border-radius:20px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.messagesConversationPanel{border-right:1px solid var(--messages-border);background:var(--messages-panel-2);flex-direction:column;min-width:0;min-height:0;display:flex}.messagesListHeader{border-bottom:1px solid var(--messages-border);flex:0 0 66px;align-items:center;height:66px;padding:0 18px;display:flex}.messagesListHeader>div{flex-direction:column;gap:3px;min-width:0;display:flex}.messagesListHeader strong{color:var(--messages-text);letter-spacing:-.02em;font-size:15px;font-weight:400}.messagesListHeader span{color:var(--messages-muted-2);font-size:10px;font-weight:300}.messagesSearchWrap{border-bottom:1px solid var(--messages-border);flex:none;padding:12px}.messagesSearchField{border:1px solid var(--messages-border);background:var(--messages-panel);height:38px;color:var(--messages-muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.messagesSearchField:focus-within{border-color:var(--messages-border-strong);box-shadow:0 0 0 3px #64789114}.messagesSearchField>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 15px;width:15px;height:15px}.messagesSearchField input{min-width:0;color:var(--messages-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:300}.messagesSearchField input::placeholder{color:var(--messages-muted-2)}.messagesSearchClear{width:24px;height:24px;color:var(--messages-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 24px;padding:0;font-size:17px;line-height:1}.messagesSearchClear:hover{background:var(--messages-hover);color:var(--messages-text)}.messagesConversationList{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.messagesConversationList::-webkit-scrollbar{width:6px}.messagesThread::-webkit-scrollbar{width:6px}.messagesConversationList::-webkit-scrollbar-thumb{background:var(--messages-border-strong);border-radius:999px}.messagesThread::-webkit-scrollbar-thumb{background:var(--messages-border-strong);border-radius:999px}.messagesListEyebrow{color:var(--messages-muted-2);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 6px;font-size:9px;font-weight:400}.messagesConversationItem,.messagesPersonResult{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px;transition:background .14s,transform .14s;display:flex}.messagesConversationItem:hover,.messagesPersonResult:hover:not(:disabled){background:var(--messages-hover)}.messagesConversationItem.active{background:var(--messages-active)}.messagesConversationItem:active,.messagesPersonResult:active:not(:disabled){transform:scale(.993)}.messagesPersonResult:disabled{cursor:default;opacity:.55}.messagesAvatar{border:1px solid var(--messages-border);background:var(--messages-soft);width:40px;height:40px;color:var(--messages-text);letter-spacing:-.03em;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex;overflow:hidden}.messagesAvatar--header{flex-basis:38px;width:38px;height:38px}.messagesAvatar--large{flex-basis:58px;width:58px;height:58px;font-size:14px}.messagesConversationText{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.messagesConversationTop,.messagesConversationBottom{align-items:center;gap:9px;min-width:0;display:flex}.messagesConversationTop{justify-content:space-between}.messagesConversationTop strong{min-width:0;color:var(--messages-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.messagesConversationTop time{color:var(--messages-muted);flex:none;font-size:10px;font-weight:400}.messagesConversationBottom{justify-content:space-between}.messagesConversationPreview{min-width:0;color:var(--messages-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:300;overflow:hidden}.messagesUnreadBadge{background:var(--messages-text);min-width:18px;height:18px;color:var(--messages-panel);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-weight:700;display:inline-flex}.messagesPersonResultText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.messagesPersonResultText strong{color:var(--messages-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.messagesPersonResultText small{color:var(--messages-muted);font-size:10px;font-weight:300}.messagesRowArrow{width:28px;height:28px;color:var(--messages-muted-2);place-items:center;display:grid}.messagesRowArrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.messagesListState{color:var(--messages-muted);text-align:center;padding:28px 14px;font-size:11px}.messagesListState--error{color:var(--messages-danger)}.messagesListEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:30px 18px;display:flex}.messagesListEmpty strong{color:var(--messages-text);font-size:13px;font-weight:500}.messagesListEmpty span{max-width:210px;color:var(--messages-muted);font-size:10px;line-height:1.55}.messagesChatPanel{background:var(--messages-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.messagesChatHeader{border-bottom:1px solid var(--messages-border);background:var(--messages-panel);z-index:4;flex:0 0 66px;align-items:center;gap:8px;height:66px;padding:0 15px 0 18px;display:flex;position:relative}.messagesMobileBack{display:none}.messagesChatPerson{min-width:0;max-width:calc(100% - 92px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;padding:0;display:flex}.messagesChatPersonText{flex-direction:column;gap:2px;min-width:0;display:flex}.messagesChatPersonText strong{color:var(--messages-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.messagesChatPersonText small{color:var(--messages-muted);font-size:10px;font-weight:400}.messagesChatActions{flex:none;margin-left:2px;position:relative}.messagesIconButton,.messagesMessageMenuButton{color:var(--messages-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.messagesIconButton{border-radius:10px;width:36px;height:36px}.messagesIconButton:hover,.messagesMessageMenuButton:hover{background:var(--messages-hover);color:var(--messages-text)}.messagesIconButton svg,.messagesMessageMenuButton svg{fill:currentColor;stroke:none;width:17px;height:17px}.messagesThread{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;padding:22px clamp(16px,3vw,42px);overflow-y:auto}.messagesThreadState{color:var(--messages-muted);text-align:center;padding:26px 0;font-size:11px}.messagesThreadIntro{min-height:100%;color:var(--messages-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.messagesThreadIntro strong{color:var(--messages-text);margin-top:3px;font-size:13px;font-weight:400}.messagesThreadIntro span:last-child{font-size:10px}.messagesBubbleRow{justify-content:flex-start;margin:5px 0;display:flex}.messagesBubbleRow.own{justify-content:flex-end}.messagesBubble{background:var(--messages-other);max-width:min(68%,640px);color:var(--messages-text);border-radius:15px 15px 15px 5px;padding:9px 11px 7px;position:relative;box-shadow:0 1px #ffffff05}.messagesBubbleRow.own .messagesBubble{background:var(--messages-own);color:var(--messages-own-text);border-radius:15px 15px 5px;padding-right:30px}.messagesBubble--deleted,.messagesBubbleRow.own .messagesBubble--deleted{color:var(--messages-muted-2);border:1px solid var(--messages-border);box-shadow:none;background:0 0;padding-right:11px}.messagesBubbleBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.messagesBubble--deleted .messagesBubbleBody{font-size:10px;font-style:italic}.messagesBubbleMeta{color:currentColor;opacity:.48;justify-content:flex-end;margin-top:4px;font-size:8px;display:flex}.messagesMessageMenuButton{color:currentColor;opacity:.5;border-radius:7px;width:24px;height:24px;position:absolute;top:4px;right:4px}.messagesBubble:hover .messagesMessageMenuButton,.messagesMessageMenuButton:focus-visible{opacity:1}.messagesActionMenu{z-index:30;border:1px solid var(--messages-border);background:var(--messages-panel);min-width:176px;box-shadow:0 15px 42px var(--messages-shadow);border-radius:11px;padding:5px;position:absolute}.messagesActionMenu--chat{top:calc(100% + 7px);right:0}.messagesActionMenu--message{bottom:calc(100% + 5px);right:4px}.messagesActionMenu button{width:100%;min-height:34px;color:var(--messages-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.messagesActionMenu button:hover{background:var(--messages-hover)}.messagesActionMenu button.danger{color:var(--messages-danger)}.messagesActionMenu button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.messagesComposerError{color:var(--messages-danger);text-align:center;flex:none;padding:8px 18px 0;font-size:10px}.messagesComposer{padding:10px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--messages-border);background:var(--messages-panel);flex:none;align-items:flex-end;gap:9px;display:flex}.messagesComposerField{border:1px solid var(--messages-border);background:var(--messages-panel-2);border-radius:14px;flex:1;align-items:flex-end;min-height:42px;transition:border-color .15s,box-shadow .15s;display:flex}.messagesComposerField:focus-within{border-color:var(--messages-border-strong);box-shadow:0 0 0 3px #64789112}.messagesComposer textarea{box-sizing:border-box;resize:none;width:100%;min-height:40px;max-height:132px;color:var(--messages-text);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;overflow-y:auto}.messagesComposer textarea::placeholder{color:var(--messages-muted-2)}.messagesSendButton{background:var(--messages-own);width:42px;height:42px;color:var(--messages-own-text);cursor:pointer;border:0;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;transition:transform .14s,opacity .14s;display:grid}.messagesSendButton:hover:not(:disabled){transform:translateY(-1px)}.messagesSendButton:active:not(:disabled){transform:translateY(0)}.messagesSendButton:disabled{cursor:default;opacity:.28}.messagesSendButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.messagesChatEmpty{box-sizing:border-box;min-height:100%;color:var(--messages-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.messagesChatEmptyMark{background:var(--messages-soft);width:52px;height:52px;color:var(--messages-text);border-radius:50%;place-items:center;margin-bottom:3px;font-size:18px;display:grid}.messagesChatEmpty strong{color:var(--messages-text);font-size:13px;font-weight:400}.messagesChatEmpty>span{max-width:290px;font-size:10px;line-height:1.55}.messagesConfirmBackdrop{z-index:200;-webkit-backdrop-filter:blur(5px);background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messagesConfirmDialog{box-sizing:border-box;border:1px solid var(--messages-border);background:var(--messages-panel);width:min(360px,100%);color:var(--messages-text);box-shadow:0 24px 70px var(--messages-shadow);border-radius:17px;padding:20px}.messagesConfirmDialog strong{font-size:14px;font-weight:400}.messagesConfirmDialog p{color:var(--messages-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.messagesConfirmActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.messagesConfirmCancel,.messagesConfirmDelete{border:1px solid var(--messages-border);min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:10px;font-weight:400}.messagesConfirmCancel{color:var(--messages-text);background:0 0}.messagesConfirmDelete{background:var(--messages-danger);color:#fff;border-color:#0000}.messagesConfirmCancel:hover{background:var(--messages-hover)}.messagesConfirmCancel:disabled,.messagesConfirmDelete:disabled{cursor:default;opacity:.5}@media (width<=980px){.messagesPage{padding:14px}.messagesLayout{border-radius:16px;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.messagesBubble{max-width:78%}}@media (width<=820px){.messagesPage{height:calc(100dvh - 58px);min-height:0;padding:0}.messagesLayout{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block;position:relative}.messagesConversationPanel,.messagesChatPanel{border:0;width:100%;height:100%;position:absolute;inset:0}.messagesConversationPanel{background:var(--messages-panel);opacity:1;pointer-events:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;transform:translate(0)}.messagesChatPanel{opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;transform:translate(100%)}.messagesLayout--chatOpen .messagesConversationPanel{opacity:0;pointer-events:none;transform:translate(-24%)}.messagesLayout--chatOpen .messagesChatPanel{opacity:1;pointer-events:auto;transform:translate(0)}.messagesListHeader,.messagesChatHeader{flex-basis:58px;height:58px}.messagesListHeader{padding:0 16px}.messagesSearchWrap{padding:10px 12px}.messagesSearchField{height:40px}.messagesConversationList{padding:6px 8px max(16px, env(safe-area-inset-bottom))}.messagesConversationItem,.messagesPersonResult{min-height:66px;padding:11px 9px}.messagesAvatar{flex-basis:42px;width:42px;height:42px}.messagesAvatar--header{flex-basis:36px;width:36px;height:36px}.messagesChatHeader{padding:0 10px 0 7px;position:sticky;top:0}.messagesMobileBack{width:38px;height:38px;color:var(--messages-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.messagesMobileBack:active{background:var(--messages-hover)}.messagesMobileBack svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.messagesThread{padding:16px 11px 14px}.messagesBubble{max-width:84%;padding:9px 10px 7px}.messagesBubbleRow.own .messagesBubble{padding-right:29px}.messagesBubbleBody{font-size:12px}.messagesMessageMenuButton{opacity:.72}.messagesComposer{padding:8px 9px max(8px, env(safe-area-inset-bottom));gap:7px}.messagesComposerField{border-radius:14px}.messagesSendButton{flex-basis:42px;width:42px;height:42px}.messagesActionMenu--chat{right:2px}.messagesActionMenu--message{min-width:160px}.messagesConfirmBackdrop{padding:0 10px max(10px, env(safe-area-inset-bottom));place-items:end center}.messagesConfirmDialog{border-radius:18px;width:100%;animation:.22s cubic-bezier(.22,1,.36,1) messagesSheetIn}@keyframes messagesSheetIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (width<=420px){.messagesConversationTop strong{max-width:180px}.messagesBubble{max-width:88%}}.messagesListHeader strong,.messagesConversationTop strong,.messagesPersonResultText strong,.messagesChatPersonText strong,.messagesThreadIntro strong,.messagesChatEmpty strong{color:var(--messages-text);font-weight:500}.messagesConversationPreview,.messagesPersonResultText small,.messagesListHeader span,.messagesChatPersonText small,.messagesThreadState,.messagesListState,.messagesBubbleMeta{font-weight:400}.messagesConversationPreview{color:var(--messages-muted);opacity:1}.messagesConversationTop time,.messagesBubbleMeta{color:var(--messages-muted-2);opacity:1}.messagesSearchField input,.messagesComposer textarea{color:var(--messages-text);font-weight:400}.messagesSearchField input::placeholder,.messagesComposer textarea::placeholder{color:var(--messages-muted-2);opacity:1}.messagesChatHeader{justify-content:flex-start}.messagesChatPersonText{flex:0 auto}.messagesChatActions{align-self:center}@media (width<=720px){.messagesChatPerson{flex:0 auto;max-width:calc(100% - 96px)}.messagesChatActions{margin-left:0}}.messagesBubbleRow.incoming{justify-content:flex-start;padding-right:18%}.messagesBubbleRow.own{justify-content:flex-end;padding-left:18%}.messagesBubbleRow.incoming .messagesBubble{margin-right:auto}.messagesBubbleRow.own .messagesBubble{margin-left:auto}@media (width<=820px){.messagesBubbleRow.incoming{padding-right:10%}.messagesBubbleRow.own{padding-left:10%}.messagesPage{--messages-mobile-bg:#0b0f14;--messages-mobile-header:#0b0f14;--messages-mobile-list:#0b0f14;--messages-mobile-input:#121922;--messages-mobile-incoming:#18212b;--messages-mobile-own:#eef2f6;--messages-mobile-own-text:#101820;--messages-mobile-active:#ffffff0e;--messages-mobile-border:#ffffff13;background:var(--messages-mobile-bg);color:#f4f7fa}html[data-theme=light] .messagesPage{--messages-mobile-bg:#f5f7fa;--messages-mobile-header:#fff;--messages-mobile-list:#f5f7fa;--messages-mobile-input:#f5f7fa;--messages-mobile-incoming:#eef2f6;--messages-mobile-own:#17202b;--messages-mobile-own-text:#fff;--messages-mobile-active:#0f172a0e;--messages-mobile-border:#0f172a17;color:#101820}.messagesLayout{background:var(--messages-mobile-bg)}.messagesConversationPanel{background:var(--messages-mobile-list)}.messagesChatPanel{background:var(--messages-mobile-bg)}.messagesListHeader,.messagesChatHeader{background:var(--messages-mobile-header);border-bottom:1px solid var(--messages-mobile-border);-webkit-backdrop-filter:none}.messagesListHeader strong,.messagesChatPersonText strong{font-weight:500}.messagesListHeader span,.messagesChatPersonText small{color:var(--messages-muted);font-weight:400}.messagesSearchWrap{background:var(--messages-mobile-list);border-bottom:1px solid var(--messages-mobile-border)}.messagesSearchField{border-color:var(--messages-mobile-border);background:var(--messages-mobile-header);box-shadow:none}html[data-theme=light] .messagesSearchField{background:#fff}.messagesConversationList{background:var(--messages-mobile-list)}.messagesConversationItem,.messagesPersonResult{background:0 0;border-radius:14px}.messagesConversationItem:hover,.messagesPersonResult:hover{background:0 0}.messagesConversationItem.active{background:var(--messages-mobile-active);box-shadow:inset 2px 2px 5px #0000002e,inset -2px -2px 5px #ffffff06}html[data-theme=light] .messagesConversationItem.active{box-shadow:inset 2px 2px 5px #5663711a,inset -2px -2px 5px #ffffffeb}.messagesAvatar{border:1px solid var(--messages-mobile-border);color:var(--messages-muted);background:0 0}.messagesThread{background:var(--messages-mobile-bg);padding:16px 11px 18px}.messagesBubbleRow.incoming .messagesBubble{background:var(--messages-mobile-incoming);color:var(--messages-text);box-shadow:none}.messagesBubbleRow.own .messagesBubble{background:var(--messages-mobile-own);color:var(--messages-mobile-own-text);box-shadow:none}html[data-theme=light] .messagesBubbleRow.incoming .messagesBubble{color:#101820}.messagesBubble--deleted,.messagesBubbleRow.own .messagesBubble--deleted,.messagesBubbleRow.incoming .messagesBubble--deleted{color:var(--messages-muted-2);border:1px solid var(--messages-mobile-border);background:0 0}.messagesBubbleBody{font-size:13px;font-weight:400;line-height:1.46}.messagesBubbleMeta{font-weight:400}.messagesMobileBack,.messagesIconButton,.messagesMessageMenuButton{color:var(--messages-muted)}.messagesMobileBack:hover,.messagesMobileBack:active,.messagesIconButton:hover,.messagesMessageMenuButton:hover{color:var(--messages-text);background:0 0}.messagesComposer{z-index:12;padding:8px 9px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--messages-mobile-border);background:var(--messages-mobile-header);position:sticky;bottom:0}.messagesComposerField{border-color:var(--messages-mobile-border);background:var(--messages-mobile-input);min-height:44px;box-shadow:none;border-radius:15px}html[data-theme=light] .messagesComposerField{background:#f5f7fa}.messagesComposerField:focus-within{border-color:var(--messages-border-strong);box-shadow:none}.messagesComposer textarea{min-height:42px;padding:11px 12px;font-size:13px;font-weight:400}.messagesSendButton{background:var(--messages-mobile-own);width:44px;height:44px;color:var(--messages-mobile-own-text);border-radius:14px;flex-basis:44px}.messagesSendButton:hover:not(:disabled){transform:none}.messagesSendButton:active:not(:disabled){transform:scale(.96)}.messagesActionMenu{border-color:var(--messages-mobile-border);background:var(--messages-mobile-header);color:var(--messages-text);box-shadow:0 14px 34px #00000038}html[data-theme=light] .messagesActionMenu{box-shadow:0 14px 34px #16202b24}.messagesActionMenu button{font-weight:400}.messagesConfirmBackdrop{-webkit-backdrop-filter:blur(4px);background:#0000006b}.messagesConfirmDialog{border-color:var(--messages-mobile-border);background:var(--messages-mobile-header);color:var(--messages-text)}.messagesConfirmDialog strong{font-weight:500}.messagesConfirmDialog p{color:var(--messages-muted);font-weight:400}.messagesChatEmpty,.messagesThreadIntro,.messagesListState{color:var(--messages-muted)}}@media (width<=420px){.messagesThread{padding-left:8px;padding-right:8px}.messagesBubbleRow.incoming{padding-right:7%}.messagesBubbleRow.own{padding-left:7%}.messagesBubble{max-width:90%}.messagesComposer{padding-left:7px;padding-right:7px}}@media (width<=900px){.messagesPage{height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom))}.messagesPage{width:100%;max-width:none;height:calc(100dvh - var(--mobile-header-height,56px) - var(--mobile-nav-height,64px) - env(safe-area-inset-bottom));box-sizing:border-box;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.messagesLayout{width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.messagesConversationPanel,.messagesChatPanel{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.messagesLayout:not(.messagesLayout--chatOpen) .messagesChatPanel{visibility:hidden;opacity:0;pointer-events:none;z-index:1;display:flex;transform:translate(100%)}.messagesLayout.messagesLayout--chatOpen .messagesConversationPanel{visibility:hidden;opacity:0;pointer-events:none;z-index:1;transform:translate(-24%)}.messagesConversationPanel,.messagesChatPanel{overflow:hidden}.accountDashboard:has(.messagesLayout--chatOpen) .messagesPage{height:100dvh}.messagesPage{z-index:25;background:var(--messages-mobile-bg,var(--messages-bg));top:var(--mobile-header-height,56px)!important;right:0!important;bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;left:0!important;overflow:hidden!important}.messagesLayout{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.messagesConversationPanel,.messagesChatPanel{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.messagesLayout:not(.messagesLayout--chatOpen) .messagesConversationPanel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:3!important;display:flex!important;transform:none!important}.messagesLayout:not(.messagesLayout--chatOpen) .messagesChatPanel,.messagesLayout.messagesLayout--chatOpen .messagesConversationPanel{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:1!important;display:none!important}.messagesLayout.messagesLayout--chatOpen .messagesChatPanel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:3!important;display:flex!important;transform:none!important}.messagesConversationList,.messagesThread{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow-y:auto!important}.accountDashboard:has(.messagesLayout--chatOpen) .messagesPage{height:auto!important;top:0!important;bottom:0!important}}@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}}@media (width<=760px){.settingsPreferenceCard{flex-direction:column;align-items:stretch}.settingsThemeControl{align-self:flex-start}}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@media (width<=1024px){.landing-header__inner{padding:0 32px}.landing-hero__inner{padding:40px 32px}.landing-hero__title{font-size:clamp(54px,8vw,80px)}.landing-hero__description{margin-top:30px;font-size:17px}.landing-hero__actions{margin-top:64px}}@media (width<=640px){.landing-header__inner{height:64px;padding:0 20px}.landing-header__signin{font-size:15px}.landing-hero{min-height:calc(100svh - 64px)}.landing-hero__inner{padding:32px 20px}.landing-hero__title{letter-spacing:-.04em;max-width:360px;font-size:52px;line-height:1}.landing-hero__description{max-width:360px;margin-top:28px;font-size:16px;line-height:1.5}.landing-hero__description br{display:none}.landing-hero__actions{flex-direction:column;gap:28px;width:100%;margin-top:48px}.landing-hero__primary{width:100%;max-width:320px;height:54px;font-size:17px}.landing-hero__demo{font-size:17px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--bg-2:#eef2f6;--panel:#fff;--panel-2:#f7f9fb;--panel-3:#eef2f6;--border:#0f172a1a;--border-strong:#0f172a2e;--text:#17202b;--text-soft:#364152;--muted:#6b7788;--steel:#667386;--steel-2:#8792a2;--steel-3:#dbe2ea;--danger:#d84f4f;--shadow:0 18px 48px #16202b1f}html[data-theme=dark]{--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{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,sans-serif}button,input,textarea,select{appearance:none;font-family:inherit}@font-face{font-family:Inter Thin;src:url(/fonts/Inter-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}.loginScreen{--auth-bg:#e8e8e8;--auth-surface:#e8e8e8;--auth-text:#34363d;--auth-muted:#777b84;--auth-shadow-light:#fff;--auth-shadow-dark:#c3c3c3;--auth-input-shadow:#c7c7c7;--auth-button:#a8aebb;--auth-button-text:#fff;box-sizing:border-box;background:var(--auth-bg);min-height:100svh;color:var(--auth-text);flex-direction:column;justify-content:center;align-items:center;padding:46px 24px;font-family:Inter Thin,Inter,sans-serif;font-weight:100;display:flex;position:relative}html[data-theme=dark] .loginScreen{--auth-bg:#16191d;--auth-surface:#1d2126;--auth-text:#f2f3f5;--auth-muted:#a2a6ad;--auth-shadow-light:#292e35;--auth-shadow-dark:#0d0f12;--auth-input-shadow:#0f1215;--auth-button:#d9dde4;--auth-button-text:#171a1e}.loginShell{flex-direction:column;align-items:center;width:min(100%,640px);animation:.42s forwards loginPanelAppear;display:flex}.authFlipScene{perspective:1200px;flex:none;width:520px;height:520px}.authFlipCard{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:relative}.authFlipCard--flipped{transform:rotateY(180deg)}.authSphere{box-sizing:border-box;background:var(--auth-surface);width:100%;height:100%;box-shadow:-22px -22px 44px var(--auth-shadow-light), 22px 22px 50px var(--auth-shadow-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.authSphereFace{backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.authSphereFace--back{transform:rotateY(180deg)translateZ(0)}.authSphere__form{flex-direction:column;gap:18px;width:292px;display:flex}.authSphere__form--register{gap:7px;width:292px}.authSphere__form--register .loginField{gap:4px}.authSphere__form--register .loginInput{border-radius:20px;height:39px}.authSphere__form--register .loginSubmitButton{border-radius:20px;height:40px;margin-top:1px}.authSphere__heading{text-align:center;margin-bottom:6px}.authSphere__heading--register{margin-bottom:0}.authSphere__logo{width:150px;max-width:100%;height:auto;margin:0 auto;display:block}.authSphere__title{letter-spacing:-.035em;color:var(--auth-text);font-family:Inter Thin,Inter,sans-serif;font-size:34px;font-weight:100;line-height:1.05}.authSphere__subtitle{color:var(--auth-muted);margin-top:10px;font-family:Inter Thin,Inter,sans-serif;font-size:14px;font-weight:100;line-height:1.4}.loginField{flex-direction:column;gap:7px;display:flex;position:relative}.loginInput{box-sizing:border-box;background:var(--auth-surface);width:100%;height:48px;min-height:0;color:var(--auth-text);box-shadow:inset 5px 5px 10px var(--auth-input-shadow), inset -5px -5px 10px var(--auth-shadow-light);border:0;border-radius:24px;outline:none;padding:0 18px;font-family:Inter Thin,Inter,sans-serif;font-size:14px;font-weight:100;line-height:1;transition:box-shadow .18s,transform .18s}.loginInput::placeholder{color:var(--auth-muted);opacity:.7}.loginInput:focus{box-shadow:inset 7px 7px 12px var(--auth-input-shadow), inset -7px -7px 12px var(--auth-shadow-light)}.loginInput:disabled{opacity:.5;cursor:not-allowed}.loginSubmitButton{box-sizing:border-box;background:var(--auth-surface);width:100%;height:48px;min-height:0;color:var(--auth-text);cursor:pointer;box-shadow:-7px -7px 14px var(--auth-shadow-light), 7px 7px 14px var(--auth-shadow-dark);border:0;border-radius:24px;margin-top:4px;padding:0 22px;font-family:Inter Thin,Inter,sans-serif;font-size:15px;font-weight:100;line-height:1;transition:transform .16s,box-shadow .16s,opacity .16s}.loginSubmitButton:hover:not(:disabled){transform:translateY(-1px)}.loginSubmitButton:active:not(:disabled){box-shadow:inset 4px 4px 8px var(--auth-shadow-dark), inset -4px -4px 8px var(--auth-shadow-light);transform:translateY(0)}.loginSubmitButton:disabled{opacity:.42;cursor:not-allowed;transform:none}.loginSubmitButton--error{color:#b43d3d;box-shadow:none;background:#be363614;font-size:13px}.loginSubmitButton--error:hover:not(:disabled){transform:none}html[data-theme=dark] .loginSubmitButton--error{color:#ff9696;background:#ff6e6e14}.authSphere__form--register .loginSubmitButton--error:disabled{opacity:1;color:#b43d3d}html[data-theme=dark] .authSphere__form--register .loginSubmitButton--error:disabled{color:#ff9696}.loginSwitch{color:var(--auth-muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-family:Inter Thin,Inter,sans-serif;font-size:12px;font-weight:100;line-height:1.35;display:flex}.loginSwitch--inside{margin-top:1px}.loginSwitch button{color:var(--auth-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:100}.loginSwitch button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.loginSwitch button:disabled{opacity:.5;cursor:not-allowed}.loginError{color:#b43d3d;text-align:center;background:#be363614;border:0;border-radius:14px;padding:8px 12px;font-family:Inter Thin,Inter,sans-serif;font-size:11px;font-weight:100;line-height:1.4}html[data-theme=dark] .loginError{color:#ff9696;background:#ff6e6e14}.turnstileBanner{box-sizing:border-box;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:min(100%,360px);min-height:88px;margin-top:38px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #00000014,inset 0 1px #ffffffe6}.turnstileBanner--visible{opacity:1;visibility:visible}.turnstileBanner--hidden{opacity:0;visibility:hidden;pointer-events:none}.turnstileWidget{justify-content:center;align-items:center;width:100%;max-width:100%;min-height:65px;display:flex;overflow:hidden}.loginInputAvailable{box-shadow:inset 5px 5px 10px var(--auth-input-shadow), inset -5px -5px 10px var(--auth-shadow-light), 0 0 0 1px #26a65b47}.loginInputInvalid{box-shadow:inset 5px 5px 10px var(--auth-input-shadow), inset -5px -5px 10px var(--auth-shadow-light), 0 0 0 1px #be36364d}.usernameHint{box-sizing:border-box;white-space:nowrap;width:100%;height:14px;min-height:14px;max-height:14px;color:var(--auth-muted);pointer-events:none;margin:0;padding-left:14px;font-family:Inter Thin,Inter,sans-serif;font-size:10px;font-weight:100;line-height:14px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden}.usernameHint--available{color:#269b58}html[data-theme=dark] .usernameHint--available{color:#78dfa0}.usernameHint--taken,.usernameHint--invalid,.usernameHint--error{color:#b43d3d}.authTopBar{background:var(--panel);min-height:58px;color:var(--text);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-family:Inter Thin,Inter,sans-serif;font-size:13px;font-weight:100;display:flex;position:sticky;top:0}.authLogoutButton{border:1px solid var(--border-strong);background:var(--panel-2);height:38px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 16px;font-family:Inter Thin,Inter,sans-serif;font-size:13px;font-weight:100}@keyframes loginPanelAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=641px){.loginScreen{padding:52px 32px}.authSphere__form:not(.authSphere__form--register){gap:14px;transform:translateY(-10px)}.authSphere__form:not(.authSphere__form--register) .authSphere__heading{margin-bottom:2px}.authSphere__form:not(.authSphere__form--register) .loginSubmitButton{margin-top:0}.authSphere__form--register{gap:18px;transform:translateY(-8px)}.authSphere__form--register .authSphere__heading{margin-bottom:2px}.authSphere__form--register .loginSubmitButton{margin-top:0}}@media (width<=640px){.loginScreen{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.loginShell{flex:1 0 auto;justify-content:center;align-items:center;width:100%;max-width:390px;display:flex}.authFlipScene{width:min(92vw,390px);min-width:0;height:min(92vw,390px);min-height:0}.authSphere{box-shadow:-13px -13px 26px var(--auth-shadow-light), 13px 13px 30px var(--auth-shadow-dark)}.authSphere__form,.authSphere__form--register{gap:12px;width:220px}.authSphere__heading,.authSphere__heading--register{margin-bottom:1px}.authSphere__logo{width:118px}.authSphere__title,.authSphere__form--register .authSphere__title{font-size:27px;line-height:1.02}.authSphere__subtitle,.authSphere__form--register .authSphere__subtitle{margin-top:5px;font-size:10px;line-height:1.15}.loginField,.authSphere__form--register .loginField{gap:2px}.authSphere__form:not(.authSphere__form--register) .loginInput{box-sizing:border-box;border-radius:12px;width:100%;height:40px;min-height:40px;max-height:40px;padding:0 13px;font-size:11px;line-height:40px}.authSphere__form:not(.authSphere__form--register) .loginSubmitButton{box-sizing:border-box;border-radius:10px;width:180px;height:40px;min-height:40px;max-height:40px;margin:2px auto 0;padding:0;font-size:12px;line-height:40px}.loginInput::placeholder{opacity:.72}.authSphere__form--register .loginInput{box-sizing:border-box;border-radius:10px;width:100%;height:27px;min-height:27px;max-height:27px;padding:0 11px;font-size:10px;line-height:27px}.authSphere__form--register .loginSubmitButton{box-sizing:border-box;border-radius:10px;width:170px;height:29px;min-height:29px;max-height:29px;margin:2px auto 0;padding:0 12px;font-size:10px;line-height:29px}.authSphere__form:not(.authSphere__form--register) .loginSubmitButton--error{font-size:10px}.authSphere__form--register .loginSubmitButton--error{font-size:8px}.loginSwitch,.loginSwitch button{font-size:8px;line-height:1.15}.usernameHint{height:10px;min-height:10px;max-height:10px;margin:0;padding-left:10px;font-size:7px;line-height:10px;top:calc(100% + 1px)}.loginError{padding:5px 8px;font-size:9px}.turnstileBanner{box-sizing:border-box;border-radius:16px;flex:0 0 82px;width:min(100vw - 32px,340px);min-height:82px;margin-top:auto;margin-bottom:0;padding:10px 12px;position:static}.turnstileBanner--visible{opacity:1;visibility:visible;transform:none}.turnstileBanner--hidden{opacity:0;visibility:hidden;pointer-events:none;position:static;transform:none}.authTopBar{min-height:54px;padding:max(10px, env(safe-area-inset-top)) 16px 10px}.authLogoutButton{height:36px;padding:0 13px}}@media (width<=420px){.authFlipScene{width:330px;height:330px}.authSphere__form,.authSphere__form--register{width:185px}.authSphere__form{gap:10px}.authSphere__form--register{gap:12px}.authSphere__logo{width:108px}.authSphere__title,.authSphere__form--register .authSphere__title{font-size:27px}.authSphere__subtitle,.authSphere__form--register .authSphere__subtitle{margin-top:4px;font-size:9px}.authSphere__form:not(.authSphere__form--register) .loginInput{height:40px;min-height:40px;max-height:40px;padding-top:0;padding-bottom:0;font-size:11px;line-height:40px}.authSphere__form:not(.authSphere__form--register) .loginSubmitButton{width:180px;height:40px;min-height:40px;max-height:40px;padding-top:0;padding-bottom:0;font-size:12px;line-height:40px}.authSphere__form--register .loginInput{height:25px;min-height:25px;max-height:25px;font-size:9px;line-height:25px}.authSphere__form--register .loginSubmitButton{width:160px;height:27px;min-height:27px;max-height:27px;font-size:9px;line-height:27px}.authSphere__form:not(.authSphere__form--register) .loginSubmitButton--error{font-size:10px}.authSphere__form--register .loginSubmitButton--error,.loginSwitch,.loginSwitch button{font-size:7px}.usernameHint{height:10px;min-height:10px;max-height:10px;margin:0;font-size:6.5px;line-height:10px;top:calc(100% + 1px)}}.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;--dash-public:#86efac;--dash-public-border:#4ade806b;--dash-friends:#93c5fd;--dash-friends-border:#60a5fa6b;--dash-private:#fca5a5;--dash-private-border:#f871716b;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{--sidebar-text:#eef3f8;--sidebar-text-active:#fff;--sidebar-surface:#0b0f14;--sidebar-shadow-light:#26313eb8;--sidebar-shadow-dark:#000000b8;box-sizing:border-box;border-right:1px solid var(--dash-border);z-index:20;background:#0b0f14;flex-direction:column;width:224px;height:100vh;padding:20px 14px;font-family:Inter Thin,Inter,sans-serif;font-weight:300;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.accountSidebarLogo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:64px;padding:6px 10px 12px;display:flex}.accountSidebarLogo img{width:132px;max-width:100%;height:auto;display:block}.accountNav{flex-direction:column;gap:12px;margin-top:14px;display:flex}.accountNavNeumorphic{overflow:visible}.accountNeoDock,.accountNeoSingle{box-sizing:border-box;background:var(--sidebar-surface);min-height:44px;color:var(--sidebar-text);box-shadow:-6px -6px 14px var(--sidebar-shadow-light), 7px 7px 16px var(--sidebar-shadow-dark);border:0;border-radius:14px;transition:color .18s,box-shadow .18s,transform .18s,filter .18s}.accountNeoDock{align-items:center;width:154px;height:44px;padding:5px;transition:width .32s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .18s,transform .18s;display:flex;overflow:visible}.accountNeoDock--open{width:100%}.accountNeoMain,.accountNeoIcon,.accountNeoSingle{font-family:inherit;font-weight:300}.accountNeoMain{width:100%;height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.accountNeoMain svg,.accountNeoIcon svg,.accountNeoSingle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.accountNeoDock--sectionActive,.accountNeoSingle.active{background:var(--sidebar-surface);color:var(--sidebar-text-active);box-shadow:inset 3px 3px 7px #0000007a,inset -3px -3px 7px #2a364452}.accountNeoItems{flex:1;justify-content:space-evenly;align-items:center;gap:4px;min-width:0;display:flex}.accountNeoDock--open .accountNeoItems .accountNeoIcon{opacity:0;animation:.26s cubic-bezier(.22,1,.36,1) forwards accountNeoIconReveal;transform:translate(-10px)scale(.72)}.accountNeoDock--open .accountNeoItems .accountNeoIcon:first-child{animation-delay:90ms}.accountNeoDock--open .accountNeoItems .accountNeoIcon:nth-child(2){animation-delay:.14s}.accountNeoDock--open .accountNeoItems .accountNeoIcon:nth-child(3){animation-delay:.19s}.accountNeoDock--open .accountNeoItems .accountNeoIcon:nth-child(4){animation-delay:.24s}@keyframes accountNeoIconReveal{0%{opacity:0;transform:translate(-10px)scale(.72)}65%{opacity:1;transform:translate(1px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}.accountNeoDock--open .accountNeoClose{opacity:0;animation:.22s cubic-bezier(.22,1,.36,1) 40ms forwards accountNeoCloseReveal;transform:scale(.72)}@keyframes accountNeoCloseReveal{to{opacity:1;transform:scale(1)}}.accountNeoIcon{width:34px;height:34px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.accountNeoIcon:hover,.accountNeoIcon.active,.accountNeoMain:hover{color:var(--sidebar-text-active)}.accountNeoDock:not(.accountNeoDock--sectionActive):hover,.accountNeoSingle:not(.active):hover{filter:brightness(1.035);transform:translateY(-1px)}.accountNeoDock:not(.accountNeoDock--sectionActive):active,.accountNeoSingle:not(.active):active{filter:brightness();transform:translateY(0)}.accountNeoIcon.active{background:0 0;box-shadow:inset 2px 2px 5px #0000006b,inset -2px -2px 5px #2a364447}.accountNeoIcon:active,.accountNeoSingle:active{transform:scale(.97)}.accountNeoDock--open .accountNeoItems .accountNeoIcon:hover{transform:translateY(-1px)}.accountNeoClose{margin-right:3px}.accountNeoCloseGlyph{font-family:Arial,sans-serif;font-size:24px;font-weight:300;line-height:1;display:block;transform:translateY(-1px)}.accountNeoBadge,.accountNeoSingleBadge{box-sizing:border-box;color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.accountNeoBadge{position:absolute;top:-3px;right:-3px}.accountNeoSingle{text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;width:154px;min-height:44px;padding:0 17px;font-size:12px;display:flex;position:relative}.accountNeoSingleBadge{margin-left:auto}.accountNeoIcon[data-tooltip]:after{content:attr(data-tooltip);z-index:80;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111820;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:9px;font-weight:300;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 20px #00000047}.accountNeoIcon[data-tooltip]:hover:after,.accountNeoIcon[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}html[data-theme=light] .accountSidebar{--sidebar-text:#17202b;--sidebar-text-active:#000;--sidebar-surface:#f5f7fa;--sidebar-shadow-light:#fffffffa;--sidebar-shadow-dark:#56637138;background:#f5f7fa}html[data-theme=light] .accountNeoDock,html[data-theme=light] .accountNeoSingle{box-shadow:-6px -6px 14px var(--sidebar-shadow-light), 7px 7px 16px var(--sidebar-shadow-dark)}.accountNeoDock:not(.accountNeoDock--sectionActive),.accountNeoSingle:not(.active){box-shadow:-6px -6px 14px var(--sidebar-shadow-light), 7px 7px 16px var(--sidebar-shadow-dark), inset 1px 1px 0 #ffffff06}html[data-theme=light] .accountNeoDock:not(.accountNeoDock--sectionActive),html[data-theme=light] .accountNeoSingle:not(.active){box-shadow:-6px -6px 14px var(--sidebar-shadow-light), 7px 7px 16px var(--sidebar-shadow-dark), inset 1px 1px 0 #ffffffd9}html[data-theme=light] .accountNeoDock--sectionActive,html[data-theme=light] .accountNeoSingle.active{background:var(--sidebar-surface);box-shadow:inset 3px 3px 7px #56637129,inset -3px -3px 7px #fffffffa}html[data-theme=light] .accountNeoIcon.active{background:0 0;box-shadow:inset 2px 2px 5px #56637121,inset -2px -2px 5px #fffffffa}html[data-theme=light] .accountNeoIcon[data-tooltip]:after{color:#17202b;background:#fff;box-shadow:0 8px 20px #16202b24}.accountContent{grid-column:2;min-width:0;min-height:100vh}.accountTopbar{--topbar-bg:#0b0f14eb;--topbar-button-bg:#ffffff06;--topbar-button-hover:#ffffff0e;--topbar-text:#f1f5f9;--topbar-muted:#c1cad5;border-bottom:1px solid var(--dash-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);z-index:15;justify-content:space-between;align-items:center;gap:18px;height:58px;padding:0 24px;font-family:Inter Thin,Inter,sans-serif;font-weight:300;display:flex;position:sticky;top:0}.accountBreadcrumb{min-width:0;color:var(--topbar-muted);align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:300;display:flex}.accountBreadcrumb strong{color:var(--topbar-text);font-weight:400}.accountTopbarActions{align-items:center;gap:8px;font-family:inherit;display:flex}.accountTopbar .accountUsername{max-width:180px;color:var(--topbar-muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:300;overflow:hidden}.accountIconButton,.accountTextButton{border:1px solid var(--dash-border);background:var(--topbar-button-bg);height:32px;color:var(--topbar-muted);cursor:pointer;border-radius:8px;font-family:inherit;font-size:11px;font-weight:300;transition:color .15s,border-color .15s,background .15s,transform .15s}.accountIconButton{place-items:center;width:32px;padding:0;display:grid}.accountIconButton svg{stroke-width:1.6px;width:15px;height:15px}.accountTextButton{padding:0 11px}.accountIconButton:hover,.accountTextButton:hover{border-color:var(--dash-border-strong);background:var(--topbar-button-hover);color:var(--topbar-text);transform:translateY(-1px)}.accountIconButton:active,.accountTextButton:active{transform:translateY(0)}html[data-theme=light] .accountTopbar{--topbar-bg:#f5f7faf0;--topbar-button-bg:#ffffffb8;--topbar-button-hover:#fff;--topbar-text:#111827;--topbar-muted:#4b5563}.accountPage{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:34px 24px 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}.accountWorkspaceDesktopTable{display:block}.accountWorkspaceMobileList{display:none}.accountWorkspaceDesktopTable tbody tr{transition:background-color .14s}.accountWorkspaceDesktopTable tbody tr:hover{background:var(--dash-panel-hover)}.accountWorkspaceMobileRow{border-bottom:1px solid var(--dash-border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.accountWorkspaceMobileRow:last-child{border-bottom:0}.accountWorkspaceMobileMain{min-width:0}.accountWorkspaceMobileName{color:var(--dash-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.accountWorkspaceMobileOwner{color:var(--dash-muted);margin-top:4px;font-size:9px}.accountWorkspaceMobileMeta{color:var(--dash-muted);flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:9px;line-height:1.45;display:flex}.accountWorkspaceMobileSide{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.accountWorkspaceMobileDelete{color:var(--danger);cursor:pointer;font-size:9px}@media (width<=900px){.accountDashboard{grid-template-columns:1fr}.accountSidebar{display:none}.accountContent{grid-column:1}.accountMobileMenuButton{display:grid}.accountWorkspaceDesktopTable{display:none}.accountWorkspaceMobileList{display:block}.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}.accountPeopleFilterRow{align-items:center;margin-top:22px;display:flex}.accountPeopleFilterRow .accountSegmented{width:auto}@media (width<=720px){.accountPeopleFilterRow .accountSegmented{width:100%}}html[data-theme=light] .accountDashboard{--dash-bg:#f5f7fa;--dash-panel:#fff;--dash-panel-hover:#f2f5f8;--dash-border:#0f172a1a;--dash-border-strong:#0f172a2e;--dash-text:#17202b;--dash-muted:#667386;--dash-muted-2:#8792a2;--dash-accent:#111827;--dash-public:#238a45;--dash-public-border:#238a454d;--dash-friends:#3478c9;--dash-friends-border:#3478c94d;--dash-private:#d84f4f;--dash-private-border:#d84f4f4d}html[data-theme=light] .accountSidebar{--sidebar-text:#17202b;--sidebar-text-active:#000;background:#fff}html[data-theme=light] .accountNavButton:hover:not(:disabled),html[data-theme=light] .accountSidebarCreateProject:hover,html[data-theme=light] .accountSidebarWorkspace:hover:not(:disabled){background:#0f172a0b}html[data-theme=light] .accountNavButton.active,html[data-theme=light] .accountSidebarCreateButton:hover{background:#0f172a11}html[data-theme=light] .accountSidebarCreateButton{background:#0f172a06;border-color:#0f172a1a}html[data-theme=light] .accountSearchField input,html[data-theme=light] .accountSegmented,html[data-theme=light] .accountModalField input,html[data-theme=light] .accountModalField select{background:#fff}html[data-theme=light] .accountSegmentButton:hover{background:#0f172a0b}html[data-theme=light] .accountSegmentButton.active{background:#e8edf3}html[data-theme=light] .accountModal{background:#fff;box-shadow:0 24px 80px #16202b29}html[data-theme=light] .accountModalClose:hover:not(:disabled){background:#0f172a0d}html[data-theme=light] .accountPrimaryButton{border-color:var(--dash-border-strong);color:var(--dash-text);background:#eef2f6}html[data-theme=light] .accountPrimaryButton:hover:not(:disabled){border-color:var(--dash-border-strong);background:#e3e9f0}html[data-theme=light] .accountCard{background:var(--dash-panel)}html[data-theme=light] .accountWorkspaceDesktopTable tbody tr:hover,html[data-theme=light] .accountWorkspaceMobileRow:hover{background:var(--dash-panel-hover)}.accountMobileTopbar,.accountMobileNav,.accountMobileNavBackdrop,.accountMobileSheet{display:none}@media (width<=900px){.accountDashboard{--mobile-header-height:56px;--mobile-nav-height:64px;background:var(--dash-bg);min-height:100dvh;font-family:Inter,sans-serif;font-size:14px;font-weight:300;display:block}.accountSidebar{display:none}.accountContent{width:100%;min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.accountTopbar{height:var(--mobile-header-height);z-index:40;border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(18px);background:#0b0f14f0;padding:0;position:sticky;top:0}html[data-theme=light] .accountTopbar{background:#f5f7faf2}.accountBreadcrumb,.accountTopbarActions{display:none}.accountMobileTopbar{grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr);align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;display:grid}.accountMobileBrand,.accountMobileSettings{color:var(--dash-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-family:Inter,sans-serif}.accountMobileBrand{letter-spacing:.055em;justify-self:start;padding:10px 4px;font-size:13px;font-weight:400}.accountMobileSectionTitle{min-width:0;max-width:46vw;color:var(--dash-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.accountMobileSettings{width:42px;height:42px;color:var(--dash-muted);border-radius:13px;justify-self:end;place-items:center;padding:0;display:grid}.accountMobileSettings:active{background:var(--dash-panel-hover);color:var(--dash-text)}.accountMobileSettings svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:19px;height:19px}.accountPage{width:100%;max-width:none;margin:0;padding:18px 14px 28px}.accountCenter{width:100%;max-width:none}.accountSection+.accountSection{margin-top:24px}.accountSectionHeader{gap:10px;min-height:40px}.accountSectionTitle,.accountPageTitle{color:var(--dash-text);font-family:Inter,sans-serif;font-weight:400}.accountSectionTitle{font-size:15px}.accountPageTitle{letter-spacing:-.025em;font-size:22px;line-height:1.2}.accountSectionMeta,.accountPageDescription,.accountMiniText,.accountWorkspaceMobileOwner,.accountWorkspaceMobileMeta,.accountPersonText span{color:var(--dash-muted);font-family:Inter,sans-serif;font-weight:300}.accountSectionMeta{font-size:12px}.accountCard,.accountDiscoverForm{border-color:var(--dash-border);background:var(--dash-panel);box-shadow:none;border-radius:16px}.accountPrimaryButton,.accountTextButton,.accountSegmentButton,.accountSearchField input{font-family:Inter,sans-serif}.accountPrimaryButton,.accountTextButton{border-radius:12px;min-height:44px;font-size:13px;font-weight:400}.accountPrimaryButton{background:var(--dash-text);color:var(--dash-bg)}html[data-theme=light] .accountPrimaryButton{color:#fff;background:#17202b}.accountSearchField input{background:var(--dash-panel);height:44px;color:var(--dash-text);border-radius:12px;padding:0 13px;font-size:13px;font-weight:300}.accountSearchField input:focus{box-shadow:none}.accountDiscoverForm{padding:12px}.accountSortRow{gap:10px}.accountSegmented{background:var(--dash-bg);border-radius:12px;min-height:42px;padding:4px}.accountSegmentButton{border-radius:9px;min-height:32px;font-size:11px;font-weight:300}.accountSegmentButton.active{background:var(--dash-panel);color:var(--dash-text)}.accountPeopleFilterRow{margin-top:16px}.accountPersonRow{gap:12px;min-height:76px;padding:13px 12px}.accountPersonIdentity{gap:11px}.accountPersonText strong,.accountWorkspaceMobileName{color:var(--dash-text);font-size:14px;font-weight:400}.accountAvatarSmall{flex:0 0 42px;width:42px;height:42px}.accountPersonActions{padding-left:53px}.accountWorkspaceMobileList{border-radius:16px}.accountWorkspaceMobileRow{align-items:center;min-height:76px;padding:14px 12px}.accountWorkspaceMobileOwner,.accountWorkspaceMobileMeta{font-size:11px}.accountBadge{min-height:24px;padding:0 8px;font-size:10px}.accountMobileNav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);z-index:70;border-top:1px solid var(--dash-border);-webkit-backdrop-filter:blur(18px);background:#0b0f14f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}html[data-theme=light] .accountMobileNav{background:#f5f7faf7}.accountMobileNav>button{min-width:0;min-height:54px;color:var(--dash-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px 3px;font-family:Inter,sans-serif;font-size:10px;font-weight:300;display:flex}.accountMobileNav>button.active{color:var(--dash-text);font-weight:400}.accountMobileNav>button:active{background:var(--dash-panel-hover)}.accountMobileNavIcon{place-items:center;width:28px;height:28px;display:grid;position:relative}.accountMobileNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.accountMobileNavBadge{border:2px solid var(--dash-bg);color:#fff;background:#e45b5b;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-7px}.accountMobileNavDot{border:2px solid var(--dash-bg);background:#e45b5b;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:-2px}.accountMobileNavBackdrop{z-index:78;opacity:0;pointer-events:none;background:#0000006b;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.accountMobileNavBackdrop.open{opacity:1;pointer-events:auto}.accountMobileSheet{width:100%;max-height:min(72dvh,620px);padding:8px 12px calc(14px + env(safe-area-inset-bottom));z-index:80;border:1px solid var(--dash-border);background:var(--dash-panel);pointer-events:none;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:8px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -20px 60px #00000047}.accountMobileSheet.open{pointer-events:auto;transform:translateY(0)}.accountMobileSheetHandle{background:var(--dash-border-strong);border-radius:999px;width:36px;height:4px;margin:1px auto 4px}.accountMobileSheetTitle{color:var(--dash-text);padding:8px 4px 4px;font-size:17px;font-weight:400}.accountMobileSheetGroup{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;overflow:hidden}.accountMobileSheetGroup button,.accountMobileSheetDanger{border:0;border-bottom:1px solid var(--dash-border);width:100%;min-height:48px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;display:flex}.accountMobileSheetGroup button:last-child{border-bottom:0}.accountMobileSheetGroup button:active,.accountMobileSheetDanger:active{background:var(--dash-panel-hover)}.accountMobileSheetDanger{color:var(--danger);border:1px solid #e45b5b3d;border-radius:14px;margin-top:2px}}@media (width<=620px){.accountPage{width:100%;padding:16px 12px 24px}.accountSectionHeader{align-items:flex-start}.accountDiscoverControls{margin-top:16px}.accountSearchField{grid-template-columns:1fr}.accountSearchField .accountPrimaryButton{width:100%}.accountSortRow,.accountPersonRow{flex-direction:column;align-items:stretch}.accountSegmented,.accountPeopleFilterRow .accountSegmented{width:100%}.accountSegmentButton{flex:1}.accountPersonActions{width:100%;padding-left:53px}.accountPersonActions .accountTextButton,.accountPersonActions .accountPrimaryButton{flex:1}}@media (width<=900px){:is(.accountDashboard:has(.messagesLayout--chatOpen) .accountTopbar,.accountDashboard:has(.messagesLayout--chatOpen) .accountMobileNav){display:none}.accountDashboard:has(.messagesLayout--chatOpen) .accountContent{padding-bottom:0}html,body,#root{max-width:100%;overflow-x:hidden}.accountDashboard,.accountContent,.workspaceRegistryPage,.workspaceRegistryPage .accountCenter,.workspaceRegistryPage .accountSection{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.workspaceRegistryHeader{align-items:center;width:100%;min-width:0}.workspaceRegistryHeader .accountSectionTitle{flex:auto;min-width:0}.workspaceRegistryHeader .accountPrimaryButton{flex:none;width:auto;min-width:96px;padding-left:14px;padding-right:14px}.workspaceRegistryFilters{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.workspaceRegistryFilters>input,.workspaceRegistryFilters>select,.workspaceRegistryFilters>button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.workspaceRegistryFilters>input,.workspaceRegistryFilters>select{min-height:44px!important;font-size:13px!important}.workspaceRegistryPage .accountWorkspaceMobileList{width:100%;min-width:0;max-width:100%;overflow:hidden}.workspaceRegistryPage .accountWorkspaceMobileRow{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.workspaceRegistryPage .accountWorkspaceMobileMain,.workspaceRegistryPage .accountWorkspaceMobileText{min-width:0;max-width:100%}.workspaceRegistryPage .accountWorkspaceMobileName,.workspaceRegistryPage .accountWorkspaceMobileOwner,.workspaceRegistryPage .accountWorkspaceMobileMeta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=620px){.workspaceRegistryPage{padding-left:12px;padding-right:12px}.workspaceRegistryHeader{flex-direction:row;gap:10px}.workspaceRegistryHeader .accountPrimaryButton{width:auto}}.editorPage{--editor-bg:#f5f7fa;--editor-panel:#fff;--editor-panel-2:#f7f9fb;--editor-panel-3:#eef2f6;--editor-hover:#0f172a0b;--editor-border:#0f172a1a;--editor-border-strong:#0f172a2e;--editor-text:#17202b;--editor-text-soft:#364152;--editor-muted:#6b7788;--editor-muted-2:#8792a2;--editor-canvas-bg:#eef2f6;--editor-grid-dot:#66738642;--editor-floating-bg:#fffffff0;--editor-floating-text:#17202b;--editor-floating-soft:#364152bd;--editor-shadow:0 18px 48px #16202b1f;--editor-shadow-strong:0 20px 55px #16202b2e;--editor-danger:#d84f4f;--editor-danger-soft:#d84f4f14}html[data-theme=dark] .editorPage{--editor-bg:#0b0f14;--editor-panel:#111821;--editor-panel-2:#151d27;--editor-panel-3:#1a2330;--editor-hover:#ffffff0b;--editor-border:#ffffff13;--editor-border-strong:#ffffff24;--editor-text:#e6edf3;--editor-text-soft:#c9d1d9;--editor-muted:#8b949e;--editor-muted-2:#6e7681;--editor-canvas-bg:#0b0f14;--editor-grid-dot:#94a3b857;--editor-floating-bg:#0d1219f0;--editor-floating-text:#f3f6fb;--editor-floating-soft:#e2e8f0b8;--editor-shadow:0 18px 48px #00000059;--editor-shadow-strong:0 20px 55px #0000006b;--editor-danger:#ff9b9b;--editor-danger-soft:#ff7b7b0e}.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:var(--editor-hover);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:var(--editor-bg);border-radius:22px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000005c}.canvas{background:var(--editor-bg);cursor:crosshair;z-index:1;border-radius:20px;max-width:100%;height:auto;display:none;position:relative}.canvas.visible{display:block}.generationOverlay{z-index:60;background:color-mix(in srgb, var(--editor-bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generationOverlayCard{border:1px solid var(--editor-border);background:var(--editor-panel);width:min(88%,360px);box-shadow:var(--editor-shadow-strong);text-align:center;border-radius:20px;padding:22px 20px 18px}.generationOverlayCard .generationTitle{color:var(--editor-text)}.generationOverlayCard .generationText{color:var(--editor-text-soft)}.generationLoaderLogo{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 8px 18px #00000038)brightness(1.03);width:72px;height:72px;margin:0 auto;animation:1.5s linear infinite generationSpin;display:block}.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, transparent 42%), var(--editor-canvas-bg);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:var(--editor-canvas-bg);background-image:linear-gradient(var(--editor-grid-dot) 1px, transparent 1px), linear-gradient(90deg, var(--editor-grid-dot) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden}.editorViewport canvas{display:block}.zoomToolbar{z-index:8;background:var(--editor-floating-bg);min-height:42px;box-shadow:var(--editor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:18px;right:18px}.zoomToolbar button{min-width:32px;height:32px;color:var(--editor-floating-text);cursor:pointer;background:0 0;border:0;border-radius:9px;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;background:var(--editor-floating-bg);color:var(--editor-muted);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:70}@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:var(--editor-panel);gap:10px;padding:12px}.inspectorSection{border:1px solid var(--editor-border);background:var(--editor-panel-2);border-radius:16px;flex:none;transition:border-color .18s,background .18s;overflow:hidden}.inspectorSection.open{border-color:var(--editor-border-strong);background:var(--editor-panel-2)}.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:var(--editor-hover)}.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{border:1px solid var(--editor-border);background:var(--editor-hover);color:var(--text-soft);cursor:pointer}.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{border:1px solid var(--editor-border);color:#ffffffeb;background:linear-gradient(#394553e6 0%,#252e39e6 100%);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{border:1px solid var(--editor-border);max-width:92px;height:28px;color:var(--text-soft);cursor:pointer;background:#151c25;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{border:1px solid var(--editor-border);background:#070a0e42;border-radius:11px;margin:4px 0 8px;padding:9px}.workspacePeopleSearchRow{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.workspacePeopleSearch{border:1px solid var(--editor-border);min-width:0;height:32px;color:var(--text);background:#0f141b;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:var(--editor-hover);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{border:1px solid var(--editor-border);color:#f3f6fbe6;background:linear-gradient(#394553d1 0%,#252e39d1 100%);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{border:1px solid var(--editor-border);background:#ffffff05;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{border:1px solid var(--editor-border);background:var(--editor-hover);width:100%;min-height:30px;color:var(--text-soft);cursor:pointer;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:var(--editor-bg);min-height:100vh}.editorTopBar{border-bottom:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 14px;font-family:Inter,sans-serif;display:flex;position:sticky;top:0}.editorTopBarLeft,.editorTopBarActions,.editorWorkspaceIdentity{align-items:center;min-width:0;display:flex}.editorTopBarLeft,.editorTopBarActions{gap:8px}.editorWorkspaceIdentity{color:var(--editor-muted);white-space:nowrap;gap:9px;font-size:10px}.editorWorkspaceIdentity strong{max-width:320px;color:var(--editor-text);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.editorReadonlyBadge,.editorModeBadge{min-height:20px;color:var(--editor-muted);border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.editorTopBarDivider{background:#ffffff14;width:1px;height:18px}.editorTopBarButton{background:var(--editor-panel-2);height:30px;color:var(--editor-muted);cursor:pointer;border:1px solid #ffffff13;border-radius:7px;padding:0 9px;font-family:inherit;font-size:10px}.editorTopBarButton:hover{color:var(--editor-text);background:var(--editor-panel-3);border-color:#ffffff21}.editor.editorModern{background:var(--editor-bg);grid-template-columns:220px minmax(0,1fr);gap:0;height:calc(100vh - 54px);min-height:calc(100vh - 54px);padding:0;font-family:Inter,sans-serif;font-size:11px;overflow:hidden}.editorModern .editorSidebar,.editorModern .canvasArea,.editorModern .resultPanel{box-shadow:none;border-radius:0}.editorToolRail{border:0;border-right:1px solid var(--editor-border);background:var(--editor-bg);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:var(--editor-muted-2);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{width:100%;color:var(--editor-muted);cursor:pointer;background:0 0;border:1px solid #0000;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{background:var(--editor-panel-3);color:var(--editor-text);border-color:#ffffff1a}.editorActionButton:hover:not(:disabled),.editorActionButton.active{background:var(--editor-hover);color:var(--editor-text);border-color:#ffffff1c}.editorActionButton input{display:none}.editorActionIcon{width:18px;color:var(--editor-text-soft);justify-content:center;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{background:var(--editor-hover);color:var(--editor-text);border-color:#ffffff13}.editorToolGlyph{background:var(--editor-panel-2);width:26px;height:26px;color:var(--editor-text-soft);border:1px solid #ffffff13;border-radius:6px;place-items:center;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:var(--editor-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.editorToolShortcut{color:#555f6b;font-size:8px}.editorUtilityButton{background:var(--editor-panel-2);border-color:#ffffff13;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px}.editorUtilityButton:hover:not(:disabled){color:var(--editor-text);background:var(--editor-panel-3)}.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{border:0;border-left:1px solid var(--editor-border);background:var(--editor-bg);height:100%;min-height:0}.editorPromptDock{z-index:20;background:var(--editor-floating-bg);width:min(680px,100% - 48px);box-shadow:var(--editor-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:12px;padding:7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.editorPromptContext{min-height:22px;color:var(--editor-muted);align-items:center;gap:6px;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;background:var(--editor-bg);width:100%;min-height:40px;max-height:120px;color:var(--editor-text);border:0;border-radius:8px;outline:none;padding:11px 12px;font-family:inherit;font-size:10px;line-height:1.5}.editorCommandInput::placeholder{color:var(--editor-muted-2)}.editorCommandInput:focus{box-shadow:inset 0 0 0 1px #ffffff1a}.editorGenerateButton{background:var(--editor-text);min-width:88px;height:40px;color:var(--editor-panel);cursor:pointer;border:1px solid #ffffff21;border-radius:8px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:600}.editorGenerateButton:hover:not(:disabled){background:var(--editor-text-soft)}.editorGenerateButton:disabled{opacity:.38;cursor:default}.editorPromptHint,.editorPromptStatus{color:var(--editor-muted-2);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-left:0;border-top:1px solid var(--editor-border);height:auto}}.workspaceMinimap{z-index:9;background:var(--editor-floating-bg);width:188px;box-shadow:var(--editor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border:1px solid #ffffff1c;border-radius:11px;padding:7px;position:absolute;top:12px;right:12px}.workspaceMinimapCanvas{background:radial-gradient(circle, #94a3b829 .8px, transparent .9px), var(--editor-panel-2);background-size:10px 10px;border:1px solid #ffffff0f;border-radius:7px;width:100%;height:104px;position:relative;overflow:hidden}.workspaceMinimapNode,.workspaceMinimapViewport{box-sizing:border-box;display:block;position:absolute}.workspaceMinimapNode{background:#8b949e85;border:1px solid #c9d1d947;border-radius:2px;min-width:4px;min-height:3px}.workspaceMinimapNode.active{background:#60a5fae0;border-color:#93c5fdf2;box-shadow:0 0 0 1px #60a5fa2e}.workspaceMinimapViewport{background:#e6edf30b;border:1px solid #e6edf39e;border-radius:3px;min-width:8px;min-height:8px}.workspaceMinimapMeta{height:22px;color:var(--editor-muted-2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:5px 2px 0;font-family:Inter,sans-serif;font-size:8px;font-weight:600;display:flex}@media (width<=720px){.workspaceMinimap{width:150px;top:10px;right:10px}.workspaceMinimapCanvas{height:82px}}.workspaceMinimapEdges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workspaceMinimapEdges line{stroke:#9ba8b857;stroke-width:1px}html[data-theme=light] .editorTopBar{border-bottom-color:var(--editor-border);background:#fffffff0}html[data-theme=light] .editorTopBarButton,html[data-theme=light] .editorUtilityButton,html[data-theme=light] .editorToolGlyph{border-color:var(--editor-border);background:var(--editor-panel);color:var(--editor-muted)}html[data-theme=light] .editorTopBarButton:hover,html[data-theme=light] .editorUtilityButton:hover:not(:disabled),html[data-theme=light] .editorActionButton:hover:not(:disabled),html[data-theme=light] .editorActionButton.active,html[data-theme=light] .editorToolButton:hover:not(:disabled),html[data-theme=light] .editorToolButton.active,html[data-theme=light] .editorActionButton.primary{border-color:var(--editor-border-strong);background:var(--editor-panel-3);color:var(--editor-text)}html[data-theme=light] .editorToolRail,html[data-theme=light] .editorModern .resultPanel{background:var(--editor-panel)}html[data-theme=light] .editorToolRail{border-right-color:var(--editor-border)}html[data-theme=light] .editorModern .resultPanel{border-left-color:var(--editor-border)}html[data-theme=light] .inspectorSection,html[data-theme=light] .workspaceForkListItem,html[data-theme=light] .workspaceSettingToggleRow,html[data-theme=light] .workspacePeopleAdd{border-color:var(--editor-border);background:var(--editor-panel-2)}html[data-theme=light] .inspectorSection.open,html[data-theme=light] .inspectorSectionHeader:hover,html[data-theme=light] .workspacePersonRow:hover,html[data-theme=light] .workspacePeopleSearchResult:hover,html[data-theme=light] .workspaceSettingToggleRow:hover{border-color:var(--editor-border-strong);background:var(--editor-panel-3)}html[data-theme=light] .workspaceRoleSelect,html[data-theme=light] .workspacePeopleSearch,html[data-theme=light] .promptInput,html[data-theme=light] .editorCommandInput{border-color:var(--editor-border);background:var(--editor-panel);color:var(--editor-text)}html[data-theme=light] .workspacePersonAvatar,html[data-theme=light] .workspaceForkIcon{border-color:var(--editor-border);background:var(--editor-panel-3);color:var(--editor-text)}html[data-theme=light] .workspaceMinimap,html[data-theme=light] .zoomToolbar,html[data-theme=light] .workspaceHint,html[data-theme=light] .editorPromptDock{border-color:var(--editor-border-strong);background:var(--editor-floating-bg);color:var(--editor-text)}html[data-theme=light] .workspaceMinimapCanvas{border-color:var(--editor-border);background:radial-gradient(circle, #6673862e .8px, transparent .9px), var(--editor-panel-2)}html[data-theme=light] .zoomToolbar button{color:var(--editor-text)}html[data-theme=light] .zoomToolbar button:hover{background:var(--editor-panel-3)}html[data-theme=light] .zoomDivider,html[data-theme=light] .editorTopBarDivider,html[data-theme=light] .editorSidebarDivider{background:var(--editor-border)}html[data-theme=light] .editorReadonlyBadge,html[data-theme=light] .editorModeBadge,html[data-theme=light] .inspectorSectionMeta,html[data-theme=light] .workspaceOwnerBadge,html[data-theme=light] .workspaceForkListCount{border-color:var(--editor-border);color:var(--editor-muted)}html[data-theme=light] .editorPromptContext,html[data-theme=light] .editorPromptHint,html[data-theme=light] .editorPromptStatus,html[data-theme=light] .editorSidebarLabel,html[data-theme=light] .editorToolCopy small,html[data-theme=light] .editorToolShortcut{color:var(--editor-muted)}.editorTopBarReference{background:var(--editor-bg);height:72px;padding:0 32px}.editorTopBarReferenceActions{gap:12px}.editorBackButton,.editorIconButton,.editorInviteButton{cursor:pointer;border:0;font-family:Inter,sans-serif}.editorBackButton{color:var(--editor-text-soft);background:0 0;padding:8px 0;font-size:14px}.editorIconButton{width:38px;height:38px;color:var(--editor-text-soft);background:0 0;border-radius:50%;font-size:21px}.editorIconButton:hover{background:var(--editor-hover)}.editorInviteButton{color:#fff;background:#252d43;border-radius:10px;height:44px;padding:0 22px;font-size:14px}.editorMemberAvatars{align-items:center;padding-left:8px;display:flex}.editorMemberAvatars span{border:2px solid var(--editor-bg);background:var(--editor-panel-3);width:34px;height:34px;color:var(--editor-text);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:600;display:grid}.editorSettingsButton{margin-left:2px}.workspaceContextPanel{border:1px solid var(--editor-border-strong);background:var(--editor-panel);min-width:0;color:var(--editor-text);box-shadow:var(--editor-shadow);border-radius:16px;align-self:stretch;margin:0;padding:20px;font-family:Inter,sans-serif;overflow:auto}.workspaceContextPanelEmpty{color:var(--editor-muted);place-items:center;display:grid}.workspaceContextTitle{align-items:baseline;gap:12px;margin-bottom:14px;font-size:18px;display:flex}.workspaceContextTitle strong{font-size:20px}.workspaceContextImageCard{border:1px solid var(--editor-border-strong);background:var(--editor-panel-2);border-radius:12px;overflow:hidden}.workspaceContextImageCard img{object-fit:contain;background:var(--editor-panel);width:100%;max-height:270px;display:block}.workspaceContextImageMeta{padding:10px 12px;font-size:14px;font-weight:600}.workspaceContextInput{margin-top:20px;font-size:14px;line-height:1.45}.workspaceContextLabel{margin-bottom:8px;font-size:14px;font-weight:500}.workspaceContextComments{margin-top:28px}.workspaceContextCommentsBox{border:1.5px solid var(--editor-border-strong);border-radius:14px;min-height:150px;padding:16px}.workspaceContextCommentPlaceholder{color:var(--editor-text-soft);align-items:center;gap:10px;font-size:13px;display:flex}.workspaceContextAvatar{background:var(--editor-panel-3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.workspaceContextNoComments{color:var(--editor-muted);font-size:13px}.editorPlaceholderPage{min-height:100vh}.editorPlaceholderTitle{color:var(--editor-text);font-family:Inter,sans-serif;font-size:14px}.editorPlaceholderBody{background:var(--editor-bg);min-height:calc(100vh - 72px)}.editorPage .editor{min-height:calc(100vh - 72px);padding:20px 28px 28px}.editorPage .editorWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:24px}@media (width<=980px){.editorTopBarReference{padding:0 14px}.editorMemberAvatars{display:none}.editorInviteButton{padding:0 12px}.editorPage .editorWorkspace{grid-template-columns:1fr}.workspaceContextPanel{min-height:320px}}.editorInEditMode{box-sizing:border-box;height:calc(100dvh - 58px);min-height:0;padding:24px;display:block;overflow:hidden}.editWorkspaceLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:100%;min-height:calc(100vh - 106px);display:grid;position:relative}.editWorkspaceHeader{grid-column:1/-1;align-items:center;gap:18px;min-height:42px;display:flex}.editWorkspaceBack{color:var(--editor-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.editWorkspaceTitle{color:var(--editor-text);font-size:18px;font-weight:600}.editWorkspaceCanvas{border-radius:18px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.editWorkspaceCanvas .editorCanvasArea,.editWorkspaceCanvas .editorViewport{width:100%;height:100%;min-height:0}.editWorkspacePromptPanel{border:1px solid var(--editor-border);background:var(--editor-panel);min-width:0;box-shadow:var(--editor-shadow);border-radius:18px;align-self:stretch;padding:20px}.editWorkspacePromptHeading{color:var(--editor-text);margin-bottom:12px;font-size:16px;font-weight:600}.editWorkspacePromptInput{resize:vertical;box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel-2);width:100%;min-height:180px;color:var(--editor-text);font:inherit;border-radius:14px;outline:none;padding:14px}.editWorkspacePromptInput:focus{border-color:var(--editor-border-strong)}.editWorkspacePromptCount{text-align:right;color:var(--editor-muted);margin-top:8px;font-size:12px}@media (width<=1000px){.editWorkspaceLayout{grid-template-columns:1fr}.editWorkspaceHeader{grid-column:1}.editWorkspacePromptPanel{min-height:240px}}.editWorkspaceGenerateButton{width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:16px;font-weight:700}.editWorkspaceGenerateButton:disabled{opacity:.45;cursor:default}.editWorkspaceStandalone{background:var(--editor-bg,#f5f5f3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.editWorkspaceStandalone>.editWorkspaceHeader{grid-column:1/-1}.editWorkspaceStandaloneCanvas{min-width:0;min-height:0;position:relative;overflow:hidden}.editWorkspaceStandaloneStage{justify-content:center;align-items:center;padding:72px 56px 48px;display:flex;position:absolute;inset:0}.editWorkspaceStandaloneEmpty{letter-spacing:-.06em;opacity:.12;-webkit-user-select:none;user-select:none;font-size:clamp(72px,10vw,160px);font-weight:700}.editWorkspaceStandaloneImage{object-fit:contain;max-width:min(88%,1200px);max-height:86%;display:block}.editWorkspaceStandaloneTools{z-index:2;gap:8px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.editWorkspaceStandaloneTool{border:1px solid var(--editor-control-border,#00000024);background:var(--editor-control-bg,#fff);min-height:38px;color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.editWorkspaceStandaloneTool img{object-fit:contain;width:20px;height:20px}.editWorkspaceStandaloneTool.isActive{border-color:currentColor}.editWorkspaceStandalonePrompt{width:auto;min-height:0;position:relative;top:auto;bottom:auto;right:auto}@media (width<=900px){.editWorkspaceStandalone{grid-template-rows:auto minmax(360px,1fr) auto;grid-template-columns:1fr}.editWorkspaceStandalone>.editWorkspaceHeader{grid-column:1}}.editWorkspaceToolRail{z-index:12;border:1px solid var(--editor-border);background:var(--editor-panel);width:48px;box-shadow:var(--editor-shadow);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex;position:absolute;top:18px;bottom:18px;left:12px}.editWorkspaceRailTool,.editWorkspaceRailSlot{box-sizing:border-box;border-radius:9px;flex:0 0 38px;width:38px;height:38px}.editWorkspaceRailTool{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.editWorkspaceRailTool:hover{background:var(--editor-panel-2)}.editWorkspaceRailTool.isActive{border-color:var(--editor-border-strong);background:var(--editor-panel-2)}.editWorkspaceRailTool img{object-fit:contain;width:22px;height:22px}.editWorkspaceRailDivider{background:var(--editor-border);width:28px;height:1px;margin:2px 0}.editWorkspaceRailSlot{border:1px dashed var(--editor-border);opacity:.35}.editWorkspaceStandaloneStage{left:72px}.editWorkspaceStandaloneStage .editWorkspaceCanvas,.editWorkspaceStandaloneStage .editorCanvasArea,.editWorkspaceStandaloneStage .editorViewport{width:100%;height:100%;min-height:0}.editWorkspaceStandaloneStage .editWorkspaceCanvas{border-radius:0;position:absolute;inset:0}@media (width<=900px){.editWorkspaceToolRail{left:8px}.editWorkspaceStandaloneStage{left:60px}}.editWorkspaceBlankCanvas{border:1px solid var(--editor-border);background-color:var(--editor-panel-2,#f3f6f8);background-image:radial-gradient(circle,#64748b3d 1px,#0000 1.2px);background-size:16px 16px;border-radius:18px;position:absolute;inset:0;overflow:hidden}.editWorkspaceBlankSheet{aspect-ratio:4/3;background:#fff;border:2px solid #111827e6;border-radius:6px;width:min(46vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6,0 8px 22px #0f172a29}.editWorkspaceBlankMinimap{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);width:168px;box-shadow:var(--editor-shadow);border-radius:12px;padding:9px 9px 7px;position:absolute;top:18px;right:18px}.editWorkspaceBlankMinimapViewport{border:1px solid var(--editor-border);background:var(--editor-panel-2);border-radius:7px;height:96px;position:relative}.editWorkspaceBlankMinimapSheet{aspect-ratio:4/3;background:#fff;border:1px solid #64748b80;width:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editWorkspaceBlankMinimapFooter{color:var(--editor-muted);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.editWorkspaceBlankZoom{border:1px solid var(--editor-border);background:var(--editor-panel);min-height:44px;color:var(--editor-text);box-shadow:var(--editor-shadow);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:20px;padding:0 18px;display:flex;position:absolute;bottom:18px;right:18px}.editWorkspaceBlankZoom strong{text-align:center;min-width:42px;font-size:13px}.editWorkspaceBlankZoom i{background:var(--editor-border);width:1px;height:22px}@media (width<=900px){.editWorkspaceBlankSheet{width:min(62vw,520px)}.editWorkspaceBlankMinimap{width:140px}}.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-family:Inter,sans-serif;font-size:12px;font-weight:300;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}}.settingsPreferenceCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px;display:flex}.settingsPreferenceCard>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.settingsPreferenceCard strong{color:var(--text);font-size:13px}.settingsPreferenceCard span{color:var(--muted);font-size:12px}.settingsThemeControl{border:1px solid var(--border);background:var(--bg-2);border-radius:9px;flex:none;gap:4px;padding:3px;display:inline-flex}.settingsThemeControl button{min-width:72px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.settingsThemeControl button:hover{color:var(--text)}.settingsThemeControl button.isActive{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0f172a1a}html[data-theme=light] .settingsTabs button:hover{background:#0f172a09}html[data-theme=light] .settingsTabs button.isActive{background:#0f172a0e;border-color:#0f172a1a}html[data-theme=light] .settingsPanel,html[data-theme=light] .settingsEmailCard,html[data-theme=light] .settingsField input,html[data-theme=light] .settingsSecondaryButton,html[data-theme=light] .settingsCloseButton{border-color:var(--border);background:var(--panel)}html[data-theme=light] .settingsField>span,html[data-theme=light] .settingsLabel,html[data-theme=light] .accountUsername{color:var(--text-soft)}html[data-theme=light] .settingsField input:focus{border-color:var(--border-strong);background:#fff}html[data-theme=light] .settingsCloseButton:hover{border-color:var(--border-strong);background:var(--bg-2)}html[data-theme=light] .settingsStatus{border-color:var(--border)}@media (width<=760px){.settingsPreferenceCard{flex-direction:column;align-items:stretch}.settingsThemeControl{align-self:flex-start}}.landing-page{color:#22252d;background:#fff;min-height:100svh}.landing-header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffffff5;width:100%;position:sticky;top:0}.landing-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:72px;margin:0 auto;padding:0 64px;display:flex}.landing-header__left{min-width:1px}.landing-header__nav{align-items:center;display:flex}.landing-header__signin{color:#3f4148;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1;text-decoration:none}.landing-header__signin:hover{opacity:.65}.landing-hero{justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 72px);display:flex}.landing-hero__inner{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:48px 64px;display:flex}.landing-hero__title{letter-spacing:-.045em;color:#2f3138;margin:0;font-family:Inter,sans-serif;font-size:clamp(64px,6vw,104px);font-weight:100;line-height:.98}.landing-hero__description{color:#555860;margin:38px 0 0;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.45}.landing-hero__actions{justify-content:center;align-items:center;gap:56px;margin-top:78px;display:flex}.landing-hero__primary{color:#fff;cursor:pointer;background:#a8aebb;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:206px;height:56px;padding:0 34px;font-family:Inter,sans-serif;font-size:18px;font-weight:300;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.landing-hero__primary:hover{opacity:.88}.landing-hero__primary:active{transform:translateY(1px)}.landing-hero__demo{color:#4d5058;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Inter,sans-serif;font-size:18px;font-weight:300;display:inline-flex}.landing-hero__play{font-size:22px;line-height:1}.landing-hero__demo:hover{opacity:.65}@media (width<=1024px){.landing-header__inner{padding:0 32px}.landing-hero__inner{padding:40px 32px}.landing-hero__title{font-size:clamp(54px,8vw,80px)}.landing-hero__description{margin-top:30px;font-size:17px}.landing-hero__actions{margin-top:64px}}@media (width<=640px){.landing-header__inner{height:64px;padding:0 20px}.landing-header__signin{font-size:15px}.landing-hero{min-height:calc(100svh - 64px)}.landing-hero__inner{padding:32px 20px}.landing-hero__title{letter-spacing:-.04em;max-width:360px;font-size:52px;line-height:1}.landing-hero__description{max-width:360px;margin-top:28px;font-size:16px;line-height:1.5}.landing-hero__description br{display:none}.landing-hero__actions{flex-direction:column;gap:28px;width:100%;margin-top:48px}.landing-hero__primary{width:100%;max-width:320px;height:54px;font-size:17px}.landing-hero__demo{font-size:17px}}.landing-header__logo-link{align-items:center;text-decoration:none;display:inline-flex}.landing-header__logo{shape-rendering:geometricprecision;width:120px;height:auto;display:block}
