:root{--sidebar-width:240px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "JetBrains Mono", Consolas, monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f11;--bg-secondary:#141518;--bg-surface:#1b1d21;--bg-elevated:#22242a;--bg-hover:#ffffff0d;--text:#bcc6d8;--text-h:#eceef2;--text-muted:#7a8599;--border:#272b33;--border-strong:#363c47;--accent:#7c5af7;--accent-light:#9d84f9;--accent-bg:#7c5af71f;--accent-border:#7c5af759;--positive-bg:#34d3991a;--positive-fg:#34d399;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#60a5fa1a;--info-fg:#60a5fa;--warning-fg:#fbbf24;--code-bg:#141518;--shadow:0 8px 24px #0000008c, 0 2px 8px #00000059;--shadow-sm:0 2px 6px #00000073;--shadow-lg:0 20px 40px #000000a6;--sidebar-bg:#09090b;--sidebar-border:#1a1c20;--sidebar-text:#7e8fa0;--sidebar-text-h:#c5d2e0;--sidebar-active-bg:#7c5af724;--sidebar-active-fg:#9d84f9;--sidebar-hover-bg:#ffffff0d}html[data-theme=parchment]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf6f1;--bg-secondary:#f3ece1;--bg-surface:#fff;--bg-elevated:#fffdfb;--bg-hover:#00000008;--text:#6b4a38;--text-h:#1e0f07;--text-muted:#a07860;--border:#e0cfc0;--border-strong:#c8a890;--accent:#c94f2a;--accent-light:#e0673e;--accent-bg:#c94f2a17;--accent-border:#c94f2a4d;--positive-bg:#15803d14;--positive-fg:#16703a;--negative-bg:#b91c1c14;--negative-fg:#b91c1c;--info-bg:#1d4ed814;--info-fg:#1d4ed8;--warning-fg:#92400e;--code-bg:#f3ece1;--shadow:0 8px 20px #50280f1a, 0 2px 6px #50280f12;--shadow-sm:0 1px 4px #50280f1f;--shadow-lg:0 20px 30px #50280f24;--sidebar-bg:#1c0f06;--sidebar-border:#351a0c;--sidebar-text:#b8826a;--sidebar-text-h:#f5dece;--sidebar-active-bg:#e0673e26;--sidebar-active-fg:#e0673e;--sidebar-hover-bg:#ffffff0f}html[data-theme=hearth]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe1d2;--bg-secondary:#f2e4d7;--bg-surface:#fcf7f1;--bg-elevated:#fffaf5;--bg-hover:#34271f09;--text:#5f4d44;--text-h:#34271f;--text-muted:#706257;--border:#dfc8b5;--border-strong:#ccb099;--accent:#e56a4b;--accent-light:#f26f5a;--accent-bg:#e56a4b1a;--accent-border:#e56a4b4d;--positive-bg:#15803d14;--positive-fg:#16703a;--negative-bg:#b91c1c14;--negative-fg:#b91c1c;--info-bg:#1d4ed814;--info-fg:#1d4ed8;--warning-fg:#9a5a1a;--code-bg:#f2e4d7;--shadow:0 8px 22px #48291b1a, 0 2px 6px #48291b12;--shadow-sm:0 1px 4px #48291b1f;--shadow-lg:0 20px 34px #48291b24;--sidebar-bg:#7a3e2f;--sidebar-border:#955241;--sidebar-text:#f3c38f;--sidebar-text-h:#fff8f1;--sidebar-active-bg:#f26f5a33;--sidebar-active-fg:#f6ccaf;--sidebar-hover-bg:#ffffff0f}html[data-theme=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050d1a;--bg-secondary:#071325;--bg-surface:#0d1e38;--bg-elevated:#122448;--bg-hover:#ffffff0b;--text:#90b0d0;--text-h:#d8eeff;--text-muted:#5a80a0;--border:#0f2442;--border-strong:#1b3a60;--accent:#d946af;--accent-light:#e968c4;--accent-bg:#d946af1a;--accent-border:#d946af4d;--positive-bg:#22d3c41a;--positive-fg:#22d3c4;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#38bdf81a;--info-fg:#38bdf8;--warning-fg:#fb923c;--code-bg:#071325;--shadow:0 8px 24px #000000a6, 0 2px 8px #00000073;--shadow-sm:0 2px 6px #0000008c;--shadow-lg:0 20px 40px #000000bf;--sidebar-bg:#020810;--sidebar-border:#0a1628;--sidebar-text:#5f90b5;--sidebar-text-h:#9ecadf;--sidebar-active-bg:#d946af24;--sidebar-active-fg:#d946af;--sidebar-hover-bg:#ffffff0b}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f9fb;--bg-secondary:#f1f3f6;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#0000000a;--text:#374151;--text-h:#111827;--text-muted:#6b7280;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#4f46e5;--accent-light:#6366f1;--accent-bg:#4f46e514;--accent-border:#4f46e540;--positive-bg:#05966914;--positive-fg:#059669;--negative-bg:#dc262614;--negative-fg:#dc2626;--info-bg:#2563eb14;--info-fg:#2563eb;--warning-fg:#d97706;--code-bg:#f1f3f6;--shadow:0 8px 20px #00000017, 0 2px 6px #0000000f;--shadow-sm:0 1px 4px #0000001a;--shadow-lg:0 20px 30px #0000001f;--sidebar-bg:#1e1b4b;--sidebar-border:#2e2a72;--sidebar-text:#9896c8;--sidebar-text-h:#e0deff;--sidebar-active-bg:#6366f133;--sidebar-active-fg:#a5b4fc;--sidebar-hover-bg:#ffffff12}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090e;--bg-secondary:#0e1018;--bg-surface:#14161f;--bg-elevated:#1b1e2a;--bg-hover:#ffffff0b;--text:#aab4cc;--text-h:#e8edf8;--text-muted:#6a7290;--border:#252a40;--border-strong:#2a3050;--accent:#4d8ef5;--accent-light:#7baaf8;--accent-bg:#4d8ef51a;--accent-border:#4d8ef552;--positive-bg:#34d3991a;--positive-fg:#34d399;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#4d8ef51a;--info-fg:#60a5fa;--warning-fg:#fbbf24;--code-bg:#0e1018;--shadow:0 8px 24px #000000b8, 0 2px 8px #00000085;--shadow-sm:0 2px 6px #0000009e;--shadow-lg:0 20px 40px #000000d1;--sidebar-bg:#040508;--sidebar-border:#0f1020;--sidebar-text:#7a88b0;--sidebar-text-h:#b8c8e8;--sidebar-active-bg:#4d8ef51f;--sidebar-active-fg:#7baaf8;--sidebar-hover-bg:#ffffff0d}html[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0906;--bg-secondary:#151009;--bg-surface:#1e160e;--bg-elevated:#281d13;--bg-hover:#ffffff0a;--text:#ccaa7e;--text-h:#f8ecd4;--text-muted:#9a7858;--border:#2e200e;--border-strong:#42300f;--accent:#f59e0b;--accent-light:#fbbf24;--accent-bg:#f59e0b1a;--accent-border:#f59e0b4d;--positive-bg:#34d3991a;--positive-fg:#34d399;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#fbbf241a;--info-fg:#fbbf24;--warning-fg:#fb923c;--code-bg:#15100a;--shadow:0 8px 24px #000000ad, 0 2px 8px #0000007a;--shadow-sm:0 2px 6px #00000094;--shadow-lg:0 20px 40px #000000c7;--sidebar-bg:#080603;--sidebar-border:#1c1208;--sidebar-text:#a07c55;--sidebar-text-h:#eacca0;--sidebar-active-bg:#f59e0b1f;--sidebar-active-fg:#fbbf24;--sidebar-hover-bg:#ffffff0d}html[data-theme=forest]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f0;--bg-secondary:#e8ede2;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#00000008;--text:#3d5835;--text-h:#1a2e14;--text-muted:#7a9570;--border:#cdd8c5;--border-strong:#afc0a5;--accent:#16a34a;--accent-light:#22c55e;--accent-bg:#16a34a14;--accent-border:#16a34a42;--positive-bg:#16a34a14;--positive-fg:#166534;--negative-bg:#dc262614;--negative-fg:#dc2626;--info-bg:#2563eb14;--info-fg:#2563eb;--warning-fg:#d97706;--code-bg:#e8ede2;--shadow:0 8px 20px #14320f1a, 0 2px 6px #14320f12;--shadow-sm:0 1px 4px #14320f1f;--shadow-lg:0 20px 30px #14320f24;--sidebar-bg:#0f1f0b;--sidebar-border:#1e3815;--sidebar-text:#6a9a5e;--sidebar-text-h:#c0e0b0;--sidebar-active-bg:#34d39924;--sidebar-active-fg:#6ee7b7;--sidebar-hover-bg:#ffffff12}html[data-theme=nordic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceff4;--bg-secondary:#e5e9f0;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#00000008;--text:#4c566a;--text-h:#2e3440;--text-muted:#8895a7;--border:#d8dee9;--border-strong:#c8d0de;--accent:#5e81ac;--accent-light:#81a1c1;--accent-bg:#5e81ac17;--accent-border:#5e81ac47;--positive-bg:#a3be8c26;--positive-fg:#3d6b2e;--negative-bg:#bf616a1a;--negative-fg:#bf616a;--info-bg:#5e81ac1a;--info-fg:#5e81ac;--warning-fg:#d08770;--code-bg:#e5e9f0;--shadow:0 8px 20px #2e34401a, 0 2px 6px #2e344012;--shadow-sm:0 1px 4px #2e34401f;--shadow-lg:0 20px 30px #2e344024;--sidebar-bg:#2e3440;--sidebar-border:#3b4252;--sidebar-text:#7b88a0;--sidebar-text-h:#d8dee9;--sidebar-active-bg:#88c0d026;--sidebar-active-fg:#88c0d0;--sidebar-hover-bg:#ffffff12}html[data-theme=rosewood]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf7f7;--bg-secondary:#f8eeee;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#00000008;--text:#6b3940;--text-h:#2d0f15;--text-muted:#a87880;--border:#eac8cc;--border-strong:#d4a0a8;--accent:#e11d48;--accent-light:#f43f5e;--accent-bg:#e11d4814;--accent-border:#e11d4842;--positive-bg:#05966914;--positive-fg:#059669;--negative-bg:#dc262614;--negative-fg:#dc2626;--info-bg:#2563eb14;--info-fg:#2563eb;--warning-fg:#d97706;--code-bg:#f8eeee;--shadow:0 8px 20px #500f191a, 0 2px 6px #500f1912;--shadow-sm:0 1px 4px #500f191f;--shadow-lg:0 20px 30px #500f1924;--sidebar-bg:#1f070d;--sidebar-border:#3d1018;--sidebar-text:#a06878;--sidebar-text-h:#f0c8d0;--sidebar-active-bg:#f43f5e26;--sidebar-active-fg:#fda4af;--sidebar-hover-bg:#ffffff0f}html[data-theme=carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0c;--bg-secondary:#101213;--bg-surface:#161819;--bg-elevated:#1e2023;--bg-hover:#ffffff0a;--text:#98b2b2;--text-h:#e8f2f2;--text-muted:#607878;--border:#1e2425;--border-strong:#2a3435;--accent:#06b6d4;--accent-light:#22d3ee;--accent-bg:#06b6d41a;--accent-border:#06b6d44d;--positive-bg:#34d3991a;--positive-fg:#34d399;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#06b6d41a;--info-fg:#22d3ee;--warning-fg:#fbbf24;--code-bg:#101213;--shadow:0 8px 24px #000000bf, 0 2px 8px #0000008c;--shadow-sm:0 2px 6px #000000a6;--shadow-lg:0 20px 40px #000000d9;--sidebar-bg:#050607;--sidebar-border:#0f1415;--sidebar-text:#5e8080;--sidebar-text-h:#a0c8c8;--sidebar-active-bg:#06b6d41f;--sidebar-active-fg:#22d3ee;--sidebar-hover-bg:#ffffff0b}html[data-theme=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ff;--bg-secondary:#ede9ff;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#00000008;--text:#4a3f6b;--text-h:#1e1540;--text-muted:#8878b0;--border:#d8d0f0;--border-strong:#c0b0e8;--accent:#7c3aed;--accent-light:#8b5cf6;--accent-bg:#7c3aed14;--accent-border:#7c3aed42;--positive-bg:#05966914;--positive-fg:#059669;--negative-bg:#dc262614;--negative-fg:#dc2626;--info-bg:#7c3aed14;--info-fg:#7c3aed;--warning-fg:#d97706;--code-bg:#ede9ff;--shadow:0 8px 20px #3214641a, 0 2px 6px #32146412;--shadow-sm:0 1px 4px #3214641f;--shadow-lg:0 20px 30px #32146424;--sidebar-bg:#1e0e4a;--sidebar-border:#321868;--sidebar-text:#9080c0;--sidebar-text-h:#d8c8f8;--sidebar-active-bg:#8b5cf62e;--sidebar-active-fg:#c4b5fd;--sidebar-hover-bg:#ffffff12}html[data-theme=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0a18;--bg-secondary:#15102a;--bg-surface:#1d1535;--bg-elevated:#261c42;--bg-hover:#ffffff0b;--text:#b0a0cc;--text-h:#ece0fc;--text-muted:#7a6898;--border:#2a2040;--border-strong:#3a2c58;--accent:#e879a0;--accent-light:#f0a0be;--accent-bg:#e879a01a;--accent-border:#e879a04d;--positive-bg:#34d3991a;--positive-fg:#34d399;--negative-bg:#fb71851a;--negative-fg:#fb7185;--info-bg:#a78bfa1a;--info-fg:#a78bfa;--warning-fg:#fbbf24;--code-bg:#15102a;--shadow:0 8px 24px #000000ad, 0 2px 8px #0000007a;--shadow-sm:0 2px 6px #00000094;--shadow-lg:0 20px 40px #000000c7;--sidebar-bg:#070412;--sidebar-border:#130d28;--sidebar-text:#8070b8;--sidebar-text-h:#cbb8f0;--sidebar-active-bg:#e879a01f;--sidebar-active-fg:#f0a0be;--sidebar-hover-bg:#ffffff0d}html[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5ee;--bg-secondary:#e8ede2;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#00000008;--text:#445840;--text-h:#1e2e1a;--text-muted:#7a9070;--border:#ccd8c4;--border-strong:#b0c4a5;--accent:#2d7a3a;--accent-light:#3da84e;--accent-bg:#2d7a3a14;--accent-border:#2d7a3a42;--positive-bg:#2d7a3a14;--positive-fg:#2d7a3a;--negative-bg:#b91c1c14;--negative-fg:#b91c1c;--info-bg:#2563eb14;--info-fg:#2563eb;--warning-fg:#b45309;--code-bg:#e8ede2;--shadow:0 8px 20px #0f280a1a, 0 2px 6px #0f280a12;--shadow-sm:0 1px 4px #0f280a1f;--shadow-lg:0 20px 30px #0f280a24;--sidebar-bg:#141e10;--sidebar-border:#243820;--sidebar-text:#6c9060;--sidebar-text-h:#c0d8b0;--sidebar-active-bg:#6ee7b724;--sidebar-active-fg:#86efac;--sidebar-hover-bg:#ffffff0f}html[data-theme=steel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff2f5;--bg-secondary:#e4e8ed;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#0000000a;--text:#485768;--text-h:#1c2535;--text-muted:#7889a0;--border:#d5dce5;--border-strong:#bec9d5;--accent:#3b7dd8;--accent-light:#5a96e8;--accent-bg:#3b7dd817;--accent-border:#3b7dd845;--positive-bg:#05966914;--positive-fg:#059669;--negative-bg:#dc262614;--negative-fg:#dc2626;--info-bg:#3b7dd814;--info-fg:#3b7dd8;--warning-fg:#d97706;--code-bg:#e4e8ed;--shadow:0 8px 20px #1428461a, 0 2px 6px #14284612;--shadow-sm:0 1px 4px #1428461f;--shadow-lg:0 20px 30px #14284624;--sidebar-bg:#1e2d3d;--sidebar-border:#2d3f54;--sidebar-text:#7090b0;--sidebar-text-h:#c0d4e8;--sidebar-active-bg:#3b7dd82e;--sidebar-active-fg:#90b8e8;--sidebar-hover-bg:#ffffff0f}*,:before,:after{box-sizing:border-box}body{font:15px/1.55 var(--sans);letter-spacing:.01em;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4{font-size:1rem}p{margin:0}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-light)}code,kbd{font-family:var(--mono);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);padding:2px 6px;font-size:.875em}pre{font-family:var(--mono);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.875rem;overflow-x:auto}pre code{background:0 0;border:none;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.text-positive{color:var(--positive-fg)}.text-negative{color:var(--negative-fg)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-positive{background:var(--positive-bg);color:var(--positive-fg)}.badge-negative{background:var(--negative-bg);color:var(--negative-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-accent{background:var(--accent-bg);color:var(--accent)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.app-layout{width:100%;min-height:100svh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;height:100svh;min-height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--sidebar-border);padding:1.25rem 1.1rem 1.1rem}.sidebar-home-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.sidebar-wordmark{align-items:center;gap:.65rem;display:flex}.sidebar-wordmark-icon{width:28px;height:28px;color:var(--sidebar-active-fg);opacity:.9;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.sidebar-wordmark-icon svg{width:100%;height:100%}.sidebar-wordmark-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-brand{color:var(--sidebar-text-h);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-brand-sub{color:var(--sidebar-text);letter-spacing:.04em;font-size:.65rem;font-weight:500;line-height:1}.sidebar-home-btn:hover .sidebar-brand{color:var(--sidebar-active-fg)}.sidebar-home-btn:hover .sidebar-wordmark-icon{opacity:1}.sidebar-nav{flex-direction:column;flex:1;justify-content:space-between;gap:0;padding:.5rem .75rem .75rem;display:flex;overflow-y:auto}.sidebar-section{margin-bottom:0}.sidebar-section-bottom{border-top:1px solid var(--sidebar-border);padding-top:.75rem}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text);opacity:.7;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.6rem .6rem .3rem;font-size:.625rem;font-weight:700;display:flex}.sidebar-section-badge{letter-spacing:.1em;background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);border:1px solid var(--sidebar-active-fg);border-radius:5px;align-items:center;padding:2px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.sidebar-section-pro{border-left:2px solid var(--sidebar-active-fg);border-radius:0 6px 6px 0;margin-left:-.35rem;padding-left:.35rem;position:relative}.sidebar-btn{text-align:left;width:100%;color:var(--sidebar-text);cursor:pointer;font-size:.92rem;font-family:var(--sans);letter-spacing:0;background:0 0;border:none;border-radius:9px;align-items:center;gap:.75rem;padding:.68rem .9rem;font-weight:400;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-btn:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-h)}.sidebar-btn.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:500}.sidebar-btn.active:before{content:"";background:var(--sidebar-active-fg);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:25%;bottom:25%;left:0}.sidebar-icon{opacity:.65;flex-shrink:0;width:15px;height:15px;transition:opacity .12s}.sidebar-btn:hover .sidebar-icon{opacity:.9}.sidebar-btn.active .sidebar-icon{opacity:1}.sidebar-user{border-top:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.sidebar-user-row{align-items:center;gap:.6rem;min-width:0;display:flex}.sidebar-avatar{background:var(--sidebar-active-bg);width:28px;height:28px;color:var(--sidebar-active-fg);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:flex}.sidebar-user-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-user-name{color:var(--sidebar-text-h);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.sidebar-user-email{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.sidebar-signout{border:1px solid var(--sidebar-border);width:26px;height:26px;color:var(--sidebar-text);cursor:pointer;opacity:.7;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:flex}.sidebar-signout:hover{opacity:1;background:var(--negative-bg);color:var(--negative-fg);border-color:var(--negative-fg)}.sidebar-signout svg{width:12px;height:12px}.sidebar-db-indicator{align-items:center;gap:.35rem;display:flex}.sidebar-db-dot{background:var(--positive-fg);width:5px;height:5px;box-shadow:0 0 4px var(--positive-fg);border-radius:50%;flex-shrink:0}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-text);opacity:.6;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.62rem;display:flex}.app-main{background:var(--bg);flex:1;min-width:0;padding:2rem 2.5rem;animation:.18s fadeIn}.home-page{flex-direction:column;gap:1.75rem;max-width:900px;display:flex}.home-welcome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.home-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.home-greeting{letter-spacing:-.03em;margin-bottom:.3rem;font-size:1.9rem;font-weight:800;line-height:1.1}.home-subtitle{color:var(--text-muted);font-size:.875rem;line-height:1.5}.home-status{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding-top:.2rem;font-size:.75rem;display:flex}.home-status-dot{background:var(--positive-fg);width:6px;height:6px;box-shadow:0 0 5px var(--positive-fg);border-radius:50%;flex-shrink:0}.macro-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);grid-template-columns:200px 1fr;gap:0;min-height:160px;display:grid;overflow:hidden}.macro-hero-loading{flex-direction:column;grid-template-columns:1fr;gap:0;padding:1.5rem;display:flex}.macro-pulse-row{gap:.5rem;display:flex}.macro-pulse-bar{background:var(--bg-secondary);border-radius:4px;height:14px;animation:1.4s ease-in-out infinite pulse;display:block}.macro-hero-left{border-right:1px solid var(--border);background:var(--mood-bg,var(--bg-secondary));flex-direction:column;gap:.65rem;padding:1.4rem;transition:background .4s;display:flex}.macro-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.62rem;font-weight:700;line-height:1}.macro-mood-label{letter-spacing:-.04em;font-size:1.75rem;font-weight:900;line-height:1;transition:color .3s}.macro-sentiment-bar{background:var(--negative-bg);border-radius:2px;height:4px;overflow:hidden}.macro-sentiment-fill{background:var(--positive-fg);border-radius:2px;height:100%;transition:width .6s}.macro-counts{flex-wrap:wrap;gap:.4rem;display:flex}.macro-count{border-radius:999px;padding:2px 8px;font-size:.67rem;font-weight:700}.macro-count.positive{background:var(--positive-bg);color:var(--positive-fg)}.macro-count.negative{background:var(--negative-bg);color:var(--negative-fg)}.macro-hero-right{grid-template-columns:1fr 1fr;align-content:start;gap:.4rem 1.25rem;padding:1.1rem 1.25rem;display:grid}.macro-headline{align-items:flex-start;gap:.5rem;display:flex}.macro-headline-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.42rem}.macro-headline-text{color:var(--text);font-size:.8rem;line-height:1.45}.home-ql-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.home-ql-groups{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.home-ql-sep{background:var(--border);width:1px;margin:0}.home-ql-group{flex-direction:column;gap:0;display:flex}.home-ql-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.75rem 1rem .6rem;font-size:.62rem;font-weight:700}.home-ql-group-label-pro{color:var(--accent)}.home-ql-tiles{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.home-ql-tile{border:none;border-right:1px solid var(--border);cursor:pointer;text-align:left;font-family:var(--sans);color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1rem .9rem;transition:background .12s;display:flex}.home-ql-tile:last-child{border-right:none}.home-ql-tile:hover{background:var(--bg-hover)}.home-ql-tile-pro:hover{background:color-mix(in srgb, var(--accent-bg) 60%, var(--bg-hover))}.home-ql-icon{background:var(--bg-secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.home-ql-icon svg{width:13px;height:13px}.home-ql-tile-pro .home-ql-icon{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.home-ql-name{color:var(--text-h);font-size:.82rem;font-weight:600;line-height:1.2}.home-ql-desc{color:var(--text-muted);font-size:.71rem;line-height:1.3}.home-recent{flex-direction:column;gap:.6rem;display:flex}.home-recent-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.65rem;font-weight:700}.home-recent-rail{flex-wrap:wrap;gap:.6rem;display:flex}.home-recent-chip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;font-family:var(--sans);color:var(--text);align-items:center;gap:.55rem;padding:.45rem .85rem .45rem .6rem;transition:border-color .12s,background .12s;display:flex}.home-recent-chip:hover{border-color:var(--accent-border);background:var(--accent-bg)}.home-recent-chip-icon{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-recent-chip-icon svg{width:13px;height:13px}.home-recent-chip:hover .home-recent-chip-icon{color:var(--accent)}.home-recent-chip-name{color:var(--text-h);font-size:.8rem;font-weight:600}.home-recent-chip-time{color:var(--text-muted);font-size:.71rem}.home-theme-section{border-top:1px solid var(--border);padding-top:.5rem}.theme-switch{flex-direction:column;gap:2rem;display:flex}.theme-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem;font-size:.68rem;font-weight:700}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.theme-group-featured .theme-grid{grid-template-columns:minmax(180px,240px)}.theme-group-featured .theme-card{max-width:240px}.theme-card{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:var(--sans);flex-direction:column;gap:.6rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .15s;display:flex;position:relative;overflow:hidden}.theme-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg), var(--shadow-sm)}.tmp-wrap{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:80px;display:flex;overflow:hidden}.tmp-sidebar{flex-direction:column;flex-shrink:0;gap:4px;width:28%;padding:6px 5px;display:flex}.tmp-logo{opacity:.85;border-radius:2px;width:14px;height:5px;margin-bottom:4px}.tmp-nav-active{border-radius:3px;align-items:center;padding:3px 4px;display:flex}.tmp-nav-row{align-items:center;padding:3px 4px;display:flex}.tmp-nav-dot{border-radius:1.5px;width:100%;height:3px}.tmp-content{flex-direction:column;flex:1;gap:5px;padding:5px 6px;display:flex;overflow:hidden}.tmp-topbar{border-bottom:1px solid;align-items:center;gap:4px;padding-bottom:4px;display:flex}.tmp-topbar-pill{border:1px solid;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;display:flex}.tmp-topbar-dot{border-radius:50%;width:5px;height:5px}.tmp-cards{flex:1;gap:4px;display:flex}.tmp-card{border-radius:4px;flex-direction:column;flex:1;gap:3px;padding:4px 5px;display:flex;overflow:hidden}.tmp-card-accent{border-radius:1px;width:60%;height:2px;margin-bottom:2px}.tmp-card-line{border-radius:1.5px;width:90%;height:3px}.tmp-card-line.short{width:60%}.theme-card-body{flex-direction:column;gap:1px;padding:0 .75rem .7rem;display:flex}.theme-card-name{color:var(--text-h);letter-spacing:-.01em;font-size:.78rem;font-weight:700}.theme-card-desc{color:var(--text-muted);font-size:.67rem;line-height:1.35}.theme-card-check{color:var(--accent);position:absolute;top:.5rem;right:.5rem}.settings-page{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;animation:.22s fadeIn;display:flex}.settings-header{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;padding-bottom:1.5rem;display:flex}.settings-title{letter-spacing:-.03em;color:var(--text-h);font-size:1.6rem;font-weight:700}.settings-subtitle{color:var(--text-muted);font-size:.9rem}.settings-layout{align-items:flex-start;gap:2.5rem;display:flex}.settings-tabs{flex-direction:column;flex-shrink:0;gap:.25rem;width:160px;display:flex;position:sticky;top:1.5rem}.settings-tab{border-radius:var(--radius);color:var(--text-muted);font-size:.875rem;font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.6rem .75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.settings-tab svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.settings-tab:hover{background:var(--bg-hover);color:var(--text-h)}.settings-tab.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.settings-tab.active svg{opacity:1}.settings-content{flex:1;min-width:0}.settings-section{flex-direction:column;gap:1.75rem;display:flex}.settings-section-header{flex-direction:column;gap:.3rem;display:flex}.settings-section-title{letter-spacing:-.02em;color:var(--text-h);font-size:1.05rem;font-weight:700}.settings-section-desc{color:var(--text-muted);max-width:56ch;font-size:.85rem;line-height:1.55}.settings-user-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.settings-user-avatar{background:var(--accent-bg);border:2px solid var(--accent-border);width:48px;height:48px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.settings-user-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.settings-user-name{color:var(--text-h);font-size:.95rem;font-weight:700}.settings-user-email{color:var(--text-muted);font-size:.8rem}.settings-demo-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700}.settings-infra-banner{background:var(--info-bg);border-radius:var(--radius);color:var(--text);border:1px solid #60a5fa33;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.55;display:flex}.settings-infra-banner svg{width:15px;height:15px;color:var(--info-fg);flex-shrink:0;margin-top:1px}.settings-coming-list{flex-direction:column;gap:.5rem;display:flex}.settings-coming-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);opacity:.7;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.settings-coming-icon{background:var(--bg-secondary);border-radius:var(--radius);width:34px;height:34px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-coming-icon svg{width:15px;height:15px}.settings-coming-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.settings-coming-title{color:var(--text-h);font-size:.875rem;font-weight:600}.settings-coming-desc{color:var(--text-muted);font-size:.78rem}.settings-coming-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.65rem;font-weight:700}.guide-page{gap:1.5rem;max-width:1260px;margin:0 auto;display:grid}.guide-hero,.guide-card,.guide-note-card,.guide-table-wrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:22px}.guide-hero{background:radial-gradient(circle at top right, var(--accent-bg), transparent 46%), linear-gradient(135deg, var(--bg-surface), var(--bg-elevated));grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:1.25rem;padding:2rem;display:grid}.guide-hero-copy,.guide-section,.guide-section-head,.guide-subhead,.guide-card,.guide-note-card{gap:.85rem;display:grid}.guide-kicker,.guide-section-kicker,.guide-card-eyebrow,.guide-note-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-size:.74rem;font-weight:700}.guide-hero h1{max-width:16ch;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}.guide-subtitle,.guide-section-head p,.guide-card p,.guide-subhead p{color:var(--text);line-height:1.7}.guide-pill-row{flex-wrap:wrap;gap:.65rem;display:flex}.guide-pill,.guide-jump-link{border-radius:999px;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.guide-pill{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);padding:.42rem .78rem}.guide-jump-nav{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:18px;flex-wrap:wrap;gap:.55rem;padding:.85rem;display:flex;position:sticky;top:1rem}.guide-jump-link{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-h);padding:.55rem .8rem}.guide-jump-link:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.guide-section{scroll-margin-top:5.5rem}.guide-card-grid{gap:1rem;display:grid}.guide-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card,.guide-note-card{padding:1.2rem}.guide-card h3,.guide-subhead h3{font-size:1.05rem}.guide-checklist,.guide-number-list{color:var(--text);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.7}.guide-table{border-collapse:collapse;width:100%;min-width:720px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.95rem 1rem}.guide-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-secondary);font-size:.73rem}.guide-table td{color:var(--text);line-height:1.65}.guide-table tbody tr:last-child td{border-bottom:none}.about-page{gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}.about-hero{border:1px solid var(--border);background:radial-gradient(ellipse at 90% 10%, var(--accent-bg), transparent 55%), linear-gradient(145deg, var(--bg-surface) 60%, var(--bg-elevated));box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:0;display:grid;overflow:hidden}.about-hero-copy{align-content:start;gap:1rem;padding:2.25rem 2rem;display:grid}.about-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0;font-size:.7rem;font-weight:800}.about-hero h1{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.about-subtitle{color:var(--text);max-width:60ch;font-size:.92rem;line-height:1.7}.about-hero-panel{border-left:1px solid var(--border);background:radial-gradient(ellipse at 20% 80%, var(--accent-bg), transparent 60%), var(--bg-elevated);align-content:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.about-note-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);opacity:.8;margin:0;font-size:.68rem;font-weight:800}.about-hero-panel h2{letter-spacing:-.02em;font-size:1.25rem}.about-hero-panel p{color:var(--text);font-size:.875rem;line-height:1.65}.about-hero-depth-row{flex-wrap:wrap;gap:.4rem;display:flex}.about-hero-depth-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font:.78rem/1 var(--sans);cursor:pointer;border-radius:999px;padding:.38rem .75rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.about-hero-depth-btn:hover{color:var(--text-h);border-color:var(--border-strong)}.about-hero-depth-btn.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.about-hero-section-name{color:var(--text-h);letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.2}.about-hero-nav-pills{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.about-hero-pill{border:1px solid var(--border);color:var(--text-muted);font:.73rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:.32rem .65rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.about-hero-pill:hover{color:var(--text-h);border-color:var(--border-strong)}.about-hero-pill.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.about-depth-card{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:.6rem;padding:1rem;display:grid}.about-depth-btns{flex-direction:column;gap:.25rem;display:flex}.about-depth-btn{text-align:left;width:100%;color:var(--text);font:.82rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.about-depth-btn:hover{background:var(--bg-hover);color:var(--text-h)}.about-depth-btn.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);font-weight:600}.about-depth-dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.about-depth-btn.active .about-depth-dot{opacity:1}.about-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.about-sidebar{gap:.75rem;display:grid;position:sticky;top:1rem}.about-segmented-wrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:.6rem;padding:1rem;display:grid}.about-control-label,.about-section-kicker,.about-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-size:.67rem;font-weight:800}.about-segmented{flex-direction:column;gap:.25rem;display:flex}.about-segmented-btn{text-align:left;width:100%;color:var(--text);font:.84rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.55rem .75rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.about-segmented-btn:hover{background:var(--bg-hover);color:var(--text-h)}.about-segmented-btn.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);font-weight:600}.about-side-nav{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:.3rem;padding:1rem;display:grid}.about-side-nav-btn{text-align:left;width:100%;color:var(--text);font:.875rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:8px;padding:.6rem .75rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.about-side-nav-btn:hover{background:var(--bg-hover);color:var(--text-h)}.about-side-nav-btn.active{background:var(--accent-bg);border-left-color:var(--accent);color:var(--text-h);font-weight:600}.about-content{gap:1.25rem;display:grid}.about-section-header{gap:.6rem;padding-bottom:.25rem;display:grid}.about-section-header h2{letter-spacing:-.02em;font-size:1.3rem}.about-section-header p{color:var(--text);max-width:70ch;font-size:.9rem;line-height:1.7}.about-card{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:.6rem;padding:1.1rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:grid}.about-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.about-card h3{letter-spacing:-.01em;font-size:.95rem}.about-card-body{color:var(--text);font-size:.875rem;line-height:1.65}.about-grid{gap:.85rem;display:grid}.about-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-list{color:var(--text);margin:.35rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.75}.about-list-numbered{list-style:decimal}.about-concept{gap:.75rem;display:grid}.about-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.about-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:.8rem/1 var(--sans);cursor:pointer;border-radius:999px;padding:.42rem .72rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.about-chip:hover{border-color:var(--border-strong);color:var(--text-h)}.about-chip.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.about-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.about-stat{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:1.1rem 1rem;position:relative;overflow:hidden}.about-stat:before{content:"";background:radial-gradient(ellipse at top left, var(--accent-bg), transparent 65%);pointer-events:none;position:absolute;inset:0}.about-stat-value{color:var(--accent);font-size:1.75rem;font-weight:800;line-height:1;position:relative}.about-stat-label{color:var(--text-muted);margin-top:.4rem;font-size:.78rem;line-height:1.45;position:relative}.about-formula-card{border:1px solid var(--accent-border);background:radial-gradient(circle at top right, var(--accent-bg), transparent 60%), var(--bg-surface);border-radius:12px;gap:.65rem;padding:1rem 1.1rem;display:grid}.about-formula-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-size:.7rem;font-weight:800}.about-formula-description{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.55}.about-formula-math-wrap{padding:.5rem 0;overflow-x:auto}.about-formula-math{color:var(--text-h);text-align:center;margin:0;font-family:Cambria Math,STIX Two Text,Times New Roman,serif;font-size:1.1rem;line-height:1.3;display:block}.about-table-wrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.about-table{border-collapse:collapse;width:100%;min-width:580px}.about-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:.7rem 1rem;font-size:.68rem;font-weight:700}.about-table td{text-align:left;vertical-align:top;color:var(--text);border-bottom:1px solid var(--border);padding:.85rem 1rem;font-size:.875rem;line-height:1.6}.about-table tbody tr:last-child td{border-bottom:none}.about-table tbody tr:hover td{background:var(--bg-hover)}.screener-page{flex-direction:column;gap:1.25rem;max-width:1400px;display:flex}.screener-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.screener-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.screener-title{letter-spacing:-.025em;margin-bottom:.35rem;font-size:1.6rem}.screener-sub{color:var(--text-muted);max-width:520px;font-size:.875rem}.screener-stats{flex-wrap:wrap;gap:.75rem;display:flex}.screener-stat{border:1px solid var(--border);background:var(--bg-surface);min-width:120px;box-shadow:var(--shadow-sm);border-radius:12px;gap:.2rem;padding:.85rem .95rem;display:grid}.screener-stat-value{color:var(--text-h);letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.screener-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.screener-body{grid-template-columns:288px 1fr;align-items:start;gap:1.25rem;display:grid}.screener-panel{border:1px solid var(--border);background:var(--bg-surface);max-height:calc(100vh - 4rem);box-shadow:var(--shadow-sm);scrollbar-width:thin;border-radius:16px;flex-direction:column;gap:0;display:flex;position:sticky;top:0;overflow-y:auto}.screener-panel-search{border-bottom:1px solid var(--border);background:var(--bg-surface);z-index:1;border-radius:16px 16px 0 0;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex;position:sticky;top:0}.screener-search-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.screener-search-input{color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.screener-search-input::placeholder{color:var(--text-muted)}.screener-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:1rem;line-height:1;transition:background .1s,color .1s;display:flex}.screener-search-clear:hover{background:var(--bg-hover);color:var(--text-h)}.screener-valuation-note{background:var(--accent-bg);border-bottom:1px solid var(--accent-border);color:var(--text-muted);align-items:flex-start;gap:.5rem;padding:.65rem .9rem;font-size:.74rem;line-height:1.5;display:flex}.screener-valuation-note svg{width:13px;height:13px;color:var(--accent);flex-shrink:0;margin-top:1px}.screener-valuation-note p{margin:0}.screener-valuation-note strong{color:var(--accent);font-weight:700}.screener-cap-grid{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.screener-cap-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:9px;flex-direction:column;gap:.1rem;padding:.55rem .65rem;font-family:inherit;transition:border-color .1s,background .1s;display:flex}.screener-cap-card:hover{border-color:var(--accent-border);background:var(--bg-hover)}.screener-cap-card.active{border-color:var(--accent-border);background:var(--accent-bg)}.screener-cap-card.wide{grid-column:span 2}.screener-cap-name{color:var(--text-h);font-size:.8rem;font-weight:700;line-height:1.2}.screener-cap-card.active .screener-cap-name{color:var(--accent)}.screener-cap-tier{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:.67rem;font-weight:700}.screener-cap-card.active .screener-cap-tier{opacity:1}.screener-cap-desc{color:var(--text-muted);margin-top:.05rem;font-size:.67rem}.screener-fs{border-bottom:1px solid var(--border);padding:.8rem .9rem .75rem}.screener-fs:last-of-type{border-bottom:none}.screener-fs-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:0;font-family:inherit;display:flex}.screener-fs-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex:1;font-size:.65rem;font-weight:700}.screener-fs-badge{background:var(--accent-bg);min-width:16px;height:16px;color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:800;display:inline-flex}.screener-fs-chevron{width:11px;height:11px;color:var(--text-muted);opacity:.6;flex-shrink:0}.screener-fs-body{margin-top:.6rem}.screener-pill-group{flex-wrap:wrap;gap:.3rem;display:flex}.screener-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .65rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .1s}.screener-pill:hover{border-color:var(--accent-border);color:var(--accent)}.screener-pill.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);font-weight:700}.screener-chip-group{flex-wrap:wrap;gap:.3rem;display:flex}.screener-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.28rem .58rem;font-family:inherit;font-size:.76rem;font-weight:500;transition:all .1s}.screener-chip:hover{border-color:var(--accent-border)}.screener-chip.active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);font-weight:700}.screener-options{flex-direction:column;gap:.55rem;display:flex}.screener-toggle-row{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.screener-toggle-row input{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.screener-reset-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:10px;margin:.75rem .9rem .9rem;padding:.55rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .12s}.screener-reset-btn:hover{border-color:var(--accent-border);color:var(--accent)}.screener-inline-search{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .55rem;transition:border-color .1s;display:flex}.screener-inline-search:focus-within{border-color:var(--accent-border)}.screener-inline-search-input{color:var(--text-h);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.82rem}.screener-inline-search-input::placeholder{color:var(--text-muted)}.screener-active-strip{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .1rem;display:flex}.screener-active-strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-right:.15rem;font-size:.72rem;font-weight:600}.screener-active-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem .22rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.screener-active-chip-x{cursor:pointer;width:14px;height:14px;color:inherit;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:opacity .1s,background .1s;display:inline-flex}.screener-active-chip-x:hover{opacity:1;background:#0000001f}.screener-table-footer-note{color:var(--accent);font-weight:600}.screener-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.screener-results-bar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem;font-size:.84rem;display:flex}.screener-results-count{color:var(--text)}.screener-results-count strong{color:var(--text-h);font-weight:700}.screener-results-trunc{color:var(--text-muted)}.screener-results-sort-hint{color:var(--text-muted);font-size:.75rem}.screener-loading-pulse{animation:1s ease-in-out infinite alternate pulse-opacity}@keyframes pulse-opacity{0%{opacity:.5}to{opacity:1}}.screener-table-wrap{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.screener-table-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:.7rem 1rem;font-size:.75rem;line-height:1.5}.screener-row{transition:background .1s}.screener-row:hover{background:var(--bg-hover)}.screener-ticker-chip{font-family:var(--mono);color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:.18rem .45rem;font-size:.82rem;font-weight:700}.screener-adr-tag{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:.1rem .3rem;font-size:.62rem;font-weight:700}.screener-profile-sub{color:var(--text-muted);font-size:.76rem;line-height:1.3}.screener-sector-badge{background:var(--bg-secondary);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.22rem .5rem;font-size:.73rem;font-weight:600;display:inline-block}.screener-no-sector{color:var(--text-muted)}.screener-source-badge{white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.screener-source-plain{color:var(--text-muted);font-size:.78rem}.screener-analyze-btn{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.32rem .65rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .12s}.screener-analyze-btn:hover{background:var(--accent);color:#fff}.screener-copy-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;transition:all .1s;display:flex}.screener-copy-btn:hover{border-color:var(--accent-border);color:var(--accent)}.screener-view-toggle{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.screener-view-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:.32rem .7rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .1s,color .1s;display:flex}.screener-view-btn.active{background:var(--accent-bg);color:var(--accent)}.screener-view-btn:not(:last-child){border-right:1px solid var(--border)}.screener-enrich-dot{background:#059669;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.screener-export-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.32rem .7rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:border-color .1s,color .1s}.screener-export-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.screener-export-btn:disabled{opacity:.4;cursor:default}.screener-save-row{align-items:center;gap:.3rem;display:flex}.screener-save-input{border:1px solid var(--accent-border);background:var(--bg);color:var(--text-h);border-radius:7px;outline:none;width:150px;padding:.3rem .55rem;font-family:inherit;font-size:.78rem}.screener-save-confirm{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);cursor:pointer;border-radius:7px;padding:.3rem .6rem;font-family:inherit;font-size:.74rem;font-weight:700}.screener-save-cancel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:.3rem .45rem;font-family:inherit;font-size:.84rem;line-height:1}.screener-preset-grid{grid-template-columns:1fr 1fr;gap:.28rem;display:grid}.screener-preset-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:9px;flex-direction:column;gap:.1rem;padding:.5rem .55rem;font-family:inherit;transition:border-color .1s,background .1s;display:flex}.screener-preset-card:hover{border-color:var(--accent-border);background:var(--accent-bg)}.screener-preset-emoji{font-size:1rem;line-height:1.2}.screener-preset-label{color:var(--text-h);font-size:.74rem;font-weight:700;line-height:1.2}.screener-preset-desc{color:var(--text-muted);font-size:.62rem;line-height:1.3}.screener-saved-row{align-items:center;gap:.4rem;display:flex}.screener-saved-name{text-align:left;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:.2rem 0;font-family:inherit;font-size:.8rem;font-weight:600;overflow:hidden}.screener-saved-name:hover{text-decoration:underline}.screener-saved-del{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;line-height:1;transition:border-color .1s,color .1s;display:flex}.screener-saved-del:hover{color:#dc2626;border-color:#dc2626}.screener-range-row{flex-direction:column;gap:.22rem;display:flex}.screener-range-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;display:flex}.screener-range-unit{text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.75;font-size:.68rem;font-weight:500}.screener-range-inputs{align-items:center;gap:.3rem;display:flex}.screener-range-input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-h);-moz-appearance:textfield;border-radius:6px;outline:none;flex:1;padding:.3rem .45rem;font-family:inherit;font-size:.8rem;transition:border-color .1s}.screener-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.screener-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.screener-range-input:focus{border-color:var(--accent-border)}.screener-range-input::placeholder{color:var(--text-muted);opacity:.6;font-size:.75rem}.screener-range-sep{color:var(--text-muted);flex-shrink:0;padding:0 .05rem;font-size:.8rem}.mini-calc-page{flex-direction:column;gap:2rem;max-width:1100px;display:flex}.mini-calc-header{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.mini-calc-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--positive-fg);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.mini-calc-title{letter-spacing:-.025em;margin-bottom:.4rem;font-size:1.6rem}.mini-calc-sub{color:var(--text-muted);font-size:.9rem;line-height:1.6}.mini-calc-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.mini-calc-grid>:last-child:nth-child(odd){grid-column:1/-1;max-width:520px}@media (width<=768px){.mini-calc-grid{grid-template-columns:1fr}.mini-calc-grid>:last-child:nth-child(odd){max-width:100%}}.cover-page{background:var(--sidebar-bg);width:100%;min-height:100svh;animation:.32s fadeIn;display:flex;position:relative;overflow:hidden}.cover-glow{pointer-events:none;filter:blur(90px);opacity:0;border-radius:50%;animation:1.4s forwards coverGlowIn;position:absolute}.cover-glow-1{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 70%);width:560px;height:560px;animation-delay:.1s;top:-140px;left:8%}.cover-glow-2{background:radial-gradient(circle, color-mix(in srgb, var(--accent-light) 14%, transparent) 0%, transparent 70%);width:420px;height:420px;animation-delay:.35s;bottom:-80px;left:32%}.cover-glow-3{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 70%);width:360px;height:360px;animation-delay:.55s;top:20%;right:5%}@keyframes coverGlowIn{to{opacity:1}}.cover-hero{z-index:1;flex:1.15;align-items:center;padding:4rem 4.5rem;display:flex;position:relative}.cover-hero-inner{flex-direction:column;gap:2.75rem;width:100%;max-width:530px;display:flex}.cover-wordmark{align-items:center;gap:.7rem;display:flex}.cover-wordmark-badge{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.68rem;font-weight:800}.cover-wordmark-name{color:var(--sidebar-text);letter-spacing:.005em;opacity:.75;font-size:.82rem;font-weight:500}.cover-headline-block{flex-direction:column;gap:1.1rem;display:flex}.cover-headline{letter-spacing:-.04em;color:var(--sidebar-text-h);margin:0;font-size:clamp(2.6rem,4.8vw,4rem);font-weight:800;line-height:1.04}.cover-headline-em{background:linear-gradient(120deg, var(--accent-light) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 70%, var(--accent-light)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cover-tagline{color:var(--sidebar-text);opacity:.82;max-width:46ch;font-size:1.025rem;line-height:1.72}.cover-feature-list{flex-direction:column;gap:.25rem;display:flex}.cover-feature-row{cursor:pointer;font-family:var(--sans);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:1.1rem;width:100%;padding:.9rem 1rem;transition:background .18s,border-color .18s;display:flex;position:relative}.cover-feature-row:hover{background:#ffffff0b;border-color:#ffffff17}.cover-feature-num{letter-spacing:.06em;color:var(--accent);opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;font-size:.68rem;font-weight:700}.cover-feature-info{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.cover-feature-row-icon{width:32px;height:32px;color:var(--accent-light);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .18s,border-color .18s;display:flex}.cover-feature-row-icon svg{width:100%;height:100%}.cover-feature-row:hover .cover-feature-row-icon{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cover-auth{z-index:1;flex:0 0 420px;justify-content:center;align-items:center;padding:3rem 2.5rem;display:flex;position:relative}.cover-auth-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:1.35rem;width:100%;max-width:360px;padding:2.25rem 2rem;display:flex;box-shadow:0 0 0 1px #0000002e,0 24px 60px #0000004d,0 8px 20px #0000002e}.cover-card-header{flex-direction:column;gap:.45rem;display:flex}.cover-card-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);opacity:.9;margin:0;font-size:.7rem;font-weight:700}.cover-card-title{letter-spacing:-.025em;color:var(--sidebar-text-h);margin:0;font-size:1.45rem;font-weight:700;line-height:1.25}.cover-cta-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);cursor:pointer;font-family:var(--sans);box-shadow:0 4px 22px color-mix(in srgb, var(--accent) 40%, transparent), 0 1px 4px #00000040;border:none;border-radius:13px;flex-direction:column;align-items:stretch;padding:0;transition:transform .2s,box-shadow .2s,opacity .15s;display:flex;position:relative;overflow:hidden}.cover-cta-primary:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff26 0%,#0000 55%);transition:opacity .2s;position:absolute;inset:0}.cover-cta-primary:hover:before{opacity:1}.cover-cta-primary:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--accent) 50%, transparent), 0 2px 8px #0000004d;transform:translateY(-2px)}.cover-cta-primary:active{transform:translateY(0)}.cover-cta-primary-top{color:#fff;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:.75rem;padding:1.05rem 1.25rem .5rem;font-size:.975rem;font-weight:700;display:flex}.cover-cta-primary-top svg{opacity:.85;flex-shrink:0;width:17px;height:17px}.cover-cta-primary-sub{color:#ffffffad;letter-spacing:.005em;padding:0 1.25rem .9rem;font-size:.71rem;font-weight:400;display:block}.cover-card-divider{color:#ffffff4d;letter-spacing:.01em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cover-card-divider:before,.cover-card-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.cover-signin-trigger{width:100%;color:var(--sidebar-text-h);font-size:.875rem;font-weight:500;font-family:var(--sans);cursor:pointer;text-align:center;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:11px;padding:.78rem 1.25rem;transition:border-color .18s,background .18s,color .18s}.cover-signin-trigger:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-light)}.cover-form{flex-direction:column;gap:1rem;display:flex}.cover-field{flex-direction:column;gap:.4rem;display:flex}.cover-label-row{justify-content:space-between;align-items:center;display:flex}.cover-label{color:var(--sidebar-text-h);letter-spacing:.01em;font-size:.79rem;font-weight:600}.cover-forgot{color:var(--accent);cursor:pointer;font-size:.77rem;font-family:var(--sans);background:0 0;border:none;padding:0;transition:color .15s}.cover-input{color:var(--sidebar-text-h);font-size:.9rem;font-family:var(--sans);background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:9px;outline:none;padding:.68rem .9rem;transition:border-color .15s,box-shadow .15s}.cover-error{color:var(--negative-fg);background:var(--negative-bg);border:1px solid color-mix(in srgb, var(--negative-fg) 50%, transparent);border-radius:8px;padding:.5rem .75rem;font-size:.79rem}.cover-submit{background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;padding:.78rem 1.25rem;transition:opacity .15s,transform .1s;display:flex}.cover-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.cover-submit:disabled{opacity:.55;cursor:not-allowed}.cover-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.cover-card-footer{color:#ffffff59;text-align:center;margin:0;font-size:.8rem;line-height:1.5}.cover-link-btn{color:var(--accent-light);font-size:inherit;font-family:var(--sans);cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-weight:500;transition:color .15s,opacity .15s}.cover-link-btn:hover{color:var(--accent-light);opacity:1}.cover-page{--cover-left-deep:#7a3e2f;--cover-left:#f26f5a;--cover-left-border:#fff5ec29;--cover-hero-text:#fff8f1;--cover-hero-muted:#ffefe4d1;--cover-hero-soft:#fff6efb3;--cover-kicker:#f3c38f;--cover-accent:#e56a4b;--cover-accent-strong:#c9553a;--cover-accent-soft:#f6ccaf;--cover-right-bg:#efe1d2;--cover-right-bg-soft:#f8efe6;--cover-right-panel:#fcf7f1;--cover-right-panel-strong:#fffaf5;--cover-right-border:#dfc8b5;--cover-right-border-strong:#ccb099;--cover-right-text:#34271f;--cover-right-muted:#706257;--cover-right-soft:#f2e4d7;--cover-right-shadow:0 28px 76px #48291b24, 0 10px 28px #48291b12;background:radial-gradient(circle at 16% 18%, #f1b88c3b 0%, transparent 28%), radial-gradient(circle at 34% 78%, #ffe5cd14 0%, transparent 26%), radial-gradient(circle at 80% 14%, #ffffff47 0%, transparent 18%), linear-gradient(90deg, var(--cover-left-deep) 0%, var(--cover-left) 60%, var(--cover-right-bg) 60%, var(--cover-right-bg-soft) 100%);min-height:100dvh;color:var(--cover-right-text);isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);display:grid}.cover-page:before{content:"";opacity:1;z-index:0;background:linear-gradient(#6d523e1f,#6d523e6b,#6d523e1f);width:1px;position:absolute;top:0;bottom:0;left:60%}.cover-page:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff0d 0%,#0000 24% 76%,#ffffff0a 100%),radial-gradient(circle at 66% 8%,#cf77501f 0%,#0000 18%);position:absolute;inset:0}.cover-glow{filter:blur(118px);z-index:0}.cover-glow-1{background:radial-gradient(circle,#db845861 0%,#db84582e 32%,#0000 72%);width:460px;height:460px;top:-140px;left:2%}.cover-glow-2{background:radial-gradient(circle,#ffdec12e 0%,#0000 70%);width:380px;height:380px;bottom:-110px;left:24%}.cover-glow-3{background:radial-gradient(circle,#fff7ef2e 0%,#0000 70%);width:340px;height:340px;top:16%;right:3%}.cover-hero{padding:clamp(1.65rem,4.6vh,4rem) clamp(1.5rem,4.8vw,4.9rem) clamp(1.65rem,4.6vh,4rem) clamp(1.65rem,5vw,5rem)}.cover-hero:before{content:"";border:1px solid var(--cover-left-border);z-index:0;background:linear-gradient(165deg,#ffffff14,#ffffff08 36%,#ffffff05 100%),linear-gradient(#ffffff0b,#fff0);border-radius:36px;position:absolute;inset:1.6rem 1.3rem 1.6rem 1.5rem;box-shadow:inset 0 1px #ffffff14,0 28px 48px #0a050329}.cover-hero:after{content:"";opacity:.45;pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 18%,#ffffff0f 0%,#0000 24%),linear-gradient(#ffffff08 0%,#0000 28%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/40px 40px;border-radius:36px;position:absolute;inset:1.6rem 1.3rem 1.6rem 1.5rem;-webkit-mask-image:linear-gradient(#0000006b,#0000 88%);mask-image:linear-gradient(#0000006b,#0000 88%)}.cover-hero-inner{z-index:1;gap:clamp(1.2rem,2vh,1.7rem);max-width:720px;margin:0 auto;position:relative}.cover-wordmark{gap:.85rem}.cover-wordmark-badge{color:var(--cover-hero-text);background:#fff8f01a;border:1px solid #fff4ea29;border-radius:999px;padding:6px 14px;font-size:.72rem;box-shadow:inset 0 1px #ffffff14}.cover-wordmark-name{color:#fff4e9d1;letter-spacing:.06em;text-transform:uppercase;opacity:1;font-size:.81rem;font-weight:600}.cover-headline-block{gap:1rem}.cover-intro-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cover-kicker);margin:0;font-size:.74rem;font-weight:700}.cover-headline{letter-spacing:-.055em;color:var(--cover-hero-text);max-width:11ch;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.2rem,5.3vw,5.4rem);font-weight:700;line-height:.95}.cover-headline-em{color:var(--cover-hero-text);-webkit-text-fill-color:currentColor;background:0 0;padding-right:.08em;display:inline;position:relative}.cover-headline-em:after{content:"";z-index:-1;background:linear-gradient(90deg,#f2c8a466,#cf7750f2 72%,#f2c8a47a);border-radius:999px;height:.16em;position:absolute;bottom:.08em;left:-.02em;right:.04em}.cover-tagline{color:var(--cover-hero-muted);opacity:1;max-width:52ch;margin:0;font-size:1.04rem;line-height:1.72}.cover-audience-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.cover-audience-card{background:linear-gradient(#fff8f014,#fff8f008);border:1px solid #fff4ea1f;border-radius:22px;flex-direction:column;gap:.55rem;min-height:clamp(112px,13vh,132px);padding:1.15rem 1.15rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.cover-audience-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cover-hero-text);font-size:.79rem;font-weight:700}.cover-audience-desc{color:var(--cover-hero-muted);margin:0;font-size:.86rem;line-height:1.58}.cover-proof-strip{flex-wrap:wrap;gap:.7rem;display:flex}.cover-proof-pill{color:var(--cover-hero-soft);letter-spacing:.01em;background:#fff8f014;border:1px solid #fff4ea1f;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .82rem;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.cover-feature-panel-head{flex-direction:column;gap:.42rem;display:flex}.cover-feature-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cover-kicker);margin:0;font-size:.74rem;font-weight:700}.cover-feature-panel-copy{color:var(--cover-hero-muted);max-width:50ch;margin:0;font-size:.92rem;line-height:1.62}.cover-feature-list{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:0;display:grid}.cover-feature-row{background:linear-gradient(#fff8f017,#fff8f008);border:1px solid #fff4ea1a;border-radius:24px;align-items:flex-start;gap:.95rem;min-height:clamp(106px,13.5vh,124px);padding:1.08rem 1.05rem 1.05rem;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 36px #0c06041f}.cover-feature-row:hover{background:linear-gradient(#fff8f024,#fff8f00d);border-color:#fff4ea2e;transform:translateY(-4px);box-shadow:0 22px 40px #0c06042e}.cover-feature-num{letter-spacing:.08em;width:42px;min-width:42px;height:42px;color:var(--cover-hero-text);background:#cf775029;border:1px solid #f2c8a42e;border-radius:14px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.cover-feature-info{gap:.3rem;padding-top:.08rem}.cover-feature-name{color:var(--cover-hero-text);letter-spacing:-.01em;font-size:.95rem;font-weight:650}.cover-feature-detail{color:var(--cover-hero-muted);opacity:1;font-size:.81rem;line-height:1.54}.cover-feature-row-icon{width:40px;height:40px;color:var(--cover-accent-soft);background:#cf775024;border:1px solid #f2c8a429;border-radius:14px;margin-left:auto;padding:7px;transition:background .2s,border-color .2s,transform .2s}.cover-feature-row:hover .cover-feature-row-icon{background:#cf775038;border-color:#f2c8a44d;transform:rotate(-6deg)translateY(-1px)}.cover-auth{background:radial-gradient(circle at 12% 14%, #cf775021 0%, transparent 24%), radial-gradient(circle at 86% 8%, #ffffff57 0%, transparent 22%), linear-gradient(180deg, var(--cover-right-bg) 0%, var(--cover-right-bg-soft) 100%);padding:clamp(1.35rem,4.2vh,3.4rem) clamp(1rem,3.1vw,3.1rem)}.cover-auth:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#ffffff24,#fff0);border:1px solid #7d5c4526;border-radius:36px;position:absolute;inset:1.35rem 1.45rem 1.35rem 1.15rem}.cover-auth-card{border:1px solid var(--cover-right-border);z-index:1;max-width:430px;box-shadow:var(--cover-right-shadow), inset 0 1px 0 #ffffffa6;-webkit-backdrop-filter:none;background:linear-gradient(#fffc,#fffffff5);border-radius:32px;gap:.75rem;margin:0 auto;padding:1.75rem 2rem 1.65rem;position:relative}.cover-auth-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff52,#0000 42%);position:absolute;inset:0}.cover-card-header{gap:.4rem}.cover-card-eyebrow{color:var(--cover-accent-strong);opacity:1;background:#cf77501a;border:1px solid #cf775029;border-radius:999px;align-self:flex-start;padding:.4rem .72rem;display:inline-flex}.cover-card-title{letter-spacing:-.03em;color:var(--cover-right-text);max-width:none;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.32rem;font-weight:700;line-height:1.15}.cover-card-copy{color:var(--cover-right-muted);margin:0;font-size:.84rem;line-height:1.55}.cover-cta-primary{background:linear-gradient(135deg, var(--cover-accent) 0%, var(--cover-accent-strong) 100%);border-radius:22px;box-shadow:0 18px 36px #b760393d,inset 0 1px #ffffff3d}.cover-cta-primary:before{background:linear-gradient(135deg,#ffffff38 0%,#0000 58%)}.cover-cta-primary:hover{box-shadow:0 22px 42px #b760394d,inset 0 1px #ffffff42}.cover-cta-primary-top{padding:1.18rem 1.28rem .42rem;font-size:1rem}.cover-cta-primary-sub{color:#fff7f0c7;padding:0 1.28rem 1.02rem;font-size:.74rem;font-weight:500}.cover-auth-trust{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.cover-auth-trust-item{text-align:center;background:var(--cover-right-soft);border:1px solid var(--cover-right-border);color:var(--cover-right-text);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .5rem;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.cover-card-divider{color:var(--cover-right-muted)}.cover-card-divider:before,.cover-card-divider:after{background:var(--cover-right-border)}.cover-signin-trigger{border:1.5px solid var(--cover-right-border-strong);color:var(--cover-right-text);background:#fffaf5d1;border-radius:16px;padding:.92rem 1.08rem;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff8c}.cover-signin-trigger:hover{border-color:var(--cover-accent);color:var(--cover-accent-strong);background:#cf775014}.cover-form{gap:.8rem}.cover-label{color:var(--cover-right-text)}.cover-forgot{color:var(--cover-accent-strong)}.cover-forgot:hover{color:var(--cover-accent)}.cover-input{border:1px solid var(--cover-right-border);color:var(--cover-right-text);background:#ffffffd6;border-radius:14px;padding:.82rem .95rem}.cover-input::placeholder{color:#6c6057a6}.cover-input:focus{border-color:var(--cover-accent);box-shadow:0 0 0 3px #cf775024}.cover-input-error{border-color:#d4674b}.cover-error{color:#923a25;background:#d4674b1a;border:1px solid #d4674b3d}.cover-submit{background:var(--cover-right-text);color:#fff7ef;border-radius:16px;padding:.92rem 1.1rem;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 12px 24px #2e241d29}.cover-submit:hover:not(:disabled){opacity:1;background:#241a15;transform:translateY(-1px);box-shadow:0 14px 28px #241a1538}.cover-spinner{border:2px solid #fff7ef59;border-top-color:#fff7ef}.cover-card-footer{color:var(--cover-right-muted)}.cover-link-btn{color:var(--cover-accent-strong);opacity:1}.cover-link-btn:hover{color:var(--cover-accent)}.cover-page .fmodal-overlay{-webkit-backdrop-filter:blur(10px);background:#140b08b3}.cover-page .fmodal{background:var(--cover-right-panel-strong);border:1px solid var(--cover-right-border);box-shadow:0 36px 90px #1c120c52}.cover-auth-divider{align-items:center;gap:.75rem;display:flex}.cover-auth-divider-line{background:var(--cover-right-border);flex:1;height:1px}.cover-auth-divider-text{color:var(--cover-right-muted);font-size:.75rem;font-weight:500}.cover-create-btn{border:1.5px solid var(--cover-right-border);background:var(--cover-right-soft);width:100%;color:var(--cover-right-text);font-size:.88rem;font-weight:600;font-family:var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.25rem;transition:border-color .15s,background .15s;display:flex}.cover-create-btn:hover{border-color:var(--cover-accent);color:var(--cover-accent-strong);background:#e56a4b12}.sw-overlay{z-index:9000;-webkit-backdrop-filter:blur(12px);background:#140b08b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sw-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 32px 80px #140b0847,0 0 0 1px #140b080f}.sw-header{border-bottom:1px solid #f0e8e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.sw-logo{align-items:center;display:flex}.sw-steps{align-items:center;gap:6px;display:flex}.sw-step-dot{background:#e0d5cc;border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.sw-step-dot.sw-step-active{background:var(--cover-accent);border-radius:4px;width:20px}.sw-step-dot.sw-step-done{background:#22c55e;border-radius:50%;width:7px}.sw-close{cursor:pointer;color:#5a4e47;background:#f4ede6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.sw-close:hover{background:#ecddd4}.sw-body{flex-direction:column;gap:0;padding:2rem 2rem 1.75rem;display:flex}.sw-step-label{letter-spacing:.07em;text-transform:uppercase;color:var(--cover-accent);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.sw-title{color:#1a1410;letter-spacing:-.025em;margin-bottom:.4rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.55rem;font-weight:700;line-height:1.15}.sw-subtitle{color:#706257;margin-bottom:0;font-size:.88rem;line-height:1.5}.sw-fields{flex-direction:column;gap:1rem;margin:1.5rem 0 1rem;display:flex}.sw-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.sw-next{flex:none;align-items:center;gap:.4rem;padding:.65rem 1.4rem;display:flex}.sw-back{color:#706257;font-size:.85rem;font-weight:600;font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.5rem 0;transition:color .15s;display:flex}.sw-back:hover{color:#1a1410}.cover-page .fmodal-header{border-bottom:1px solid var(--cover-right-border)}.cover-page .fmodal-title{color:var(--cover-right-text)}.cover-page .fmodal-tagline,.cover-page .fmodal-section-label,.cover-page .fmodal-footer-hint{color:var(--cover-right-muted)}.cover-page .fmodal-close{border-color:var(--cover-right-border);color:var(--cover-right-muted);background:#ffffffc7}.cover-page .fmodal-close:hover{color:var(--cover-right-text);background:#fff}.cover-page .fmodal-persona,.cover-page .fmodal-why{background:var(--cover-right-panel);border-color:var(--cover-right-border)}.cover-page .fmodal-persona-label,.cover-page .fmodal-feature-list li{color:var(--cover-right-text)}.cover-page .fmodal-persona-sub,.cover-page .fmodal-why{color:var(--cover-right-muted)}.cover-page .fmodal-why{border-left-color:var(--cover-accent)}.cover-page .fmodal-footer{background:var(--cover-right-soft);border-top-color:var(--cover-right-border)}@media (width>=901px) and (height<=860px){.cover-hero{padding-top:1.9rem;padding-bottom:1.9rem}.cover-auth{padding-top:1.5rem;padding-bottom:1.5rem}.cover-hero-inner{gap:1.05rem}.cover-feature-list{gap:.8rem}}.fmodal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.fmodal{background:var(--bg);border:1px solid var(--border-strong);width:100%;max-width:680px;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.34,1.36,.64,1) fmodal-in;display:flex;overflow-y:auto}@keyframes fmodal-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.fmodal-header{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;padding:1.75rem 1.75rem 1.5rem;display:flex;position:relative}.fmodal-header-icon{border:1px solid;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:12px;display:flex}.fmodal-header-icon svg{width:100%;height:100%}.fmodal-header-text{flex:1;min-width:0}.fmodal-title{letter-spacing:-.03em;color:var(--text-h);margin-bottom:.3rem;font-size:1.35rem;font-weight:800}.fmodal-tagline{color:var(--text-muted);font-size:.9rem;font-style:italic;line-height:1.5}.fmodal-close{border:1px solid var(--border);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;transition:background .15s,color .15s;display:flex}.fmodal-close:hover{background:var(--bg-elevated);color:var(--text-h)}.fmodal-close svg{width:14px;height:14px}.fmodal-body{flex-direction:column;gap:1.75rem;padding:1.5rem 1.75rem;display:flex}.fmodal-section{flex-direction:column;gap:.85rem;display:flex}.fmodal-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.68rem;font-weight:800}.fmodal-personas{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fmodal-persona{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);gap:.7rem;padding:.85rem 1rem;display:flex}.fmodal-persona-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.fmodal-persona-label{color:var(--text-h);letter-spacing:-.01em;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.fmodal-persona-sub{color:var(--text-muted);font-size:.75rem;line-height:1.5}.fmodal-why{color:var(--text);background:var(--bg-surface);border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.75}.fmodal-feature-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fmodal-feature-list li{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex}.fmodal-feature-list li svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.fmodal-footer{border-top:1px solid var(--border);background:var(--bg-secondary);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.fmodal-footer-hint{color:var(--text-muted);font-size:.78rem}.fmodal-cta{border-radius:var(--radius);color:#fff;font-size:.88rem;font-weight:700;font-family:var(--sans);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;align-items:center;gap:.5rem;padding:.65rem 1.25rem;transition:opacity .15s,transform .12s;display:flex}.fmodal-cta:hover{opacity:.9;transform:translateY(-1px)}.fmodal-cta svg{width:15px;height:15px}@media (width<=600px){.fmodal-personas{grid-template-columns:1fr}.fmodal-header{flex-wrap:wrap}.fmodal-footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){.cover-page{flex-direction:column}.cover-hero{border-right:none;border-bottom:1px solid var(--sidebar-border);padding:2.5rem 2rem}.cover-hero-inner{gap:1.75rem;max-width:100%}.cover-features{grid-template-columns:1fr 1fr}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.settings-layout{flex-direction:column}.settings-tabs{flex-direction:row;width:100%;position:static}.guide-card-grid-4,.guide-card-grid-3,.guide-card-grid-2,.about-shell,.about-grid-2,.about-grid-3{grid-template-columns:1fr}.about-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-hero{grid-template-columns:1fr}.macro-hero-left{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:.75rem}.macro-mood-label{font-size:1.35rem}.macro-hero-right,.home-ql-groups{grid-template-columns:1fr}.home-ql-sep{width:100%;height:1px}.home-ql-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){:root{--sidebar-width:200px}.home-ql-tiles{grid-template-columns:repeat(3,1fr)}.app-main{padding:1.25rem}.guide-hero{grid-template-columns:1fr;padding:1.35rem}.guide-jump-nav{top:.75rem}.guide-hero,.guide-card,.guide-note-card,.guide-table-wrap{border-radius:18px}.about-hero{grid-template-columns:1fr}.about-hero-panel{border-left:none;border-top:1px solid var(--border)}.about-sidebar{position:static}.about-shell{grid-template-columns:1fr}.about-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.cover-page{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.cover-hero{padding:3.1rem 3rem 3.1rem 3.25rem}.cover-hero-inner{max-width:100%}.cover-feature-list{grid-template-columns:1fr}}@media (width<=900px){.cover-page{background:radial-gradient(circle at 18% 12%, #f1b88c33 0%, transparent 24%), linear-gradient(180deg, var(--cover-left-deep) 0%, var(--cover-left) 56%, var(--cover-right-bg) 56%, var(--cover-right-bg-soft) 100%);grid-template-columns:1fr}.cover-page:before{display:none}.cover-hero{border-bottom:1px solid #7d5c4524;padding:2.15rem 1.65rem 1.55rem}.cover-hero:before,.cover-hero:after{border-radius:28px;inset:.95rem}.cover-hero-inner{gap:1.35rem}.cover-audience-grid,.cover-feature-list{grid-template-columns:1fr}.cover-auth{padding:1.65rem}.cover-auth:before{border-radius:30px;inset:.95rem}.cover-auth-card{max-width:100%}}@media (width<=600px){.cover-hero{padding:1.25rem .9rem 1rem}.cover-hero:before,.cover-hero:after{border-radius:24px;inset:.5rem}.cover-wordmark{flex-wrap:wrap}.cover-headline{font-size:clamp(2.55rem,12vw,3.5rem)}.cover-tagline{font-size:.96rem}.cover-feature-list{gap:.8rem}.cover-feature-row{gap:.8rem;min-height:auto;padding:.95rem .9rem}.cover-feature-num{border-radius:12px;width:38px;min-width:38px;height:38px}.cover-feature-row-icon{width:36px;height:36px;padding:6px}.cover-auth{padding:1rem .9rem 1.4rem}.cover-auth:before{border-radius:24px;inset:.5rem}.cover-auth-card{border-radius:24px;padding:1.85rem 1.3rem 1.45rem}.cover-card-title{font-size:1.52rem}}
