:root{--bg:#edf3ef;--surface:#fff;--surface-2:#f6f8f7;--surface-3:#eaf1ed;--soft:#edf5f1;--line:#d9e2dd;--line-strong:#aebbb4;--control-border:#7f9388;--text:#17211c;--muted:#56665d;--accent:#1f7a5a;--accent-strong:#176247;--accent-soft:#e6f2ed;--accent-fill:#1f7a5a;--accent-fill-hover:#176247;--on-accent:#fff;--blue:#1f7a5a;--bubble-own:#dff0e8;--bubble-incoming:#fff;--yellow:#f4b740;--warning-soft:#fff8e5;--warning-text:#705510;--success:#1f7a5a;--danger:#b42318;--danger-soft:#fff2f0;--danger-fill:#b42318;--on-danger:#fff;--focus-ring:#176247;--surface-hover:#f6f8fa;--surface-selected:#edf2f5;--surface-glass:#fffffff5;--surface-glass-strong:#fffffffa;--avatar-border:#c9d3dd;--avatar-bg:#e5ebf1;--avatar-text:#273645;--composer-bg:#e8f0eb;--switch-track:#c8d1d8;--switch-knob:#fff;--skeleton-base:#e8edf2;--skeleton-highlight:#f5f7f9;--link:#1769aa;--radius:10px;--radius-sm:7px;--shadow-sm:0 5px 18px #1742301a;--shadow-lg:0 22px 60px #17423029;--brand:var(--accent-fill);--brand-hover:var(--accent-fill-hover);--brand-soft:var(--accent-soft);--accent-gold:var(--yellow);--surface-raised:var(--surface);--surface-muted:var(--surface-2);--border:var(--line);--border-strong:var(--control-border);--text-primary:var(--text);--text-secondary:var(--muted);--radius-lg:16px;--motion-fast:.12s;--motion-standard:.18s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--font-caption:11px;--font-meta:12px;--font-secondary:13px;--font-body:14px;--font-control:15px;--font-list-title:16px;--font-title:18px;--line-body:1.42;--touch-target:40px;--mobile-messenger-header-height:54px;--app-viewport-height:100vh;--app-viewport-page-top:0px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1512;--surface:#131e19;--surface-2:#18251f;--surface-3:#213129;--soft:#16271f;--line:#2b3d34;--line-strong:#42594e;--control-border:#60766b;--text:#eff6f2;--muted:#a7b7ae;--accent:#69cda5;--accent-strong:#8addbc;--accent-soft:#17392d;--accent-fill:#1f7154;--accent-fill-hover:#285f4b;--on-accent:#fff;--blue:#66b9e8;--bubble-own:#194534;--bubble-incoming:#17241e;--yellow:#e5b84f;--warning-soft:#352b15;--warning-text:#f0cf78;--success:#48b987;--danger:#ff8278;--danger-soft:#3a1d1b;--danger-fill:#a5322d;--on-danger:#fff;--focus-ring:#70d4ad;--surface-hover:#1d2b24;--surface-selected:#23352c;--surface-glass:#131e19f5;--surface-glass-strong:#131e19fa;--avatar-border:#42534b;--avatar-bg:#27342e;--avatar-text:#e8f1ec;--composer-bg:#101d17;--switch-track:#4a5b52;--switch-knob:#e8f1ec;--skeleton-base:#1c2a23;--skeleton-highlight:#2a3a31;--link:#76c8ff;--shadow-sm:0 5px 18px #0000003d;--shadow-lg:0 22px 60px #0000006b}html[data-accessibility=large]{--font-caption:14px;--font-meta:15px;--font-secondary:16px;--font-body:18px;--font-control:18px;--font-list-title:20px;--font-title:24px;--line-body:1.55;--touch-target:48px;--mobile-messenger-header-height:64px}@supports (height:100svh){:root{--app-viewport-height:100svh}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}*{box-sizing:border-box}nextjs-portal{pointer-events:none!important}html,body{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.not-found-shell{min-height:var(--app-viewport-height,100dvh);background:radial-gradient(circle at 50% 18%, #1f7a5a24, transparent 36%), var(--bg);place-items:center;padding:24px;display:grid}.not-found-theme-selector{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));position:fixed}.not-found-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;justify-items:center;padding:30px;display:grid}.not-found-mark{min-width:58px;height:44px;color:var(--on-accent);background:var(--accent-fill);border-radius:13px;place-items:center;padding-inline:10px;font-weight:850;display:grid}.not-found-kicker,.not-found-card h1,.not-found-card p{margin:0}.not-found-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:800}.not-found-card h1{margin-top:5px;font-size:24px}.not-found-card>p:last-of-type{max-width:320px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.button.primary:hover:not(:disabled){background:var(--accent-fill-hover)}.not-found-card .button{margin-top:20px}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.app-error-actions .button{margin-top:0}@media (max-height:430px) and (orientation:landscape){.not-found-shell{padding-top:max(72px, env(safe-area-inset-top));align-items:start;overflow-y:auto}.not-found-card{margin:auto}}
