:root{color-scheme:light;--bg: #e8ecf1;--bg-subtle: #f3f4f6;--surface: #ffffff;--sidebar-bg: transparent;--text: #1a1a2e;--text-secondary: #4b5563;--text-muted: #5c6675;--accent: #1a1a2e;--accent-green: #22c55e;--border: #d1d5db;--border-light: #e5e7eb;--input-bg: #fafafa;--code-bg: #f3f4f6;--code-copy-bg: rgba(0, 0, 0, .06);--code-copy-bg-hover: rgba(0, 0, 0, .12);--user-bubble-bg: #dcdce5;--user-bubble-text: #1a1a2e;--assistant-bubble-bg: #ffffff;--danger: #c02a1f;--warning: #f59e0b;--info: #3b82f6;--success: #22c55e;--warning-text: #b45309;--info-text: #1d4ed8;--success-text: #15803d;--accent-green-text: #15803d;--nav-text: #4b5563;--nav-text-dim: #515b6b;--line: rgba(26, 26, 46, .12);--ice: #3f66b8;--hover-bg: rgba(26, 26, 46, .05);--hover-bg-strong: rgba(26, 26, 46, .09);--tint-bg: rgba(63, 123, 255, .12);--tint-bg-hover: rgba(63, 123, 255, .2);--tint-border: rgba(48, 106, 230, .4);--tint-text: #1b3f8f;--tint-icon: #2f6bd8;--placeholder: #6b7280;--drawer-scrim: rgba(255, 255, 255, .5);--ok: #15803d;--warn: #b42318;--scheduled-color: #6d28d9;--surface-elevated: #ffffff;--accent-telegram: #0088cc;--accent-telegram-strong: #006fa3;--accent-sber: #21a038;--accent-sber-strong: #1a7d2c;--radius: 12px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-full: 9999px;--shadow: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .18);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", ui-monospace, Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 32px;--text-5xl: 44px;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--transition: var(--dur-fast) var(--ease-out-soft);--sidebar-width: 288px;--sidebar-width-collapsed: 64px;--dock-width: 720px;--ease-spring: cubic-bezier(.34, 1.42, .45, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.5, 0, .1, 1);--dur-fast: .16s;--dur-med: .28s;--dur-slow: .48s;--overlay-bg-light: rgba(20, 18, 12, .35);--overlay-bg-dark: rgba(0, 0, 0, .55);--z-base: 1;--z-raised: 10;--z-sticky: 100;--z-sidebar: 500;--z-dropdown: 600;--z-overlay: 800;--z-modal: 900;--z-palette: 920;--z-banner: 940;--z-tour: 960;--z-voice: 980;--z-toast: 1000;--skeleton-base: color-mix(in srgb, var(--text) 6%, transparent);--skeleton-shine: color-mix(in srgb, var(--text) 12%, transparent);--glass-blur: 14px;--glass-saturate: 140%;--glass-bg: color-mix(in srgb, var(--surface) 88%, transparent);--glass-border: color-mix(in srgb, var(--text) 8%, transparent);--bp-sm: 520px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--tap-target: 44px}html.tg-webapp{--safe-top: calc( max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px) );--safe-bottom: calc( max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px) );--safe-left: max( env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px) );--safe-right: max( env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px) )}html.tg-webapp .mobile-header,html.tg-webapp .incognito-pill{top:calc(var(--safe-top))!important;padding-top:var(--space-2)!important}html.tg-webapp .app-layout{padding-top:var(--safe-top)}html.tg-webapp .sidebar-wrapper{padding-top:var(--safe-top);box-sizing:border-box}html.tg-webapp .sidebar{height:100%!important;box-sizing:border-box;padding-bottom:calc(var(--space-5) + var(--safe-bottom))!important}@media(max-width:768px){html.tg-webapp .main-content{padding-top:calc(var(--space-3) + 44px)!important}html.tg-webapp .main-content.route-home{padding-top:0!important}.page-title,.page-header>h1,.page-header>h2,.page-header>div>.page-title,.chat-top-bar{display:none!important}}[data-theme=dark]{color-scheme:dark;--bg: #0f1117;--bg-subtle: #161924;--surface: #1c1e26;--sidebar-bg: transparent;--text: #e8eaf0;--text-secondary: #9ca3af;--text-muted: #838b98;--accent: #c7ccda;--accent-green: #22c55e;--border: #2e3140;--border-light: #252836;--input-bg: #14161e;--code-bg: #1a1d27;--code-copy-bg: rgba(255, 255, 255, .07);--code-copy-bg-hover: rgba(255, 255, 255, .13);--user-bubble-bg: #2a2d3a;--user-bubble-text: #e8eaf0;--assistant-bubble-bg: #1c1e26;--danger: #ef4444;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--bg-primary: #1c1e26;--bg-secondary: #161924;--card-bg: #1c1e26;--nav-text: #c3cad9;--nav-text-dim: #b7bfd0;--line: rgba(255, 255, 255, .09);--ice: #bfd3f5;--hover-bg: rgba(255, 255, 255, .05);--hover-bg-strong: rgba(255, 255, 255, .09);--tint-bg: rgba(63, 123, 255, .14);--tint-bg-hover: rgba(63, 123, 255, .22);--tint-border: rgba(96, 150, 255, .3);--tint-text: #ffffff;--tint-icon: #9cc4ff;--placeholder: #7f8899;--drawer-scrim: rgba(4, 6, 12, .35);--ok: #57d9a3;--warn: #ff9b8f;--scheduled-color: #a78bfa;--surface-elevated: #1f2430;--warning-text: #f59e0b;--info-text: #3b82f6;--success-text: #22c55e;--accent-green-text: #22c55e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1117;--bg-subtle: #161924;--surface: #1c1e26;--sidebar-bg: transparent;--text: #e8eaf0;--text-secondary: #9ca3af;--text-muted: #838b98;--accent: #c7ccda;--accent-green: #22c55e;--border: #2e3140;--border-light: #252836;--input-bg: #14161e;--code-bg: #1a1d27;--code-copy-bg: rgba(255, 255, 255, .07);--code-copy-bg-hover: rgba(255, 255, 255, .13);--user-bubble-bg: #2a2d3a;--user-bubble-text: #e8eaf0;--assistant-bubble-bg: #1c1e26;--danger: #ef4444;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--bg-primary: #1c1e26;--bg-secondary: #161924;--card-bg: #1c1e26;--nav-text: #c3cad9;--nav-text-dim: #b7bfd0;--line: rgba(255, 255, 255, .09);--ice: #bfd3f5;--hover-bg: rgba(255, 255, 255, .05);--hover-bg-strong: rgba(255, 255, 255, .09);--tint-bg: rgba(63, 123, 255, .14);--tint-bg-hover: rgba(63, 123, 255, .22);--tint-border: rgba(96, 150, 255, .3);--tint-text: #ffffff;--tint-icon: #9cc4ff;--placeholder: #7f8899;--drawer-scrim: rgba(4, 6, 12, .35);--ok: #57d9a3;--warn: #ff9b8f;--scheduled-color: #a78bfa;--surface-elevated: #1f2430;--warning-text: #f59e0b;--info-text: #3b82f6;--success-text: #22c55e;--accent-green-text: #22c55e}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=tab],[role=menuitem],[role=option],.tap{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{height:100%;margin:0;padding:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px;border-radius:inherit}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none;font-size:inherit}input{font-family:inherit;font-size:inherit}input,textarea,[contenteditable=true]{caret-color:var(--accent-telegram);accent-color:var(--accent-telegram)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.skeleton{position:relative;overflow:hidden;background:var(--skeleton-base);border-radius:var(--radius-sm);isolation:isolate}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%);animation:skeleton-shimmer 1.4s var(--ease-out-soft) infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.is-inert{pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@media(max-width:768px){input,textarea,select{font-size:16px}*::-webkit-scrollbar{width:2px;height:2px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius-full)}*::-webkit-scrollbar-track{background:transparent}}.tap-target{min-width:var(--tap-target);min-height:var(--tap-target)}.sheet-grab{width:36px;height:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 22%,transparent);margin:8px auto 4px;flex-shrink:0}.sidebar.svelte-129hoe0{--sidebar-opaque-bg: var(--bg);width:var(--sidebar-width, 240px);min-width:var(--sidebar-width, 240px);display:flex;flex-direction:column;padding:8px 12px 12px;height:100dvh;position:sticky;top:0;background:#ffffff05;border-right:1px solid var(--line);overflow:hidden;gap:0;transition:width var(--dur-med) var(--ease-out-soft),min-width var(--dur-med) var(--ease-out-soft),padding var(--dur-med) var(--ease-out-soft)}.sidebar.collapsed.svelte-129hoe0{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);padding:8px 0 12px}.search-row.svelte-129hoe0{display:flex;align-items:center;gap:6px;margin-bottom:8px}.sidebar.collapsed.svelte-129hoe0 .search-row:where(.svelte-129hoe0){flex-direction:column;gap:6px;margin-bottom:8px}.collapse-btn.svelte-129hoe0{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:transparent;border-radius:12px;cursor:pointer;color:var(--text-muted, var(--text-secondary));transition:background var(--transition),color var(--transition),transform var(--dur-fast) var(--ease-spring);padding:0}.collapse-btn.svelte-129hoe0:hover{background:var(--surface);color:var(--text)}.collapse-btn.svelte-129hoe0:active{transform:scale(.9)}.collapse-icon.svelte-129hoe0{width:18px;height:18px}.mobile-close-btn.svelte-129hoe0{display:none}@media(max-width:768px){.sidebar.svelte-129hoe0{--sidebar-opaque-bg: color-mix(in srgb, var(--bg) 82%, transparent);width:min(86vw,360px);min-width:min(86vw,360px);position:relative;padding:var(--space-6) var(--space-5) var(--space-5);transition:none;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);box-shadow:8px 0 40px #00000080;isolation:isolate}.sidebar.svelte-129hoe0:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--drawer-scrim);pointer-events:none;z-index:-1}.sidebar.collapsed.svelte-129hoe0{width:min(86vw,360px);min-width:min(86vw,360px);padding:var(--space-6) var(--space-5) var(--space-5)}.collapse-btn.svelte-129hoe0{display:none}.search-row.svelte-129hoe0{flex-direction:row}.mobile-close-btn.svelte-129hoe0{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.mobile-close-btn.svelte-129hoe0:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.mobile-close-btn.svelte-129hoe0:active{transform:scale(.9)}.chat-row.svelte-129hoe0{min-height:44px}.sidebar.svelte-129hoe0{display:flex;flex-direction:column;height:100dvh;padding-top:max(var(--space-6),var(--safe-top));padding-bottom:max(var(--space-5),var(--safe-bottom));overflow:hidden}.sidebar.svelte-129hoe0 .search-row:where(.svelte-129hoe0){flex:none;background:var(--sidebar-opaque-bg)}.sidebar.svelte-129hoe0 .sidebar-scroll:where(.svelte-129hoe0){display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar.svelte-129hoe0 .sidebar-scroll:where(.svelte-129hoe0)::-webkit-scrollbar{display:none}.sidebar.svelte-129hoe0 .sidebar-top:where(.svelte-129hoe0){flex:none}.sidebar.svelte-129hoe0 .sidebar-chats:where(.svelte-129hoe0){flex:none;min-height:0;overflow:visible}.sidebar.svelte-129hoe0 .chats-list:where(.svelte-129hoe0){flex:none;min-height:0;overflow:visible}.sidebar.svelte-129hoe0 .chats-header:where(.svelte-129hoe0){position:relative}.sidebar.svelte-129hoe0 .sidebar-bottom:where(.svelte-129hoe0){flex:none}}.sidebar-scroll.svelte-129hoe0{display:contents}.sidebar-top.svelte-129hoe0{display:flex;flex-direction:column;flex:none;gap:4px}.nav-list.svelte-129hoe0{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:0;padding:0}.label.svelte-129hoe0{overflow:hidden;white-space:nowrap;flex-shrink:0;transition:opacity var(--dur-fast) var(--ease-out-soft),max-width var(--dur-med) var(--ease-out-soft);max-width:200px;opacity:1}.sidebar.collapsed.svelte-129hoe0 .label:where(.svelte-129hoe0){opacity:0;max-width:0;pointer-events:none}.nav-icon.svelte-129hoe0{width:17px;height:17px;flex-shrink:0;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out-soft)}.search-btn.svelte-129hoe0{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--text-muted, var(--text-secondary));font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.search-btn.svelte-129hoe0:hover{background:color-mix(in srgb,var(--surface) 60%,var(--hover-bg-strong));color:var(--text-secondary)}.search-btn.svelte-129hoe0:active{transform:scale(.98)}.search-icon-svg.svelte-129hoe0{width:15px;height:15px;flex-shrink:0;color:var(--text-muted, var(--text-secondary))}.search-label.svelte-129hoe0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.search-kbd.svelte-129hoe0{display:inline-flex;gap:2px;flex-shrink:0}.search-kbd.svelte-129hoe0 kbd:where(.svelte-129hoe0){font-family:var(--font-mono);font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 40%,transparent);color:var(--text-muted);line-height:1.2}.search-btn.collapsed.svelte-129hoe0{justify-content:center;padding:0;width:100%;height:38px;border:none;background:transparent;margin:0;gap:0}.search-btn.collapsed.svelte-129hoe0 .search-label:where(.svelte-129hoe0),.search-btn.collapsed.svelte-129hoe0 .search-kbd:where(.svelte-129hoe0){display:none}@media(max-width:768px){.search-kbd.svelte-129hoe0{display:none}.search-btn.svelte-129hoe0{min-height:44px;height:44px}.nav-item.svelte-129hoe0{min-height:44px}.bell-btn.svelte-129hoe0,.install-btn.svelte-129hoe0,.collapse-btn.svelte-129hoe0{min-width:44px;min-height:44px}}.nav-item.svelte-129hoe0{display:flex;align-items:center;gap:11px;padding:0 12px;height:40px;border-radius:12px;color:var(--nav-text);font-size:14px;width:100%;text-align:left;text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform var(--dur-fast) var(--ease-spring),padding var(--dur-med) var(--ease-out-soft)}.sidebar.collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){justify-content:center;padding:0;flex:none;width:100%;height:40px;gap:0}.nav-item.svelte-129hoe0:hover{background:var(--surface);color:var(--text)}.nav-item.svelte-129hoe0:active{transform:scale(.98)}.nav-item.active.svelte-129hoe0{background:var(--tint-bg);border-color:var(--tint-border);color:var(--tint-text)}.nav-item.active.svelte-129hoe0 .nav-icon:where(.svelte-129hoe0){color:var(--tint-icon)}.nav-item.svelte-129hoe0:hover .nav-icon:where(.svelte-129hoe0){color:var(--text)}.sidebar-chats.svelte-129hoe0{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin-top:0;padding-top:0}.sidebar-chats.svelte-129hoe0::-webkit-scrollbar{display:none}.chats-header.svelte-129hoe0{position:relative;z-index:10;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:12px;color:var(--text-muted, var(--text-secondary));font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-out-soft)}.chats-header.svelte-129hoe0:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:12px;background:var(--sidebar-opaque-bg);transition:background var(--dur-fast) var(--ease-out-soft);pointer-events:none}.chats-header.svelte-129hoe0:hover{color:var(--text-secondary)}.chats-header.svelte-129hoe0:hover:before{background:var(--surface)}.chats-header.svelte-129hoe0:active:before{background:var(--surface)}.chats-header.svelte-129hoe0:focus-visible{outline:none}.chats-header.svelte-129hoe0:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.chats-header-chevron.svelte-129hoe0{width:12px;height:12px;flex-shrink:0;opacity:.7}.chats-list.svelte-129hoe0{flex:1;min-height:0;padding:6px 6px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chats-list.svelte-129hoe0::-webkit-scrollbar{display:none}.chat-row.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;flex-shrink:0;padding:0 6px;border-radius:8px;text-decoration:none;color:var(--nav-text-dim);font-size:13.5px;width:100%;transition:background .15s,color .15s;cursor:pointer}.chat-row.svelte-129hoe0:hover{background:var(--surface);color:var(--text)}.chat-row.active.svelte-129hoe0{background:var(--tint-bg);color:var(--text)}.chat-row.incognito-row.svelte-129hoe0{background:color-mix(in srgb,#a78bfa 14%,transparent);border:1px solid color-mix(in srgb,#a78bfa 35%,transparent);color:var(--text)}.chat-row.incognito-row.svelte-129hoe0:hover{background:color-mix(in srgb,#a78bfa 22%,transparent)}.chat-row.incognito-row.active.svelte-129hoe0{background:color-mix(in srgb,#a78bfa 28%,transparent)}.incognito-row-icon.svelte-129hoe0{width:14px;height:14px;flex-shrink:0;color:#a78bfa}.chat-row-title.svelte-129hoe0{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.chat-row-time.svelte-129hoe0{flex-shrink:0;font-size:11.5px;color:var(--text-muted, var(--text-secondary))}.chats-empty.svelte-129hoe0{padding:8px 6px;color:var(--text-muted);font-size:13px;font-style:italic;text-align:center}.sidebar-bottom.svelte-129hoe0{margin-top:auto;padding:12px 6px 2px;border-top:1px solid var(--line);background:transparent;display:flex;flex-direction:column;gap:4px;flex:none}.install-btn.svelte-129hoe0{display:flex;align-items:center;gap:11px;width:100%;padding:0 12px;height:34px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:background var(--transition),border-color var(--transition),color var(--transition)}.sidebar.collapsed.svelte-129hoe0 .install-btn:where(.svelte-129hoe0){justify-content:center;padding:0;width:100%;height:40px;border:none;gap:0}.install-btn.svelte-129hoe0:hover{background:var(--surface);color:var(--text)}.install-btn.svelte-129hoe0 svg:where(.svelte-129hoe0){width:15px;height:15px;flex-shrink:0}.user-menu-wrapper.svelte-129hoe0{position:relative}.user-row.svelte-129hoe0{display:flex;align-items:center;gap:10px}.user-row.svelte-129hoe0 .user-profile-btn:where(.svelte-129hoe0){flex:1;min-width:0}.user-profile-btn.svelte-129hoe0{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.user-profile-btn.svelte-129hoe0:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.user-profile-btn.svelte-129hoe0:active{transform:scale(.97)}.avatar.svelte-129hoe0{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3f7bff,#22c3e8);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13.5px;flex-shrink:0;overflow:hidden}.avatar-img.svelte-129hoe0{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.user-name.svelte-129hoe0{flex:1;font-size:14px;color:var(--text);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar.collapsed.svelte-129hoe0 .user-row:where(.svelte-129hoe0){flex-direction:column;gap:4px;align-items:stretch}.sidebar.collapsed.svelte-129hoe0 .user-row:where(.svelte-129hoe0) .user-profile-btn:where(.svelte-129hoe0){flex:none;width:100%;height:40px;justify-content:center;padding:0;gap:0}.bell-btn.svelte-129hoe0{position:relative;flex-shrink:0;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:var(--text-muted, var(--text-secondary));display:grid;place-items:center;border-radius:50%;transition:background var(--transition),color var(--transition);padding:0}.sidebar.collapsed.svelte-129hoe0 .bell-btn:where(.svelte-129hoe0){width:100%;height:40px;border-radius:12px}.bell-btn.svelte-129hoe0:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.bell-icon.svelte-129hoe0{width:18px;height:18px}.bell-badge.svelte-129hoe0{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ff5d5d;border:2px solid var(--bg, #070910);border-radius:50%;font-size:0;color:transparent;display:block;padding:0;min-width:0;line-height:0}@keyframes svelte-129hoe0-bell-swing{0%,to{transform:rotate(0)}8%{transform:rotate(16deg)}16%{transform:rotate(-14deg)}24%{transform:rotate(12deg)}32%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}48%{transform:rotate(-4deg)}56%{transform:rotate(2deg)}64%{transform:rotate(0)}}.bell-icon.bouncing.svelte-129hoe0{animation:svelte-129hoe0-bell-swing 1s ease-in-out infinite;transform-origin:top center}.user-popup-menu.svelte-129hoe0{display:flex;flex-direction:column;gap:1px;min-width:200px}.menu-item.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.menu-item.svelte-129hoe0:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.menu-item.svelte-129hoe0:active{transform:scale(.97)}.menu-item-danger.svelte-129hoe0{color:var(--danger)}.menu-item-danger.svelte-129hoe0:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.menu-icon.svelte-129hoe0{width:18px;height:18px;flex-shrink:0}.menu-divider.svelte-129hoe0{height:1px;background:var(--border-light);margin:var(--space-1) var(--space-2)}.confirm-body.svelte-17mzd5f{padding:var(--space-5) var(--space-5) var(--space-4)}.confirm-icon.svelte-17mzd5f{width:40px;height:40px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);display:grid;place-items:center;margin-bottom:var(--space-3)}.confirm-icon.svelte-17mzd5f svg:where(.svelte-17mzd5f){width:20px;height:20px}.confirm-body.svelte-17mzd5f h3:where(.svelte-17mzd5f){font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2);letter-spacing:-.01em}.modal-desc.svelte-17mzd5f{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.modal-actions.svelte-17mzd5f{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.btn-secondary.svelte-17mzd5f,.btn-primary.svelte-17mzd5f{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:500;font-size:var(--text-md);transition:background var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring),opacity var(--dur-fast) var(--ease-out-soft)}.btn-secondary.svelte-17mzd5f:active,.btn-primary.svelte-17mzd5f:active{transform:scale(.97)}.btn-secondary.svelte-17mzd5f{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-17mzd5f:hover{background:var(--bg)}.btn-primary.svelte-17mzd5f{background:var(--text);color:var(--surface);border:1px solid var(--text)}.btn-primary.svelte-17mzd5f:hover{opacity:.9}.toast-container.svelte-6odm3r{position:fixed;z-index:var(--z-toast);display:flex;gap:10px;pointer-events:none}.bottom-stack.svelte-6odm3r{bottom:24px;right:24px;flex-direction:column-reverse;align-items:flex-end;max-width:460px;width:calc(100vw - 48px)}.top-stack.svelte-6odm3r{top:16px;left:50%;transform:translate(-50%);flex-direction:column;max-width:min(560px,calc(100vw - 32px));width:calc(100vw - 32px);align-items:center}.toast.svelte-6odm3r{pointer-events:auto;position:relative;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:14px;box-shadow:0 10px 32px #00000024,0 2px 8px #0000000f;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);padding:14px 40px 14px 16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.toast.svelte-6odm3r:hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.toast.bottom.svelte-6odm3r{animation:svelte-6odm3r-slideInRight .3s ease-out}.toast.top.svelte-6odm3r{animation:svelte-6odm3r-slideInTop .25s ease-out;width:100%;max-width:560px}.toast.svelte-6odm3r:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000029,0 4px 12px #00000014}.toast.passive.svelte-6odm3r{cursor:default}.toast.passive.svelte-6odm3r:hover{transform:none}.toast.reminder.svelte-6odm3r{border-left:4px solid var(--warning)}.toast-close.svelte-6odm3r{position:absolute;top:10px;right:10px;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.toast-close.svelte-6odm3r:hover{background:#0000000f;color:var(--text, #111)}.toast-close.svelte-6odm3r svg:where(.svelte-6odm3r){width:14px;height:14px}.toast-body.svelte-6odm3r{display:flex;flex-direction:column;gap:8px}.toast-text.svelte-6odm3r{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--text, #111);word-break:break-word;white-space:pre-wrap;max-height:60vh;overflow-y:auto;transition:max-height .25s ease}.toast-text.clamped.svelte-6odm3r{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none}.toast-text.svelte-6odm3r::-webkit-scrollbar{width:6px}.toast-text.svelte-6odm3r::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:9999px}.toast-expand-hint.svelte-6odm3r{font-size:11px;color:var(--text-secondary, #6b7280);opacity:.7;cursor:pointer}.toast-meta.svelte-6odm3r{display:flex;align-items:center;gap:12px;font-size:12px}.toast-type.svelte-6odm3r{color:color-mix(in srgb,#f59e0b 90%,var(--text));font-weight:600;text-transform:uppercase;letter-spacing:.3px}.toast-time.svelte-6odm3r{color:var(--text-secondary, #6b7280)}@keyframes svelte-6odm3r-slideInRight{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-6odm3r-slideInTop{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.bottom-stack.svelte-6odm3r,.top-stack.svelte-6odm3r{top:calc(var(--safe-top, 0px) + 52px);bottom:auto;left:50%;right:auto;transform:translate(-50%);flex-direction:column;align-items:center;max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.toast.bottom.svelte-6odm3r,.toast.top.svelte-6odm3r{animation:svelte-6odm3r-slideInTop .25s ease-out;width:100%}}.cmdk-overlay.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);background:color-mix(in srgb,var(--overlay-bg-light) 90%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,14vh,120px) 16px 16px;animation:svelte-wh9uu8-cmdk-bg-in .2s var(--ease-out-soft) both}[data-theme=dark] .cmdk-overlay.svelte-wh9uu8,html:not([data-theme=light]) .cmdk-overlay.svelte-wh9uu8{background:color-mix(in srgb,var(--overlay-bg-dark) 80%,transparent)}@keyframes svelte-wh9uu8-cmdk-bg-in{0%{opacity:0}to{opacity:1}}.cmdk-modal.svelte-wh9uu8{width:100%;max-width:580px;max-height:min(70vh,560px);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.cmdk-input-row.svelte-wh9uu8{display:flex;align-items:center;gap:var(--space-2);padding:14px 16px;border-bottom:1px solid var(--border-light)}.cmdk-search-icon.svelte-wh9uu8{color:var(--text-muted);flex-shrink:0}.cmdk-input-row.svelte-wh9uu8 input:where(.svelte-wh9uu8){flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:var(--text-lg);color:var(--text);font-family:inherit}.cmdk-input-row.svelte-wh9uu8 input:where(.svelte-wh9uu8)::placeholder{color:var(--text-muted)}.cmdk-esc.svelte-wh9uu8{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:color-mix(in srgb,var(--text) 4%,transparent)}.cmdk-results.svelte-wh9uu8{flex:1;overflow-y:auto;padding:var(--space-2) 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cmdk-results.svelte-wh9uu8::-webkit-scrollbar{width:8px}.cmdk-results.svelte-wh9uu8::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px}.cmdk-group.svelte-wh9uu8{margin-bottom:var(--space-2)}.cmdk-group-label.svelte-wh9uu8{padding:6px 16px 4px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cmdk-item.svelte-wh9uu8{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:9px 16px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-out-soft)}.cmdk-item.active.svelte-wh9uu8{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cmdk-icon.svelte-wh9uu8{font-size:16px;width:22px;text-align:center;flex-shrink:0}.cmdk-text.svelte-wh9uu8{display:flex;flex-direction:column;min-width:0;flex:1}.cmdk-label.svelte-wh9uu8{font-size:var(--text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.cmdk-enter.svelte-wh9uu8{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.cmdk-empty.svelte-wh9uu8{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:var(--text-md)}.cmdk-footer.svelte-wh9uu8{display:flex;align-items:center;gap:var(--space-4);padding:8px 16px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-muted);font-size:var(--text-xs)}.cmdk-footer.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;border:1px solid var(--border-light);background:var(--surface);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);text-align:center;margin-right:2px}.cmdk-shortcuts-btn.svelte-wh9uu8{border:none;background:transparent;color:var(--text-muted);font-size:inherit;cursor:pointer;margin-left:auto;padding:0;transition:color var(--dur-fast) var(--ease-out-soft)}.cmdk-shortcuts-btn.svelte-wh9uu8:hover{color:var(--text)}@media(max-width:640px){.cmdk-overlay.svelte-wh9uu8{padding-top:max(24px,env(safe-area-inset-top))}.cmdk-modal.svelte-wh9uu8{max-height:calc(100dvh - 32px)}.cmdk-footer.svelte-wh9uu8{display:none}}@media(prefers-reduced-motion:reduce){.cmdk-overlay.svelte-wh9uu8{animation-duration:.001ms}}.sh-overlay.svelte-43zzv0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);background:color-mix(in srgb,var(--overlay-bg-light) 90%,transparent);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:16px;animation:svelte-43zzv0-sh-bg-in .2s var(--ease-out-soft) both}[data-theme=dark] .sh-overlay.svelte-43zzv0,html:not([data-theme=light]) .sh-overlay.svelte-43zzv0{background:color-mix(in srgb,var(--overlay-bg-dark) 80%,transparent)}@keyframes svelte-43zzv0-sh-bg-in{0%{opacity:0}to{opacity:1}}.sh-modal.svelte-43zzv0{width:100%;max-width:540px;max-height:min(80vh,640px);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.sh-head.svelte-43zzv0{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-light)}.sh-head.svelte-43zzv0 h3:where(.svelte-43zzv0){margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.sh-close.svelte-43zzv0{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.sh-close.svelte-43zzv0:hover{background:var(--border-light);color:var(--text)}.sh-body.svelte-43zzv0{flex:1;overflow-y:auto;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}@media(max-width:540px){.sh-body.svelte-43zzv0{grid-template-columns:1fr}}.sh-section.svelte-43zzv0 h4:where(.svelte-43zzv0){font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.sh-section.svelte-43zzv0 ul:where(.svelte-43zzv0){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sh-section.svelte-43zzv0 li:where(.svelte-43zzv0){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-base);color:var(--text)}.sh-label.svelte-43zzv0{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-keys.svelte-43zzv0{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sh-keys.svelte-43zzv0 kbd:where(.svelte-43zzv0),.sh-foot.svelte-43zzv0 kbd:where(.svelte-43zzv0){display:inline-block;min-width:22px;padding:2px 7px;border-radius:5px;border:1px solid var(--border-light);background:color-mix(in srgb,var(--text) 4%,var(--surface));color:var(--text);font-family:var(--font-mono);font-size:11px;line-height:1.4;text-align:center;box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent)}.sh-plus.svelte-43zzv0{color:var(--text-muted);font-size:11px}.sh-foot.svelte-43zzv0{padding:10px 18px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-muted);font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;gap:6px}.sh-foot.svelte-43zzv0 kbd:where(.svelte-43zzv0){padding:1px 6px;font-size:10px}.ob-blocker.svelte-1jxm45t{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour);background:transparent;pointer-events:auto}.ob-blocker.dim.svelte-1jxm45t{background:color-mix(in srgb,var(--overlay-bg-light) 92%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}[data-theme=dark] .ob-blocker.dim.svelte-1jxm45t,html:not([data-theme=light]) .ob-blocker.dim.svelte-1jxm45t{background:color-mix(in srgb,var(--overlay-bg-dark) 85%,transparent)}.ob-spotlight.svelte-1jxm45t{position:fixed;z-index:calc(var(--z-tour) + 1);border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px color-mix(in srgb,var(--overlay-bg-light) 78%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent),0 0 24px color-mix(in srgb,var(--accent) 35%,transparent);transition:top .28s var(--ease-out-soft),left .28s var(--ease-out-soft),width .28s var(--ease-out-soft),height .28s var(--ease-out-soft),opacity .2s var(--ease-out-soft)}[data-theme=dark] .ob-spotlight.svelte-1jxm45t,html:not([data-theme=light]) .ob-spotlight.svelte-1jxm45t{box-shadow:0 0 0 9999px color-mix(in srgb,var(--overlay-bg-dark) 82%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 24px color-mix(in srgb,var(--accent) 35%,transparent)}.ob-card.svelte-1jxm45t{position:fixed;z-index:calc(var(--z-tour) + 2);width:min(380px,calc(100vw - 24px));padding:22px 22px 16px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:left;pointer-events:auto;transition:top .28s var(--ease-out-soft),left .28s var(--ease-out-soft)}.ob-card-centered.svelte-1jxm45t{top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));padding:36px 28px 24px;text-align:center;transition:none}.ob-skip.svelte-1jxm45t{position:absolute;top:10px;right:12px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.ob-skip.svelte-1jxm45t:hover{background:var(--border-light);color:var(--text)}.ob-icon.svelte-1jxm45t{font-size:32px;line-height:1;margin-bottom:10px;animation:svelte-1jxm45t-ob-icon-pop .38s var(--ease-spring) both}.ob-card-centered.svelte-1jxm45t .ob-icon:where(.svelte-1jxm45t){font-size:40px;margin-bottom:14px}@keyframes svelte-1jxm45t-ob-icon-pop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ob-title.svelte-1jxm45t{font-size:var(--text-xl);font-weight:600;margin:0 0 6px;color:var(--text);letter-spacing:-.015em}.ob-card-centered.svelte-1jxm45t .ob-title:where(.svelte-1jxm45t){font-size:var(--text-2xl);margin-bottom:8px}.ob-body.svelte-1jxm45t{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 10px}.ob-hint.svelte-1jxm45t{display:block;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 14px}.ob-progress.svelte-1jxm45t{width:100%;height:3px;background:var(--border-light);border-radius:999px;margin:4px 0 14px;overflow:hidden}.ob-progress-fill.svelte-1jxm45t{height:100%;background:var(--accent);border-radius:999px;transition:width .32s var(--ease-out-soft)}.ob-foot.svelte-1jxm45t{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-dots.svelte-1jxm45t{display:flex;gap:6px}.ob-dot.svelte-1jxm45t{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.ob-dot.active.svelte-1jxm45t{background:var(--accent);transform:scale(1.4)}.ob-buttons.svelte-1jxm45t{display:inline-flex;gap:8px}.ob-btn.svelte-1jxm45t{padding:8px 16px;border-radius:var(--radius-full);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft);border:1px solid transparent}.ob-btn-primary.svelte-1jxm45t{background:var(--text);color:var(--surface)}.ob-btn-primary.svelte-1jxm45t:hover{transform:translateY(-1px)}.ob-btn-primary.svelte-1jxm45t:active{transform:scale(.97)}.ob-btn-secondary.svelte-1jxm45t{background:transparent;color:var(--text-secondary);border-color:var(--border-light)}.ob-btn-secondary.svelte-1jxm45t:hover{color:var(--text);border-color:var(--border)}@media(max-width:480px){.ob-card.svelte-1jxm45t{padding:18px 18px 14px}.ob-card-centered.svelte-1jxm45t{padding:28px 20px 18px}.ob-icon.svelte-1jxm45t{font-size:28px}.ob-card-centered.svelte-1jxm45t .ob-icon:where(.svelte-1jxm45t){font-size:36px}.ob-title.svelte-1jxm45t{font-size:var(--text-lg)}.ob-card-centered.svelte-1jxm45t .ob-title:where(.svelte-1jxm45t){font-size:var(--text-xl)}}.nkw-scrim.svelte-75mbdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9996;background:#05080f9e;backdrop-filter:blur(5px) saturate(.9);-webkit-backdrop-filter:blur(5px) saturate(.9);opacity:0;transition:opacity .3s ease}.nkw-scrim[data-in].svelte-75mbdw{opacity:1}.nkw-panel.svelte-75mbdw{position:fixed;left:50%;top:50%;z-index:9997;width:max(260px,min(380px,calc(100vw - 32px),calc(100dvh - 400px)));background:radial-gradient(120% 70% at 18% 12%,rgba(66,117,234,.2) 0%,transparent 62%),radial-gradient(90% 60% at 92% 88%,rgba(43,82,120,.22) 0%,transparent 66%),#0b0f18;border:1px solid rgba(120,160,230,.16);border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #00000080,0 4px 12px #0000004d;color:#eff1f7;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;opacity:0;transform:translate(-50%,-50%) scale(.965);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.3,1)}.nkw-panel[data-in].svelte-75mbdw{opacity:1;transform:translate(-50%,-50%) scale(1)}.nkw-glow.svelte-75mbdw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.nkw-glow.svelte-75mbdw i:where(.svelte-75mbdw){position:absolute;display:block;border-radius:50%}.nkw-glow.svelte-75mbdw .a:where(.svelte-75mbdw){width:150%;height:70%;left:-32%;top:-14%;background:radial-gradient(circle closest-side,rgba(74,123,234,.3) 0%,rgba(74,123,234,.11) 46%,transparent 74%)}.nkw-glow.svelte-75mbdw .b:where(.svelte-75mbdw){width:130%;height:60%;right:-28%;top:16%;background:radial-gradient(circle closest-side,rgba(96,214,182,.13) 0%,rgba(96,214,182,.05) 46%,transparent 74%)}.nkw-glow.svelte-75mbdw .c:where(.svelte-75mbdw){width:160%;height:62%;left:-34%;bottom:-18%;background:radial-gradient(circle closest-side,rgba(58,99,216,.26) 0%,rgba(58,99,216,.09) 48%,transparent 76%)}.nkw-x.svelte-75mbdw{position:absolute;top:16px;right:16px;width:26px;height:26px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;z-index:6;background:#0c122099;color:#b9cbec;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,color .15s}.nkw-x.svelte-75mbdw:hover{background:#4a7bead9;color:#fff}.nkw-x.svelte-75mbdw:focus-visible{outline:2px solid #4A7BEA;outline-offset:2px}.nkw-x.svelte-75mbdw svg:where(.svelte-75mbdw){width:13px;height:13px}.nkw-orbrow.svelte-75mbdw{position:relative;z-index:3;flex:none;display:flex;justify-content:center;margin-top:50px;height:62px;overflow:visible;transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.nkw-orbrow[data-hero].svelte-75mbdw{transform:translateY(78px)}.nkw-orbrow.svelte-75mbdw .orb-wrap{transform-origin:50% 50%;transform:scale(.38);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.nkw-orbrow[data-hero].svelte-75mbdw .orb-wrap{transform:scale(1)}.nkw-orbrow.svelte-75mbdw .orb-wrap:after{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle closest-side,rgba(104,166,255,.26) 0%,rgba(74,124,238,.11) 44%,transparent 72%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.nkw-orbrow[data-hero].svelte-75mbdw .orb-wrap:after{opacity:1}.nkw-slide--hero.svelte-75mbdw{display:flex;flex-direction:column;justify-content:flex-start;padding-top:150px}.nkw-cap.nkw-cap--hero.svelte-75mbdw{text-align:center;padding:28px 18px 0}.nkw-cap.nkw-cap--hero.svelte-75mbdw h3:where(.svelte-75mbdw){font-size:31px;line-height:1.16}.nkw-cap.nkw-cap--hero.svelte-75mbdw p:where(.svelte-75mbdw){font-size:17px;color:#e6ecf6;margin-top:16px}.nkw-cap.nkw-cap--hero.svelte-75mbdw p:where(.svelte-75mbdw) span:where(.svelte-75mbdw){display:block;margin-top:2px}.nkw-swipe.svelte-75mbdw{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#7c8aa3}.nkw-swipe.svelte-75mbdw svg:where(.svelte-75mbdw){width:24px;height:24px;animation:svelte-75mbdw-nkw-swipe-move 2.2s ease-in-out infinite}.nkw-swipe.svelte-75mbdw .c:where(.svelte-75mbdw){width:7px;height:7px;border-right:1.8px solid currentColor;border-top:1.8px solid currentColor;transform:rotate(45deg);opacity:.25;animation:svelte-75mbdw-nkw-swipe-chev 2.2s ease-in-out infinite}.nkw-swipe.svelte-75mbdw .c2:where(.svelte-75mbdw){animation-delay:.18s}.nkw-swipe.svelte-75mbdw .c3:where(.svelte-75mbdw){animation-delay:.36s}@keyframes svelte-75mbdw-nkw-swipe-move{0%,to{transform:translate(6px)}45%{transform:translate(-8px)}70%{transform:translate(-8px)}}@keyframes svelte-75mbdw-nkw-swipe-chev{0%,to{opacity:.18}40%{opacity:.9}}.nkw-track.svelte-75mbdw{position:relative;z-index:2;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.nkw-track.svelte-75mbdw::-webkit-scrollbar{display:none}.nkw-track.svelte-75mbdw:focus-visible{outline:2px solid #6E56F8;outline-offset:-2px}.nkw-slide.svelte-75mbdw{position:relative;container-type:inline-size;flex:0 0 100%;scroll-snap-align:start}.nkw-slide.svelte-75mbdw .nks-scene:where(.svelte-75mbdw){position:relative;width:100%;aspect-ratio:1 / .9;overflow:visible;container-type:inline-size;isolation:isolate;background:transparent;color:#eff1f7;--s-bg: #0B0E14;--s-hi: #FFFFFF;--s-lo: #BAC6DA;--s-vio: #957FFF;--s-mint: #9BF5D4;--s-card: rgba(255, 255, 255, .2);--s-edge: rgba(148, 172, 210, .2)}.nkw-cap.svelte-75mbdw{position:relative;z-index:2;text-align:center;padding:30px 18px 0}.nkw-cap.svelte-75mbdw h3:where(.svelte-75mbdw){margin:0;font-size:26px;font-weight:650;letter-spacing:-.022em;line-height:1.18;color:#fff}.nkw-cap.svelte-75mbdw h3:where(.svelte-75mbdw) em{font-style:normal;background-image:linear-gradient(100deg,#9bf5d4,#7fd8ff,#b6a0ff,#7fd8ff,#9bf5d4 88%,#9bf5d4);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:svelte-75mbdw-nkw-shine 7s linear infinite}@keyframes svelte-75mbdw-nkw-shine{0%{background-position:0% 0}to{background-position:-300% 0}}.nkw-cap.svelte-75mbdw p:where(.svelte-75mbdw){margin:9px 0 0;font-size:15px;line-height:1.45;color:#e6ecf6}.nkw-foot.svelte-75mbdw{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px}.nkw-dots.svelte-75mbdw{display:flex;align-items:center;gap:6px;padding-left:3px}.nkw-dot.svelte-75mbdw{width:6px;height:6px;padding:0;border:0;border-radius:99px;cursor:pointer;background:#96b4eb6b;transition:width .22s cubic-bezier(.2,.8,.3,1),background .2s}.nkw-dot.svelte-75mbdw:hover{background:#96b4eba6}.nkw-dot[aria-current=true].svelte-75mbdw{width:20px;background:#5b8def;box-shadow:0 0 0 1px #5b8def59}.nkw-dot.svelte-75mbdw:focus-visible{outline:2px solid #4A7BEA;outline-offset:3px}.nkw-nav.svelte-75mbdw{display:flex;align-items:center;gap:6px}.nkw-count.svelte-75mbdw{font-size:11.5px;color:#7e90ae;font-variant-numeric:tabular-nums;margin-right:2px}.nkw-arrow.svelte-75mbdw{width:30px;height:30px;border:1px solid rgba(140,175,235,.24);border-radius:9px;cursor:pointer;display:grid;place-items:center;background:#4a7bea1a;color:#b9cbec;transition:background .15s,color .15s,opacity .15s,border-color .15s}.nkw-arrow.svelte-75mbdw:hover{background:#4a7bea;border-color:transparent;color:#fff}.nkw-arrow.svelte-75mbdw:focus-visible{outline:2px solid #4A7BEA;outline-offset:2px}.nkw-arrow[disabled].svelte-75mbdw{opacity:.28;pointer-events:none}.nkw-arrow.svelte-75mbdw svg:where(.svelte-75mbdw){width:13px;height:13px}.nks-scene.svelte-75mbdw .nks-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.nks-scene.svelte-75mbdw .nks-card{position:absolute;background:linear-gradient(158deg,#141c30cc,#090e1ae0);border:.22cqw solid var(--s-edge);border-radius:3.6cqw;box-shadow:0 2.4cqw 5cqw #0009,inset 0 .24cqw #ffffff29;color:var(--s-hi);padding:3cqw;display:flex;gap:2.8cqw;align-items:center}.nks-scene.svelte-75mbdw .nks-card--front{background:linear-gradient(158deg,#222e4c,#0f1628);box-shadow:0 5.5cqw 12cqw #000000c7}.nks-scene.svelte-75mbdw .nks-card--z1{background:linear-gradient(158deg,#141a28,#0f141f);border-color:#94acd212;--s-hi: #79859B;--s-lo: #5C6678;box-shadow:0 1cqw 2.4cqw #00000073}.nks-scene.svelte-75mbdw .nks-card--z2{background:linear-gradient(158deg,#182031,#121826);border-color:#94acd21f;--s-hi: #96A3B9;--s-lo: #6E7A8D;box-shadow:0 1.6cqw 3.4cqw #00000085}.nks-scene.svelte-75mbdw .nks-card--z3{background:linear-gradient(158deg,#1c2438,#151b2b);border-color:#94acd22b;--s-hi: #BDC8DB;--s-lo: #8B97AC}.nks-scene.svelte-75mbdw .nks-card--z1 .nks-tile{opacity:.42}.nks-scene.svelte-75mbdw .nks-card--z2 .nks-tile{opacity:.64}.nks-scene.svelte-75mbdw .nks-card--z3 .nks-tile{opacity:.86}.nks-scene.svelte-75mbdw .nks-card--col{flex-direction:column;align-items:stretch;gap:2.2cqw}.nks-scene.svelte-75mbdw .nks-card--vio,.nks-scene.svelte-75mbdw .nks-card--mint{border-color:var(--s-edge)}.nks-scene.svelte-75mbdw .nks-tile{flex:none;width:9.4cqw;height:9.4cqw;border-radius:2.6cqw;display:grid;place-items:center;background:linear-gradient(150deg,#8776d8,#6e5fc0 55%,#52459e);box-shadow:0 .6cqw 1.6cqw #00000059;color:#fff}.nks-scene.svelte-75mbdw .nks-tile--mint{background:linear-gradient(150deg,#9fdcc6,#6fc4a6 55%,#47997e);color:#08281f}.nks-scene.svelte-75mbdw .nks-tile svg{width:4.6cqw;height:4.6cqw}.nks-scene.svelte-75mbdw .nks-tx{min-width:0;display:flex;flex-direction:column;gap:.5cqw}.nks-scene.svelte-75mbdw .nks-tx b{font-size:3.5cqw;font-weight:600;letter-spacing:-.01em;line-height:1.25}.nks-scene.svelte-75mbdw .nks-tx span{font-size:3cqw;color:var(--s-lo);line-height:1.3}.nks-scene.svelte-75mbdw .nks-tx .nks-vio{color:var(--s-vio)}.nks-scene.svelte-75mbdw .nks-tx .nks-mint{color:var(--s-mint)}.nks-scene.svelte-75mbdw .nks-tx-dim{color:var(--s-lo);opacity:.8}.nks-scene.svelte-75mbdw .nks-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;font-size:3.1cqw;color:var(--s-lo)}.nks-scene.svelte-75mbdw .nks-row b{color:var(--s-hi);font-weight:500}.nks-scene.svelte-75mbdw .nks-row .nks-num{font-variant-numeric:tabular-nums;color:var(--s-hi)}.nks-scene.svelte-75mbdw .nks-rule{height:.28cqw;background:var(--s-edge);border-radius:1px}.nks-scene.svelte-75mbdw .nks-dot{position:absolute;width:3cqw;height:3cqw;border-radius:50%;background:var(--s-vio);box-shadow:0 0 0 .7cqw var(--s-bg);animation:svelte-75mbdw-nk-pulse 2.4s ease-out infinite}@keyframes svelte-75mbdw-nk-pulse{0%{box-shadow:0 0 0 .7cqw var(--s-bg),0 0 0 .7cqw color-mix(in srgb,var(--s-vio) 60%,transparent)}70%,to{box-shadow:0 0 0 .7cqw var(--s-bg),0 0 0 3.6cqw color-mix(in srgb,var(--s-vio) 0%,transparent)}}.nks-scene.svelte-75mbdw .nks-arc{position:absolute;border:.4cqw solid var(--s-vio);border-radius:50%;opacity:.5;border-bottom-color:transparent;border-left-color:transparent}.nks-scene.svelte-75mbdw .nks-avatar{flex:none;width:8.6cqw;height:8.6cqw;border-radius:50%;background:linear-gradient(150deg,var(--s-vio),var(--s-mint));display:grid;place-items:center;font-size:3.6cqw;font-weight:600;color:#0b0e14}.nks-scene.svelte-75mbdw .nks-wave{display:flex;align-items:center;gap:.9cqw;height:6cqw}.nks-scene.svelte-75mbdw .nks-wave i{display:block;width:.75cqw;border-radius:1cqw;background:var(--s-vio);animation:svelte-75mbdw-nkw-wv 1s ease-in-out infinite}@keyframes svelte-75mbdw-nkw-wv{0%,to{height:1.6cqw}50%{height:5.4cqw}}.nks-scene.svelte-75mbdw .nks-link{position:absolute;z-index:2;opacity:.5;border-radius:1cqw;background:linear-gradient(180deg,color-mix(in srgb,var(--s-vio) 10%,transparent) 0%,var(--s-vio) 55%,color-mix(in srgb,var(--s-vio) 10%,transparent) 100%)}.nks-scene.svelte-75mbdw .nks-thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;gap:3.2cqw;padding:13cqw 9cqw 4cqw}.nks-scene.svelte-75mbdw .nks-bub{position:relative;align-self:flex-start;max-width:88%;border:0;border-radius:3.8cqw;padding:2.1cqw 2.9cqw;font-size:3.05cqw;line-height:1.35;color:var(--s-hi);box-shadow:0 1.6cqw 3.4cqw #00000057}.nks-scene.svelte-75mbdw .nks-bub--u{align-self:flex-end;background:#4a7cb0;color:#f2f7ff}.nks-scene.svelte-75mbdw .nks-bub--n{background:#17222f;color:#e7edf6}.nks-scene.svelte-75mbdw .nks-meta{float:right;display:inline-flex;align-items:center;gap:1cqw;margin:1.4cqw 0 0 2.8cqw;font-size:2.8cqw;font-style:normal;font-variant-numeric:tabular-nums}.nks-scene.svelte-75mbdw .nks-bub--u .nks-meta{color:#f0f7ffeb}.nks-scene.svelte-75mbdw .nks-bub--n .nks-meta{color:#7a8798}.nks-scene.svelte-75mbdw .nks-meta svg{width:4.4cqw;height:4.4cqw;margin-bottom:-.2cqw}.nks-start.svelte-75mbdw{position:absolute;left:8cqw;right:8cqw;top:50%;transform:translateY(calc(-50% - 27px));z-index:4;display:flex;flex-direction:column;align-items:center;gap:3.4cqw;padding:0;border:0;background:none;cursor:pointer;text-align:center;font:inherit;color:var(--s-hi)}.nks-start.svelte-75mbdw b:where(.svelte-75mbdw){font-size:6.2cqw;font-weight:650;letter-spacing:-.02em;line-height:1.15}.nks-start.svelte-75mbdw .nks-type:where(.svelte-75mbdw){display:inline-flex;flex:1 1 auto;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.8cqw;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.nks-start.svelte-75mbdw .nks-type:where(.svelte-75mbdw)>span:where(.svelte-75mbdw){min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.nks-start.svelte-75mbdw .nks-type:where(.svelte-75mbdw) i:where(.svelte-75mbdw){flex:none;align-self:center;width:.36cqw;height:4.4cqw;border-radius:.2cqw;background:var(--s-mint);animation:svelte-75mbdw-nkw-caret 1.05s steps(1) infinite}@keyframes svelte-75mbdw-nkw-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.nks-start.svelte-75mbdw .nks-field:where(.svelte-75mbdw){width:100%;margin-top:1.2cqw;gap:2cqw;padding:3cqw 3.4cqw;border-radius:3.4cqw;font-size:3.7cqw;color:var(--s-hi);display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(158deg,#182137e6,#0b111ef0);box-shadow:0 2cqw 4.4cqw #00000080;height:auto;interpolate-size:allow-keywords;transition:height .28s cubic-bezier(.22,.61,.36,1)}.nks-start.svelte-75mbdw .nks-field:where(.svelte-75mbdw) svg:where(.svelte-75mbdw){width:4.8cqw;height:4.8cqw;flex:none;color:var(--s-mint)}@media(prefers-reduced-motion:reduce){.nkw-panel.svelte-75mbdw,.nkw-scrim.svelte-75mbdw,.nkw-orbrow.svelte-75mbdw,.nkw-orbrow.svelte-75mbdw .orb-wrap{transition:none}.nkw-swipe.svelte-75mbdw svg:where(.svelte-75mbdw),.nkw-swipe.svelte-75mbdw .c:where(.svelte-75mbdw),.nkw-cap.svelte-75mbdw h3:where(.svelte-75mbdw) em,.nks-scene.svelte-75mbdw .nks-dot,.nks-scene.svelte-75mbdw .nks-wave i,.nks-start.svelte-75mbdw .nks-type:where(.svelte-75mbdw) i:where(.svelte-75mbdw){animation:none}.nks-start.svelte-75mbdw .nks-field:where(.svelte-75mbdw){transition:none}}.cmdk-hint.svelte-16czw1s{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);display:inline-flex;align-items:center;gap:6px;padding:10px 14px 10px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-light);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out-soft)}.cmdk-hint.svelte-16czw1s:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.key.svelte-16czw1s{font-family:var(--font-mono, "SF Mono", monospace);font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);line-height:1;min-width:18px;text-align:center}.label.svelte-16czw1s{color:var(--text-secondary)}.dismiss.svelte-16czw1s{color:var(--text-muted);margin-left:4px;font-size:14px}@media(max-width:520px){.cmdk-hint.svelte-16czw1s{display:none}}.pwa-banner.svelte-1nfoh5f{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:var(--z-banner);display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:calc(100vw - 24px);width:480px}@media(max-width:540px){.pwa-banner.svelte-1nfoh5f{width:calc(100vw - 24px);flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}}.pwa-icon.svelte-1nfoh5f{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:grid;place-items:center}.pwa-icon.svelte-1nfoh5f svg:where(.svelte-1nfoh5f){width:22px;height:22px}.pwa-text.svelte-1nfoh5f{flex:1;min-width:0}.pwa-title.svelte-1nfoh5f{font-size:var(--text-md);font-weight:600;color:var(--text);margin-bottom:2px}.pwa-body.svelte-1nfoh5f{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.pwa-actions.svelte-1nfoh5f{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:540px){.pwa-actions.svelte-1nfoh5f{justify-content:space-between}}.pwa-btn.svelte-1nfoh5f{border:none;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:7px 14px;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.pwa-primary.svelte-1nfoh5f{background:var(--text);color:var(--surface)}.pwa-primary.svelte-1nfoh5f:hover:not(:disabled){transform:translateY(-1px)}.pwa-primary.svelte-1nfoh5f:active:not(:disabled){transform:scale(.97)}.pwa-primary.svelte-1nfoh5f:disabled{opacity:.7;cursor:default}.pwa-secondary.svelte-1nfoh5f{background:transparent;color:var(--text-secondary);padding:7px 10px}.pwa-secondary.svelte-1nfoh5f:hover{color:var(--text)}.pwa-close.svelte-1nfoh5f{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.pwa-close.svelte-1nfoh5f:hover{background:var(--border-light);color:var(--text)}.pwa-installed.svelte-1nfoh5f{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--text);padding:4px 0}.pwa-check.svelte-1nfoh5f{width:28px;height:28px;border-radius:50%;background:var(--accent-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.blocked-screen.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--space-6, 24px)}.blocked-content.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:var(--space-5, 20px);max-width:480px;text-align:center}.blocked-icon.svelte-12qhfyh{width:56px;height:56px;color:var(--danger);flex-shrink:0}.blocked-content.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.maintenance-banner.svelte-12qhfyh{position:fixed;top:max(var(--space-3),var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-toast, 1000);display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-5, 20px);border-radius:var(--radius-full, 999px);background:#0b1220;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000047;font-size:14px;font-weight:600;pointer-events:none}.maintenance-spinner.svelte-12qhfyh{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-12qhfyh-maintenance-spin .9s linear infinite;flex-shrink:0}@keyframes svelte-12qhfyh-maintenance-spin{to{transform:rotate(360deg)}}.corner-pills.svelte-12qhfyh{position:fixed;top:max(var(--space-3),var(--safe-top, 0px));right:var(--space-4);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2)}.incognito-pill.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out-soft),background var(--transition),border-color var(--transition),color var(--transition)}.incognito-pill.active.svelte-12qhfyh{border-color:color-mix(in srgb,#a78bfa 55%,transparent);background:color-mix(in srgb,#a78bfa 18%,var(--surface));color:var(--text);box-shadow:var(--shadow-md)}.incognito-pill.svelte-12qhfyh:hover{color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.incognito-pill.svelte-12qhfyh:active{transform:translateY(0) scale(.97)}.incognito-icon.svelte-12qhfyh{flex-shrink:0}@media(max-width:768px){.corner-pills.svelte-12qhfyh{display:none}}.update-banner.svelte-12qhfyh{position:fixed;left:50%;bottom:max(var(--space-4),var(--safe-bottom, 0px));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--text) 92%,var(--bg));color:var(--bg);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-size:var(--text-base);z-index:var(--z-banner);max-width:calc(100vw - 32px);animation:svelte-12qhfyh-update-banner-in var(--dur-slow) var(--ease-spring) both}@keyframes svelte-12qhfyh-update-banner-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.update-text.svelte-12qhfyh{color:inherit}.update-btn.svelte-12qhfyh{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full);background:var(--bg);color:var(--text);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),opacity var(--dur-fast) var(--ease-out-soft)}.update-btn.svelte-12qhfyh:hover:not(:disabled){transform:scale(1.04)}.update-btn.svelte-12qhfyh:active:not(:disabled){transform:scale(.96)}.update-btn.svelte-12qhfyh:disabled{opacity:.7;cursor:default}.auth-loading.svelte-12qhfyh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.tg-auth-error.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);gap:16px;padding:24px;text-align:center}.tg-auth-error.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:var(--text-xl);font-weight:600;color:var(--text)}.tg-error-detail.svelte-12qhfyh{font-size:var(--text-base)!important;font-weight:400!important;color:var(--text-muted);word-break:break-all}.btn-retry.svelte-12qhfyh{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--accent);color:var(--surface);font-weight:600;font-size:var(--text-lg);border:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.btn-retry.svelte-12qhfyh:hover{opacity:.9}.btn-retry.svelte-12qhfyh:active{transform:scale(.97)}.tg-invite-screen.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);padding:24px;text-align:center}.tg-invite-screen.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:var(--text-2xl);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.tg-invite-screen.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:var(--text-md);color:var(--text-muted);margin-bottom:var(--space-5)}.tg-invite-screen.svelte-12qhfyh form:where(.svelte-12qhfyh){display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:300px}.tg-invite-screen.svelte-12qhfyh input:where(.svelte-12qhfyh){padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:16px;outline:none;background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out-soft)}.tg-invite-screen.svelte-12qhfyh input:where(.svelte-12qhfyh):focus{border-color:var(--accent)}.invite-error.svelte-12qhfyh{font-size:var(--text-base)!important;color:var(--danger)!important;font-weight:500!important;margin-bottom:0!important}.btn-submit.svelte-12qhfyh{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--surface);font-weight:600;font-size:var(--text-lg);border:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-spring)}.btn-submit.svelte-12qhfyh:hover:not(:disabled){opacity:.9}.btn-submit.svelte-12qhfyh:active:not(:disabled){transform:scale(.98)}.btn-submit.svelte-12qhfyh:disabled{opacity:.5}.install-hint.svelte-12qhfyh{font-size:var(--text-sm)!important;color:var(--text-muted)!important;margin-top:var(--space-4)!important;margin-bottom:0!important;line-height:1.5;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:center}.share-icon.svelte-12qhfyh{width:14px;height:14px;flex-shrink:0}.app-layout.svelte-12qhfyh{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.app-layout.guest-mode.svelte-12qhfyh{--sidebar-width: var(--sidebar-width-collapsed)}.app-layout.guest-mode.svelte-12qhfyh .mobile-header:where(.svelte-12qhfyh){display:none!important}.app-layout.guest-mode.svelte-12qhfyh .sidebar-wrapper:where(.svelte-12qhfyh){pointer-events:none}.app-layout.guest-mode.svelte-12qhfyh .sidebar-wrapper:where(.svelte-12qhfyh) .sidebar{pointer-events:auto}.app-layout.guest-mode.svelte-12qhfyh .resize-handle:where(.svelte-12qhfyh){display:none}.mobile-header.svelte-12qhfyh{display:none}.mobile-menu-btn.svelte-12qhfyh{display:none;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);transition:background var(--transition),transform var(--dur-fast) var(--ease-spring),color var(--transition)}.mobile-menu-btn.svelte-12qhfyh:hover{background:var(--border-light);color:var(--text)}.mobile-menu-btn.svelte-12qhfyh:active{transform:scale(.92)}.mobile-more-btn.svelte-12qhfyh{display:none;position:relative;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition);align-items:center;justify-content:center}.mobile-more-btn.svelte-12qhfyh:hover{background:var(--border-light);color:var(--text)}.mobile-more-btn.svelte-12qhfyh:active{transform:scale(.92)}.mobile-more-btn.active.svelte-12qhfyh{background:var(--border-light);color:var(--text)}.mobile-corner.svelte-12qhfyh{display:none;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0;min-width:0}.mobile-incognito-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--dur-fast) var(--ease-spring)}.mobile-incognito-btn.svelte-12qhfyh:hover{background:var(--border-light);color:var(--text)}.mobile-incognito-btn.svelte-12qhfyh:active{transform:scale(.92)}.mobile-incognito-btn.active.svelte-12qhfyh{color:#a78bfa;border-color:color-mix(in srgb,#a78bfa 45%,transparent);background:color-mix(in srgb,#a78bfa 12%,transparent)}.mobile-more-menu.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px}.mobile-more-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.mobile-more-item.svelte-12qhfyh:hover{background:var(--border-light)}.mobile-more-icon.svelte-12qhfyh{width:20px;height:20px;flex-shrink:0}.mobile-bell-btn.svelte-12qhfyh{display:none;position:relative;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition);align-items:center;justify-content:center;margin-left:auto}.mobile-bell-btn.svelte-12qhfyh:hover{background:var(--border-light);color:var(--text)}.mobile-bell-btn.svelte-12qhfyh:active{transform:scale(.92)}.mobile-bell-badge.svelte-12qhfyh{position:absolute;top:6px;right:4px;min-width:16px;height:16px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.mobile-bell-icon.svelte-12qhfyh{flex-shrink:0}@keyframes svelte-12qhfyh-mobile-bell-swing{0%,to{transform:rotate(0)}8%{transform:rotate(16deg)}16%{transform:rotate(-14deg)}24%{transform:rotate(12deg)}32%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}48%{transform:rotate(-4deg)}56%{transform:rotate(2deg)}64%{transform:rotate(0)}}.mobile-bell-icon.bouncing.svelte-12qhfyh{animation:svelte-12qhfyh-mobile-bell-swing 1s ease-in-out infinite;transform-origin:top center}.mobile-header-title.svelte-12qhfyh{font-size:var(--text-lg);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:44px}.sidebar-wrapper.svelte-12qhfyh{display:flex;position:relative}.sidebar-overlay.svelte-12qhfyh{display:none;opacity:0;pointer-events:none}.resize-handle.svelte-12qhfyh{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:ew-resize;z-index:var(--z-raised)}.resize-handle.svelte-12qhfyh:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--dur-med) var(--ease-out-soft);border-radius:2px}.resize-handle.svelte-12qhfyh:hover:after{background:var(--accent);opacity:.4}.sidebar-wrapper.resizing.svelte-12qhfyh .resize-handle:where(.svelte-12qhfyh):after{background:var(--accent);opacity:.7}.sidebar-wrapper.sidebar-collapsed.svelte-12qhfyh .resize-handle:where(.svelte-12qhfyh){display:none}.main-content.svelte-12qhfyh{flex:1;display:flex;overflow:hidden;border-left:1px solid var(--border-light);width:100%}@media(max-width:768px){.mobile-header.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-1);position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky);padding:max(var(--space-2),var(--safe-top, 0px)) var(--space-3) 0 var(--space-3);height:calc(max(var(--space-2),var(--safe-top, 0px)) + 44px);pointer-events:none}.mobile-header.svelte-12qhfyh>:where(.svelte-12qhfyh){pointer-events:auto}.mobile-menu-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center}.mobile-bell-btn.svelte-12qhfyh{display:flex}.mobile-more-btn.svelte-12qhfyh{display:flex;margin-left:auto}.mobile-header.svelte-12qhfyh:has(.mobile-more-btn:where(.svelte-12qhfyh)) .mobile-bell-btn:where(.svelte-12qhfyh){margin-left:0}.mobile-corner.svelte-12qhfyh{display:flex}.mobile-header.svelte-12qhfyh:has(.mobile-corner:where(.svelte-12qhfyh)) .mobile-bell-btn:where(.svelte-12qhfyh){margin-left:0}.mobile-header-title.svelte-12qhfyh{flex:1}.resize-handle.svelte-12qhfyh{display:none}.sidebar-wrapper.svelte-12qhfyh{position:fixed;top:0;left:0;height:var(--vv-height, 100dvh);z-index:var(--z-sidebar);transform:translate(-100%);transition:transform var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft);box-shadow:8px 0 24px #0000;will-change:transform}.sidebar-wrapper.open.svelte-12qhfyh{transform:translate(0);box-shadow:8px 0 24px #0000002e}.sidebar-overlay.svelte-12qhfyh{display:block;position:fixed;top:0;left:0;width:100vw;height:var(--vv-height, 100dvh);background:#00000080;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out-soft)}.sidebar-wrapper.open.svelte-12qhfyh .sidebar-overlay:where(.svelte-12qhfyh){opacity:1;pointer-events:auto}.main-content.svelte-12qhfyh{border-left:none;padding-top:max(52px,calc(var(--safe-top, 0px) + 44px))}.main-content.route-home.svelte-12qhfyh{padding-top:0}}
