._container_5hsky_1{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:200}._toast_5hsky_11{background:var(--text);color:var(--surface);border-radius:var(--radius);padding:12px 16px;font-size:13px;max-width:320px;box-shadow:var(--shadow-lg);animation:_slide-up_5hsky_1 .2s var(--ease)}._info_5hsky_22{background:var(--text)}._error_5hsky_26{background:var(--danger);color:#fff}._success_5hsky_31{background:var(--success);color:#fff}._wrap_1luxe_1{position:relative}._bellButton_1luxe_5{background:none;border:none;cursor:pointer;position:relative;color:var(--text-dim);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-xl);transition:background-color .12s var(--ease),color .12s var(--ease)}._bellButton_1luxe_5:hover{background:var(--surface-hover);color:var(--text)}._badge_1luxe_25{position:absolute;top:2px;right:2px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;padding:0 3px}._dropdown_1luxe_41{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:50;animation:_slide-down-fade_1luxe_1 .14s var(--ease)}._header_1luxe_56{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}._markAll_1luxe_66{background:none;border:none;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}._item_1luxe_75{display:block;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-dim);transition:background-color .1s var(--ease)}._item_1luxe_75:last-child{border-bottom:none}._item_1luxe_75:hover{background:var(--surface-hover)}._unread_1luxe_93{color:var(--text);font-weight:500}._empty_1luxe_98{padding:24px;text-align:center;color:var(--text-dim);font-size:13px}._overlay_142tx_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172b66;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:_fade-in_142tx_1 .16s var(--ease)}._overlayClosing_142tx_13{animation:_overlay-out_142tx_1 .14s var(--ease) forwards}._dialog_142tx_17{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:_pop-in_142tx_1 .18s var(--ease)}._dialogClosing_142tx_28{animation:_dialog-out_142tx_1 .14s var(--ease) forwards}@keyframes _overlay-out_142tx_1{to{opacity:0}}@keyframes _dialog-out_142tx_1{to{opacity:0;transform:scale(.96)}}._header_142tx_45{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 21px;border-bottom:1px solid var(--border-subtle)}._title_142tx_53{font-size:18px;font-weight:600;color:var(--text-strong);margin:0}._close_142tx_60{background:none;border:none;color:var(--text-dim);cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-xl);transition:background-color .12s var(--ease),color .12s var(--ease)}._close_142tx_60:hover{background:var(--surface-hover);color:var(--text)}._body_142tx_80{padding:24px 28px}._avatar_trfwp_1{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}._button_sp4m4_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-lg);padding:8px 16px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease),transform .08s var(--ease),box-shadow .12s var(--ease),opacity .12s var(--ease);white-space:nowrap}._button_sp4m4_1:active{transform:scale(.97)}._button_sp4m4_1:disabled{opacity:.5;cursor:not-allowed;transform:none}._primary_sp4m4_26{background:var(--accent-gradient);color:#fff}._primary_sp4m4_26:not(:disabled):hover{opacity:.92}._secondary_sp4m4_35{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-body)}._secondary_sp4m4_35:not(:disabled):hover{background:var(--border)}._danger_sp4m4_45{background:#fef2f2;color:var(--danger);border:1px solid #ffe2e2}._danger_sp4m4_45:not(:disabled):hover{background:#ffe2e2}._ghost_sp4m4_55{background:transparent;color:var(--text-dim)}._ghost_sp4m4_55:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}._spinner_sp4m4_65{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_sp4m4_65 .6s linear infinite;opacity:.8}._field_3l700_1{display:flex;flex-direction:column;gap:8px}._label_3l700_7{font-size:14px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}._input_3l700_15{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);padding:9px 13px;color:var(--text-body);font-size:14px;outline:none;width:100%;font-family:inherit;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}._input_3l700_15:hover:not(:disabled){border-color:var(--border-strong)}._input_3l700_15:focus{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}._input_3l700_15:disabled{background:var(--surface-sunken);color:var(--text-faint);cursor:not-allowed}._textarea_3l700_43{resize:vertical;min-height:80px}._autoResize_3l700_48{resize:none;overflow:hidden}._error_3l700_53{color:var(--danger);font-size:12px}._hint_3l700_58{color:var(--text-faint);font-size:12px}._menuWrap_1dpz3_1{position:relative}._account_1dpz3_5{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-body);font-size:16px;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:var(--radius);transition:background-color .12s var(--ease)}._account_1dpz3_5:hover{background:var(--surface-hover)}._accountName_1dpz3_24{font-weight:500}._chevron_1dpz3_28{color:var(--text-faint)}._menu_1dpz3_1{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;min-width:190px;z-index:50;animation:_slide-down-fade_1dpz3_1 .14s var(--ease)}._menuItem_1dpz3_46{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;background:none;border:none;color:var(--text-body);font-size:14px;cursor:pointer;transition:background-color .1s var(--ease)}._menuItem_1dpz3_46:hover{background:var(--surface-hover)}._logo_awj5z_1{display:inline-flex;align-items:center;gap:12px}._mark_awj5z_7{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-xl);background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:var(--shadow-sm)}._label_awj5z_22{font-weight:700;font-size:18px;background:linear-gradient(159deg,var(--accent-1) 0%,var(--accent-2) 50%,var(--accent-3) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}._nav_g83ih_1{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);flex-shrink:0;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}._brand_g83ih_12{display:flex;align-items:center;text-decoration:none;color:var(--text)}._right_g83ih_19{display:flex;align-items:center;gap:12px}._spinner_120y8_1{width:22px;height:22px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:_spin_120y8_1 .7s linear infinite}._page_120y8_10{display:flex;align-items:center;justify-content:center;padding:80px 0;animation:_fade-in_120y8_1 .2s var(--ease)}._sidebar_11pd5_1{width:var(--sidebar-width);flex-shrink:0;height:100%;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;animation:_fade-in_11pd5_1 .18s var(--ease)}._brand_11pd5_12{display:flex;align-items:center;height:var(--topbar-height);flex-shrink:0;padding:0 20px;border-bottom:1px solid var(--border);text-decoration:none}._projectHeader_11pd5_22{display:flex;align-items:center;gap:12px;background:none;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:12px 12px 13px;border-radius:0;text-align:left;flex-shrink:0;transition:background-color .12s var(--ease)}._projectHeader_11pd5_22:hover{background:var(--surface-hover)}._projectIcon_11pd5_41{width:36px;height:36px;border-radius:var(--radius-xl);background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm)}._projectMeta_11pd5_56{display:flex;flex-direction:column;min-width:0}._projectName_11pd5_62{font-size:16px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._projectKey_11pd5_71{font-size:14px;font-family:var(--font-mono);color:var(--text-faint)}._nav_11pd5_77{display:flex;flex-direction:column;gap:2px;padding:12px}._navItem_11pd5_84{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:var(--radius-xl);color:var(--text-dim);text-decoration:none;font-size:15px;font-weight:400;transition:background-color .12s var(--ease),color .12s var(--ease)}._navItem_11pd5_84:hover{background:var(--surface-hover);color:var(--text)}._navLabel_11pd5_103{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navItemActive_11pd5_109{background:var(--accent-bg);color:var(--accent-2);font-weight:600}._navItemActive_11pd5_109 ._navLabel_11pd5_103{background:linear-gradient(167deg,var(--accent-1) 0%,var(--accent-2) 50%,var(--accent-3) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}._navItemActive_11pd5_109 svg{color:var(--accent-2)}._navItemActive_11pd5_109:after{content:"";width:8px;height:8px;margin-left:auto;border-radius:var(--radius-full);background:var(--accent-gradient);flex-shrink:0}._spacer_11pd5_136{flex:1}._topbar_1gydt_1{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);flex-shrink:0;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}._title_1gydt_12{font-size:24px;font-weight:700;color:var(--text);margin:0}._right_1gydt_19{display:flex;align-items:center;gap:12px}._layout_1g4sa_1{display:flex;flex:1;min-height:0;background:var(--bg)}._content_1g4sa_8{flex:1;min-width:0;display:flex;flex-direction:column}._main_1g4sa_15{flex:1;min-height:0;overflow-y:auto}:root{--bg: #f5f6fa;--surface: #ffffff;--surface-hover: #f8fafc;--surface-sunken: #f8fafc;--surface-overlay: #ffffff;--border: #e2e8f0;--border-subtle: #f1f5f9;--border-strong: #cad5e2;--text: #0f172b;--text-strong: #1d293d;--text-body: #314158;--text-secondary: #45556c;--text-dim: #62748e;--text-faint: #90a1b9;--text-faintest: #cad5e2;--accent-1: #8b5cf6;--accent-2: #6366f1;--accent-3: #38bdf8;--accent: #6366f1;--accent-hover: #4f46e5;--accent-gradient: linear-gradient(135deg, var(--accent-1) 0%, var(--accent-2) 50%, var(--accent-3) 100%);--accent-bg: linear-gradient(171deg, rgba(139, 92, 246, .1) 0%, rgba(56, 189, 248, .06) 100%);--accent-bg-hover: rgba(99, 102, 241, .12);--avatar-bg: #4b5efc;--badge-bg: #f1f5f9;--danger: #e2483d;--danger-bg: #ffecea;--success: #00bc7d;--success-ring: #00d492;--success-bg: rgba(236, 253, 245, .3);--success-border: #d0fae5;--warning: #e56910;--warning-bg: #fff7e6;--status-blue: #2b7fff;--status-blue-bg: rgba(239, 246, 255, .4);--status-blue-border: #dbeafe;--status-purple: #ad46ff;--status-purple-bg: rgba(250, 245, 255, .3);--status-purple-border: #f3e8ff;--status-gray: #90a1b9;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0px 1px 1.5px rgba(0, 0, 0, .1), 0px 1px 1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px -2px rgba(15, 23, 43, .12), 0 0 1px rgba(15, 23, 43, .2);--shadow-lg: 0 12px 24px -6px rgba(15, 23, 43, .18), 0 0 1px rgba(15, 23, 43, .25);--sidebar-width: 256px;--topbar-height: 64px;--ease: cubic-bezier(.15, 1, .3, 1);--font-body: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--font-mono: Consolas, "SF Mono", Menlo, ui-monospace, monospace}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font-family:inherit}.app-shell{display:flex;flex-direction:column;height:100vh}.app-shell__routes{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.page{max-width:1200px;margin:0 auto;padding:28px 24px 80px;width:100%}.page--narrow{max-width:400px;padding-top:0}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:36px 32px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px;animation:rise-in .28s var(--ease)}.auth-logo{display:flex;justify-content:center;margin-bottom:4px}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px}.title-lg{font-size:22px;font-weight:700;margin:0;text-align:center;color:var(--text-strong);letter-spacing:-.01em}.title-md{font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.text-dim{color:var(--text-dim);font-size:13px}.error-text{color:var(--danger);font-size:13px}@keyframes rise-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}
