:root{--bg:#0d0b0a;--surface:#1a1613;--surface-hover:#241f1b;--surface-elevated:#241f1b;--surface-overlay:#2f2823;--surface-inset:#080605;--hairline:#fffaf50f;--text-primary:#f4f4f5;--text-secondary:#9fa0a6;--text-tertiary:#86868e;--text-disabled:#4a4a52;--solid:#fafafa;--solid-hover:#fff;--solid-pressed:#e3e3e3;--solid-ink:#0a0a0a;--accent:#fff;--accent-rgb:255, 255, 255;--accent-hover:#fff;--accent-pressed:#e3e3e3;--accent-muted:#1c1c20;--accent-border:#34343a;--accent-text:#f4f4f5;--accent-foreground:#0a0a0a;--data-2:#6e8bff;--border:#2a241f;--border-strong:#443c34;--border-focus:var(--accent);--success:#46c690;--warning:#e8a338;--danger:#e5484d;--danger-hover:#f2555a;--info:var(--accent);--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--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;--space-16:64px;--radius-sm:4px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-full:999px;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--edge-hi:inset 0 1px 0 #ffffff0f;--shadow-raised:0 1px 2px #00000059, 0 12px 28px -14px #0009;--font-sans:"Geist", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font:var(--font-sans);--font-display:var(--font-sans);--duration-fast:.12s;--duration:.18s;--duration-slow:.28s;--easing:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--neon-green:#6fae86;--neon-orange:#c79070;--neon-pink:#a67c99;--neon-yellow:#bca85c}*{box-sizing:border-box;margin:0;padding:0}img,svg,video{-webkit-user-drag:none;user-drag:none;draggable:false}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}.mono,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar-logo-img,.auth-logo img,.auth-right-mark-img{filter:brightness(0)invert()}.spinner{border:3px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spinner-rotate;display:inline-block}.spinner-sm{border-width:2px;width:16px;height:16px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.btn-spin{animation:.8s linear infinite spinner-rotate}.app-fatal{min-height:100vh;color:var(--text-secondary);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.btn--loading{pointer-events:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);letter-spacing:-.005em;cursor:pointer;transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--easing);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-lg{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.btn-primary{background:var(--solid);color:var(--solid-ink);font-weight:500}.btn-primary:hover:not(:disabled){background:var(--solid-hover)}.btn-primary:active:not(:disabled){background:var(--solid-pressed)}.btn-secondary{background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.btn-secondary:hover:not(:disabled){background:var(--surface-overlay)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.input,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--edge-hi);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);padding:0 var(--space-3);height:32px;transition:box-shadow var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing)}.textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.input:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus{border-color:var(--border-strong);box-shadow:var(--edge-hi), 0 0 0 2px var(--accent);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-secondary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--edge-hi), var(--shadow-raised)}.badge{align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-2);border-radius:var(--radius);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;border:0;font-weight:500;display:inline-flex}.badge-accent{background:var(--surface-overlay);color:var(--text-primary)}.badge-success{color:#7fe0bb;background:#46c6901f}.badge-warning{color:#f0c074;background:#e8a3381f}.badge-danger{color:#f4928f;background:#e5484d1f}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-accent .dot,.badge-warning .dot{animation:badge-dot-pulse 1.8s var(--easing) infinite}@keyframes badge-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}.icon-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);width:28px;height:28px;box-shadow:var(--edge-hi);color:var(--text-secondary);cursor:pointer;transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary)}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.neon-text-cyan,.neon-text-purple{color:var(--accent)}.btn-neon{background:var(--solid);color:var(--solid-ink);border-radius:var(--radius);transform-origin:50%;transition:background var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-family:inherit;font-weight:500}.btn-neon:hover{background:var(--solid-hover);color:var(--solid-ink)}.btn-neon:active{transform:scale(.97)}.btn-neon-outline{background:var(--surface-hover);color:var(--text-primary);border-radius:var(--radius);transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:500}.btn-neon-outline:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#ffffff2e}.btn-neon-outline:active{transform:scale(.97)}.card-cyber{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}input.cyber-input,textarea.cyber-input{background:var(--surface-hover);border-radius:var(--radius);color:var(--text-primary);padding:var(--space-2) var(--space-3);width:100%;font-family:inherit;font-size:var(--text-sm);transition:box-shadow var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing);border:1px solid #0000}input.cyber-input:focus,textarea.cyber-input:focus{background:var(--surface-hover);box-shadow:0 0 0 2px var(--accent);outline:none}input.cyber-input::placeholder,textarea.cyber-input::placeholder{color:var(--text-secondary)}.btn,.tl-btn,.btn-neon,.btn-neon-outline,.vc-playpause,.ai-send-btn,.icon-btn{position:relative;overflow:clip}.click-ripple{pointer-events:none;animation:click-ripple .55s var(--ease-out) forwards;background:#ffffff47;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-primary .click-ripple,.btn-neon .click-ripple,.vc-playpause .click-ripple,.ai-send-btn .click-ripple{background:#0a0a0a3d}@keyframes click-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:220px;min-height:100vh;transition:width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar--collapsed{width:64px}.sidebar-top{justify-content:space-between;align-items:center;min-height:64px;padding:16px 12px 12px;display:flex}.sidebar-logo{overflow:hidden}.sidebar-logo-img{width:auto;height:22px;display:block}.sidebar-toggle{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:color .2s,background .2s;display:flex}.sidebar-toggle:hover{color:var(--accent);background:#ffffff14;border-color:#ffffff4d}.sidebar--collapsed .sidebar-top{justify-content:center;padding:16px 0 12px}.sidebar-nav{flex:1;width:100%;padding:4px 0}.sidebar-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);padding:8px 20px 6px;font-size:10px;font-weight:600}.sidebar-subnav-group{border-left:2px solid #0000;margin:0 0 4px;padding-left:0;transition:border-color .2s}.sidebar-subnav-group.active{border-left-color:#ffffff4d}.subnav-item{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.subnav-item .bi{min-width:16px;font-size:16px}.subnav-item{position:relative}.subnav-item:before{content:"";z-index:0;border-radius:var(--radius);transition:background var(--duration-fast) var(--easing);background:0 0;position:absolute;inset:3px 8px}.subnav-item:hover:not(.active):before{background:#ffffff0a}.subnav-item>svg,.subnav-item>span{z-index:1;position:relative}.subnav-item:hover,.subnav-item.active{color:var(--text-primary)}.nav-indicator{z-index:0;border-radius:var(--radius);background:var(--surface-elevated);box-shadow:var(--edge-hi);position:absolute;inset:3px 8px}.sidebar--collapsed .subnav-item{justify-content:center;padding:12px 0}.sidebar--collapsed .sidebar-subnav-group{border-left:none;border-right:2px solid #0000}.sidebar--collapsed .sidebar-subnav-group.active{border-right-color:#ffffff4d}.sidebar-divider{background:var(--border);height:1px;margin:8px 16px}.sidebar--collapsed .sidebar-divider{margin:8px 12px}.sidebar-item{cursor:pointer;width:100%;color:inherit;text-decoration:none;position:relative}.sidebar-item-row{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:10px 20px;transition:color .2s,background .2s;display:flex}.sidebar-item:not(.disabled):hover .sidebar-item-row{color:var(--text-primary);background:#ffffff0a}.sidebar-item.disabled{opacity:.4;cursor:not-allowed}.sidebar--collapsed .sidebar-item-row{justify-content:center;padding:12px 0}.sidebar-icon{min-width:16px;font-size:16px}.sidebar-label{font-size:13px;font-weight:500}.soon-badge{color:var(--neon-orange);background:#ff6b3533;border:1px solid #ff6b354d;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.upgrade-badge{color:var(--accent);background:#ffffff1f;border-color:#ffffff4d}.sidebar-item.active .sidebar-item-row{color:var(--text-primary)}.subnav-item.active:hover,.sidebar-item.active:hover{filter:brightness(1.12)}.sidebar--drawer{z-index:400;box-shadow:var(--shadow-lg);overscroll-behavior:contain;touch-action:none}.sidebar-scrim{z-index:400;touch-action:none;animation:sidebar-scrim-in var(--duration) var(--ease-out);background:#00000073;position:fixed;inset:0}@keyframes sidebar-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.cmdk-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,92vw);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.cmdk-search-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-input{color:var(--text-primary);font:inherit;font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--text-tertiary)}.cmdk-esc{font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.cmdk-list{max-height:340px;padding:var(--space-2);overflow-y:auto}.cmdk-empty{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.cmdk-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:none;display:flex}.cmdk-item.sel{background:var(--surface-hover);color:var(--text-primary)}.cmdk-item-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-item.sel .cmdk-item-icon{color:var(--accent)}.cmdk-item-label{font-size:var(--text-sm);flex:1}.cmdk-item-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.app-header{z-index:200;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-6);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#09090ab8;display:flex;position:sticky;top:0}.app-header-search{align-items:center;gap:var(--space-3);min-width:0;height:36px;padding:0 var(--space-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing);flex:0 440px;display:flex}.app-header-search:hover{border-color:var(--border-strong);background:var(--surface)}.app-header-search-icon{flex-shrink:0}.app-header-search-text{text-align:left;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-header-search-kbd{font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px}.app-header-right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.app-header-action{gap:6px}@media (width<=1100px){.app-header-search{flex:none;justify-content:center;width:36px;padding:0}.app-header-search-text,.app-header-search-kbd{display:none}}@media (width<=720px){.app-header{padding:0 var(--space-4);gap:var(--space-3)}}@media (width<=640px){.app-header{padding:0 var(--space-3);gap:var(--space-2)}.app-header-right{gap:var(--space-2)}.app-header-action{justify-content:center;width:32px;padding:0}.app-header-action-label,.app-header .token-pill-bar{display:none}}@media (width<=374px){.app-header-right{gap:var(--space-1)}}.upw-root{z-index:9999;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;width:340px;max-width:calc(100vw - 40px);font-family:Inter,system-ui,sans-serif;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff05}.upw-header{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.upw-header-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.upw-collapse{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.upw-collapse:hover{color:var(--text-primary);background:#ffffff0d}.upw-list{background:var(--border);flex-direction:column;gap:1px;max-height:50vh;display:flex;overflow-y:auto}.upw-card{background:var(--surface-elevated);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:background .12s;display:flex}.upw-card:hover{background:var(--surface-hover)}.upw-card-head{align-items:center;gap:8px;display:flex}.upw-icon{flex-shrink:0}.upw-icon-upload,.upw-icon-detect{color:var(--accent)}.upw-icon-ok{color:var(--success)}.upw-icon-err{color:var(--danger)}.upw-spin{color:var(--accent);flex-shrink:0;animation:1s linear infinite upw-spin}@keyframes upw-spin{to{transform:rotate(360deg)}}.upw-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-size:13px;font-weight:500;overflow:hidden}.upw-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.upw-close:hover{color:var(--text-primary);background:#ffffff0f}.upw-status{color:var(--text-primary);font-size:12px;font-weight:500}.upw-sub{color:var(--text-tertiary);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.upw-bar{background:#ffffff0f;border-radius:99px;width:100%;height:3px;margin-top:2px;position:relative;overflow:hidden}.upw-bar-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.upw-eta{color:var(--text-secondary);letter-spacing:.02em;align-self:flex-end;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.upw-cta{background:var(--surface-hover);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:11px;font-weight:600}.upw-cta:hover{background:var(--surface-overlay);border-color:var(--text-secondary)}.upw-status-detecting .upw-bar-fill{background:var(--accent)}.upw-status-pending_review .upw-bar-fill{background:var(--success)}.upw-status-failed .upw-bar-fill{background:var(--danger)}.upw-status-cancelled .upw-bar-fill{background:var(--text-tertiary)}.upw-status-interrupted .upw-bar-fill{background:var(--warning)}.upw-status-pending_review .upw-status{color:var(--success)}.upw-status-failed .upw-status{color:var(--danger)}.upw-status-interrupted .upw-status{color:var(--warning)}.upw-resume-btn{color:var(--warning);border-radius:var(--radius);cursor:pointer;background:#ffb4001a;border:1px solid #ffb40059;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.upw-resume-btn:hover{background:#ffb4002e;border-color:#ffb4008c}.upw-resume-err{color:var(--danger);margin-top:4px;font-size:10.5px}.cookie-banner{left:50%;bottom:var(--space-5);z-index:1000;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-5);display:flex;position:fixed;transform:translate(-50%)}.cookie-text{font-size:var(--text-xs);color:var(--text-secondary);flex:1;margin:0;line-height:1.55}.cookie-text a{color:var(--accent-text);transition:color var(--duration-fast) var(--easing);text-decoration:underline}.cookie-text a:hover{color:var(--accent-hover);text-decoration:underline}.cookie-actions{gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=640px){.cookie-banner{bottom:var(--space-3);flex-direction:column;align-items:stretch}.cookie-actions{justify-content:flex-end}}.toasts{top:var(--space-5);right:var(--space-5);z-index:1100;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-width:280px;max-width:420px;padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text-primary);display:flex}.toast--success .toast-icon{color:var(--success)}.toast--error .toast-icon{color:var(--danger)}.toast--info .toast-icon{color:var(--accent-text)}.toast-icon{flex-shrink:0}.toast-msg{flex:1;line-height:1.45}.toast-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.toast-meta .token-receipt{color:var(--text-secondary)}.toast-msg .token-receipt,.toast-msg .token-receipt .token-price{font-size:var(--text-sm)}.toast-close{appearance:none;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing);background:0 0;border:none;padding:2px;display:flex}.toast-close:hover{color:var(--text-primary)}.not-found{max-width:1200px;padding:clamp(var(--space-12), 22vh, calc(var(--space-16) * 4)) var(--space-6) var(--space-8);margin:0 auto}.not-found--in-app{max-width:none;padding:clamp(var(--space-10), 14vh, calc(var(--space-16) * 2)) var(--space-10) var(--space-16);margin:0}.not-found-code{margin:0 0 var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);letter-spacing:0;color:var(--text-secondary);font-weight:500}.not-found-title{margin:0 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, 48px);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.1}.not-found--in-app .not-found-title{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.not-found-reason{max-width:40ch;margin:0 0 var(--space-8);font-size:var(--text-lg);color:var(--text-secondary);text-wrap:balance;line-height:1.5}@media (width<=768px){.not-found{padding-top:clamp(var(--space-12), 14vh, calc(var(--space-16) * 2))}.not-found--in-app{padding-left:var(--space-5);padding-right:var(--space-5)}.not-found-reason{font-size:var(--text-md)}}
