@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ca4cc33a-module__JPyPFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ca4cc33a-module__JPyPFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bee46a74-module__S8ONTq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bee46a74-module__S8ONTq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@supports (height:100dvh){:root{--vh-full:100dvh}}@supports not (height:100dvh){:root{--vh-full:100vh}}:root{--brand:#2dd4bf;--brand-hover:#5eead4;--brand-foreground:#06201c;--brand-rgb:45, 212, 191;--color-success:#4ade80;--color-error:#f87171;--color-error-soft:#fecaca;--error-rgb:248, 113, 113;--app-canvas:#0a0b0d;--marketing-grid-line:#ffffff09;--marketing-grid-size:56px;--app-grid-line:#ffffff06;--app-grid-size:56px;--app-grid-line-subtle:#ffffff05;--app-grid-size-subtle:44px;--chart-1:#2dd4bf;--chart-2:#3b82f6;--chart-3:#a855f7;--chart-4:#f97316;--chart-5:#ef4444;--chat-text:#fafafa;--chat-text-muted:#9ba2ad;--chat-surface-elevated:#1f1f23;--chat-border:#2e2e32;--file-preview-desk:#fff;--white-a-02:#ffffff05;--white-a-03:#ffffff08;--white-a-04:#ffffff0a;--white-a-05:#ffffff0d;--white-a-06:#ffffff0f;--white-a-07:#ffffff12;--white-a-08:#ffffff14;--white-a-09:#ffffff17;--white-a-10:#ffffff1a;--black-a-32:#00000052;--accent-a-04:rgba(var(--brand-rgb), .04);--accent-a-06:rgba(var(--brand-rgb), .06);--accent-a-08:rgba(var(--brand-rgb), .08);--accent-a-10:rgba(var(--brand-rgb), .1);--accent-a-12:rgba(var(--brand-rgb), .12);--accent-a-18:rgba(var(--brand-rgb), .18);--accent-a-20:rgba(var(--brand-rgb), .2);--accent-a-28:rgba(var(--brand-rgb), .28);--accent-a-30:rgba(var(--brand-rgb), .3);--accent-a-32:rgba(var(--brand-rgb), .32);--accent-a-35:rgba(var(--brand-rgb), .35);--accent-a-45:rgba(var(--brand-rgb), .45);--error-a-08:rgba(var(--error-rgb), .08);--error-a-12:rgba(var(--error-rgb), .12);--error-a-14:rgba(var(--error-rgb), .14);--error-a-18:rgba(var(--error-rgb), .18);--error-a-35:rgba(var(--error-rgb), .35);--error-a-55:rgba(var(--error-rgb), .55);--surface-from:#14161a;--surface-to:#101216;--surface-elevated-from:#181a20;--surface-elevated-to:#12141a;--surface-deep-from:#101216;--surface-deep-to:#0c0d11;--app-panel-bg:#101216d9;--surface-shell-from:#121419;--surface-shell-to:#0d0e12;--surface-input-from:#16181d;--surface-input-to:#12141a;--surface-card-from:#181a1ff0;--surface-card-to:#101115f0;--surface-suggestion-from:#14161aeb;--surface-suggestion-to:#0e0f12eb;--surface-user-mid:#1a1d24;--surface-bubble-from:#16181d;--surface-bubble-to:#13151a;--surface-tool-from:#1a1c22;--surface-tool-to:#16181e;--gradient-surface:linear-gradient(180deg, var(--surface-from) 0%, var(--surface-to) 100%);--gradient-surface-elevated:linear-gradient(180deg, var(--surface-elevated-from) 0%, var(--surface-elevated-to) 100%);--gradient-surface-deep:linear-gradient(180deg, var(--surface-deep-from) 0%, var(--surface-deep-to) 100%);--gradient-shell:linear-gradient(180deg, var(--surface-shell-from) 0%, var(--surface-shell-to) 100%);--gradient-input:linear-gradient(180deg, var(--surface-input-from) 0%, var(--surface-input-to) 100%);--gradient-card:linear-gradient(180deg, var(--surface-card-from) 0%, var(--surface-card-to) 100%);--gradient-suggestion:linear-gradient(180deg, var(--surface-suggestion-from) 0%, var(--surface-suggestion-to) 100%);--gradient-bubble:linear-gradient(180deg, var(--surface-bubble-from) 0%, var(--surface-bubble-to) 100%);--gradient-tool:linear-gradient(180deg, var(--surface-tool-from) 0%, var(--surface-tool-to) 100%);--gradient-user-bubble:linear-gradient(135deg, var(--accent-a-10) 0%, var(--surface-user-mid) 52%);--border-subtle:var(--white-a-06);--border-default:var(--white-a-08);--border-strong:var(--white-a-09);--border-sidebar:#ffffff09;--badge-blue-bg:#3b82f638;--badge-blue-text:#93c5fd;--badge-green-bg:#10b98138;--badge-green-text:#6ee7b7;--badge-amber-bg:#f59e0b2e;--badge-amber-text:#fcd34d;--badge-orange-bg:#f9731638;--badge-orange-text:#fdba74;--badge-purple-bg:#a855f738;--badge-purple-text:#c4b5fd;--badge-gray-text:#6b7280}.chat-dark{--chat-bg:#121214;--chat-surface:#18181b;--chat-surface-elevated:#1f1f23;--chat-user-bubble:#1f1f23;--chat-assistant-bubble:var(--chat-surface-elevated);--chat-tool-bubble:#232326;--chat-text:#fafafa;--chat-text-muted:#9ba2ad;--chat-border:#2e2e32;--chat-accent:var(--brand);--chat-accent-secondary:#14b8a6;--chat-input-bg:var(--chat-surface);--chat-error:var(--color-error);--chat-scrollbar-thumb:#555;--app-chat-surface:var(--app-panel-bg);--app-chat-surface-solid:#101216;--app-sidebar-surface:var(--app-panel-bg);--app-sidebar-surface-top:var(--app-panel-bg);--app-sidebar-surface-bottom:var(--app-panel-bg);--app-grid-line:#ffffff03;--app-grid-size:68px}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}body.chat-dark{color:var(--chat-text);background-color:var(--app-canvas)}.marketing-surface,.landing-page{isolation:isolate;position:relative}.marketing-surface:before,.landing-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--marketing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-grid-line) 1px, transparent 1px);background-size:var(--marketing-grid-size) var(--marketing-grid-size);background-position:0 0;background-attachment:fixed;position:fixed;inset:0}.app-surface{isolation:isolate;background-color:var(--app-canvas);position:relative}*{-webkit-tap-highlight-color:transparent}@media (max-width:767px){input,textarea,select,button,input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea{font-size:16px}.group .opacity-0.group-hover\:opacity-100{opacity:.6}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar-thumb);border-radius:3px}
.chat-dark .chat-bg{background-color:var(--app-canvas);background-image:linear-gradient(var(--app-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line) 1px, transparent 1px);background-size:var(--app-grid-size) var(--app-grid-size);background-position:0 0}.chat-dark .chat-surface{background:var(--gradient-surface);border:1px solid var(--border-subtle)}.chat-dark .chat-surface-elevated{background:var(--gradient-surface-elevated);border:1px solid var(--white-a-07)}.chat-dark .chat-user-bubble{background:var(--gradient-user-bubble);border:1px solid var(--accent-a-20);color:var(--chat-text);box-shadow:0 8px 24px -16px var(--accent-a-35)}.chat-dark .chat-assistant-bubble{background:var(--gradient-bubble);border:1px solid var(--border-subtle);color:var(--chat-text);box-shadow:0 12px 32px -24px #000000a6}.chat-dark .chat-tool-bubble{background:var(--gradient-tool);border:1px solid var(--border-subtle);color:var(--chat-text)}.chat-dark .chat-text,.chat-dark .hover\:chat-text:hover{color:var(--chat-text)}.chat-dark .chat-text-muted{color:var(--chat-text-muted)}.chat-dark .chat-border{border-color:var(--chat-border)}.chat-dark .chat-error,.chat-dark .hover\:chat-error:hover{color:var(--chat-error)}.chat-dark .chat-input{background:var(--gradient-input);border:1px solid var(--white-a-08);box-shadow:inset 0 1px 0 var(--white-a-03);color:var(--chat-text)}.chat-dark .chat-input:focus-within{border-color:var(--accent-a-35);box-shadow:inset 0 1px 0 var(--white-a-03), 0 0 0 1px var(--accent-a-12)}.chat-dark .chat-input::placeholder{color:var(--chat-text-muted)}.chat-dark select.chat-input option{background-color:var(--chat-surface);color:var(--chat-text)}.chat-dark .hover\:bg-chat-surface-elevated-50:hover{background-color:color-mix(in srgb, var(--chat-surface-elevated) 50%, transparent)}
.app-panel,.app-settings-panel{border:1px solid var(--border-default);background:var(--app-panel-bg);border-radius:1rem}.app-panel--interactive{cursor:pointer;transition:border-color .15s,transform .15s}.app-panel--interactive:hover{border-color:var(--white-a-10)}.app-glass{background:color-mix(in srgb, var(--app-canvas) 78%, transparent);-webkit-backdrop-filter:blur(12px)}.app-card{border:1px solid var(--border-default);background:var(--gradient-surface);box-shadow:0 40px 90px -36px #000000d9}.app-card-split{border:1px solid var(--border-default);background:0 0;box-shadow:0 40px 90px -36px #000000d9}.app-card-elevated{background:var(--gradient-surface-elevated);border-right:1px solid var(--border-subtle)}.app-card-elevated:before{content:"";pointer-events:none;background-image:linear-gradient(var(--app-grid-line-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line-subtle) 1px, transparent 1px);background-size:var(--app-grid-size-subtle) var(--app-grid-size-subtle);opacity:.85;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 20%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 20%,#000,#0000 75%)}.app-card-interactive{background:var(--gradient-surface-deep);border-color:var(--border-default)}.app-card-interactive:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-tender-card{border:1px solid var(--border-default);background:var(--app-panel-bg);color:var(--chat-text)}.app-tender-card--clickable:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-tender-card-title{color:var(--chat-text)}.app-tender-card-meta{color:var(--chat-text-muted)}.app-tender-card-positive{color:var(--color-success);font-weight:500}.app-chat-shell{border:1px solid var(--border-strong);background:var(--app-canvas);border-radius:18px;transition:border-color .15s,box-shadow .15s;box-shadow:0 24px 60px -28px #000000bf}.app-chat-shell:focus-within{border-color:var(--accent-a-35);box-shadow:0 24px 60px -28px #000000bf, 0 0 0 1px var(--accent-a-12)}.app-chip{border-color:var(--white-a-10);background:var(--accent-a-04);color:var(--chat-text-muted)}.app-chip:hover{border-color:var(--accent-a-30);background:var(--accent-a-08);color:var(--chat-text)}.app-hero-badge{border:1px solid var(--accent-a-30);background:var(--accent-a-06);font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hover);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-size:11px;font-weight:600;display:inline-flex}.app-hero-badge-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 10px var(--brand);border-radius:9999px}.app-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 45% at 50% 42%, var(--accent-a-10), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 30%, var(--accent-a-06), transparent 75%);width:min(720px,90vw);height:420px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.app-grid-bg,.landing-grid-bg{background-image:linear-gradient(var(--app-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line) 1px, transparent 1px);background-size:var(--app-grid-size) var(--app-grid-size)}.app-grid-bg--masked,.landing-cta-grid{background-image:linear-gradient(var(--app-grid-line-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line-subtle) 1px, transparent 1px);background-size:var(--app-grid-size-subtle) var(--app-grid-size-subtle);-webkit-mask-image:radial-gradient(70% 80%,#000,#0000 75%);mask-image:radial-gradient(70% 80%,#000,#0000 75%)}.app-page-content{width:100%;max-width:72rem;margin-left:auto;margin-right:auto}.app-page-content--pad{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.app-page-content--pad{padding-left:1.5rem;padding-right:1.5rem}}.app-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-page-header-btn{border:1px solid var(--white-a-10);background:var(--white-a-04);color:var(--chat-text-muted);border-radius:.75rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app-page-header-btn:hover{border-color:var(--accent-a-30);background:var(--accent-a-08);color:var(--brand-hover)}.app-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.app-select-trigger{border:1px solid var(--white-a-10);background:var(--white-a-04);width:100%;min-width:0;color:var(--chat-text);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem .5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.app-select-trigger--idle{color:var(--chat-text-muted);font-weight:400}.app-select-trigger:hover:not(:disabled){border-color:var(--accent-a-30);background:var(--accent-a-08);color:var(--chat-text)}.app-select-trigger[aria-expanded=true]{border-color:var(--accent-a-32);background:var(--accent-a-10);color:var(--chat-text);box-shadow:0 0 0 3px var(--accent-a-12)}.app-select-trigger:focus{outline:none}.app-select-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-select-trigger:disabled{opacity:.45;cursor:not-allowed}.app-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-chevron{opacity:.55;flex-shrink:0;width:.75rem;height:.75rem;transition:transform .15s}.app-select-trigger[aria-expanded=true] .app-select-chevron{transform:rotate(180deg)}.app-select--compact .app-select-trigger{border-radius:.5rem;gap:.375rem;height:1.75rem;padding:0 .35rem 0 .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.app-select--compact .app-select-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-a-12)}.app-select-menu{z-index:120;border:1px solid var(--border-default);background:var(--gradient-card);border-radius:.75rem;min-width:10.5rem;padding:.25rem;position:fixed;overflow-y:auto;box-shadow:0 14px 36px -14px #000000b3}.app-select-option{width:100%;color:var(--chat-text-muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8125rem;line-height:1.25rem;display:flex}.app-select--compact .app-select-option{padding:.35rem .45rem;font-size:.75rem}.app-select-option--active{background:var(--white-a-06);color:var(--chat-text)}.app-select-option--selected{color:var(--brand)}.app-select-option--selected.app-select-option--active{background:var(--accent-a-12)}.app-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select-check{width:.75rem;height:.75rem;color:var(--brand);flex-shrink:0}@media (prefers-reduced-motion:reduce){.app-select-trigger,.app-select-chevron{transition:none}}.app-page-stats{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.app-page-stat{border:1px solid var(--border-default);background:var(--gradient-surface-deep);color:var(--chat-text-muted);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.app-page-stat--accent{border-color:var(--accent-a-28);background:var(--accent-a-08);color:var(--brand-hover)}.app-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.app-empty-state-icon{border:1px solid var(--border-default);background:var(--gradient-surface-deep);width:3.5rem;height:3.5rem;color:var(--brand);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.app-empty-state-title{color:var(--chat-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.app-empty-state-text{max-width:28rem;color:var(--chat-text-muted);font-size:.875rem;line-height:1.6}.app-subscription-card{border:1px solid var(--border-default);background:var(--app-panel-bg);border-radius:.875rem;flex-direction:column;height:100%;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.app-subscription-card:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-subscription-card-link{text-align:left;flex-direction:column;flex:1;min-height:0;padding:1rem 1rem .75rem;display:flex;position:relative}.app-subscription-status{color:var(--chat-text-muted);white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:1rem;right:1rem}.app-subscription-status-dot{background:var(--chat-text-muted);border-radius:9999px;width:.4375rem;height:.4375rem}.app-subscription-status--active .app-subscription-status-dot{background:var(--color-success);box-shadow:0 0 8px #4ade8073}.app-subscription-status--unavailable{color:#fbbf24e6}.app-subscription-status--unavailable .app-subscription-status-dot{background:#fbbf24e6}.app-subscription-title{color:var(--chat-text);padding-right:6.5rem;font-size:1rem;font-weight:600;line-height:1.35}.app-subscription-meta{color:var(--chat-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:auto;padding-top:.625rem;font-size:.75rem;display:flex}.app-subscription-type{color:var(--chat-text-muted);font-weight:500}.app-subscription-unread{background:var(--accent-a-12);color:var(--brand-hover);border-radius:9999px;padding:.0625rem .4375rem;font-weight:600;display:inline-flex}.app-subscription-card-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem 1rem;display:flex}.app-subscription-toggle{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-subscription-toggle--on{color:var(--color-success);background:#4ade801f;border-color:#4ade8040}.app-subscription-toggle--off{border-color:var(--border-default);background:var(--white-a-04);color:var(--chat-text-muted)}.app-subscription-delete{color:var(--chat-text-muted);border-radius:.5rem;padding:.5rem;transition:background .15s,color .15s;display:inline-flex}.app-subscription-delete:hover{background:var(--error-a-08);color:var(--chat-error)}.app-subscription-skeleton{border:1px solid var(--white-a-05);background:var(--white-a-04);border-radius:.875rem;height:10.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.app-subscription-criteria-chip{background:var(--white-a-06);color:var(--chat-text-muted);border-radius:9999px;align-items:center;padding:.25rem .5625rem;font-size:.75rem;line-height:1.25;display:inline-flex}.app-subscription-criteria-chip--exclude{background:var(--error-a-08);color:var(--chat-error)}.app-subscription-semantic{background:var(--white-a-04);color:var(--chat-text-muted);white-space:pre-wrap;border-radius:.625rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.55}.app-subscription-field-grid{gap:.75rem 1rem;display:grid}@media (min-width:640px){.app-subscription-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-subscription-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-muted);font-size:.6875rem;font-weight:600}.app-subscription-minscore-badge{background:var(--white-a-06);font-variant-numeric:tabular-nums;min-width:3rem;color:var(--chat-text);border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.app-subscription-range{cursor:pointer;width:100%;min-width:10rem;height:.375rem;accent-color:var(--brand);background:0 0;flex:1}.app-subscription-range:focus-visible{outline:2px solid var(--accent-a-35);outline-offset:2px}.app-skeleton{background:var(--white-a-06);border-radius:.375rem}
.app-input{border-color:var(--white-a-10);background:var(--white-a-02);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-input[type=number]{appearance:textfield}.app-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.app-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.app-input:focus{border-color:var(--accent-a-45);box-shadow:0 0 0 3px var(--accent-a-12);outline:none}.app-input--error,.app-input.app-input--error:focus{border-color:var(--error-a-55);box-shadow:0 0 0 3px var(--error-a-14)}.app-field-error{color:var(--chat-error);margin-top:.375rem;font-size:.8125rem;line-height:1.25rem}.app-form-error{border:1px solid var(--error-a-35);background:var(--error-a-08);color:var(--color-error-soft);border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.35rem}.app-label{font-weight:500}.app-page-subtitle{color:var(--chat-text-muted)}.app-btn-send{background:var(--brand);color:var(--brand-foreground);box-shadow:0 8px 20px -8px rgba(var(--brand-rgb), .65)}.app-btn-send:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 10px 24px -6px rgba(var(--brand-rgb), .8)}.app-btn-send:disabled{background:var(--white-a-08);color:var(--chat-text-muted);box-shadow:none}.app-btn-submit{border:1px solid var(--accent-a-18);background:var(--accent-a-06);color:var(--brand);font-weight:500}.app-btn-submit:hover:not(:disabled){background:var(--accent-a-10);border-color:var(--accent-a-28)}.app-btn-submit:disabled{opacity:.5}.app-settings-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted);margin-bottom:1rem;font-size:.6875rem;font-weight:600}.app-form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.app-form-success{color:var(--color-success);font-size:.875rem}.app-suggestions-label{font-family:var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;color:var(--chat-text-muted);margin-bottom:.625rem;font-size:11px;font-weight:600}.app-suggestions-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.app-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.app-suggestion-card{border:1px solid var(--border-default);background:var(--app-canvas);text-align:left;width:100%;color:var(--chat-text-muted);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.4;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.app-suggestion-card:disabled,.app-suggestion-card[aria-disabled=true]{cursor:default;opacity:.45;pointer-events:none;transform:none}.app-suggestion-card:hover{border-color:var(--accent-a-32);background:var(--accent-a-08);color:var(--chat-text);transform:translateY(-1px)}.app-suggestion-card-icon{color:var(--brand);opacity:.85;flex-shrink:0;margin-top:.125rem}.app-suggestion-skeleton{border:1px solid var(--white-a-05);background:var(--white-a-04);border-radius:.75rem;height:3.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.app-suggestions-grid--hero{min-height:25rem}@media (min-width:640px){.app-suggestions-grid--hero{min-height:12.5rem}}.app-suggestions-grid--hero-compact{min-height:0}@media (min-width:640px){.app-suggestions-grid--hero-compact{min-height:0}}.app-suggestions-grid--hero .app-suggestion-skeleton,.app-suggestion-card--hero{min-height:3.75rem}.app-suggestions-grid--hero .app-suggestion-skeleton{height:3.75rem}.app-suggestion-card--hero{align-items:center}.app-suggestion-card--hero .min-w-0{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-sidebar-active,.app-sidebar-chat--active{background:var(--accent-a-10);box-shadow:inset 0 0 0 1px var(--accent-a-18);color:var(--chat-text)}
.app-sidebar{border-right:1px solid var(--border-sidebar);background:var(--app-sidebar-surface);flex-direction:column;height:100%;display:flex}.app-sidebar--drawer{background:var(--app-chat-surface-solid)}.app-sidebar-shell{width:17rem;position:relative;overflow:hidden}.app-sidebar-shell--collapsed{width:3.25rem}.app-sidebar-shell--animate{transition:width .26s cubic-bezier(.4,0,.2,1)}.app-sidebar-shell--animate .app-sidebar-layer{transition:opacity .18s,visibility .18s}.app-sidebar-layer{opacity:1;visibility:visible;position:absolute;inset:0}.app-sidebar-layer--panel{width:17rem}.app-sidebar-layer--rail{width:3.25rem}.app-sidebar-layer--hidden{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.app-sidebar-shell--animate,.app-sidebar-shell--animate .app-sidebar-layer{transition:none}}.app-sidebar-shell--collapsed .app-sidebar-header{padding-left:0;padding-right:0}.app-sidebar-header--rail{justify-content:center}.app-sidebar-panel{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.app-sidebar-list{flex:1;min-height:0;overflow-y:auto}.app-sidebar-header{border-bottom:1px solid var(--border-sidebar);align-items:center;gap:.5rem;height:3rem;padding:0 .75rem;display:flex}.app-sidebar-nav{flex-shrink:0;padding:.75rem .75rem .5rem}.app-sidebar-nav>*+*{margin-top:.25rem}.app-sidebar-account-banner{border-bottom:1px solid var(--white-a-06);flex-shrink:0;padding:1rem .75rem}.app-sidebar-icon-btn{color:var(--chat-text-muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background .15s;display:flex}.app-sidebar-icon-btn:hover{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-new-chat{border:1px solid var(--white-a-10);background:var(--white-a-04);width:100%;color:var(--chat-text);border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.app-sidebar-new-chat:hover:not(:disabled){border-color:var(--accent-a-28);background:var(--accent-a-06)}.app-sidebar-new-chat--active{border-color:var(--accent-a-28);background:var(--accent-a-10);box-shadow:inset 0 0 0 1px var(--accent-a-18)}.app-sidebar-new-chat:disabled{opacity:.45;cursor:not-allowed}.app-sidebar-nav-icon{width:1.25rem;height:1.25rem;color:var(--chat-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar-nav-item{color:var(--chat-text-muted);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:color .15s,background .15s;display:flex}.app-sidebar-nav-item:hover{color:var(--chat-text);background:var(--white-a-04)}.app-sidebar-nav-item:focus{outline:none}.app-sidebar-nav-item:focus-visible,.app-sidebar-nav-item--active{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-folder{flex-direction:column;min-width:0;display:flex}.app-sidebar-folder-head{color:var(--chat-text-muted);border-radius:.625rem;align-items:stretch;transition:color .15s,background .15s;display:flex}.app-sidebar-folder-head:hover{color:var(--chat-text);background:var(--white-a-04)}.app-sidebar-folder-head--active{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-folder-label{min-width:0;color:inherit;text-align:left;flex:1;align-items:center;gap:.625rem;padding:.5rem .25rem .5rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.app-sidebar-folder-head:not(:has(.app-sidebar-folder-toggle)) .app-sidebar-folder-label{padding-right:.75rem}.app-sidebar-folder-label:focus{outline:none}.app-sidebar-folder-label:focus-visible{color:var(--chat-text)}.app-sidebar-folder-toggle{color:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .75rem .5rem .35rem;display:flex}.app-sidebar-folder-toggle:focus{outline:none}.app-sidebar-folder-toggle:focus-visible{color:var(--chat-text)}.app-sidebar-folder-chevron{opacity:.45;flex-shrink:0;width:.875rem;height:.875rem}.app-sidebar-folder--animate .app-sidebar-folder-chevron{transition:transform .15s}.app-sidebar-folder-toggle[aria-expanded=true] .app-sidebar-folder-chevron{transform:rotate(90deg)}.app-sidebar-folder-list{border-left:1px solid var(--white-a-06);flex-direction:column;gap:.125rem;max-height:11.5rem;margin:.125rem 0 .25rem .7rem;padding:.125rem 0 .125rem .45rem;display:flex;overflow-y:auto}.app-sidebar-folder-empty{color:var(--chat-text-muted);margin:.125rem 0 .25rem .7rem;padding:.25rem .5rem .25rem .7rem;font-size:.75rem;line-height:1.35}.app-sidebar-chat--nested{padding:.3125rem .25rem .3125rem .5rem;font-size:.8125rem}.app-sidebar-chat--nested .app-sidebar-chat-title{color:inherit;text-decoration:none}.app-sidebar-badge{background:var(--accent-a-20);min-width:1.125rem;height:1.125rem;color:var(--brand);text-align:center;border-radius:9999px;padding:0 .375rem;font-size:10px;font-weight:600;line-height:1.125rem}.app-sidebar-section-label{font-family:var(--font-jetbrains);letter-spacing:.12em;text-transform:uppercase;color:var(--chat-text-muted);padding:.375rem .75rem .5rem;font-size:10px;font-weight:600}.app-sidebar-chat{cursor:pointer;text-align:left;width:100%;color:var(--chat-text-muted);border-radius:.625rem;align-items:center;gap:.375rem;padding:.4375rem .5rem .4375rem .75rem;font-size:.875rem;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.app-sidebar-chat-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.app-sidebar-chat-skeleton{background:var(--white-a-06);border-radius:.625rem;max-width:100%;height:2.25rem;animation:1.2s ease-in-out infinite app-sidebar-skeleton-pulse}.app-sidebar-rail-chat-skeleton{background:var(--white-a-06);border-radius:.625rem;width:2.25rem;height:2.25rem;animation:1.2s ease-in-out infinite app-sidebar-skeleton-pulse}@keyframes app-sidebar-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.app-sidebar-chat-skeleton,.app-sidebar-rail-chat-skeleton{animation:none}}.app-sidebar-chat-menu{flex-shrink:0;position:relative}.app-sidebar-chat-more{width:1.625rem;height:1.625rem;color:var(--chat-text-muted);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex;position:relative}.app-sidebar-chat-more--busy{opacity:1}.app-sidebar-chat-more-spinner,.app-sidebar-chat-more-dots{display:block}.app-sidebar-chat-more--busy .app-sidebar-chat-more-dots,.app-sidebar-chat:hover .app-sidebar-chat-more--busy .app-sidebar-chat-more-spinner,.app-sidebar-chat:focus-within .app-sidebar-chat-more--busy .app-sidebar-chat-more-spinner,.app-sidebar-chat-menu--open .app-sidebar-chat-more--busy .app-sidebar-chat-more-spinner{display:none}.app-sidebar-chat:hover .app-sidebar-chat-more--busy .app-sidebar-chat-more-dots,.app-sidebar-chat:focus-within .app-sidebar-chat-more--busy .app-sidebar-chat-more-dots,.app-sidebar-chat-menu--open .app-sidebar-chat-more--busy .app-sidebar-chat-more-dots{display:block}.app-sidebar-chat-dropdown{border:1px solid var(--border-default);background:var(--gradient-card);border-radius:.75rem;min-width:11.5rem;padding:.375rem;box-shadow:0 12px 32px -12px #000000a6}.app-sidebar-chat-dropdown--portal{z-index:120;position:fixed;transform:translateY(-50%)}.app-sidebar-chat-dropdown-item{width:100%;color:var(--chat-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.25rem;transition:background .15s;display:flex}.app-sidebar-chat-dropdown-item:hover:not(:disabled){background:var(--white-a-06)}.app-sidebar-chat-dropdown-item:disabled{opacity:.6;cursor:wait}.app-sidebar-chat-dropdown-item--danger{color:var(--chat-error)}.app-sidebar-chat-dropdown-item--danger:hover:not(:disabled){background:var(--error-a-08)}.app-sidebar-chat:hover .app-sidebar-chat-more,.app-sidebar-chat:focus-within .app-sidebar-chat-more,.app-sidebar-chat-menu:focus-within .app-sidebar-chat-more{opacity:1}.app-sidebar-chat-more:hover,.app-sidebar-chat-menu--open .app-sidebar-chat-more{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-chat:hover{color:var(--chat-text);background:var(--white-a-04)}.app-sidebar-footer{border-top:1px solid var(--white-a-06);align-items:center;min-height:3.5rem;padding:.5rem;display:flex}.app-sidebar-footer--rail{justify-content:center}.app-sidebar-profile{border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background .15s;display:flex}.app-sidebar-profile:hover{background:var(--white-a-04)}.app-sidebar-rail{background:0 0;flex-direction:column;flex-shrink:0;align-items:stretch;width:3.25rem;height:100%;display:flex}.app-sidebar-rail-nav{flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 0 .375rem;display:flex}.app-sidebar-rail-btn{width:2.5rem;height:2.5rem;color:var(--chat-text-muted);border-radius:.75rem;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.app-sidebar-rail-btn:hover{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-rail-btn--active{color:var(--chat-text);background:var(--accent-a-12);box-shadow:inset 0 0 0 1px var(--accent-a-28)}.app-sidebar-rail-btn:disabled{opacity:.4;cursor:not-allowed}.app-sidebar-rail-divider{background:var(--white-a-08);width:1.5rem;height:1px;margin:.125rem auto}.app-sidebar-rail-chat{background:var(--white-a-04);width:2.25rem;height:2.25rem;color:var(--chat-text-muted);border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.app-sidebar-rail-chat:hover{color:var(--chat-text);background:var(--white-a-08)}.app-sidebar-rail-chat--active{border-color:var(--accent-a-35);background:var(--accent-a-12);color:var(--chat-text)}.app-sidebar-rail-chat--busy:after{content:"";background:var(--brand);border-radius:9999px;width:.375rem;height:.375rem;animation:1.7s ease-in-out infinite app-thinking-breathe;position:absolute;top:.25rem;right:.25rem}@media (prefers-reduced-motion:reduce){.app-sidebar-rail-chat--busy:after{animation:none}}.app-sidebar-rail-dot{background:var(--brand);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.375rem;right:.375rem}
.app-chat-input-bar{border:1px solid var(--border-strong);background:var(--app-chat-surface-solid,#0e0f12);border-radius:18px;transition:border-color .15s,box-shadow .15s}.app-chat-input-bar:focus-within{border-color:var(--accent-a-35);box-shadow:0 0 0 1px var(--accent-a-12)}.app-chat-queue{border-bottom:1px solid var(--white-a-07)}.app-chat-queue-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem .25rem;display:flex}.app-chat-queue-title{letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-muted);font-size:.6875rem;font-weight:600}.app-chat-queue-clear{color:color-mix(in srgb, var(--chat-error,#f87171) 80%, white);background:0 0;border:none;padding:.125rem 0;font-size:.6875rem;font-weight:500;transition:color .15s,opacity .15s}.app-chat-queue-clear:hover{color:var(--chat-error,#f87171)}.app-chat-queue-clear:focus-visible{outline:2px solid var(--accent-a-35);outline-offset:2px;border-radius:4px}.app-chat-queue-list{max-height:11rem;margin:0;padding:.125rem .5rem .5rem;list-style:none;overflow-y:auto}.app-chat-queue-item{border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;transition:background .15s;display:flex}.app-chat-queue-item:hover,.app-chat-queue-item:focus-within{background:var(--white-a-04)}.app-chat-queue-index{font-variant-numeric:tabular-nums;width:1.125rem;color:var(--chat-text-muted);text-align:right;flex-shrink:0;padding-top:.2rem;font-size:.6875rem}.app-chat-queue-body{flex:1;min-width:0}.app-chat-queue-preview,.app-chat-queue-field{width:100%;color:var(--chat-text);resize:none;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:.125rem 0;font-size:.8125rem;line-height:1.4}.app-chat-queue-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-chat-queue-field{field-sizing:content;min-height:1.4em;max-height:6.3em;overflow-y:auto}.app-chat-queue-field:focus{outline:none}.app-chat-queue-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-muted);margin-bottom:.125rem;font-size:.625rem;font-weight:600;display:inline-block}.app-chat-queue-actions{flex-shrink:0;align-items:center;gap:.125rem;margin-top:.0625rem;display:flex}.app-chat-queue-btn{width:1.75rem;height:1.75rem;color:var(--chat-text-muted);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.app-chat-queue-btn:hover{background:var(--white-a-10);color:var(--chat-text)}.app-chat-queue-btn:focus-visible{outline:2px solid var(--accent-a-35);outline-offset:1px}.app-chat-queue-btn-danger:hover{background:color-mix(in srgb, var(--chat-error,#f87171) 22%, transparent);color:#fff}.app-chat-input-notice{background:var(--white-a-04);color:var(--chat-text-muted);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;display:flex}.app-chat-input-notice-icon{opacity:.65;flex-shrink:0;width:.875rem;height:.875rem;margin-top:.0625rem}.app-chat-input-notice-link{color:var(--brand);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-rgb), .45);text-decoration-color:rgba(var(--brand-rgb), .45);transition:color .15s,text-decoration-color .15s}.app-chat-input-notice-link:hover{color:var(--brand-hover);-webkit-text-decoration-color:rgba(var(--brand-rgb), .75);text-decoration-color:rgba(var(--brand-rgb), .75)}.app-chat-scroll{overflow-anchor:none;outline:none;flex:1;min-height:0;padding:1rem .75rem 1.5rem;scroll-padding-top:1.25rem;scroll-padding-bottom:1.5rem;overflow:hidden auto}.app-chat-scroll--pending{visibility:hidden}@media (min-width:768px){.app-chat-scroll{padding:1.25rem 1rem 2rem}}.app-chat-messages{flex-direction:column;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}.app-chat-turn-response{width:100%;min-height:var(--app-chat-turn-min-h,0px);flex-direction:column;display:flex}.app-msg-row{flex-direction:column;width:100%;display:flex}.app-msg-row--user{align-items:flex-end;margin-bottom:1.25rem}.app-chat-hidden-user-anchor{pointer-events:none;height:0;margin:0;padding:0;overflow:hidden}.app-msg-row--assistant{align-items:flex-start;margin-bottom:1.5rem}.app-msg-row--assistant:has(+.app-msg-row--assistant>.app-msg-suggestions){margin-bottom:.25rem}.app-msg-row--tool{align-items:flex-start;margin-bottom:.75rem}.app-msg-date{justify-content:center;margin:1.5rem 0;display:flex}.app-msg-user{background:var(--chat-surface-elevated);max-width:min(85%,34rem);color:var(--chat-text);white-space:pre-wrap;word-break:break-word;border-radius:1.25rem;padding:.625rem 1rem;font-size:.9375rem;line-height:1.55}.app-msg-assistant{width:100%;color:var(--chat-text);font-size:.9375rem;line-height:1.65}.app-msg-error{width:100%;color:var(--chat-text);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.65}.app-msg-suggestions-label{letter-spacing:.04em;text-transform:uppercase;color:var(--chat-text-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:500}.app-msg-suggestions{flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;margin-top:.25rem;display:flex}.app-msg-suggestion{color:var(--chat-text-muted);text-align:left;align-items:flex-start;gap:.375rem;padding:.25rem 0;font-size:.8125rem;line-height:1.45;transition:color .15s;display:inline-flex}.app-msg-suggestion:before{content:"→";opacity:.45;flex-shrink:0;margin-top:.0625rem;font-size:.75rem}.app-msg-suggestion:hover{color:var(--chat-accent)}.app-msg-suggestion:hover:before{opacity:.85}.app-msg-questions{flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;margin-top:.5rem;display:flex}.app-msg-questions-label{color:var(--chat-text);margin-bottom:.5rem;font-size:.9375rem;font-weight:400;line-height:1.65}.app-msg-questions-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.app-msg-question{border:0;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;margin:0;padding:0;display:flex}.app-msg-question-text{color:var(--chat-text);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:.125rem;padding:0;font-size:.9375rem;font-weight:400;line-height:1.65;display:flex}.app-msg-question-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--chat-text-muted);font-size:.6875rem;font-weight:500}.app-msg-question-options{flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;display:flex}.app-msg-question-option{font:inherit;color:var(--chat-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.375rem;padding:.25rem 0;font-size:.8125rem;line-height:1.45;transition:color .15s;display:inline-flex}.app-msg-question-option:disabled{cursor:default;opacity:.7}.app-msg-question-option:before{content:"○";opacity:.5;flex-shrink:0;margin-top:.05rem;font-size:.6875rem;line-height:1.45}.app-msg-questions:not(.is-locked) .app-msg-question-option:hover:not(:disabled){color:var(--chat-accent)}.app-msg-questions:not(.is-locked) .app-msg-question-option:hover:not(:disabled):before{opacity:.85}.app-msg-question-option.is-selected{color:var(--chat-accent)}.app-msg-question-option.is-selected:before{content:"●";opacity:.9}.app-msg-question-option--custom{cursor:text;align-items:center;width:min(100%,22rem)}.app-msg-questions.is-locked .app-msg-question-option--custom{cursor:default;pointer-events:none}.app-msg-questions:not(.is-locked) .app-msg-question-option--custom.is-selected:before,.app-msg-questions:not(.is-locked) .app-msg-question-option--custom:focus-within:before{content:"●";opacity:.9;color:var(--chat-accent)}.app-msg-questions.is-locked .app-msg-question-option--custom.is-selected:before{content:"●";opacity:.9}.app-msg-question-custom-input{border:1px solid var(--chat-border);background:var(--black-a-16,#0000001f);min-width:0;color:var(--chat-text);border-radius:.375rem;outline:none;flex:1;padding:.2rem .5rem;font-size:.8125rem;line-height:1.45;transition:border-color .15s,background .15s}.app-msg-question-custom-input::placeholder{color:var(--chat-text-muted);opacity:.85}.app-msg-question-custom-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--chat-text-muted) 55%, transparent)}.app-msg-question-custom-input:focus{border-color:var(--chat-accent);background:var(--black-a-24,#00000029)}.app-msg-question-custom-input:disabled{opacity:.7}.app-msg-questions-submit{color:var(--chat-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.375rem;margin-top:.625rem;padding:.25rem 0;font-size:.8125rem;line-height:1.45;transition:color .15s;display:inline-flex}.app-msg-questions-submit:before{content:"→";opacity:.45;flex-shrink:0;margin-top:.0625rem;font-size:.75rem}.app-msg-questions-submit:hover:not(:disabled){color:var(--chat-accent)}.app-msg-questions-submit:hover:not(:disabled):before{opacity:.85}.app-msg-questions-submit:disabled{opacity:.4;cursor:not-allowed}.app-msg-questions-done{letter-spacing:.04em;text-transform:uppercase;color:var(--chat-text-muted);margin-top:.5rem;font-size:.6875rem;font-weight:500}.markdown-content :not(pre)>code{background:var(--white-a-10,#ffffff1a);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.markdown-content pre{background:var(--black-a-32);border-radius:.625rem;margin:.75rem 0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.markdown-content pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.markdown-content blockquote{border-left:2px solid var(--accent-a-35);color:var(--chat-text);opacity:.92;margin:.75rem 0;padding-left:.875rem}.markdown-content li>p{margin-bottom:.25rem}.app-date-separator{background:var(--white-a-04);letter-spacing:.02em;color:var(--chat-text-muted);border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.app-inline-meta{border:1px solid var(--white-a-07);background:var(--white-a-04);color:var(--chat-text-muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:11px;display:inline-flex}.app-collapsible-trigger{color:var(--chat-text-muted);background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex}.app-collapsible-trigger:hover{color:var(--chat-text)}.app-collapsible-chevron{opacity:.7;flex-shrink:0;font-size:.875rem;line-height:1;transition:transform .15s}.app-collapsible-chevron--open{transform:rotate(90deg)}.app-msg-row--assistant.app-msg-row--thinking{margin-bottom:.5rem}.app-thinking{width:100%;max-width:100%}.app-thinking-trigger{width:100%;max-width:100%;color:var(--chat-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.35;transition:color .15s;display:flex}.app-thinking-label{flex-shrink:0}button.app-thinking-trigger{cursor:pointer}button.app-thinking-trigger:hover{color:var(--chat-text)}.app-thinking-preview{text-overflow:ellipsis;white-space:nowrap;opacity:.55;flex:1;min-width:0;font-weight:400;overflow:hidden}.app-thinking-dots{align-items:center;gap:.2rem;height:.75rem;display:inline-flex}.app-thinking-dots span{opacity:.35;background:currentColor;border-radius:9999px;width:.1875rem;height:.1875rem;animation:1.15s ease-in-out infinite app-thinking-dot}.app-thinking-dots span:nth-child(2){animation-delay:.16s}.app-thinking-dots span:nth-child(3){animation-delay:.32s}.app-thinking-live{animation:1.7s ease-in-out infinite app-thinking-breathe}.app-thinking-timer{font-variant-numeric:tabular-nums}.app-thinking-body{max-height:4.5rem;color:var(--chat-text-muted);white-space:pre-wrap;overflow-wrap:break-word;margin-top:.25rem;font-size:.6875rem;font-weight:400;line-height:1.45;overflow-y:auto}.app-thinking-steps{flex-direction:column;gap:.1875rem;margin-top:.375rem;padding-left:.125rem;display:flex}.app-thinking-step{width:100%;min-width:0;color:var(--chat-text-muted);text-align:left;background:0 0;border:none;align-items:baseline;gap:.375rem;padding:0 0 0 .75rem;font-family:inherit;font-size:.6875rem;line-height:1.4;display:flex}.app-thinking-step-label{overflow-wrap:break-word;opacity:.72;min-width:0}.app-thinking-step-label--live{opacity:1}.app-thinking-step-meta{opacity:.55;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:.4rem}button.app-thinking-step{cursor:default}button.app-thinking-step--expandable{cursor:pointer}button.app-thinking-step--expandable:hover{color:var(--chat-text)}.app-thinking-step-details{color:var(--chat-text-muted);opacity:.8;margin-top:.125rem;padding-left:1.125rem;font-size:.6875rem;line-height:1.4}@keyframes app-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes app-thinking-breathe{0%,to{opacity:.55}50%{opacity:1}}.app-routine-eta{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.app-routine-eta-pre{color:var(--chat-text-muted);font-size:.6875rem}.app-routine-eta-clock{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--chat-text);align-items:baseline;gap:0;font-size:0;font-weight:500;line-height:1;display:inline-flex}.app-routine-eta-clock>span{letter-spacing:.06em;font-size:.75rem}.app-routine-eta-days{letter-spacing:.02em;color:var(--chat-text-muted);margin-right:.35rem;font-size:.6875rem}.app-routine-eta-sep{text-align:center;opacity:.38;letter-spacing:0;width:.55em;animation:1s step-end infinite app-routine-eta-blink}.app-routine-eta--soon .app-routine-eta-clock,.app-routine-eta--due .app-routine-eta-pre,.app-routine-eta--due .app-routine-eta-clock{color:var(--brand)}@keyframes app-routine-eta-blink{50%{opacity:.12}}.app-doc-strip-wrap{width:100%;position:relative}.app-doc-strip-wrap--end{justify-content:flex-end;display:flex}.app-doc-strip{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:flex-start;gap:.625rem;width:100%;padding:.125rem 0 .375rem;display:flex;overflow:auto hidden}.app-doc-strip--end{width:max-content;max-width:100%}.app-doc-strip-fade{pointer-events:none;z-index:1;width:3.25rem;height:209px;position:absolute;top:.125rem}.app-doc-strip-fade--end{background:linear-gradient(to right, transparent, var(--chat-bg));right:0}.app-doc-strip-fade--start{background:linear-gradient(to left, transparent, var(--chat-bg));left:0}.app-doc-strip-hint{z-index:2;border:1px solid var(--chat-border);background:var(--chat-surface-elevated);color:var(--chat-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .55rem .35rem .65rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:calc(.125rem + 104px);transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.app-doc-strip-hint--end{right:.35rem}.app-doc-strip-hint--start{padding:.35rem .65rem .35rem .5rem;left:.35rem}.app-doc-strip-hint:hover{border-color:color-mix(in srgb, var(--chat-accent) 45%, var(--chat-border))}.app-doc-card{scroll-snap-align:start;cursor:pointer;white-space:normal;background:0 0;flex-direction:column;flex:0 0 148px;align-self:flex-start;width:148px;min-width:0;max-width:148px;display:flex;overflow:hidden}.app-doc-card:disabled{cursor:default}.app-doc-card-page{border:1px solid color-mix(in srgb, var(--chat-border) 70%, #d4d0c8);background:#fff;border-radius:.25rem;flex:none;width:148px;height:209px;position:relative;overflow:hidden}.app-doc-card-fill{position:absolute;inset:0;overflow:hidden}.app-doc-card-fill img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.app-doc-card-ext{z-index:1;color:#525252;letter-spacing:.04em;pointer-events:none;background:#ffffffeb;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.35;position:absolute;top:5px;left:5px;box-shadow:0 0 0 1px #00000014}.app-doc-card-stats{z-index:1;color:#525252;pointer-events:none;background:#ffffffeb;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.35;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 1px #00000014}.app-doc-card-paper{background:#fff!important}.app-doc-card-mark{color:#c4c4c4;width:100%;height:100%;display:block}.app-doc-card-thumb{position:absolute;inset:0;overflow:hidden}.app-doc-card-page--busy{animation:1.4s ease-in-out infinite app-doc-card-pulse}.app-doc-card-bar{background:#00000014;height:3px;position:absolute;bottom:0;left:0;right:0}.app-doc-card-bar>span{background:var(--chat-accent);height:100%;display:block}.app-doc-card-caption{flex-direction:column;flex:none;gap:.125rem;min-width:0;margin-top:.375rem;display:flex;overflow:hidden}.app-doc-card-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;width:100%;min-width:0;height:1.25em;min-height:0;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.app-doc-card-meta,.app-doc-card-extra{font-size:10px;line-height:1.3;overflow:hidden}.app-doc-card-meta{text-overflow:ellipsis;white-space:nowrap;height:1.3em}.app-doc-card-extra{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;display:-webkit-box}.app-doc-card-extra--error{color:#fca5a5e6}.app-doc-card-extra--summary{color:var(--chat-text)}.app-doc-overlay{z-index:80;background:#08080a9e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.app-doc-overlay-panel{border:1px solid var(--chat-border);background:var(--chat-surface-elevated,#161618);border-radius:.75rem;outline:none;flex-direction:column;width:min(56rem,100%);height:min(90vh,52rem);display:flex;overflow:hidden}.app-doc-overlay-bar{border-bottom:1px solid var(--chat-border);background:var(--chat-surface-elevated,#1f1f23);flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.app-doc-overlay-caption{border-top:1px solid var(--chat-border);color:var(--chat-text-muted,#9ba2ad);flex-shrink:0;padding:.625rem .875rem .75rem;font-size:12px;line-height:1.45}.app-doc-overlay-kids{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.625rem;min-height:0;padding:1rem;display:flex;overflow:auto}.app-doc-overlay-stage{background:var(--file-preview-desk,#fff);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-doc-overlay-bar-nav{width:1.75rem;height:1.75rem;color:var(--chat-text-muted,#9ba2ad);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;display:flex}.app-doc-overlay-bar-nav:hover{color:var(--chat-text,#edeff2);background:#ffffff0f}@keyframes app-doc-card-pulse{50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.app-thinking-live,.app-thinking-dots span{opacity:.85;animation:none}.app-routine-eta-sep{opacity:.38;animation:none}.app-doc-card-page--busy{animation:none}}
.chat-dark .bg-white{background-color:var(--chat-surface-elevated)!important}.chat-dark .border-gray-200,.chat-dark .border-gray-100{border-color:var(--chat-border)!important}.chat-dark .text-gray-900,.chat-dark .text-gray-800,.chat-dark .text-gray-700{color:var(--chat-text)!important}.chat-dark .text-gray-600,.chat-dark .text-gray-500,.chat-dark .text-gray-400{color:var(--chat-text-muted)!important}.chat-dark .bg-gray-50,.chat-dark .bg-gray-50\/80,.chat-dark .bg-gray-100{background-color:var(--chat-surface)!important}.chat-dark .bg-gray-100.text-gray-600{color:var(--badge-gray-text)!important}.chat-dark .bg-gray-200{background-color:var(--white-a-08)!important}.chat-dark .bg-gray-600{background-color:var(--chat-surface-elevated)!important}.chat-dark .hover\:bg-gray-50:hover,.chat-dark .hover\:bg-gray-100:hover{background-color:var(--white-a-05)!important}.chat-dark .bg-blue-100{background-color:var(--badge-blue-bg)!important}.chat-dark .text-blue-700,.chat-dark .text-blue-800{color:var(--badge-blue-text)!important}.chat-dark .bg-green-100,.chat-dark .bg-emerald-100{background-color:var(--badge-green-bg)!important}.chat-dark .text-green-700,.chat-dark .text-emerald-700{color:var(--badge-green-text)!important}.chat-dark .bg-amber-50{background-color:var(--badge-amber-bg)!important}.chat-dark .text-amber-700{color:var(--badge-amber-text)!important}.chat-dark .bg-orange-100{background-color:var(--badge-orange-bg)!important}.chat-dark .text-orange-700{color:var(--badge-orange-text)!important}.chat-dark .bg-purple-100{background-color:var(--badge-purple-bg)!important}.chat-dark .text-purple-700{color:var(--badge-purple-text)!important}.chat-pagination-active{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.chat-dark .chat-pagination-active{background-color:var(--badge-blue-bg);color:var(--badge-blue-text);background-color:var(--badge-blue-bg)!important;color:var(--badge-blue-text)!important}.stats-chart{position:relative}.stats-chart svg,.stats-chart svg *{outline:none!important}
.landing-ai-card p{margin-bottom:.5rem;line-height:1.6}.landing-ai-card p:last-child{margin-bottom:0}.landing-ai-card strong{color:var(--chat-text);font-weight:600}.landing-ai-card .chat-table-wrap{border:1px solid var(--chat-border);border-radius:.5rem;width:100%;margin-top:.75rem;overflow-x:auto}.landing-ai-card table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem;line-height:1.5}.landing-ai-card thead{background:#ffffff0d}.landing-ai-card th{text-align:left;font-weight:500;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--chat-text);border-bottom:1px solid var(--chat-border);padding:.5rem .75rem}.landing-ai-card td{color:var(--chat-text-muted);border-bottom:1px solid var(--chat-border);padding:.5rem .75rem}.landing-ai-card th:not(:first-child),.landing-ai-card td:not(:first-child){text-align:right}.landing-ai-card tbody tr:last-child td{border-bottom:none}.landing-ai-card .text-danger{color:var(--chat-error)}.landing-ai-card .text-brand{color:var(--brand)}.landing-faq-item{background:linear-gradient(#101216 0%,#0c0d11 100%);border:1px solid #ffffff1c;border-radius:13px;padding:1.125rem 1.25rem;transition:border-color .15s,background .15s}.landing-faq-item[open]{background:linear-gradient(#12141a 0%,#0e0f13 100%);border-color:#2dd4bf4d}.landing-faq-summary{cursor:pointer;color:#f4f5f7;justify-content:space-between;align-items:center;gap:1rem;font-size:16.5px;font-weight:600;list-style:none;display:flex}.landing-faq-summary::-webkit-details-marker{display:none}.landing-faq-answer{color:#adb4bf;margin-top:.75rem;font-size:14.5px;line-height:1.625}.landing-page{font-family:var(--font-manrope), system-ui, sans-serif;--app-grid-line-subtle:#ffffff07}.landing-hero-glow{background:radial-gradient(50% 45% at 50% 42%,#2dd4bf24,#0000 70%),radial-gradient(80% 60% at 50% 30%,#2dd4bf14,#0000 75%)}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes landing-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes landing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-glow-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes landing-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.landing-blink{animation:1.8s ease-in-out infinite landing-blink}.landing-floaty{animation:7s ease-in-out infinite landing-floaty}.landing-btn-primary{position:relative;box-shadow:0 14px 32px -12px #2dd4bfbf}.landing-btn-primary:after{content:"";z-index:-1;border-radius:inherit;opacity:0;will-change:opacity;animation:2.4s ease-in-out infinite landing-glow-pulse;position:absolute;inset:0;box-shadow:0 16px 38px -10px #2dd4bfd9}.landing-btn-primary:hover{box-shadow:0 20px 48px -8px #2dd4bff2,inset 0 0 20px -8px #2dd4bf4d}.landing-btn-primary:hover:after{opacity:0;animation:none}.landing-pro-glow{position:relative}.landing-pro-glow:after{content:"";z-index:-1;border-radius:inherit;opacity:0;will-change:opacity;animation:2.2s ease-in-out infinite landing-glow-pulse;position:absolute;inset:0;box-shadow:0 14px 32px -11px #2dd4bfad}.landing-pro-glow:hover:after{opacity:0;animation:none}.landing-chart-draw{animation:2.4s ease-out forwards landing-draw}.landing-typing-dot{animation:1.2s ease-in-out infinite landing-typing-bounce}@media (prefers-reduced-motion:reduce),(max-width:768px){.landing-blink,.landing-floaty,.landing-motion-ok,.landing-btn-primary,.landing-btn-primary:after,.landing-pro-glow,.landing-pro-glow:after,.landing-chart-draw,.landing-typing-dot{animation:none!important}.landing-btn-primary:after,.landing-pro-glow:after{opacity:0!important}}
.not-found-page{overflow-x:hidden}.not-found-rise{animation:.75s cubic-bezier(.16,1,.3,1) both not-found-rise}.not-found-rise[data-d="1"]{animation-delay:60ms}.not-found-rise[data-d="2"]{animation-delay:.14s}.not-found-rise[data-d="3"]{animation-delay:.22s}.not-found-rise[data-d="4"]{animation-delay:.3s}.not-found-rise[data-d="5"]{animation-delay:.38s}@keyframes not-found-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.not-found-visual{aspect-ratio:1;width:min(100%,280px,38vh);margin-inline:auto;position:relative;container-type:inline-size}@media (min-width:768px){.not-found-visual{width:min(100%,520px,58vh);margin-inline:auto 0}}.not-found-four{z-index:1;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:-.06em;color:#edeff2;font-size:clamp(1.85rem,22cqi,4.6rem);font-weight:700;line-height:1;position:absolute}.not-found-four--a{top:6%;left:0}.not-found-four--b{bottom:6%;right:0}.not-found-zero{position:absolute;inset:14%;overflow:visible}.not-found-orbit-spin{transform-origin:0 0;will-change:transform;animation:16s linear infinite not-found-orbit}@keyframes not-found-orbit{to{transform:rotate(360deg)}}.not-found-cta:focus-visible,.not-found-text-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.not-found-rise,.not-found-orbit-spin{animation:none}}
