@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.B_7UjwxQ.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--owleye-paper:#f4f1e8;--owleye-paper-deep:#e9e4d8;--owleye-ink:#151515;--owleye-ink-soft:#32322f;--owleye-blue:#3d5afe;--owleye-blue-deep:#1e35c9;--owleye-lime:#d8ff52;--owleye-coral:#ff705c;--owleye-violet:#a391ff;--owleye-white:#fffef9;--owleye-night:#111214;--content-wide:1920px;--content-display:1600px;--content-reading:760px;--layout-gutter:clamp(14px,2.5vw,48px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--duration-fast:.14s;--duration-normal:.2s;--ease-standard:cubic-bezier(.2,0,0,1);--brand:var(--owleye-blue);--brand-hover:#2847d6;--brand-active:var(--owleye-blue-deep);--brand-disabled:#aab5ff;--brand-text-safe:#2847d6;--brand-50:#eef0ff;--brand-100:#d9deff;--brand-200:#bac4ff;--brand-300:#8fa0ff;--brand-400:#6680ff;--brand-500:var(--owleye-blue);--brand-600:#2847d6;--brand-700:var(--owleye-blue-deep);--brand-800:#14258f;--brand-900:#0f1c6b;--brand-950:#090f3f;--accent:var(--owleye-lime);--accent-hover:#c6ef36;--accent-active:#a9d916;--accent-text-safe:#4d6500;--accent-50:#fbffed;--accent-100:#f3ffd0;--accent-200:#e9ff9e;--accent-300:#dfff73;--accent-400:var(--owleye-lime);--accent-500:#b8e62e;--accent-600:#8eb61b;--accent-700:#668500;--accent-800:#4d6500;--accent-900:#344600;--deep:var(--owleye-blue-deep);--deep-hover:#14258f;--secondary-50:#f8fafc;--secondary-100:#f1f5f9;--secondary-200:#e2e8f0;--secondary-300:#cbd5e1;--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--secondary-950:#020617;--tertiary-50:#f0f9ff;--tertiary-100:#e0f2fe;--tertiary-200:#bae6fd;--tertiary-300:#7dd3fc;--tertiary-400:#38bdf8;--tertiary-500:#0ea5e9;--tertiary-600:#0284c7;--tertiary-700:#0369a1;--tertiary-800:#075985;--tertiary-900:#0c4a6e;--gray-0:var(--owleye-white);--gray-50:#f7f7f2;--gray-100:#eeebe2;--gray-200:#ded9ce;--gray-300:#c6c0b5;--gray-400:#9b978e;--gray-500:#73716b;--gray-600:#5c5a54;--gray-700:#494842;--gray-800:var(--owleye-ink-soft);--gray-900:#18191d;--gray-950:var(--owleye-night);--gray-1000:#000;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-bg-light:#ecfdf5;--success-bg-dark:#064e3b;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-bg-light:#fffbeb;--warning-bg-dark:#78350f;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-bg-light:#fef2f2;--error-bg-dark:#7f1d1d;--info-50:var(--brand-50);--info-500:var(--brand-500);--info-600:var(--brand-600);--info-bg-light:var(--brand-50);--info-bg-dark:var(--brand-900);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-brand-sm:0 1px 3px 0 #3d5afe33;--shadow-brand-md:0 4px 12px -2px #3d5afe40;--shadow-brand-glow:0 0 24px #3d5afe59;--shadow-accent-md:0 4px 12px -2px #d8ff5247;--shadow-accent-glow:0 0 24px #d8ff525c;--chart-1:var(--owleye-blue);--chart-2:#007d84;--chart-3:#c23e35;--chart-4:#6048c8;--chart-5:#668500;--chart-6:#a82f75;--chart-7:#b95300;--chart-8:#006f62;--chart-9:#4b50bf;--chart-10:#668500;--chart-seq-1:#eef0ff;--chart-seq-2:#bac4ff;--chart-seq-3:#6680ff;--chart-seq-4:var(--owleye-blue);--chart-seq-5:var(--owleye-blue-deep);--chart-neg-strong:#b91c1c;--chart-neg:#dc2626;--chart-neutral:#94a3b8;--chart-pos:#10b981;--chart-pos-strong:#047857;--geo-min:#eef0ff;--geo-low:#bac4ff;--geo-mid:#6680ff;--geo-high:var(--owleye-blue);--geo-max:var(--owleye-blue-deep);--bg-base:var(--owleye-paper);--bg-elevated:var(--owleye-white);--bg-subtle:var(--owleye-paper-deep);--bg-overlay:#00000080;--bg-hover:#eee9de;--bg-pressed:#dfd9cc;--bg-selected:#e8ecff;--bg-brand-subtle:var(--brand-50);--bg-accent-subtle:var(--accent-100);--text-primary:var(--owleye-ink);--text-secondary:#494842;--text-tertiary:#6a6861;--text-disabled:#8a877f;--text-placeholder:#6a6861;--text-on-brand:var(--owleye-white);--text-on-accent:var(--owleye-ink);--text-link:#2847d6;--text-link-hover:var(--owleye-blue-deep);--text-brand:var(--brand);--border-subtle:#d8d2c4;--border-default:#b7b0a3;--border-strong:#8f887d;--border-focus:var(--brand);--border-error:var(--error-600);--border-success:var(--success-600);--border-warning:var(--warning-600);--focus-ring:0 0 0 3px #3d5afe52;--focus-ring-error:0 0 0 3px #ef444466;--focus-ring-success:0 0 0 3px #10b98166;--focus-outline:2px solid var(--owleye-blue-deep);--focus-offset:3px;--chart-grid:#d8d2c4;--chart-axis:#8f887d;--chart-text:#6a6861;--chart-tooltip-bg:var(--owleye-night);--chart-tooltip-text:#f7f7f2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:var(--owleye-night);--bg-elevated:#18191d;--bg-subtle:#222328;--bg-overlay:#000000c7;--bg-hover:#292b30;--bg-pressed:#34363d;--bg-selected:#1b2450;--bg-brand-subtle:#3d5afe29;--bg-accent-subtle:#d8ff521f;--text-primary:#f7f7f2;--text-secondary:#c4c5c0;--text-tertiary:#a8a9ad;--text-disabled:#707279;--text-placeholder:#a8a9ad;--text-on-brand:var(--owleye-white);--text-on-accent:var(--owleye-ink);--text-link:#8fa0ff;--text-link-hover:#bac4ff;--text-brand:#8fa0ff;--brand-text-safe:#8fa0ff;--accent-text-safe:var(--owleye-lime);--border-subtle:#34363d;--border-default:#555861;--border-strong:#70747d;--border-focus:#8fa0ff;--focus-ring:0 0 0 3px #8fa0ff6b;--focus-ring-error:0 0 0 3px #ef444480;--focus-outline:2px solid #8fa0ff;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-2xl:0 25px 50px -12px #000c;--chart-1:#7f91ff;--chart-2:#55dde0;--chart-3:#ff8270;--chart-4:#b3a3ff;--chart-5:var(--owleye-lime);--chart-grid:#34363d;--chart-axis:#707279;--chart-text:#a8a9ad;--chart-tooltip-bg:#f7f7f2;--chart-tooltip-text:var(--owleye-night);--geo-min:#1b2450;--geo-low:#2840a4;--geo-mid:var(--owleye-blue);--geo-high:#7f91ff;--geo-max:#cbd2ff}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}:root{--bg-brand-subtle:#e8ecff;--coral:var(--owleye-coral);--coral-tint:#ffd8d2;--violet:var(--owleye-violet);--focus-ring:0 0 0 3px #3d5afe3d;--success-50:#ebf9f0;--success-500:#0a8a50;--success-700:#0a7041;--error-50:#ffe9e5;--error-100:#ffd4cd;--error-600:#c23e35;--error-700:#b8322a;--error-bg-light:#ffe9e5;--shadow-xs:0 1px 0 #15151512;--shadow-brand-sm:2px 2px 0 #151515;color:var(--text-secondary);background:var(--bg-base);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-base)}body{min-width:320px;color:var(--text-secondary);background:radial-gradient(circle at 12% 9%,#d8ff523d,transparent 24rem),radial-gradient(circle at 87% 10%,#3d5afe24,transparent 30rem),linear-gradient(#15151509 1px,transparent 1px),linear-gradient(90deg,#15151509 1px,transparent 1px),var(--bg-base);background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,32px 32px,32px 32px;margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--text-link)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}::selection{color:var(--text-on-brand);background:var(--brand)}.skip-link{z-index:20;border-radius:var(--radius-md);color:var(--text-on-brand);background:var(--brand-hover);transition:transform var(--duration-fast) var(--ease-standard);padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.auth-shell{place-items:center;min-height:100svh;padding:clamp(18px,4vw,52px);display:grid}.auth-panel{border:2px solid var(--text-primary);background:var(--bg-elevated);width:min(100%,424px);padding:var(--space-8);box-shadow:8px 8px 0 var(--text-primary);border-radius:20px}.auth-access,.auth-intro{min-width:0}.auth-intro{flex-direction:column;display:flex}.auth-loading{align-content:center;place-items:center;gap:var(--space-5);min-height:220px;color:var(--text-tertiary);display:grid}.auth-loading p{margin:0}.brand-wordmark{color:var(--text-primary);letter-spacing:-.035em;align-items:center;gap:8px;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-panel .brand-wordmark{margin-bottom:var(--space-10)}.brand-mark{width:42px;height:auto;transition:transform var(--duration-normal) var(--ease-standard);flex:none}.brand-wordmark:hover .brand-mark{transform:translateY(-1px)scale(1.025)}.brand-name{white-space:nowrap}.brand-surface{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid;padding:3px 6px;font-size:.56rem;font-weight:700}.auth-copy{margin-bottom:var(--space-6)}.auth-copy h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,5vw,2rem);line-height:1.12}.auth-copy>p:last-child{margin:var(--space-3) 0 0;color:var(--text-tertiary);line-height:1.55}.eyebrow,.panel-kicker{margin:0 0 var(--space-1);color:var(--brand-text-safe);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:780}.auth-form{gap:var(--space-3);display:grid}.auth-form label,.site-control{color:var(--text-secondary);gap:7px;font-size:.86rem;font-weight:720;display:grid}.auth-form input,.site-control input,.site-control select{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-elevated);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);padding:0 12px}.auth-form input::-moz-placeholder{color:var(--text-placeholder)}.site-control input::-moz-placeholder{color:var(--text-placeholder)}.auth-form input::placeholder,.site-control input::placeholder{color:var(--text-placeholder)}.auth-form input:focus,.site-control input:focus,.site-control select:focus{border-color:var(--border-focus);outline:var(--focus-outline);outline-offset:1px;box-shadow:var(--focus-ring)}.auth-form input[readonly]{color:var(--text-tertiary);background:var(--bg-subtle);font-family:var(--font-mono);font-size:.78rem}.console-select{min-width:0;position:relative}.console-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);width:100%;min-height:52px;color:var(--text-primary);background:linear-gradient(180deg,#ffffffd6,transparent),var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);padding:8px 11px 8px 13px;display:flex;box-shadow:0 2px #1515150f}.console-select-trigger:hover:not(:disabled){border-color:var(--text-primary);transform:translate(-1px,-1px);box-shadow:2px 2px #15151524}.console-select-trigger:focus-visible,.console-select.open .console-select-trigger{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.console-select-option-copy,.console-select-value{gap:2px;min-width:0;display:grid}.console-select-option-line,.console-select-value-line{align-items:center;gap:7px;min-width:0;display:flex}.console-select-option strong,.console-select-value strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:760;overflow:hidden}.console-select-value small{color:var(--text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:540;overflow:hidden}.console-select-chevron{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard);flex:none}.console-select.open .console-select-chevron{transform:rotate(180deg)}.console-select-popover{z-index:40;border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);background:var(--bg-elevated);width:max(100%,290px);max-height:min(420px,58vh);box-shadow:5px 5px 0 var(--text-primary),0 18px 44px #15151529;overscroll-behavior:contain;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.range-control .console-select-popover{left:auto;right:0}.console-select-option{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;padding:10px 9px;display:grid}.console-select-option.active{background:var(--bg-subtle)}.console-select-option.selected{background:#d8ff5257}.console-select-option.selected.active{background:var(--accent)}.console-select-check{width:20px;height:20px;color:var(--brand-text-safe);place-items:center;font-size:.85rem;font-weight:850;display:grid}.console-select-option-copy code,.console-select-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-select-option-copy small{color:var(--text-tertiary);font-size:.72rem;font-weight:540}.console-select-option-copy code{color:var(--brand-text-safe);font-family:var(--font-mono);font-size:.62rem;font-weight:620}.console-select-badge{border-radius:var(--radius-pill);color:var(--text-primary);background:var(--coral-tint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #15151538;flex:none;padding:2px 6px;font-size:.55rem;font-weight:780}.button,.icon-button,.text-button{-webkit-tap-highlight-color:transparent}.button{border:1.5px solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;min-height:42px;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 14px;font-weight:760;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{color:var(--text-on-brand);background:var(--brand);box-shadow:2px 2px 0 var(--text-primary)}.button.primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);box-shadow:3px 3px 0 var(--text-primary);transform:translate(-1px,-1px)}.button.secondary{color:var(--brand-text-safe);background:var(--bg-elevated)}.button.secondary:hover:not(:disabled){background:var(--bg-brand-subtle)}.button.compact{min-height:40px}.button.google{width:100%;color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-default)}.button.google:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-tertiary);grid-template-columns:1fr auto 1fr;font-size:.78rem;font-weight:750;display:grid}.auth-divider:after,.auth-divider:before{background:var(--border-subtle);content:"";height:1px}.auth-error,.auth-notice,.page-alert{margin:var(--space-4) 0 0;border-radius:var(--radius-md);padding:10px 12px;font-size:.88rem;line-height:1.5}.auth-error,.page-alert{border:1px solid var(--error-100);color:var(--error-700);background:var(--error-bg-light)}.auth-notice{border:1px solid var(--brand-100);color:var(--brand-text-safe);background:var(--bg-brand-subtle)}.auth-provider-note{font-size:.78rem;line-height:1.5}.auth-legal-note,.auth-provider-note{margin:var(--space-4) 0 0;color:var(--text-tertiary);text-align:center}.auth-legal-note{font-size:.72rem;line-height:1.55}.auth-legal-note a{color:var(--brand-text-safe);text-underline-offset:3px}.console-shell{min-height:100svh;transition:grid-template-columns var(--duration-normal) var(--ease-standard);grid-template-columns:252px minmax(0,1fr);display:grid}.console-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{z-index:12;border-right:2px solid var(--text-primary);min-width:0;height:100svh;transition:width var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);background:#111214;flex-direction:column;padding:18px 14px 16px;display:flex;position:sticky;top:0}.sidebar,.sidebar .brand-wordmark{color:#f7f7f2}.sidebar-heading{min-height:44px;margin:0 4px var(--space-8);justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-heading .brand-wordmark{min-width:0;overflow:hidden}.mobile-menu-button,.sidebar-collapse-button,.sidebar-signout{-webkit-tap-highlight-color:transparent}.sidebar-collapse-button{color:#c4c5c0;cursor:pointer;width:34px;height:34px;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:#1b1c20;border:1px solid #41434a;border-radius:10px;flex:none;place-items:center;display:grid}.sidebar-collapse-button:hover{color:#f7f7f2;background:#292b30;border-color:#6e7078}.console-nav-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke;flex:none;width:20px;height:20px}.nav-stack{gap:var(--space-1);display:grid}.nav-stack a{color:#c4c5c0;min-height:43px;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:9px 11px;font-size:.9rem;font-weight:620;text-decoration:none;display:flex}.nav-stack a.active,.nav-stack a:hover{color:#f7f7f2;background:#292b30;border-color:#555861}.nav-stack a.active{color:#111214;background:var(--accent);border-color:#d8ff5261}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-bottom{gap:var(--space-4);margin-top:auto;display:grid}.sidebar-note{color:#a8a9ad;padding-top:var(--space-4);border-top:1px solid #34363d;margin:0 10px;font-size:.76rem;line-height:1.55}.sidebar-source{color:#a8a9ad;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:34px;margin-inline:10px;padding:6px 8px;font-size:.72rem;font-weight:680;text-decoration:none;display:inline-flex}.sidebar-source:focus-visible,.sidebar-source:hover{color:#f7f7f2;background:#292b30}.sidebar-source .console-nav-icon{width:16px;height:16px}.sidebar-account{background:#191a1e;border:1px solid #34363d;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px;display:grid}.sidebar-avatar{color:#111214;background:var(--accent);width:38px;height:38px;font-family:var(--font-mono);border:1px solid #111214;border-radius:12px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.sidebar-account-copy{align-content:center;min-width:0;display:grid}.sidebar-account-copy strong,.sidebar-account-copy>span:not(.demo-user-label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{color:#f7f7f2;font-size:.78rem}.sidebar-account-copy>span:not(.demo-user-label){color:#a8a9ad;font-size:.65rem}.sidebar-account-copy small{border-radius:var(--radius-pill);color:#c4c5c0;width:max-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #484a52;margin-top:4px;padding:2px 6px;font-size:.52rem;font-weight:700}.sidebar-account .demo-user-label{color:var(--accent)}.sidebar-signout{color:#c4c5c0;cursor:pointer;background:#222328;border:1px solid #41434a;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.7rem;font-weight:690;display:flex}.sidebar-signout:hover:not(:disabled){color:#f7f7f2;background:#292b30;border-color:#6e7078}.sidebar-signout .console-nav-icon{width:16px;height:16px}.sidebar-spinner{border:2px solid #555861;border-top:2px solid var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite orbit}.sidebar.collapsed{align-items:center;padding-inline:12px}.sidebar.collapsed .sidebar-heading{flex-direction:column;gap:12px;margin-inline:0}.sidebar.collapsed .brand-mark,.sidebar.collapsed .sidebar-heading .brand-wordmark{width:40px}.sidebar.collapsed .brand-name,.sidebar.collapsed .brand-surface,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-account-copy,.sidebar.collapsed .sidebar-note,.sidebar.collapsed .sidebar-signout-label{display:none}.sidebar.collapsed .sidebar-source{justify-content:center;width:38px;margin-inline:0;padding-inline:0}.sidebar.collapsed .sidebar-source span{display:none}.sidebar.collapsed .sidebar-collapse-button .console-nav-icon{transform:rotate(180deg)}.sidebar.collapsed .nav-stack{width:100%}.sidebar.collapsed .nav-stack a{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;width:54px;padding:7px}.sidebar.collapsed .sidebar-signout{grid-column:auto;width:38px;padding:0}.mobile-menu-button,.sidebar-backdrop{display:none}.workspace{width:100%;min-width:0;max-width:var(--content-wide);padding:30px var(--layout-gutter) var(--space-16);margin-inline:auto}.content-grid,.page-header,.site-toolbar,.status-strip{scroll-margin-top:var(--space-6)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-title h1{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.06}.page-title>p:last-child{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:.94rem}.demo-user-label{color:var(--brand-text-safe);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:760}.site-toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);border:1.5px solid var(--text-primary);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-4);box-shadow:var(--shadow-xs);grid-template-columns:minmax(280px,420px) minmax(190px,230px) minmax(150px,1fr) auto auto;display:grid}.site-toolbar.site-loading{min-height:91px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.86rem;display:flex}.site-empty{margin-bottom:var(--space-4);border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:linear-gradient(110deg,#3d5afe12,transparent 60%),var(--bg-elevated);box-shadow:var(--shadow-xs);padding:clamp(20px,4vw,32px)}.site-empty>div{max-width:700px}.site-empty h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,3vw,1.55rem)}.site-empty p{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:.88rem;line-height:1.55}.site-empty .button{margin-top:var(--space-5)}.site-empty code{color:var(--brand-text-safe);font-family:var(--font-mono);font-size:.84em}.site-toolbar>p{color:var(--text-tertiary);align-self:center;margin:19px 0 0;font-size:.8rem}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-md);width:40px;height:40px;color:var(--brand-text-safe);background:var(--bg-elevated);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.icon-button:hover:not(:disabled){border-color:var(--brand-200);background:var(--bg-brand-subtle)}.page-alert{margin:0 0 var(--space-4)}.content-grid,.status-strip{gap:var(--space-4);display:grid}.status-strip{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.status-strip article{border:1.5px solid var(--text-primary);border-radius:var(--radius-xl);background:var(--bg-elevated)}.status-strip article{color:#f7f7f2;background:#18191d;border-color:#34363d;box-shadow:3px 3px #111214}.panel{box-shadow:none}.status-strip article{min-width:0;padding:var(--space-4);position:relative;overflow:hidden}.status-strip article:before{background:var(--brand);content:"";height:5px;position:absolute;top:0;left:0;right:0}.status-strip article:first-child:before{background:var(--brand)}.status-strip article:nth-child(2):before{background:var(--accent)}.status-strip article:nth-child(3):before{background:var(--coral)}.panel-header>span,.status-strip span{color:var(--text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.status-strip span{color:#a8a9ad}.status-strip strong{color:#fffef9;font-variant-numeric:tabular-nums;letter-spacing:-.035em;width:fit-content;min-width:1ch;margin-top:5px;font-size:clamp(1.35rem,3vw,1.65rem);display:block}.status-strip .skeleton{background:linear-gradient(90deg,#ffffff29 25%,#ffffff57 45%,#ffffff29 65%) 0 0/220% 100%}.status-strip small{color:#7f8188;font-family:var(--font-mono);margin-top:4px;font-size:.66rem;line-height:1.35;display:block}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border-subtle) 45%,var(--bg-subtle) 65%);background-size:220% 100%;animation:1.25s ease-in-out infinite skeleton-pulse;color:#0000!important;min-width:3.6rem!important}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid>.panel.wide{grid-column:1/-1}.panel{min-width:0;scroll-margin-top:var(--space-6);padding:var(--space-5)}.panel.data-stage{--chart-1:#7f91ff;--chart-2:#d8ff52;--chart-3:#ff8270;--chart-4:#b3a3ff;--chart-5:#55dde0;--chart-axis:#707279;--chart-grid:#34363d;--chart-text:#c4c5c0;--chart-tooltip-bg:#f7f7f2;--chart-tooltip-text:#111214;border-color:var(--owleye-night);color:#c4c5c0;background:radial-gradient(circle at 92% 8%,#3d5afe33,transparent 18rem),linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),var(--owleye-night);box-shadow:5px 5px 0 var(--brand);background-size:auto,28px 28px,28px 28px,auto}.data-stage .chart-state strong,.data-stage .panel-header h2{color:#f7f7f2}.data-stage .panel-kicker{color:var(--accent)}.data-stage .chart-state,.data-stage .chart-state>span:last-of-type,.data-stage .panel-header>span{color:#a8a9ad}.data-stage .chart-state{background:#18191dc7;border-color:#555861}.data-stage .state-symbol{color:var(--owleye-night);background:var(--accent)}.panel.geo-panel{background:radial-gradient(circle at 88% 12%,#d8ff526b,transparent 22rem),radial-gradient(circle at 8% 92%,#3d5afe1f,transparent 20rem),var(--bg-elevated);box-shadow:4px 4px 0 var(--text-primary)}.panel.dimension-panel{background:radial-gradient(circle at 94% 8%,#d8ff5233,transparent 18rem),radial-gradient(circle at 5% 100%,#3d5afe1a,transparent 20rem),var(--bg-elevated)}.dimension-chart-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dimension-chart-grid>section{min-width:0}.dimension-chart-grid h3{margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:-.02em;font-size:.88rem}.panel.wide{min-height:390px}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel h2{color:var(--text-primary);letter-spacing:-.012em;margin:0;font-size:1rem}.panel-kicker{margin-bottom:2px;font-size:.64rem}.panel-copy,.panel-kicker{color:var(--text-tertiary)}.panel-copy{margin:0;font-size:.88rem;line-height:1.5}.security-panel{gap:var(--space-3);display:grid}.security-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rank-list,.stat-list{gap:var(--space-2);display:grid}.stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-list div,.stat-list div{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-subtle) 54%,var(--bg-elevated));min-width:0;padding:12px}.rank-list div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.rank-list div:first-child{border-left:4px solid var(--brand)}.rank-list div:nth-child(2){border-left:4px solid var(--violet)}.rank-list div:nth-child(3){border-left:4px solid var(--coral)}.rank-list span,.stat-list span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rank-list strong,.stat-list strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9rem;display:block}.stat-list strong{width:fit-content;min-height:1.1em;margin-top:var(--space-1)}.empty-state{color:var(--text-tertiary);margin:0;font-size:.86rem;line-height:1.5}.list-skeleton{border-radius:var(--radius-md);min-height:112px;color:var(--text-tertiary);background:linear-gradient(var(--bg-subtle),var(--bg-subtle)) 0 0 /100% 30px no-repeat,linear-gradient(var(--bg-subtle),var(--bg-subtle)) 0 41px /82% 30px no-repeat,linear-gradient(var(--bg-subtle),var(--bg-subtle)) 0 82px /64% 30px no-repeat;place-items:center;font-size:.8rem;display:grid}.chart-frame{min-height:420px;position:relative}.chart-surface{border-radius:var(--radius-md);width:100%;height:420px;position:relative;overflow:hidden}.chart-surface.is-updating:before,.chart-surface[aria-busy=true]:before{z-index:3;border-radius:var(--radius-pill);color:var(--accent-text-safe);background:var(--accent);content:"recalculating · no dropped points";font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;pointer-events:none;border:1px solid;padding:5px 9px;font-size:.62rem;font-weight:820;line-height:1;position:absolute;top:10px;right:10px}.chart-surface.is-updating:after,.chart-surface[aria-busy=true]:after{z-index:2;content:"";width:38%;animation:chart-recalculate 1.05s var(--ease-standard) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#d8ff5214 35%,#d8ff5242 50%,#3d5afe1a 70%,#0000);position:absolute;inset:0;transform:translate(-130%)skew(-8deg)}.geo-chart-shell{gap:var(--space-3);display:grid}.geo-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;display:flex}.view-switcher{border:1.5px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--owleye-night);padding:3px;display:inline-flex}.view-switcher button{border-radius:var(--radius-pill);color:#c4c5c0;cursor:pointer;min-height:30px;font-family:var(--font-mono);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:5px 12px;font-size:.72rem;font-weight:760}.view-switcher button:hover:not(:disabled){color:#fffef9;transform:translateY(-1px)}.view-switcher button.active{color:var(--owleye-night);background:var(--accent)}.view-switcher button:disabled{cursor:progress;opacity:.48}.geo-note{color:var(--text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.geo-chart-frame,.geo-chart-surface{min-height:410px}.geo-chart-surface{height:410px}.chart-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);min-height:340px;color:var(--text-tertiary);background:linear-gradient(180deg,#3d5afe0d,transparent 75%),var(--bg-base);padding:var(--space-6);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.chart-state strong{color:var(--text-primary);font-size:.94rem}.chart-state>span:last-of-type{max-width:380px;font-size:.82rem;line-height:1.5}.chart-state.error{border-color:var(--error-100);background:var(--error-bg-light)}.state-symbol{width:34px;height:34px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);color:var(--brand-text-safe);background:var(--bg-brand-subtle);place-items:center;font-weight:800;display:grid}.chart-state.error .state-symbol{color:var(--error-700);background:var(--error-100)}.state-orbit{border:2px solid var(--brand-100);border-top-color:var(--brand);border-radius:var(--radius-pill);width:24px;height:24px;animation:.75s linear infinite orbit}.text-button{color:var(--brand-text-safe);padding:var(--space-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:730;text-decoration:underline}.management-section{scroll-margin-top:var(--space-8);margin-top:clamp(64px,8vw,96px)}.section-header{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5);display:flex}.section-header h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.section-header>p{max-width:520px;color:var(--text-tertiary);text-align:right;margin:0;font-size:.88rem;line-height:1.55}.management-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-xs);padding:clamp(18px,3vw,24px)}.management-card-wide{grid-column:1/-1}.account-card{max-width:760px}.account-card+.account-card{margin-top:var(--space-4)}.account-data-actions{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.account-card .danger-zone h4,.account-data-actions h4{color:var(--text-primary);margin:0;font-size:.9rem}.account-card .danger-zone{margin-top:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid}.account-card .step-up-panel{margin-top:var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand) 8%,var(--bg-elevated));padding:var(--space-4)}.account-card .step-up-panel h4{margin:0 0 var(--space-2);color:var(--text-primary);font-size:.94rem}@media (width<=640px){.account-data-actions{flex-direction:column;align-items:stretch}}.management-card-header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.management-card-header h3{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:1rem}.management-copy{max-width:760px;margin:0 0 var(--space-5);color:var(--text-tertiary);font-size:.86rem;line-height:1.55}.management-copy code,.resource-id,.resource-main code{color:var(--brand-text-safe);font-family:var(--font-mono);font-size:.8em}.resource-id{border-radius:var(--radius-sm);background:var(--bg-brand-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:48%;padding:5px 8px;overflow:hidden}.management-form{justify-items:start}.form-grid,.management-form{gap:var(--space-4);display:grid}.form-grid{width:100%}.form-grid,.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form label,.management-form label{width:100%;color:var(--text-secondary);gap:7px;font-size:.84rem;font-weight:700;display:grid}.management-form label small{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.inline-form input,.management-form input,.management-form select,.management-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-primary);background:var(--bg-elevated);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);padding:9px 11px}.management-form textarea{resize:vertical;min-height:72px}.inline-form input::-moz-placeholder{color:var(--text-placeholder)}.management-form input::-moz-placeholder{color:var(--text-placeholder)}.management-form textarea::-moz-placeholder{color:var(--text-placeholder)}.inline-form input::placeholder,.management-form input::placeholder,.management-form textarea::placeholder{color:var(--text-placeholder)}.inline-form input:focus,.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:var(--border-focus);outline:var(--focus-outline);outline-offset:1px;box-shadow:var(--focus-ring)}.field-help{margin:calc(var(--space-1)*-1) 0 0;color:var(--text-tertiary);font-size:.78rem;line-height:1.5}.management-form .check-field{align-items:center;gap:var(--space-2);font-weight:590;display:flex}.management-form .check-field input{width:17px;min-height:17px;accent-color:var(--brand);margin:0}.percentage-input{display:block;position:relative}.percentage-input input{padding-right:34px}.percentage-input>span{color:var(--text-tertiary);font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inline-form{align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(220px,1fr) auto;display:grid}.create-resource-form{margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-6)}.resource-edit-form{border:0;width:100%;margin:0;padding:0}.management-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:120px;color:var(--text-tertiary);font-size:.84rem;display:flex}.management-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--bg-base);padding:var(--space-6);text-align:center}.management-empty strong{color:var(--text-primary);font-size:.9rem}.management-empty p{margin:var(--space-1) 0 0;font-size:.8rem;line-height:1.5}.resource-list{gap:var(--space-3);display:grid}.resource-row{align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.resource-row-stacked{grid-template-columns:1fr;align-items:stretch}.resource-summary{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);display:grid}.resource-main{min-width:0}.resource-main>strong,.resource-title-line strong{color:var(--text-primary);font-size:.9rem}.resource-main>p,.resource-main>span{color:var(--text-tertiary);margin:2px 0 0;font-size:.78rem;line-height:1.45;display:block}.resource-main code{width:fit-content;max-width:100%;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);overflow-wrap:anywhere;white-space:normal;padding:5px 7px;font-size:.75rem;display:block;overflow:hidden}.resource-title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.resource-meta div{min-width:0}.resource-meta dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.resource-meta dd{color:var(--text-secondary);text-overflow:ellipsis;margin:3px 0 0;font-size:.76rem;overflow:hidden}.status-badge{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:fit-content;color:var(--text-tertiary);background:var(--bg-subtle);white-space:nowrap;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:720;display:inline-flex}.status-badge.success{border-color:var(--success-100);color:var(--success-700);background:var(--success-bg-light)}.status-badge.danger{border-color:var(--error-100);color:var(--error-700);background:var(--error-bg-light)}.confirm-actions,.management-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-actions>span{color:var(--error-700);font-size:.78rem;font-weight:650}.confirm-panel{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--error-100);border-radius:var(--radius-md);color:var(--error-700);background:var(--error-bg-light);padding:var(--space-3);display:flex}.confirm-panel p{margin:0;font-size:.8rem;line-height:1.5}.button.danger{border-color:var(--error-600);color:var(--gray-0);background:var(--error-600)}.button.danger:hover:not(:disabled){border-color:var(--error-700);background:var(--error-700)}.button.danger-quiet{border-color:var(--error-100);color:var(--error-700);background:var(--error-bg-light)}.button.danger-quiet:hover:not(:disabled){border-color:var(--error-500)}.inline-error,.inline-notice{margin:var(--space-4) 0 0;border-radius:var(--radius-md);padding:10px 12px;font-size:.82rem;line-height:1.5}.inline-error{border:1px solid var(--error-100);color:var(--error-700);background:var(--error-bg-light)}.inline-notice{border:1px solid var(--success-100);color:var(--success-700);background:var(--success-bg-light)}.secret-callout{gap:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--accent-200);border-radius:var(--radius-lg);color:var(--warning-700);background:var(--warning-bg-light);padding:var(--space-5);display:grid}.secret-callout h4{color:var(--text-primary);margin:0;font-size:.94rem}.secret-callout p:not(.panel-kicker){margin:var(--space-1) 0 0;font-size:.8rem;line-height:1.5}.secret-callout code{border:1px solid var(--accent-200);border-radius:var(--radius-md);color:var(--gray-900);background:var(--gray-0);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;white-space:pre-wrap;padding:12px;font-size:.78rem;overflow:auto}.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.section-workspace{min-height:100svh}.section-page-header{align-items:end}.section-site-picker{width:min(100%,390px);color:var(--text-secondary);flex:0 0 min(38vw,390px);gap:7px;font-size:.86rem;font-weight:720;display:grid}.permission-panel{justify-content:center;align-items:center;gap:var(--space-5);border:2px solid var(--text-primary);border-radius:var(--radius-xl);color:#c4c5c0;min-height:260px;box-shadow:6px 6px 0 var(--brand);background:radial-gradient(circle at 86% 18%,#3d5afe57,#0000 35%),#111214;padding:clamp(24px,5vw,52px);display:flex}.permission-panel h2{color:#f7f7f2;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.permission-panel p:last-child{max-width:620px;margin:var(--space-2) 0 0;font-size:.88rem;line-height:1.55}.permission-panel .eyebrow{color:var(--accent)}.permission-symbol{color:#111214;background:var(--accent);border:2px solid #111214;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:1.6rem;display:grid}.management-card-header h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.explorer-panel{border:2px solid var(--text-primary);border-radius:var(--radius-xl);background:var(--bg-elevated);min-width:0;box-shadow:6px 6px 0 var(--brand);padding:clamp(16px,3vw,28px)}.explorer-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.explorer-heading h2{max-width:780px;color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.8vw,1.85rem)}.explorer-controls{align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:var(--space-4);grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(145px,.8fr));display:grid}.danger-zone label,.explorer-search,.explorer-select-field,.member-invite-form label,.settings-fields label{min-width:0;color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:720;display:grid}.danger-zone input,.explorer-search input,.member-invite-form input,.settings-fields input{border:1.5px solid var(--border-default);border-radius:var(--radius-lg);width:100%;min-height:52px;color:var(--text-primary);background:var(--bg-elevated);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);padding:0 13px}.danger-zone input:focus,.explorer-search input:focus,.member-invite-form input:focus,.settings-fields input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.settings-fields input[readonly]{color:var(--text-tertiary);background:var(--bg-subtle);font-family:var(--font-mono);font-size:.75rem}.event-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;position:relative;overflow-x:auto}.event-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.78rem}.event-table td,.event-table th{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:13px 14px}.event-table thead th{color:var(--text-tertiary);background:var(--bg-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750}.event-table tbody th{color:var(--text-primary);font-weight:730}.event-table tbody tr:last-child td,.event-table tbody tr:last-child th{border-bottom:0}.event-table tbody tr:hover{background:#d8ff521f}.event-type-chip{border:1px solid var(--brand-100);border-radius:var(--radius-pill);color:var(--brand-text-safe);background:var(--bg-brand-subtle);font-family:var(--font-mono);text-transform:uppercase;margin-right:5px;padding:2px 6px;font-size:.58rem;font-weight:720;display:inline-flex}.table-updating{border-radius:var(--radius-pill);color:#f7f7f2;width:fit-content;font-family:var(--font-mono);background:#18191d;border:1px solid #34363d;margin:8px auto;padding:6px 10px;font-size:.62rem;position:sticky;bottom:8px}.members-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.members-layout .management-card{border:1.5px solid var(--text-primary);border-radius:var(--radius-xl)}.members-layout .management-card-wide{grid-column:auto}.member-invite-card{background:linear-gradient(145deg,#d8ff5266,transparent 66%),var(--bg-elevated);box-shadow:4px 4px 0 var(--text-primary)}.member-invite-form{gap:var(--space-3);display:grid}.member-list{gap:var(--space-2);display:grid}.member-row{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);grid-template-columns:40px minmax(130px,1fr) minmax(145px,190px) auto;padding:10px;display:grid}.member-avatar{border:1px solid var(--text-primary);width:40px;height:40px;color:var(--text-primary);background:var(--accent);font-family:var(--font-mono);border-radius:13px;place-items:center;font-size:.68rem;font-weight:820;display:grid}.member-copy{gap:2px;min-width:0;display:grid}.member-copy small,.member-copy span,.member-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-copy strong{color:var(--text-primary);font-size:.82rem}.member-copy small,.member-copy span{color:var(--text-tertiary);font-size:.68rem}.member-role-select{min-width:0}.member-role-select .console-select-trigger{min-height:42px}.settings-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.settings-grid .management-card{border:1.5px solid var(--text-primary);border-radius:var(--radius-xl)}.settings-primary{gap:var(--space-5);box-shadow:4px 4px 0 var(--brand);grid-row:span 2;display:grid}.settings-fields,.settings-switches{gap:var(--space-3);display:grid}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-switch{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:13px 14px;display:flex}.setting-switch>span{gap:3px;display:grid}.setting-switch strong{color:var(--text-primary);font-size:.84rem}.setting-switch small{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.setting-switch input{width:42px;height:23px;accent-color:var(--brand);flex:none;margin:0}.danger-zone p{color:var(--text-tertiary);margin:3px 0 0;font-size:.76rem;line-height:1.5}.danger-zone{background:var(--error-bg-light);border-color:var(--error-600)!important}.danger-zone label{margin-block:var(--space-4) var(--space-3)}.status-badge.warning{color:#714b00;background:#fff0bd;border-color:#e8b73d}.settings-message{grid-column:1/-1;margin:0}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes chart-recalculate{0%{transform:translate(-130%)skew(-8deg)}to{transform:translate(360%)skew(-8deg)}}@keyframes skeleton-pulse{to{background-position:-220% 0}}.rules-workspace{gap:var(--space-5);display:grid}.rules-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-8);border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);color:#f7f7f2;box-shadow:5px 5px 0 var(--brand);background:radial-gradient(circle at 88% 10%,#3d5afe61,#0000 18rem),#111214;padding:clamp(20px,3vw,30px);display:flex}.rule-editor h2,.rules-intro h2,.rules-list-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.rules-intro h2{color:#f7f7f2}.rules-intro>div>p:last-child{max-width:720px;margin:var(--space-2) 0 0;color:#a8a9ad;font-size:.88rem;line-height:1.6}.rule-editor{gap:var(--space-5);border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:5px 5px 0 var(--accent);padding:clamp(18px,3vw,28px);display:grid}.rule-editor-actions,.rule-editor-heading,.rule-options{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rule-editor-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-editor label,.rule-sample-field,.rule-select-field{min-width:0;color:var(--text-secondary);gap:7px;font-size:.8rem;font-weight:720;display:grid}.rule-editor label>span:first-child small,.rule-properties legend small{color:var(--text-tertiary);font-size:.72rem;font-weight:550}.rule-editor input,.rule-editor textarea{border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-elevated);padding:9px 11px}.rule-editor textarea{resize:vertical;min-height:74px}.rule-editor input:focus,.rule-editor textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.rule-field-wide{grid-column:1/-1}.rule-number-field{position:relative}.rule-number-field input{padding-right:74px}.rule-number-field>span{color:var(--text-tertiary);font-size:.72rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.rule-properties{border:1px dashed var(--border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);margin:0}.rule-properties legend{color:var(--text-primary);font-size:.86rem;font-weight:780}.rule-properties>p{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:.77rem;line-height:1.5}.rule-property-list{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.rule-property-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(120px,.6fr) minmax(180px,.85fr) minmax(180px,1fr) 38px;display:grid}.rule-property-remove{border:1px solid var(--border-default);width:38px;height:38px;color:var(--error-700);background:var(--error-bg-light);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.rule-options{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;justify-content:flex-start;align-items:end}.rule-options .check-field{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:8px;width:auto;padding:9px 12px;display:flex}.rule-options .check-field input{width:17px;min-height:17px;accent-color:var(--brand);margin:0}.rule-sample-field{width:150px;margin-left:auto}.rule-editor-actions{justify-content:flex-start}.rules-list-card{border:1.5px solid var(--text-primary)}.rule-card-list{gap:var(--space-3);display:grid}.rule-card{align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);padding:var(--space-4);grid-template-columns:minmax(200px,.8fr) minmax(420px,1.4fr) auto;display:grid}.rule-card-main{min-width:0}.rule-card-main p{color:var(--text-tertiary);margin:5px 0;font-size:.78rem;line-height:1.45}.rule-card-main code{color:var(--brand-text-safe);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.rule-card-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rule-card-metrics div{min-width:0}.rule-card-metrics dt{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.rule-card-metrics dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;font-weight:720;overflow:hidden}.rule-card-metrics .rule-lifetime-count dd{color:var(--brand-text-safe);font-family:var(--font-mono);font-size:1rem}.rule-card>.confirm-panel{grid-column:1/-1}.settings-page-stack{gap:var(--space-5);display:grid}.settings-privacy{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:grid}.settings-section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.settings-section-heading h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1rem}.settings-field-stack{align-content:start;gap:7px;min-width:0;display:grid}.settings-field-label{color:var(--text-secondary);font-size:.78rem;font-weight:720}.settings-field-help{color:var(--text-tertiary);font-size:.69rem;font-weight:520;line-height:1.45}.privacy-signal-status .status-badge{flex:none}.cloud-subscription-card{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#3d5afe29,transparent 19rem),var(--bg-elevated);box-shadow:4px 4px 0 var(--accent);display:grid;overflow:hidden}.cloud-subscription-card>.management-card-header{margin-bottom:0}.cloud-plan-lede{color:var(--text-tertiary);margin:0;font-size:.76rem;line-height:1.5}.cloud-tier-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-tier-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-subtle);align-content:start;gap:2px;min-width:0;min-height:88px;padding:12px;display:grid;position:relative}.cloud-tier-card:first-child{background:#d8ff5238}.cloud-tier-card:nth-child(2){background:#3d5afe1f}.cloud-tier-card:nth-child(3){background:var(--coral-tint)}.cloud-tier-card:nth-child(4){background:var(--purple-tint)}.cloud-tier-card.current{border-color:var(--text-primary);box-shadow:3px 3px 0 var(--text-primary)}.cloud-tier-name{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.cloud-tier-card strong{color:var(--text-primary);letter-spacing:-.015em;font-size:.82rem}.cloud-tier-title,.cloud-usage-receipt>header,.cloud-usage-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cloud-tier-price{color:var(--text-primary);font-family:var(--font-mono);font-size:.68rem;font-weight:760}.cloud-tier-card>small{color:var(--text-tertiary);font-size:.62rem;line-height:1.4}.cloud-checkout-button{width:fit-content;margin-top:8px}.cloud-tier-current{border-radius:var(--radius-pill);width:fit-content;color:var(--text-on-brand);background:var(--brand);font-family:var(--font-mono);text-transform:uppercase;margin-top:7px;padding:2px 7px;font-size:.55rem;font-weight:760}.cloud-lifecycle-loading{width:fit-content;color:var(--text-tertiary);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.cloud-lifecycle-loading .state-orbit{width:18px;height:18px}.cloud-subscription-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-subscription-summary>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);gap:3px;min-width:0;padding:10px 11px;display:grid}.cloud-lifecycle-facts dt,.cloud-subscription-summary span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:720}.cloud-subscription-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.72rem}.cloud-usage-receipt{gap:var(--space-3);border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:3px 3px 0 var(--brand);background:#3d5afe14;display:grid}.cloud-usage-receipt h3{color:var(--text-primary);margin:0;font-size:.92rem}.cloud-usage-row{border-top:1px dashed var(--border-default);padding-top:var(--space-2);align-items:end}.cloud-usage-row>div{gap:2px;display:grid}.cloud-usage-row span{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:720}.cloud-usage-row strong{color:var(--text-primary);font-size:.72rem}.cloud-usage-row progress{border-radius:var(--radius-pill);background:var(--bg-muted);border:0;width:min(42%,180px);height:9px;overflow:hidden}.cloud-usage-row progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--bg-muted)}.cloud-usage-row progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--brand)}.cloud-usage-row progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--brand)}.cloud-grace-status,.cloud-lifecycle-section{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);padding:var(--space-4);display:grid}.cloud-lifecycle-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.cloud-expiry-notice h3,.cloud-grace-status h3,.cloud-lifecycle-heading h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:.92rem}.cloud-expiry-notice>p:not(.panel-kicker),.cloud-grace-status>p,.cloud-lifecycle-section>p{color:var(--text-secondary);margin:0;font-size:.73rem;line-height:1.55}.cloud-expiry-notice>p strong,.cloud-lifecycle-section>p strong{color:var(--text-primary)}.cloud-lifecycle-facts{gap:var(--space-2);margin:0;display:grid}.cloud-lifecycle-facts>div{border-top:1px dashed var(--border-default);padding-top:var(--space-2);gap:3px;display:grid}.cloud-lifecycle-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:720}.cloud-grace-status small,.cloud-lifecycle-facts small{color:var(--text-tertiary);font-size:.64rem;line-height:1.45}.cloud-grace-status{background:#d8ff5229;grid-template-columns:minmax(0,1fr) auto}.cloud-grace-status>p,.cloud-grace-status>small{grid-column:1/-1}.cloud-expiry-notice{gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff0bd;border:1px solid #e8b73d;display:grid}.cloud-expiry-notice .button{width:fit-content;margin-top:var(--space-2)}.cloud-empty{border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.cloud-api-note,.cloud-empty p{color:var(--text-tertiary);margin:4px 0 0;font-size:.7rem;line-height:1.5}.cloud-api-note{border-left:3px solid var(--accent);background:var(--bg-subtle);padding:9px 11px}.cloud-actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.ai-mode-layout{gap:var(--space-4);display:grid}.ai-allocation-summary,.ai-budget-strip{align-items:center;gap:var(--space-3);border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);background:var(--accent);padding:var(--space-4);box-shadow:4px 4px 0 var(--text-primary);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.ai-allocation-summary>div,.ai-budget-strip>div{gap:3px;display:grid}.ai-allocation-summary span,.ai-budget-strip span{color:#151515b3;font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:720}.ai-allocation-summary strong,.ai-budget-strip strong{color:var(--text-primary);letter-spacing:-.035em;text-transform:capitalize;font-size:clamp(1.1rem,2vw,1.55rem)}.ai-chat-card{border-radius:var(--radius-lg);color:#f7f7f2;box-shadow:6px 6px 0 var(--brand);background:radial-gradient(circle at 92% 8%,#3d5afe57,#0000 21rem),linear-gradient(#ffffff09 1px,#0000 0) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 0) 0 0/28px 28px,#111214;border:2px solid #111214;padding:clamp(18px,3vw,28px);overflow:hidden}.ai-chat-card>header,.ai-composer>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-chat-card h2{color:#f7f7f2;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.ai-conversation{align-content:end;gap:var(--space-3);min-height:min(46vh,460px);margin:var(--space-5) 0;border-radius:var(--radius-md);padding:var(--space-4);background:#111214c7;border:1px solid #34363d;display:grid}.ai-empty-message{place-self:center;justify-items:center;gap:var(--space-2);color:#a8a9ad;text-align:center;max-width:460px;display:grid}.ai-empty-message>span{color:#111214;background:var(--accent);border:1px solid #555861;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.ai-empty-message strong{color:#f7f7f2}.ai-empty-message p{margin:0;font-size:.82rem;line-height:1.55}.ai-message.user{color:#111214;background:#e9edff;border:1px solid #7f91ff;border-radius:16px 16px 4px;justify-self:end;max-width:min(76%,720px);padding:12px 14px}.ai-message.user span{color:#2847d6;font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem;font-weight:800}.ai-message.user p{white-space:pre-wrap;margin:4px 0 0;font-size:.86rem;line-height:1.5}.ai-composer{gap:7px;display:grid}.ai-composer>label{color:#c4c5c0;font-size:.76rem;font-weight:720}.ai-composer textarea{resize:vertical;border-radius:var(--radius-md);color:#f7f7f2;background:#1b1c20;border:1.5px solid #555861;width:100%;min-height:100px;padding:12px}.ai-composer textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #d8ff5233}.ai-composer small{color:#8d8e94;font-family:var(--font-mono);font-size:.66rem}.ai-allocation-card{border:1.5px solid var(--text-primary)}.ai-allocation-summary{margin-bottom:var(--space-4);background:var(--purple-tint);box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-allocation-form{gap:var(--space-4);display:grid}.ai-mode-select{max-width:460px}.ai-member-allocation-list{gap:var(--space-2);display:grid}.ai-member-allocation{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;padding:12px;display:grid}.ai-member-access{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ai-member-access input{width:18px;height:18px;accent-color:var(--brand);flex:none}.ai-member-access>span{gap:1px;min-width:0;display:grid}.ai-member-access small,.ai-member-access strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-member-access small,.ai-member-usage{color:var(--text-tertiary);font-size:.7rem}.ai-custom-limit{color:var(--text-secondary);gap:5px;font-size:.72rem;font-weight:700;display:grid}.ai-custom-limit input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;min-height:40px;padding:8px 10px}.ai-member-usage{font-family:var(--font-mono);white-space:nowrap}.ai-custom-total{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ai-custom-total.invalid{border-color:var(--error-700);color:var(--error-700);background:var(--error-bg-light)}.developer-settings{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-endpoints-card,.developer-key-list-card,.developer-mode-card,.developer-settings>.developer-message,.developer-settings>.field-help{grid-column:1/-1}.developer-settings .management-card{border:1.5px solid var(--text-primary);border-radius:var(--radius-xl)}.developer-mode-card{background:radial-gradient(circle at 91% 6%,#3d5afe33,transparent 22rem),var(--bg-elevated);box-shadow:5px 5px 0 var(--accent)}.developer-lede{max-width:780px;margin:0 0 var(--space-5);color:var(--text-secondary);font-size:.86rem;line-height:1.6}.developer-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-switch.muted{opacity:.62}.developer-actions,.developer-endpoint-title,.developer-endpoint-title>div{align-items:center;gap:var(--space-3);display:flex}.developer-actions{margin-top:var(--space-4);flex-wrap:wrap}.developer-download-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-download-grid>article{align-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);padding:var(--space-4);display:grid}.developer-download-grid strong{color:var(--text-primary);font-size:.88rem;display:block}.developer-download-grid p:not(.panel-kicker){color:var(--text-tertiary);margin:5px 0 0;font-size:.72rem;line-height:1.5}.developer-export-action{align-items:end;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) auto;display:grid}.developer-export-action .console-select-trigger{min-height:42px}.developer-key-card{box-shadow:4px 4px 0 var(--brand)}.developer-key-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);display:grid}.developer-field{color:var(--text-secondary);align-content:start;gap:7px;font-size:.78rem;font-weight:720;display:grid}.developer-field>input{border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text-primary);background:var(--bg-elevated);padding:10px 12px}.developer-field>input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.developer-scope-fieldset{gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.developer-scope-fieldset legend{color:var(--text-primary);font-size:.8rem;font-weight:780}.developer-scope-fieldset label{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.developer-scope-fieldset input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:1px}.developer-scope-fieldset span{gap:4px;display:grid}.developer-endpoint-title code,.developer-key-row code,.developer-scope-fieldset code{color:var(--brand-text-safe);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.72rem;font-weight:720}.developer-scope-fieldset small{color:var(--text-tertiary);font-size:.7rem;line-height:1.45}.developer-secret{align-items:center;gap:var(--space-3);margin-top:var(--space-5);border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);color:#111214;background:var(--accent);padding:var(--space-4);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;display:grid}.developer-secret p{margin:0 0 3px}.developer-secret strong{font-size:.8rem}.developer-secret>code{border-radius:var(--radius-md);color:#111214;font-family:var(--font-mono);white-space:nowrap;background:#ffffff73;border:1px solid #11121438;padding:10px;font-size:.72rem;overflow:auto}.developer-endpoints-card{color:#f7f7f2;box-shadow:5px 5px 0 var(--brand);background-color:#111214;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.developer-endpoints-card h2{color:#f7f7f2}.developer-endpoint-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-endpoint-list>section{border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:#18191de6;border:1px solid #34363d}.developer-endpoint-title{justify-content:space-between;gap:var(--space-2)}.developer-endpoint-title>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.developer-endpoint-title code{color:var(--accent)}.developer-endpoint-title .text-button{color:#b9c3ff;flex:none}.developer-endpoint-list pre{max-width:100%;margin:var(--space-3) 0;border-radius:var(--radius-md);color:#e5e6df;background:#0c0d0f;border:1px solid #34363d;padding:12px;font-size:.68rem;line-height:1.55;overflow:auto}.developer-endpoint-list p{color:#a8a9ad;margin:0;font-size:.7rem;line-height:1.5}.developer-key-list{gap:var(--space-2);display:grid}.developer-key-row{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);grid-template-columns:minmax(190px,.8fr) minmax(180px,.65fr) minmax(280px,1fr) auto;padding:12px;display:grid}.developer-key-row>div:first-child{gap:3px;min-width:0;display:grid}.developer-scope-list{flex-wrap:wrap;gap:5px;display:flex}.developer-scope-list span{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--brand-text-safe);background:var(--bg-brand-subtle);font-family:var(--font-mono);padding:4px 7px;font-size:.6rem;font-weight:720}.developer-key-row dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.developer-key-row dt{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.developer-key-row dd{color:var(--text-secondary);margin:3px 0 0;font-size:.68rem}.button.small{min-height:36px;padding:7px 11px;font-size:.72rem}@media (width<=1100px){.console-shell,.console-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:50;border-right:2px solid var(--text-primary);width:min(86vw,320px);height:100svh;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #090a0c47}.sidebar,.sidebar.collapsed{align-items:stretch;padding:18px 14px 16px}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-mark{width:40px}.sidebar.collapsed .sidebar-heading{margin:0 4px var(--space-8);flex-direction:row}.sidebar.collapsed .sidebar-heading .brand-wordmark{width:auto}.sidebar.collapsed .brand-name,.sidebar.collapsed .brand-surface,.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-signout-label{display:initial}.sidebar.collapsed .sidebar-source{justify-content:flex-start;width:max-content;margin-inline:10px;padding-inline:8px}.sidebar.collapsed .sidebar-source span{display:initial}.sidebar.collapsed .sidebar-note{display:block}.sidebar.collapsed .sidebar-account-copy{display:grid}.sidebar.collapsed .nav-stack a{justify-content:flex-start;padding:9px 11px}.sidebar.collapsed .sidebar-account{grid-template-columns:38px minmax(0,1fr);justify-items:stretch;width:auto;padding:9px}.sidebar.collapsed .sidebar-signout{grid-column:1/-1;width:auto;padding-inline:10px}.sidebar.collapsed .sidebar-collapse-button .console-nav-icon{transform:none}.mobile-menu-button{z-index:35;border:1.5px solid var(--text-primary);border-radius:var(--radius-pill);color:#f7f7f2;cursor:pointer;min-height:42px;box-shadow:3px 3px 0 var(--brand);background:#111214;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:.78rem;font-weight:760;display:inline-flex;position:fixed;top:14px;left:14px}.sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090a0c8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}body.console-drawer-open{overflow:hidden}.workspace{padding-top:82px}.explorer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-search{grid-column:span 2}.rule-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.rule-card>.management-actions{grid-column:1/-1;justify-content:flex-end}.ai-member-allocation{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr)}.ai-member-usage{grid-column:1/-1}.management-section,.page-header,.panel,.site-toolbar{scroll-margin-top:var(--space-4)}}@media (width<=960px){.developer-download-grid,.developer-endpoint-list,.developer-key-form,.developer-settings{grid-template-columns:1fr}.developer-key-card{grid-column:1/-1}.developer-key-row{grid-template-columns:minmax(0,1fr) auto}.developer-key-row dl,.developer-scope-list{grid-column:1/-1}}@media (width<=820px){.page-header{flex-direction:column;align-items:flex-start}.section-site-picker{flex-basis:auto;width:100%}.explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-search{grid-column:1/-1}.members-layout,.rule-card,.rule-editor-grid,.settings-grid{grid-template-columns:1fr}.rule-card>.management-actions,.rule-field-wide{grid-column:auto}.rule-property-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-property-row>label:nth-of-type(2){grid-column:1/-1}.rule-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-budget-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-budget-strip .button{grid-column:1/-1}.settings-primary{grid-row:auto}.site-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto}.site-toolbar>.site-control:first-child{grid-column:1/3}.site-toolbar>.range-control{grid-column:3}.site-toolbar>p{grid-area:2/1/auto/-1;margin:0}.site-toolbar .button{grid-area:3/1/auto/3}.site-toolbar .icon-button{grid-area:3/3}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.dimension-chart-grid{grid-template-columns:1fr}.geo-chart-frame,.geo-chart-surface{min-height:360px}.geo-chart-surface{height:360px}.section-header{align-items:start;gap:var(--space-2);flex-direction:column}.section-header>p{text-align:left}.management-grid,.resource-summary{grid-template-columns:1fr}.management-card-wide{grid-column:auto}.resource-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.developer-export-action,.developer-key-row,.developer-key-row dl,.developer-scope-fieldset,.developer-secret,.developer-switches{grid-template-columns:1fr}.developer-actions,.developer-endpoint-title{flex-direction:column;align-items:stretch}.developer-actions .button,.developer-endpoint-title .text-button,.developer-key-row>.button{width:100%}.developer-secret>code{max-width:calc(100vw - 76px)}}@media (width<=520px){.auth-shell{padding:var(--space-4);align-items:start}.auth-panel{padding:var(--space-6);margin-top:8vh}.workspace{padding:78px var(--layout-gutter) var(--space-12)}.permission-panel,.rule-editor-actions,.rule-editor-heading,.rules-intro{flex-direction:column;align-items:flex-start}.rule-editor-actions,.rule-editor-actions .button{width:100%}.rule-card-metrics,.rule-property-row{grid-template-columns:1fr}.rule-property-row>label:nth-of-type(2){grid-column:auto}.rule-property-remove{border-radius:var(--radius-pill);width:100%}.rule-options{flex-direction:column;align-items:stretch}.rule-options .check-field,.rule-sample-field{width:100%;margin-left:0}.ai-allocation-summary,.ai-budget-strip,.ai-member-allocation{grid-template-columns:1fr}.ai-budget-strip .button,.ai-member-usage{grid-column:auto}.ai-chat-card>header,.ai-composer>div{flex-direction:column;align-items:flex-start}.ai-message.user{max-width:94%}.ai-composer .button{width:100%}.explorer-heading{flex-direction:column}.explorer-controls{grid-template-columns:1fr;padding:12px}.explorer-search{grid-column:auto}.event-table-wrap{background:0 0;border:0;overflow:visible}.event-table,.event-table tbody,.event-table td,.event-table th,.event-table tr{width:100%;min-width:0;display:block}.event-table thead{display:none}.event-table tbody{gap:var(--space-3);display:grid}.event-table tbody tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.event-table tbody td,.event-table tbody th{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);padding:10px 12px;display:grid}.event-table tbody td:before,.event-table tbody th:before{color:var(--text-tertiary);content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:730}.event-table tbody tr>:last-child{border-bottom:0}.member-row{grid-template-columns:40px minmax(0,1fr)}.member-role-select,.member-row>.button,.member-row>.status-badge{grid-column:1/-1}.member-role-select,.member-row>.button{width:100%}.cloud-subscription-summary,.cloud-tier-grid,.settings-fields{grid-template-columns:1fr}.cloud-usage-row{flex-direction:column;align-items:stretch}.cloud-usage-row progress{width:100%}.cloud-actions,.cloud-lifecycle-heading{flex-direction:column;align-items:stretch}.cloud-lifecycle-heading .status-badge{align-self:flex-start}.cloud-actions .button,.cloud-expiry-notice .button{width:100%}.setting-switch{align-items:flex-start}.site-toolbar{grid-template-columns:1fr}.site-toolbar .button,.site-toolbar .icon-button,.site-toolbar>.range-control,.site-toolbar>.site-control:first-child,.site-toolbar>p{grid-area:auto/1}.site-toolbar .icon-button{width:100%}.status-strip{gap:var(--space-2);grid-template-columns:1fr}.panel,.status-strip article{padding:14px}.panel.data-stage,.panel.geo-panel{box-shadow:3px 3px 0 var(--brand)}.geo-toolbar{flex-direction:column;align-items:flex-start}.geo-note{white-space:normal}.view-switcher{width:100%}.view-switcher button{flex:1}.geo-chart-frame,.geo-chart-surface{min-height:330px}.geo-chart-surface{height:330px}.chart-surface.is-updating:before,.chart-surface[aria-busy=true]:before{content:"recalculating"}.stat-list{grid-template-columns:1fr}.management-card{padding:14px}.form-grid,.form-grid-two,.inline-form,.resource-meta{grid-template-columns:1fr}.inline-form .button{width:100%}.confirm-panel,.resource-row{grid-template-columns:1fr}.confirm-actions,.confirm-panel,.management-actions,.resource-row{flex-direction:column;align-items:stretch}.confirm-actions .button,.management-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
