.page_page__mh1x3{display:flex;flex-direction:column;height:100vh;overflow:hidden}.page_main__KjIQW{display:flex;flex:1 1;min-height:0}.page_chat__O_g8B{display:flex;flex-direction:column;width:360px;flex-shrink:0;background:#1a1a1a;border-right:1px solid #2a2a2a}.page_chatHeader__GzgFP{position:relative;display:flex;align-items:center;height:56px;padding:0 16px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.page_chatTitle__x2ZcX{font-size:14px;font-weight:600;color:#fff;flex:1 1}.page_chatHeaderActions__mTG0s{display:flex;align-items:center;gap:4px}.page_historyToggle___tG8v,.page_newChatBtn__Gunuw{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#888;cursor:pointer;transition:background .12s,color .12s}.page_historyToggle___tG8v:hover,.page_newChatBtn__Gunuw:hover{background:#2a2a2a;color:#ccc}.page_historyToggleActive__wVCwd{background:#2a2a2a;color:#6366f1}.page_historyPanel__EUOHa{position:absolute;top:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:#1a1a1a;border-bottom:1px solid #2a2a2a;z-index:10}.page_historyItem__gD7i9{all:unset;display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 16px;cursor:pointer;box-sizing:border-box;transition:background .1s}.page_historyItem__gD7i9:hover{background:#222}.page_historyItemActive__svFV1{background:#222;border-left:2px solid #6366f1}.page_historyItemTitle__7I21Q{font-size:13px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_historyItemMeta__2Emx1{font-size:11px;color:#666}.page_historyEmpty__Y9fZN{padding:24px 16px;text-align:center;font-size:13px;color:#666}.page_chatEmpty__CfsgF{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:16px;padding:24px 16px}.page_chatEmptyText__SHPDC{font-size:14px;color:var(--text-tertiary);text-align:center}.page_chips__y6hhI{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.page_chip__yP3dj{all:unset;cursor:pointer;padding:6px 12px;border-radius:16px;background:#2a2a2a;font-size:13px;color:#ccc;transition:background .15s}.page_chip__yP3dj:hover{background:#333}.page_messages__z2s4g{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1;gap:16px;padding:16px;overflow-y:auto;min-height:0}.page_messageBubble__LWf1L,.page_statusMessage__gdGDW{display:flex;gap:10px;width:100%}.page_avatarUser__9OVSp{background:#6366f1}.page_avatarAi__ptG8T,.page_avatarUser__9OVSp{width:24px;height:24px;border-radius:50%;flex-shrink:0}.page_avatarAi__ptG8T{background:#10b981}.page_bubbleBody__89b5n{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.page_bubbleNameUser__okmbj{font-size:13px;font-weight:600;color:#aaa}.page_bubbleNameAi___9jkm{font-size:13px;font-weight:600;color:#10b981}.page_bubbleText__P0Me2{word-wrap:break-word}.page_bubbleText__P0Me2,.page_statusText__2BWuZ{font-size:13px;color:#ddd;line-height:1.4}.page_statusList__k0LG3{display:flex;flex-direction:column;gap:6px;padding-top:4px}.page_statusItem__KVOSz{display:flex;align-items:center;gap:6px;font-size:13px;color:#888}.page_promptBar__q4frM{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #2a2a2a;flex-shrink:0}.page_promptInput__mGTlz{all:unset;flex:1 1;height:40px;padding:0 12px;border-radius:8px;background:#0a0a0a;border:1px solid #333;font-size:13px;color:#fff}.page_promptInput__mGTlz::placeholder{color:#555}.page_promptInput__mGTlz:focus{border-color:#444}.page_promptInput__mGTlz:disabled{opacity:.5}.page_sendBtn__3EzlM{all:unset;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#6366f1;color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .15s}.page_sendBtn__3EzlM:hover:not(:disabled){opacity:.9}.page_sendBtn__3EzlM:disabled{opacity:.4;cursor:not-allowed}.page_sketchArea__ZHlOV{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow-y:auto}.page_emptyState__xHoyN{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:12px}.page_emptyTitle__I_dq4{font-size:20px;font-weight:600;color:var(--text-tertiary)}.page_emptyDesc__UiUhX{font-size:14px;color:#444}.page_tierBadge__rPXZ1{display:flex;align-items:center;padding:8px 14px;border-radius:20px;background:#1a1a1a;border:1px solid #2a2a2a;margin-top:8px}.page_tierText__qY8U4{font-size:13px;color:#888}.page_resultsHeader__sNRqS{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 0;flex-shrink:0}.page_resultsTitle__ubMDQ{font-size:16px;font-weight:600;color:#fff}.page_tierInfo__0sAAW{font-size:13px;color:#888}.page_cardGrid__L8eV5{flex-direction:column;padding:20px 32px 32px}.page_cardGrid__L8eV5,.page_cardRow__D8iSB{display:flex;gap:20px;flex:1 1;min-height:0}.page_card__27iG3{position:relative;display:flex;flex-direction:column;flex:1 1;border-radius:8px;background:#1a1a1a;border:1px solid #2a2a2a;overflow:hidden;transition:border-color .15s}.page_cardHovered___1IRw{border-color:#6366f1;border-width:2px}.page_cardPreview__WSxI_{flex:1 1;min-height:0;position:relative;background:var(--bg-primary)}.page_cardIframe__LxqE_{border:none;pointer-events:none}.page_cardIframe__LxqE_,.page_cardPlaceholder__XADFI{width:100%;height:100%;background:var(--bg-primary)}.page_cardExcluded__GdWVV{opacity:.3;pointer-events:none;display:none}.page_cardRecommended__3zVHC,.page_cardRecommended__3zVHC.page_cardHovered___1IRw{border-color:#10b981}.page_cardInfo__ppwX7{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex-shrink:0}.page_cardTitle__t3fRi{font-size:13px;font-weight:500;color:#ddd}.page_cardRenderer__3Hpnc{font-size:10px;color:#888}.page_rankBadge__UFHNr{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:rgba(16,185,129,.15);font-size:10px;font-weight:600;color:#10b981;flex-shrink:0}.page_hoverOverlay__eOY6I{position:absolute;top:0;left:0;right:0;bottom:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:rgba(0,0,0,.6)}.page_actionBtn__Nc04X{all:unset;display:flex;align-items:center;gap:8px;width:180px;padding:8px 14px;border-radius:6px;background:rgba(26,26,26,.93);cursor:pointer;transition:background .12s}.page_actionBtn__Nc04X span{font-size:13px;color:#eee}.page_actionBtn__Nc04X:hover:not(:disabled){background:rgba(42,42,42,.95)}.page_actionBtn__Nc04X:disabled{opacity:.5;cursor:not-allowed}.page_actionSave__V9nNk span{color:#6366f1;font-weight:500}@keyframes page_rotate__NbdGY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_spin__1N_qa{animation:page_rotate__NbdGY 1s linear infinite}.AppHeader_header__XAqhh{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px;flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border)}.AppHeader_logo__UF1AS{display:flex;align-items:center;text-decoration:none}.AppHeader_logo__UF1AS img{display:block;width:32px;height:32px}.AppHeader_nav__1Ep8M{display:flex;align-items:center;gap:24px}.AppHeader_navLink__4_3Kw{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .15s}.AppHeader_navLink__4_3Kw:hover{color:var(--text-primary);text-decoration:none}.AppHeader_navActive__CW3hO{font-size:13px;font-weight:500;color:#fff;text-decoration:none}.AppHeader_navActive__CW3hO:hover{text-decoration:none}.AppHeader_avatarWrap__4_ubk{position:relative}.AppHeader_avatar__e2qb7{all:unset;width:28px;height:28px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.AppHeader_avatar__e2qb7:hover{opacity:.85}.AppHeader_menu__uSkW5{position:absolute;top:calc(100% + 4px);right:0;width:220px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:4px 0;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.AppHeader_menuHeader__mpGRq{padding:8px 16px;border-bottom:1px solid var(--border)}.AppHeader_menuName__WkeSb{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.AppHeader_menuHandle__GHlYc{font-size:13px;color:var(--text-tertiary)}.AppHeader_menuItem__Aurc3{all:unset;display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;color:var(--text-secondary);cursor:pointer;text-decoration:none;box-sizing:border-box;border-bottom:1px solid var(--border)}.AppHeader_menuItem__Aurc3:last-child{border-bottom:none}.AppHeader_menuItem__Aurc3:hover{color:var(--text-primary);background:var(--bg-surface-raised);text-decoration:none}.Avatar_avatar__DASGv{border-radius:50%;color:var(--text-primary);font-weight:600;font-family:Inter,system-ui,sans-serif;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_avatar__DASGv,.Modal_backdrop__FZY_t{display:flex;align-items:center;justify-content:center}.Modal_backdrop__FZY_t{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.7)}.Modal_modal___xvWC{width:100%;max-width:480px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.Modal_header__Te8kh{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.Modal_title__Vqofd{font-size:18px;font-weight:600;color:var(--text-primary)}.Modal_close__CX1XH{all:unset;cursor:pointer;color:var(--text-tertiary);padding:2px;border-radius:4px;transition:color .15s}.Modal_close__CX1XH:hover{color:var(--text-primary)}.Modal_body__2bO1M{padding:24px}.FormField_field__d549B{display:flex;flex-direction:column;gap:4px}.FormField_label__FuqxI{font-size:14px;font-weight:600;color:var(--text-secondary)}.FormField_input-wrap__qrNo3{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.FormField_input-wrap__qrNo3:focus-within{border-color:var(--accent-primary)}.FormField_input-error__G9_dg{border-color:var(--status-error)}.FormField_prefix__xtDbZ{padding-left:8px;font-size:14px;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.FormField_input__nL3PN{flex:1 1;padding:12px;font-size:15px;color:var(--text-primary);background:rgba(0,0,0,0);border:none;outline:none}.FormField_input__nL3PN:disabled{opacity:.6;cursor:not-allowed}.FormField_input__nL3PN::placeholder{color:var(--text-tertiary)}.FormField_error__U4HyB{font-size:11px;color:var(--status-error)}.AuthGate_overlay__Bpypd{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8)}.AuthGate_modal__jhvLL{width:400px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column}.AuthGate_header__nsUL1{padding:32px;display:flex;flex-direction:column;gap:20px}.AuthGate_logo__L0Ccl{display:flex;align-items:center}.AuthGate_logo__L0Ccl img{display:block;width:32px;height:32px}.AuthGate_tagline__uVfer{font-size:14px;color:#888;line-height:1.5}.AuthGate_tabs__A7eN2{display:flex;padding:0 32px}.AuthGate_tab__Ayw5e{all:unset;cursor:pointer;flex:1 1;display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:500;color:var(--text-tertiary);border-bottom:1px solid #333;transition:color .15s,border-color .15s}.AuthGate_tab__Ayw5e:hover{color:var(--text-secondary)}.AuthGate_tabActive__DfRxT{color:var(--text-primary);border-bottom:2px solid var(--text-primary)}.AuthGate_form__IE23z{padding:32px;display:flex;flex-direction:column;gap:24px}.AuthGate_error__GaziG{padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error)}.AuthGate_btn__hdTdB{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;height:44px;font-size:15px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:6px;transition:opacity .15s}.AuthGate_btn__hdTdB:hover:not(:disabled){opacity:.9}.AuthGate_btn__hdTdB:disabled{opacity:.5;cursor:not-allowed}.AuthGate_link__bGt8Q{all:unset;cursor:pointer;font-size:13px;color:var(--text-secondary);text-align:center;transition:color .15s}.AuthGate_link__bGt8Q:hover{color:var(--text-primary)}.AuthGate_hint__FXaF4{font-size:13px;color:var(--text-secondary);line-height:1.5}.page_page__JJ4bR{min-height:100vh;display:flex;align-items:center;justify-content:center}.page_card__9N_wR{width:100%;max-width:400px;padding:48px;display:flex;flex-direction:column;gap:24px}.page_logo__UENPR{display:block;width:48px;height:48px;margin:0 auto}.page_title__OFFmC{font-size:32px;font-weight:700;color:var(--text-primary);text-align:center}.page_error__zsx28{padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error)}.page_form__G4Vrj{display:flex;flex-direction:column;gap:16px}.page_hint__HptkH{font-size:13px;color:var(--text-secondary);line-height:1.5}.page_btn__wDtqp{all:unset;cursor:pointer;padding:12px 24px;font-size:15px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;text-align:center;transition:opacity .15s}.page_btn__wDtqp:hover:not(:disabled){opacity:.9}.page_btn__wDtqp:disabled{opacity:.5;cursor:not-allowed}.page_link__yF_Z_{all:unset;cursor:pointer;font-size:14px;color:var(--text-secondary);text-align:center;transition:color .15s}.page_link__yF_Z_:hover{color:var(--text-primary)}.page_footer__7czl1{text-align:center;font-size:14px;color:var(--text-tertiary)}.page_footer-link__AEG2M{color:var(--accent-primary);text-decoration:none}.page_footer-link__AEG2M:hover{text-decoration:underline}.page_page__eIm5C{min-height:100vh;display:flex;flex-direction:column}.page_body__Hs_B6{flex:1 1;display:flex}.page_sidebar__D0Xby{width:220px;flex-shrink:0;padding:24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.page_orgName__sto0A{font-size:14px;font-weight:600;color:var(--text-primary);padding:0 8px}.page_nav__bQhwO{display:flex;flex-direction:column;gap:2px}.page_navLink__5oUFN{display:block;padding:4px 8px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:4px}.page_navLink__5oUFN:hover{text-decoration:none}.page_active__i_6LU,.page_navLink__5oUFN:hover{color:var(--text-primary);background:var(--bg-surface-raised)}.page_content__vQ70d{flex:1 1;padding:48px;max-width:720px}.page_title___T0br{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.page_error__B12tp{border:1px solid var(--status-error);border-radius:8px;color:var(--status-error)}.page_error__B12tp,.page_success__cTrJv{padding:8px 16px;background:var(--bg-surface-raised);font-size:13px;margin-bottom:16px}.page_success__cTrJv{border:1px solid var(--accent-primary);border-radius:8px;color:var(--accent-primary)}.page_form__aE3P7{display:flex;flex-direction:column;gap:16px;max-width:480px}.page_textareaLabel__FFh8b{display:flex;flex-direction:column;gap:4px}.page_labelText__XfBsz{font-size:13px;font-weight:600;color:var(--text-secondary)}.page_textarea__xnU70{padding:8px;font-size:14px;font-family:Inter,system-ui,sans-serif;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;outline:none;resize:vertical}.page_textarea__xnU70:focus{border-color:var(--accent-primary)}.page_textarea__xnU70:disabled{opacity:.6;cursor:not-allowed}.page_saveBtn__gbnlE{all:unset;cursor:pointer;padding:8px 24px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;text-align:center;align-self:flex-start}.page_saveBtn__gbnlE:disabled{opacity:.4;cursor:not-allowed}.page_danger__YeVIG{margin-top:48px;padding:24px;border:1px solid var(--status-error);border-radius:8px}.page_dangerTitle__EoXKf{font-size:18px;font-weight:600;color:var(--status-error);margin-bottom:4px}.page_dangerText__A0nUy{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.page_dangerBtn__1Nd6I{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--status-error);border-radius:8px}.page_dangerBtn__1Nd6I:hover{opacity:.9}.page_header___Qqkr{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page_inviteBtn__5Tbsv{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px}.page_inviteBtn__5Tbsv:hover{opacity:.9}.page_list__k3ttk{display:flex;flex-direction:column}.page_member__1HxtR{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.page_info__v4rMo{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.page_name__RsqfW{font-size:13px;font-weight:500;color:var(--text-primary)}.page_email__m397N{font-size:11px;color:var(--text-tertiary)}.page_roleBadge__ew1dr{padding:2px 8px;font-size:11px;font-weight:600;border:1px solid;border-radius:3px;text-transform:capitalize;white-space:nowrap}.page_removeBtn__HiiAz{all:unset;cursor:pointer;font-size:13px;color:var(--status-error)}.page_removeBtn__HiiAz:hover{opacity:.7}.page_inviteForm__GX_Qy{display:flex;flex-direction:column;gap:16px}.page_roleGroup__rOmjH{display:flex;flex-direction:column;gap:8px}.page_roleLabel__aKRV3{font-size:13px;font-weight:600;color:var(--text-secondary)}.page_roleOption__bjMxa{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:var(--text-primary)}.page_roleText__1XePL{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_modalActions__ZM45b{display:flex;gap:8px;justify-content:flex-end}.page_cancelBtn__rjpIv{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}.page_cancelBtn__rjpIv:hover{color:var(--text-primary)}.page_submitBtn__iuJXi{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px}.page_submitBtn__iuJXi:disabled{opacity:.4;cursor:not-allowed}.page_page__YtNjj{min-height:100vh;display:flex;flex-direction:column}.page_main__4zOyL{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:64px 48px}.page_title__5F3Hp{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:32px}.page_error__OXdf8{padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error);margin-bottom:16px;max-width:480px;width:100%}.page_form__hP7V7{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px}.page_textareaLabel__MV1rk{display:flex;flex-direction:column;gap:4px}.page_labelText__SnCF8{font-size:13px;font-weight:600;color:var(--text-secondary)}.page_textarea__d_DFU{padding:8px;font-size:14px;font-family:Inter,system-ui,sans-serif;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;outline:none;resize:vertical}.page_textarea__d_DFU:focus{border-color:var(--accent-primary)}.page_textarea__d_DFU::placeholder{color:var(--text-tertiary)}.page_charCount__IJxhz{font-size:11px;color:var(--text-tertiary);align-self:flex-end}.page_btn__GGXn7{all:unset;cursor:pointer;padding:8px 24px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;text-align:center;transition:opacity .15s}.page_btn__GGXn7:hover:not(:disabled){opacity:.9}.page_btn__GGXn7:disabled{opacity:.4;cursor:not-allowed}.page_dashboard__tgeWI{min-height:100vh;display:flex;flex-direction:column}.page_main__ux7yf{flex:1 1;display:flex;flex-direction:column;padding:48px 48px 64px;gap:48px;max-width:1100px;width:100%;margin:0 auto}.page_error-banner__ob7I_{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error)}.page_error-dismiss__em68m{all:unset;cursor:pointer;font-size:11px;color:var(--text-secondary)}.page_error-dismiss__em68m:hover{color:var(--text-primary)}.page_user-greeting__uVzSQ{display:flex;align-items:center;justify-content:space-between}.page_user-info__UR_Gk{display:flex;align-items:center;gap:12px}.page_avatar__sl9Xe{width:48px;height:48px;border-radius:50%;background:var(--bg-surface-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.page_user-name__CPsYr{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3}.page_user-handle__MzFSB{font-size:13px;color:var(--text-tertiary)}.page_settings-btn__5IAGj{padding:4px 16px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s,color .15s}.page_settings-btn__5IAGj:hover{border-color:var(--accent-primary);color:var(--text-primary);text-decoration:none}.page_section__i13nS{width:100%}.page_section-header__4IEtj{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_section-title__BDm8l{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.page_new-workspace-btn__9FQdY{all:unset;cursor:pointer;padding:4px 12px;font-size:13px;color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:8px;transition:background .15s,color .15s}.page_new-workspace-btn__9FQdY:hover:not(:disabled){background:var(--accent-primary);color:var(--bg-primary)}.page_new-workspace-btn__9FQdY:disabled{opacity:.5;cursor:not-allowed}.page_limit-message__O2SYm{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.page_card-grid-3__lrqZy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_card-grid-5__59oRf{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.page_workspace-card__i4UTU{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s;overflow:hidden}.page_workspace-card__i4UTU:hover{border-color:var(--accent-primary)}.page_card-link__3QgDB{display:flex;flex-direction:column;text-decoration:none;flex:1 1}.page_card-link__3QgDB:hover{text-decoration:none}.page_card-thumb__PLnF3{width:100%;height:120px;overflow:hidden;background:var(--bg-primary)}.page_card-thumb-img__aTHnz{width:100%;height:100%;object-fit:cover}.page_card-thumb-empty__FvgxX{width:100%;height:120px;background:var(--bg-primary)}.page_card-title__IpqGQ{font-size:13px;font-weight:600;color:var(--text-primary);padding:8px 12px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_card-meta__wZh7K{font-size:11px;color:var(--text-tertiary);padding:2px 12px 8px}.page_card-actions__DbK8P{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.page_workspace-card__i4UTU:hover .page_card-actions__DbK8P{opacity:1}.page_card-action__NYOBz{all:unset;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:4px;background:rgba(0,0,0,.5);transition:color .15s,background .15s}.page_card-action__NYOBz:hover:not(:disabled){color:var(--text-primary);background:rgba(0,0,0,.7)}.page_card-action__NYOBz:disabled{opacity:.4;cursor:not-allowed}.page_card-delete__pavFi{all:unset;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-tertiary);border-radius:4px;background:rgba(0,0,0,.5);transition:color .15s,background .15s}.page_card-delete__pavFi:hover{color:var(--status-error);background:rgba(0,0,0,.7)}.page_delete-confirm__gxq1u{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center;font-size:13px;color:var(--text-secondary)}.page_delete-actions__wpv66{display:flex;gap:8px}.page_delete-yes__10VMK{all:unset;cursor:pointer;padding:2px 8px;font-size:13px;color:var(--status-error);border:1px solid var(--status-error);border-radius:8px}.page_delete-yes__10VMK:hover{background:var(--status-error);color:var(--bg-primary)}.page_delete-no__Z9RiZ{all:unset;cursor:pointer;padding:2px 8px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}.page_delete-no__Z9RiZ:hover{color:var(--text-primary);border-color:var(--text-secondary)}.page_hero__klkOV{display:flex;flex-direction:column;gap:24px}.page_hero-text__DuwI5{display:flex;flex-direction:column;gap:4px}.page_hero-title__U34hL{font-size:2rem;font-weight:700;color:var(--text-primary)}.page_hero-description__ykXw9{font-size:18px;color:var(--text-secondary)}.page_hero-cta__8yJ40{display:flex;gap:8px}.page_btn-primary__yT6e_{display:flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:8px;background:#fff;color:#0a0a0a;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.page_btn-primary__yT6e_:hover{opacity:.85;text-decoration:none}.page_btn-secondary__uMKYz{display:flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:8px;border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.page_btn-secondary__uMKYz:hover{border-color:var(--text-secondary);color:var(--text-primary);text-decoration:none}.page_featured-row__DgEl_{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.page_featured-card__cgqV9{aspect-ratio:1;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border);overflow:hidden;transition:border-color .15s;text-decoration:none}.page_featured-card__cgqV9:hover{border-color:var(--accent-primary);text-decoration:none}.page_featured-img__8nISD{width:100%;height:100%;object-fit:cover}.page_steps-row__Xur53{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.page_step-card__CGXtZ{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.page_step-badge__SYn6k{width:28px;height:28px;border-radius:50%;background:var(--bg-surface-raised);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.page_step-title__zIfm3{font-size:14px;font-weight:600;color:var(--text-primary)}.page_step-desc__nD4ov{font-size:13px;color:var(--text-tertiary);line-height:1.5}.page_org-card__IWgOC{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s}.page_org-card__IWgOC:hover{border-color:var(--accent-primary);text-decoration:none}.page_org-avatar__38CHg{width:40px;height:40px;border-radius:8px;background:var(--bg-surface-raised);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.page_org-name__gMkYT{font-size:13px;font-weight:600;color:var(--text-primary)}.page_org-role__3u5KZ{font-size:11px;color:var(--text-tertiary)}.page_new-org-card__PYgsA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--border);border-radius:8px;font-size:13px;color:var(--text-tertiary);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.page_new-org-card__PYgsA:hover{border-color:var(--accent-primary);color:var(--text-primary);text-decoration:none}.page_empty-text__uCrCy{font-size:13px;color:var(--text-tertiary);grid-column:1/-1}.SettingsSidebar_sidebar__c7ShR{width:220px;flex-shrink:0;padding:24px;border-right:1px solid var(--border)}.SettingsSidebar_section__DGTnr{display:flex;flex-direction:column;gap:8px}.SettingsSidebar_section-label__otYMB{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:0 8px}.SettingsSidebar_nav__wFOov{display:flex;flex-direction:column;gap:2px}.SettingsSidebar_link__V4DWg{display:block;padding:4px 8px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:color .15s,background .15s}.SettingsSidebar_link__V4DWg:hover{text-decoration:none}.SettingsSidebar_active__7z3FJ,.SettingsSidebar_link__V4DWg:hover{color:var(--text-primary);background:var(--bg-surface-raised)}.layout_page__aDg2j{min-height:100vh;display:flex;flex-direction:column}.layout_body__YSjgs{flex:1 1;display:flex}.layout_content__qeasU{flex:1 1;padding:48px;max-width:720px}.page_title__jaEM0{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.page_card__ZmmBT{padding:24px;background:var(--bg-surface);border:1px solid var(--status-error);border-radius:8px}.page_heading__sngwG{font-size:18px;font-weight:600;color:var(--status-error);margin-bottom:8px}.page_warning__IZcr1{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.page_error__6nEku{padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error);margin-bottom:16px}.page_form__0R0MH{display:flex;flex-direction:column;gap:16px;max-width:400px}.page_deleteBtn__vB8a_{all:unset;cursor:pointer;padding:8px 24px;font-size:13px;font-weight:600;color:#fff;background:var(--status-error);border-radius:8px;text-align:center;transition:opacity .15s;align-self:flex-start}.page_deleteBtn__vB8a_:hover:not(:disabled){opacity:.9}.page_deleteBtn__vB8a_:disabled{opacity:.5;cursor:not-allowed}.page_header__R_YXq{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page_title__869UG{font-size:24px;font-weight:700;color:var(--text-primary)}.page_createBtn__5Khea{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;transition:opacity .15s}.page_createBtn__5Khea:hover{opacity:.9}.page_empty__OZr_F,.page_loading__pR48L{font-size:14px;color:var(--text-tertiary)}.page_error__HJ3Hr{padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-error);border-radius:8px;font-size:13px;color:var(--status-error);margin-bottom:16px}.page_table__DvRP8{width:100%;border-collapse:collapse;font-size:13px}.page_table__DvRP8 th{text-align:left;font-weight:600;color:var(--text-tertiary)}.page_table__DvRP8 td,.page_table__DvRP8 th{padding:8px 12px;border-bottom:1px solid var(--border)}.page_table__DvRP8 td{color:var(--text-secondary)}.page_prefix__3CGGb{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary)}.page_revokeBtn__Zs06G{all:unset;cursor:pointer;font-size:13px;color:var(--status-error)}.page_revokeBtn__Zs06G:hover{opacity:.7}.page_createForm__GnfV7{display:flex;flex-direction:column;gap:16px}.page_typeLabel__Z7ZKQ{display:flex;flex-direction:column;gap:4px}.page_typeLabelText__3_YZO{font-size:13px;font-weight:600;color:var(--text-secondary)}.page_select__Xah0V{padding:4px 8px;font-size:14px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;outline:none}.page_select__Xah0V:focus{border-color:var(--accent-primary)}.page_modalActions__lchOH{display:flex;gap:8px;justify-content:flex-end}.page_cancelBtn__Fc1DC{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}.page_cancelBtn__Fc1DC:hover{color:var(--text-primary)}.page_submitBtn__szNVA{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px}.page_submitBtn__szNVA:disabled{opacity:.4;cursor:not-allowed}.page_keyCreated__pgPTm{display:flex;flex-direction:column;gap:16px}.page_keyWarning__Sqpme{font-size:13px;color:var(--status-warning);font-weight:500}.page_keyDisplay__gkfsq{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.page_keyDisplay__gkfsq code{flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-primary);word-break:break-all}.page_copyBtn__N1byD{all:unset;cursor:pointer;padding:2px 8px;font-size:11px;color:var(--accent-primary);border:1px solid var(--border);border-radius:4px}.page_copyBtn__N1byD:hover{background:var(--bg-surface-raised)}.page_doneBtn__FTnEU{all:unset;cursor:pointer;padding:4px 16px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;text-align:center}.page_title__RVAza{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.page_loading__MgX9t{font-size:14px;color:var(--text-tertiary)}.page_error__9Gurn{border:1px solid var(--status-error);border-radius:8px;color:var(--status-error)}.page_error__9Gurn,.page_success__mYJsD{padding:8px 16px;background:var(--bg-surface-raised);font-size:13px;margin-bottom:16px}.page_success__mYJsD{border:1px solid var(--accent-primary);border-radius:8px;color:var(--accent-primary)}.page_form__xGFTU{display:flex;flex-direction:column;gap:16px;max-width:480px}.page_btn__iRxZp{all:unset;cursor:pointer;padding:8px 24px;font-size:13px;font-weight:600;color:var(--bg-primary);background:var(--accent-primary);border-radius:8px;text-align:center;transition:opacity .15s;align-self:flex-start}.page_btn__iRxZp:hover:not(:disabled){opacity:.9}.page_btn__iRxZp:disabled{opacity:.4;cursor:not-allowed}.ShareDialog_overlay__lfWmn{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ShareDialog_modal__YA5i_{width:480px;max-width:90vw;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.ShareDialog_header__8Y5aF{display:flex;align-items:center;justify-content:space-between}.ShareDialog_title__uUUnp{font-size:18px;font-weight:700;color:#fff}.ShareDialog_close__gICI1{background:none;border:none;color:#666;cursor:pointer;padding:4px;line-height:1}.ShareDialog_close__gICI1:hover{color:#e5e5e5}.ShareDialog_description__QQmzB{color:#999;font-size:13px;line-height:1.5}.ShareDialog_error__Vx_Ni{color:#f87171;font-size:13px}.ShareDialog_linkGroup__wCa6z{display:flex;flex-direction:column;gap:8px}.ShareDialog_linkLabel__bKgdt{font-size:11px;font-weight:600;color:#888;letter-spacing:1px}.ShareDialog_urlRow___LxU1{display:flex;gap:8px}.ShareDialog_urlInput__BrWhw{flex:1 1;padding:8px 12px;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#e5e5e5;font-family:Inter,-apple-system,sans-serif;font-size:13px;cursor:text}.ShareDialog_urlInput__BrWhw:focus{outline:none;border-color:#6366f1}.ShareDialog_copyBtn__YLVgT{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;background:#fff;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer}.ShareDialog_copyBtn__YLVgT:hover{background:#e5e5e5}.ShareDialog_actions__ERRwl{display:flex;gap:8px;justify-content:flex-end}.ShareDialog_btn__R23p4{padding:8px 20px;border:none;border-radius:6px;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.ShareDialog_btn__R23p4:disabled{opacity:.5;cursor:default}.ShareDialog_btnPrimary__5IYir{background:#fff;color:#0a0a0a}.ShareDialog_btnPrimary__5IYir:hover:not(:disabled){background:#e5e5e5}.ShareDialog_btnSecondary__pElnl{background:rgba(0,0,0,0);color:#888;border:1px solid #2a2a2a}.ShareDialog_btnSecondary__pElnl:hover:not(:disabled){color:#e5e5e5}.ShareDialog_btnDanger__BdNNb{background:rgba(0,0,0,0);color:#f87171;border:1px solid #3a2a2a}.ShareDialog_btnDanger__BdNNb:hover:not(:disabled){background:rgba(248,113,113,.1)}.editor_editor__YILF2{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary,#0a0a0a);color:var(--text-primary,#fff);font-family:Inter,system-ui,sans-serif;overflow:hidden}.editor_editor-main__xTODm{display:flex;flex:1 1;overflow:hidden;position:relative}.editor_comment-overlay__0_v6z{position:absolute;top:0;left:0;width:100000px;height:100000px;pointer-events:none;z-index:15}.editor_comment-overlay__0_v6z>*{pointer-events:auto}.editor_limit-toast__5Up04{position:fixed;bottom:36px;left:50%;transform:translateX(-50%);padding:8px 16px;background:var(--bg-surface-raised);border:1px solid var(--status-warning);border-radius:8px;font-size:13px;color:var(--status-warning);cursor:pointer;z-index:100}.editor_editor-loading__GhBGf{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:8px}.editor_editor-loading__title__1CjvY{font-size:14px;font-weight:500;color:var(--text-primary,#fff);margin:0}.editor_editor-loading__hint__2fV_J{font-size:12px;color:var(--text-tertiary,#999);margin:0}