html[data-theme=dark]{color-scheme:dark;--bg-page:#0a0f1e;--bg-surface:#111827;--bg-elevated:#1a2333;--bg-input:#0f1626;--bg-muted:hsla(0,0%,100%,.04);--border-default:hsla(0,0%,100%,.14);--border-subtle:hsla(0,0%,100%,.08);--border-header:hsla(0,0%,100%,.12);--text-primary:#f2f5fa;--text-secondary:#c3cbd9;--text-muted:#8b95ad;--text-header:#fff;--nav-link:#9aa4bd;--accent:#4f7fff;--accent-hover:#6c93ff;--accent-secondary:#34b6ee;--accent-gradient:linear-gradient(135deg,#4f7fff,#7c5cff);--accent-gradient-hover:linear-gradient(135deg,#6c93ff,#937bff);--page-gradient:radial-gradient(circle at 12% 0%,rgba(79,127,255,.07) 0%,transparent 32%),radial-gradient(circle at 88% 12%,rgba(124,92,255,.05) 0%,transparent 28%);--glass-surface:rgba(17,24,39,.72);--glass-surface-strong:#111827;--glass-border:hsla(0,0%,100%,.09);--glass-highlight:hsla(0,0%,100%,.05);--shadow-glass:0 1px 2px rgba(0,0,0,.3),0 18px 40px -20px rgba(0,0,0,.55);--shadow-glow:0 0 0 1px rgba(79,127,255,.4);--link-quiet:#8fb1ff;--link-quiet-border:rgba(143,177,255,.35);--focus-ring:rgba(79,127,255,.45);--shadow-dropdown:0 24px 50px -12px rgba(0,0,0,.65);--chip-hover:hsla(0,0%,100%,.06);--danger-hover:rgba(239,68,68,.12);--msg-error-bg:rgba(190,47,47,.2);--msg-error-text:#fda4af;--msg-info-bg:rgba(6,122,76,.2);--msg-info-text:#6ee7a0;--button-primary-text:#fff;--segment-bg:rgba(0,0,0,.4);--segment-active:hsla(0,0%,100%,.09);--segment-border:hsla(0,0%,100%,.06);--warning:#f5a524;--muted-foreground:#8b95ad}html[data-theme=light]{color-scheme:light;--bg-page:#f5f6f9;--bg-input:#eceef3;--bg-muted:rgba(12,18,34,.03);--border-default:rgba(12,18,34,.13);--border-subtle:rgba(12,18,34,.07);--border-header:rgba(12,18,34,.1);--text-primary:#151a26;--text-secondary:#444c5e;--text-muted:#8a92a6;--text-header:#0b101c;--nav-link:#4c5568;--accent-gradient:linear-gradient(135deg,#2f6bff,#6a42ff);--accent-gradient-hover:linear-gradient(135deg,#2053dd,#5a31f0);--page-gradient:radial-gradient(circle at 12% 0%,rgba(47,107,255,.05) 0%,transparent 32%),radial-gradient(circle at 88% 12%,rgba(106,66,255,.04) 0%,transparent 28%);--glass-surface:hsla(0,0%,100%,.8);--glass-border:rgba(12,18,34,.08);--glass-highlight:hsla(0,0%,100%,.9);--shadow-glass:0 1px 2px rgba(12,18,34,.04),0 16px 40px -24px rgba(12,18,34,.2);--shadow-glow:0 0 0 1px rgba(47,107,255,.3);--focus-ring:rgba(47,107,255,.35);--shadow-dropdown:0 20px 50px -20px rgba(12,18,34,.3);--chip-hover:rgba(12,18,34,.045);--button-primary-text:#fff;--segment-bg:#e9ebf0;--segment-border:rgba(12,18,34,.07);--muted-foreground:#8a92a6}:root{font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,sans-serif;--ease-premium:cubic-bezier(0.25,1,0.5,1);--duration-fast:0.15s;--duration-normal:0.28s}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--bg-page);background-image:var(--page-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.brand,.hero-title,h1,h2,h3,h4,h5,h6{color:var(--text-header)}h1{font-size:1.6rem;letter-spacing:-.03em;font-weight:750;line-height:1.2}h2{font-size:1.2rem;letter-spacing:-.02em;font-weight:700;line-height:1.25}button,input,select,textarea{font:inherit}a{color:var(--link-quiet)}.avatar-grid-item:focus-visible,.station-summary-row:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;isolation:isolate;overflow:hidden;max-width:100%}@media (min-width:768px){.app-shell{flex-direction:row}}.app-shell>:not(.app-ambient){position:relative;z-index:1}.app-sidebar{display:flex;flex-direction:column;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--glass-border);z-index:40;transition:width var(--duration-normal) var(--ease-premium),padding var(--duration-normal) var(--ease-premium)}@media (min-width:768px){.app-sidebar{width:264px;height:100vh;height:100dvh;border-bottom:none;border-right:1px solid var(--glass-border);padding:1.5rem 1rem}.app-sidebar.collapsed{width:78px;padding:1.5rem .5rem}}.sidebar-brand-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 1rem}@media (min-width:768px){.sidebar-brand-row{padding:.25rem .5rem 2rem}.app-sidebar.collapsed .sidebar-brand-row{flex-direction:column;padding:0 0 2rem;gap:1.5rem}}.sidebar-brand{display:flex;align-items:center;gap:.5rem;min-width:0;justify-content:center}.brand{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;transition:opacity .2s ease,font-size .2s ease}@media (min-width:768px){.brand{font-size:1.4rem}}.nav-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);padding:.5rem .6rem;border-radius:.7rem;font-size:.85rem;font-weight:600;line-height:1.2;flex-shrink:0;cursor:pointer;transition:all .2s ease}.nav-toggle.desktop-only{display:none}@media (min-width:768px){.nav-toggle.mobile-only{display:none}.nav-toggle.desktop-only{display:flex}}.nav-toggle-label{white-space:nowrap;padding:0 .2rem}.nav-toggle:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.sidebar-nav{display:none;flex-direction:column;flex-grow:1;padding:0 .65rem 1rem}.sidebar-nav.open{display:flex}@media (min-width:768px){.sidebar-nav{display:flex;padding:0}}.sidebar-nav-links{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.sidebar-nav-links a{color:var(--nav-link);text-decoration:none;font-weight:550;font-size:.925rem;padding:.6rem .8rem;border-radius:10px;transition:all var(--duration-fast) var(--ease-premium);display:flex;align-items:center;gap:.65rem;white-space:nowrap;overflow:hidden}.sidebar-nav-links a.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.app-sidebar.collapsed .sidebar-nav-links a{padding:.6rem;justify-content:center}.app-sidebar.collapsed .link-label{display:none}.nav-icon{flex-shrink:0;width:20px;height:20px}.sidebar-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--glass-border)}.profile-trigger{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;color:var(--text-primary);padding:.5rem;border-radius:12px;cursor:pointer;width:100%;text-align:left;transition:background var(--duration-fast) ease;overflow:hidden;box-shadow:none;filter:none}.app-sidebar.collapsed .profile-trigger{padding:.5rem;justify-content:center}.app-sidebar.collapsed .profile-label{display:none}.profile-trigger:hover:not(:disabled){box-shadow:none;filter:none;transform:none}.profile-thumb{border-radius:999px;object-fit:cover;width:38px;height:38px;background:var(--bg-elevated);flex-shrink:0}.profile-label{display:flex;flex-direction:column;min-width:0}.profile-name{font-size:.875rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:.75rem;color:var(--text-muted)}.profile-wrap{display:flex;align-items:center}.app-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--page-gradient)}.app-ambient-aura{position:absolute;inset:-25%;background:radial-gradient(ellipse 55% 45% at 20% 0,rgba(79,127,255,.1) 0,transparent 60%),radial-gradient(ellipse 45% 40% at 85% 20%,rgba(124,92,255,.06) 0,transparent 55%);filter:blur(70px);animation:ambientPulse 26s ease-in-out infinite alternate}.app-ambient-haze{position:absolute;inset:0;background:radial-gradient(circle at 75% 5%,rgba(110,140,255,.05) 0,transparent 30%);opacity:.9;animation:ambientDrift 32s ease-in-out infinite alternate}html[data-theme=light] .app-ambient-haze{opacity:.5}.app-ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35}.app-ambient-orb--1{width:min(300px,52vw);height:min(300px,52vw);top:8%;right:-6%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent) 0,transparent 70%);animation:orbFloat1 30s ease-in-out infinite}.app-ambient-orb--2{width:min(240px,44vw);height:min(240px,44vw);bottom:12%;left:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-secondary) 45%,transparent) 0,transparent 70%);animation:orbFloat2 26s ease-in-out infinite alternate}html[data-theme=light] .app-ambient-orb{opacity:.25}@keyframes ambientPulse{0%{opacity:.5;transform:scale(.96)}to{opacity:.85;transform:scale(1.03)}}@keyframes ambientDrift{0%{transform:translateZ(0)}to{transform:translate3d(2%,-3%,0)}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,24px) scale(1.06)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-16px) scale(1.08)}}.app-main{flex-grow:1;min-width:0;padding:1.5rem 1rem;display:flex;flex-direction:column;flex:1 1;width:100%;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.app-main::-webkit-scrollbar{width:8px;background:transparent}.app-main::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}@media (min-width:768px){.app-main{padding:2.25rem 2.5rem}}.app-main-content{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));max-width:1360px;margin:0 auto;width:100%}@media (min-width:768px){.app-main-content{padding:1.25rem}}@media (min-width:1024px){.app-main-content{padding:1.5rem}}.card{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:18px;padding:1.25rem;margin-bottom:.75rem;box-shadow:var(--shadow-glass);transition:transform var(--duration-normal) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium),border-color var(--duration-fast) ease;position:relative}@media (min-width:768px){.card{padding:1.5rem;margin-bottom:1rem;border-radius:20px}}@media (hover:hover) and (pointer:fine){.card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--glass-border));box-shadow:0 24px 48px -24px rgba(0,0,0,.25)}}.hero-card{background:var(--accent-gradient);background-size:160% 160%;animation:heroGradient 14s ease infinite;color:#fff;border:none;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 24px 48px -24px rgba(31,46,110,.5);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:240px;z-index:10}@keyframes heroGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-card .stepper-circle:not(.active){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.95)}.hero-card .horizontal-stepper-item:before{background:hsla(0,0%,100%,.25)}.hero-card .horizontal-stepper-item.active:before,.hero-card .horizontal-stepper-item.done:before{background:hsla(0,0%,100%,.95)}.hero-card:before{content:"";position:absolute;top:-40%;right:-10%;width:440px;height:440px;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,transparent 62%);pointer-events:none}.hero-cta{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:.62rem 1.1rem;border-radius:12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.32);color:#fff;font-weight:650;font-size:.9rem;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-premium)}.hero-cta:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.hero-card .hero-cta:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.hero-header-row{display:flex;justify-content:space-between;align-items:flex-start}.hero-content{display:grid;grid-gap:.25rem;gap:.25rem}.hero-title{margin:0 0 .4rem;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.hero-subtitle{margin:0 0 1rem;font-size:1rem;opacity:.92;max-width:620px;line-height:1.6}.page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:900px){.page-grid{grid-template-columns:1fr}}.admin-page-intro{margin-bottom:1.25rem}.settings-page.admin-settings-page{max-width:1180px}.settings-intro{margin-bottom:2rem}.settings-intro h1{margin:0 0 .5rem;font-size:1.6rem;letter-spacing:-.03em}.card-form{display:grid;grid-gap:.65rem;gap:.65rem}label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.92rem;color:var(--text-secondary);font-weight:550}input,select,textarea{width:100%;padding:.62rem .9rem;background:var(--bg-input);border:1px solid transparent;outline:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-weight:500;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,outline-color var(--duration-fast) ease}input:hover,select:hover,textarea:hover{outline-color:var(--border-default)}input:focus,select:focus,textarea:focus{background:var(--bg-surface);outline:1px solid var(--accent);border-color:transparent;box-shadow:0 0 0 4px var(--focus-ring);outline-width:2px}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.75}.checkbox-label{gap:.5rem}.button-row,.checkbox-label{display:flex;align-items:center}.button-row{gap:.75rem;flex-wrap:wrap}button{background:var(--accent);color:var(--button-primary-text);border:none;padding:.7rem 1.1rem;border-radius:12px;cursor:pointer;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 10px -2px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium),background var(--duration-fast) ease,filter var(--duration-fast) ease}button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--accent) 55%,transparent)}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}button.link-button{background:transparent;color:var(--link-quiet);border:1px solid var(--link-quiet-border);box-shadow:none;font-weight:600}button.link-button:hover:not(:disabled){background:var(--chip-hover);color:var(--accent-hover);box-shadow:none}.segmented{display:inline-flex;padding:4px;border-radius:12px;background:var(--segment-bg);border:1px solid var(--segment-border);gap:4px}.segmented button{padding:.45rem .95rem;border-radius:9px;font-size:.875rem;font-weight:600;background:transparent;color:var(--text-muted);border:none;cursor:pointer;box-shadow:none}.segmented button:hover:not(.active){background:transparent;color:var(--text-secondary);box-shadow:none;transform:none}.segmented button.active{background:var(--segment-active);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1);transform:none}.muted{color:var(--text-muted);font-size:.9rem}.muted.small,.small{font-size:.8rem}.large{font-size:1.05rem}.text-center{text-align:center}.horizontal{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.error,.info{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;font-size:.9rem;border:1px solid transparent}.error{background:var(--msg-error-bg);color:var(--msg-error-text);border-color:color-mix(in srgb,var(--msg-error-text) 30%,transparent)}.info{background:var(--msg-info-bg);color:var(--msg-info-text);border-color:color-mix(in srgb,var(--msg-info-text) 30%,transparent)}.warn{color:var(--warning)}.warn.small{font-size:.85rem;margin:.25rem 0 0}.ok{color:var(--msg-info-text)}.bad,.danger{color:var(--msg-error-text)}.neutral{color:var(--text-secondary)}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;border:1px solid transparent}.badge.ok{background:color-mix(in srgb,var(--msg-info-text) 14%,transparent);color:var(--msg-info-text);border-color:color-mix(in srgb,var(--msg-info-text) 28%,transparent)}.badge.bad{background:color-mix(in srgb,var(--msg-error-text) 14%,transparent);color:var(--msg-error-text);border-color:color-mix(in srgb,var(--msg-error-text) 28%,transparent)}.badge.admin{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.badge.neutral{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-default)}.badge.warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.plan-card-badge,.plan-table-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:700}.plan-table-badge{margin-left:.4rem;font-size:.7rem}.plan-channel-chip{padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:.72rem;font-weight:700;letter-spacing:.02em}.auth-step-badge,.plan-channel-chip,.wizard-step-badge{display:inline-flex;align-items:center;color:var(--text-secondary)}.auth-step-badge,.wizard-step-badge{padding:.26rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));font-size:.74rem;font-weight:600}.wizard-step-badge{margin-bottom:.6rem;width:-moz-fit-content;width:fit-content}.station-paused-badge,.station-stale-badge{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;margin-left:.4rem;border:1px solid}.station-stale-badge{background:color-mix(in srgb,var(--warning) 16%,var(--bg-elevated));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,var(--border-subtle))}.station-paused-badge{background:color-mix(in srgb,var(--text-muted) 14%,var(--bg-elevated));color:var(--text-muted);border-color:var(--border-default)}.alert-message-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.alert-message-chip{padding:.4rem .7rem;font-size:.78rem;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);box-shadow:none}.alert-message-chip:hover:not(:disabled){background:var(--chip-hover);transform:none}.admin-channel-row,.plan-channel-row{display:flex;flex-wrap:wrap;gap:.4rem}.profile-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.profile-modal-backdrop{position:absolute;inset:0;border:0;border-radius:0;padding:0;box-shadow:none;filter:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.profile-modal-backdrop,.profile-modal-backdrop:hover:not(:disabled){background:rgba(8,12,24,.55)}.profile-modal-card{position:relative;width:min(420px,100%);max-height:min(85vh,42rem);overflow-y:auto;background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:18px;padding:1rem;box-shadow:var(--shadow-dropdown)}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.profile-modal-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.profile-modal-thumb{width:54px;height:54px;border-radius:999px;object-fit:cover;background:var(--bg-elevated);flex-shrink:0}.profile-modal-name{font-size:1rem;font-weight:650;color:var(--text-primary);margin-bottom:.1rem;word-break:break-word}.profile-modal-close{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);padding:.55rem .8rem;border-radius:10px;flex-shrink:0;box-shadow:none}.profile-modal-close:hover:not(:disabled){background:var(--chip-hover);box-shadow:none;transform:none}.profile-modal-actions{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem}.profile-dropdown-item{display:block;width:100%;text-align:left;background:transparent;color:var(--text-secondary);border:none;padding:.7rem .8rem;border-radius:10px;cursor:pointer;font-size:.92rem;box-shadow:none;text-decoration:none}.profile-dropdown-item:hover{background:var(--chip-hover);color:var(--text-primary);transform:none;box-shadow:none}.profile-dropdown-item.danger{color:var(--msg-error-text)}.profile-dropdown-item.danger:hover{background:var(--danger-hover)}.profile-modal a.profile-dropdown-item{text-decoration:none;color:inherit}.avatar-picker{margin-top:.5rem;padding:.5rem;border-top:1px solid var(--border-subtle);max-height:280px;overflow-y:auto}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:.35rem;gap:.35rem}.avatar-grid-item{padding:0;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-elevated);cursor:pointer;line-height:0;box-shadow:none}.avatar-grid-item:hover:not(:disabled){border-color:var(--accent);background:var(--bg-elevated);box-shadow:none;transform:none}.avatar-grid-item img{display:block;border-radius:9px}.small-drop{margin-top:.5rem;font-size:.8rem}.auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));position:relative;isolation:isolate}.auth-page>:not(.app-ambient){position:relative;z-index:1}.auth-page .card{width:min(440px,100%)}.auth-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.auth-title h1{margin:0;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.35rem 0 .15rem}.auth-brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;font-size:1.25rem;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.auth-brand-mark,.auth-brand-word{background:var(--accent-gradient);font-weight:800;letter-spacing:-.02em}.auth-brand-word{font-size:1.05rem;-webkit-background-clip:text;background-clip:text;color:transparent}.auth-heading{display:grid;grid-gap:.35rem;gap:.35rem;text-align:center;padding:.35rem 0 .1rem}.auth-heading h1{margin:0;font-size:1.45rem;letter-spacing:-.03em}.auth-subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary);max-width:30rem;justify-self:center}@media (min-width:768px){.auth-page{padding:2rem}}.auth-card{display:grid;grid-gap:.85rem;gap:.85rem}.auth-card p{margin:0}.auth-card>p:first-of-type{text-align:center;color:var(--text-secondary);font-size:.95rem}.auth-form{gap:.8rem}.auth-form button[type=submit]{margin-top:.25rem}.auth-actions{display:grid;grid-gap:.6rem;gap:.6rem}.auth-actions .link-button{width:100%}.auth-google-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:#fff;color:#1f2937;border:1px solid rgba(15,23,42,.14);box-shadow:0 2px 8px -2px rgba(15,23,42,.18);font-weight:600}.auth-google-button:hover:not(:disabled){background:#f8fafc;color:#111827;transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(15,23,42,.25)}.auth-google-icon{display:inline-flex;align-items:center;justify-content:center}.auth-google-divider{display:flex;align-items:center;gap:.75rem;margin:.05rem 0;color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.auth-google-divider:after,.auth-google-divider:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.auth-back-home{justify-self:center;display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;color:var(--link-quiet);font-size:.9rem;font-weight:600;text-decoration:none;transition:color var(--duration-fast) ease}.auth-back-home:hover{color:var(--accent)}.auth-google-processing{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:.5rem 0 .25rem}.auth-google-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--border-subtle);border-top-color:var(--accent);animation:authSpinnerSpin .9s linear infinite}@keyframes authSpinnerSpin{to{transform:rotate(1turn)}}.auth-tagline{text-align:center;margin-top:-.25rem!important;font-size:.85rem}.auth-resend-section{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);margin-top:.25rem}.auth-turnstile-slot{min-height:74px;display:flex;justify-content:center;align-items:center}.auth-turnstile-slot:empty{min-height:0}.station-summary-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.station-summary-item{list-style:none}.station-summary-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-muted);text-align:left;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease;box-shadow:none}.station-summary-row.active,.station-summary-row:focus-visible,.station-summary-row:hover:not(:disabled),.station-summary-row[aria-pressed=true]{background:var(--bg-surface);border-color:var(--focus-ring);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.station-summary-row:active:not(:disabled){transform:translateY(0);box-shadow:none;filter:none}.station-summary-body{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.station-summary-name{color:var(--text-primary);font-size:1rem;font-weight:650}.station-summary-meta{font-size:.82rem;color:var(--text-muted)}.station-summary-hint{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--accent);font-size:.78rem;font-weight:700}.station-row-icon{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--bg-surface);flex-shrink:0;border:1px solid var(--border-subtle)}.station-settings-modal-card{width:min(760px,100%)}.station-settings-actions{align-items:center}.station-settings-divider{border-top:1px solid var(--border-subtle);margin:.25rem 0 0}.station-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.station-settings-danger-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;flex:1 1}.station-settings-danger-title{color:var(--text-primary);font-size:.95rem;font-weight:650}.station-delete-button{color:var(--msg-error-text);border-color:color-mix(in srgb,var(--msg-error-text) 40%,transparent)}.station-delete-button:hover:not(:disabled){background:var(--danger-hover);color:var(--msg-error-text)}.metric-toggle-list{max-height:260px;overflow-y:auto;margin-top:.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.metric-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.7rem;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.metric-toggle-row:hover{background:var(--chip-hover);border-color:var(--focus-ring)}.metric-toggle-row input{margin-top:.2rem}.metric-toggle-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.metric-toggle-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.metric-toggle-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.metric-toggle-unit{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-secondary);font-size:.7rem;font-weight:700}.metric-toggle-row code{font-size:.76rem;color:var(--text-muted);word-break:break-word;white-space:normal}.metric-summary-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.metric-summary-list li{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.metric-summary-list li .muted{font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.metric-summary-list li strong{font-size:1.9rem;font-weight:750;color:var(--text-primary);line-height:1.2}.horizontal-stepper{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative;margin:1.5rem 0 .25rem;padding:0;list-style:none}.horizontal-stepper-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1 1;position:relative;z-index:1;text-align:center}.horizontal-stepper-item:before{content:"";position:absolute;top:19px;left:-50%;right:50%;height:2px;background:var(--border-subtle);z-index:-1}.horizontal-stepper-item:first-child:before{display:none}.horizontal-stepper-item.active:before,.horizontal-stepper-item.done:before{background:var(--accent)}.stepper-circle{width:38px;height:38px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-weight:650;color:var(--text-muted);transition:all var(--duration-normal) var(--ease-premium);flex-shrink:0}.horizontal-stepper-item.active .stepper-circle{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.horizontal-stepper-item.done .stepper-circle{background:var(--bg-surface);border-color:var(--accent);color:var(--accent)}.stepper-title{font-weight:600;font-size:.9rem;color:var(--text-primary)}.horizontal-stepper-item:not(.active):not(.done) .stepper-title{color:var(--text-muted)}.wizard-api-help{padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.wizard-api-help summary{cursor:pointer;font-weight:500;color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:.4rem}.wizard-api-help summary:before{content:"▸";font-size:.7rem;transition:transform .15s ease}.wizard-api-help[open] summary:before{transform:rotate(90deg)}.wizard-api-help-body{padding-top:.5rem;color:var(--text-secondary)}.alerts-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.alerts-list{display:grid;grid-gap:.85rem;gap:.85rem;padding-left:0;list-style:none;margin:0}.alert-message-preview-card,.alert-rule-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.alert-rule-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.alert-recipient-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.alert-recipient-panel-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.alert-email-verify-block{display:grid;grid-gap:.7rem;gap:.7rem}.verified-email-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.verified-email-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.verified-email-select{flex:1 1;min-width:12rem}.alert-email-verify-form{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.alert-email-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.alert-message-builder{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.alert-message-builder-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.alert-message-builder-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.alert-message-preview-title{color:var(--text-primary);font-size:.88rem;font-weight:700}.alert-message-preview-body{color:var(--text-secondary);font-size:.9rem;white-space:pre-wrap;word-break:break-word}.alert-channel-builders{display:grid;grid-gap:1.25rem;gap:1.25rem}.alert-channel-builder{margin:0}.alert-email-builder{display:grid;grid-gap:.85rem;gap:.85rem}.alert-builder-mode-tabs{display:flex;gap:.35rem;flex-shrink:0}.alert-builder-mode-tabs button{padding:.35rem .65rem;font-size:.8rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;box-shadow:none}.alert-builder-mode-tabs button.active{border-color:var(--focus-ring);color:var(--text-primary);background:var(--bg-elevated)}.alert-builder-mode-tabs button:hover:not(:disabled){transform:none}.alert-email-preview-card .alert-email-html-preview{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:#f8fafc}.alert-email-html-preview{font-size:14px;line-height:1.5}.data-page{max-width:1400px}.data-page-header{margin-bottom:1.25rem}.data-controls-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-end}.data-controls-row label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;min-width:0}.data-controls-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.data-controls,.data-controls-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.data-filter-picker,.data-span-picker{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;min-width:11rem}.data-filter-picker-trigger,.data-range-trigger,.data-span-picker-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-weight:500;cursor:pointer;text-align:left;box-shadow:none}.data-filter-picker-trigger:hover:not(:disabled),.data-range-trigger:hover:not(:disabled),.data-span-picker-trigger:hover:not(:disabled){background:var(--bg-elevated);box-shadow:none;transform:none}.data-filter-picker-trigger:disabled,.data-range-trigger:disabled,.data-span-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.data-filter-picker-icon,.data-span-picker-icon{flex-shrink:0;color:var(--text-muted)}.data-filter-picker-trigger-text,.data-span-picker-trigger-text{flex:1 1;min-width:0;white-space:nowrap}.data-filter-picker-caret,.data-span-picker-caret{flex-shrink:0;font-size:.85rem;color:var(--text-muted);transition:transform .15s ease}.data-filter-picker-caret.is-open,.data-span-picker-caret.is-open{transform:rotate(180deg)}.data-span-control{flex:1 1 100%;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.data-span-label{font-size:.875rem;color:var(--text-secondary)}.data-span-segmented{display:flex;flex-wrap:wrap;width:100%;max-width:100%}.data-span-segmented button{padding:.4rem .7rem;font-size:.8125rem;white-space:nowrap}.data-span-hint{margin:0;color:var(--text-muted)}.data-span-picker-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:min(22rem,92vw);padding:.5rem;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-dropdown)}.data-span-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.data-span-picker-separator{border:0;border-top:1px solid var(--border-subtle);margin:.4rem 0}.data-span-picker-option{padding:.45rem .35rem;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;text-align:center;white-space:nowrap;box-shadow:none}.data-span-picker-option:hover{background:var(--bg-muted);transform:none}.data-span-picker-option.is-selected{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:650}.data-range-trigger{display:grid;grid-gap:.12rem;gap:.12rem;padding:.5rem .75rem;font-weight:500}.data-range-trigger-label{font-size:.8125rem;color:var(--text-muted)}.data-range-trigger-value{font-weight:600}.data-range-modal-card{max-width:min(420px,100%);width:min(100%,420px)}.data-range-modal-card--full{max-width:min(520px,100%);width:min(100%,520px)}.data-range-modal-fields{display:grid;grid-gap:1rem;gap:1rem}.data-range-modal-fields label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem}.data-range-modal-fields input[type=date],.data-range-modal-fields select{width:100%;padding:.5rem .65rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-input);color:var(--text-primary)}.data-range-span-fieldset{border:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.data-range-span-fieldset legend{font-size:.875rem;color:var(--text-secondary);padding:0;margin-bottom:.15rem}.data-range-time-field{display:grid;grid-gap:.5rem;gap:.5rem}.data-range-time-label{font-size:.875rem;color:var(--text-secondary)}.data-range-modal-time{padding:.6rem .85rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);width:-moz-fit-content;width:fit-content}.data-range-modal-grid{margin-bottom:.35rem}.data-range-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.data-start-date-picker{position:relative}.data-start-date-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0)}.data-start-time-picker{display:grid;grid-gap:.35rem;gap:.35rem}.data-start-time-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;padding:.65rem .85rem;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-dropdown)}.data-start-time-spinners{display:flex;align-items:center;gap:.5rem}.data-start-time-column{display:flex;flex-direction:column;align-items:center;gap:.15rem}.data-start-time-step{border:none;background:transparent;color:var(--text-muted);font-size:.65rem;line-height:1;padding:.2rem .45rem;cursor:pointer;border-radius:6px;box-shadow:none}.data-start-time-step:hover{background:var(--bg-muted);color:var(--text-primary);transform:none}.data-start-time-value{font-size:1.3rem;font-weight:700;min-width:2ch;text-align:center;color:var(--text-primary)}.data-start-time-sep{font-size:1.3rem;font-weight:700;padding-bottom:.15rem;color:var(--text-muted)}.data-start-time-ampm{display:flex;flex-direction:column;gap:.2rem;margin-left:.35rem}.data-start-time-ampm-btn{border:none;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:650;padding:.15rem .35rem;cursor:pointer;border-radius:6px;box-shadow:none}.data-start-time-ampm-btn.is-selected{color:var(--accent)}.data-start-time-ampm-btn:hover{background:var(--bg-muted);transform:none}.data-columns-modal-card{max-width:min(640px,100%);width:min(100%,640px);max-height:min(85vh,640px);display:flex;flex-direction:column}.data-columns-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.65rem}.data-columns-count{margin-left:auto;font-size:.85rem;color:var(--text-muted)}.data-columns-search{display:block;margin-bottom:.75rem}.data-columns-search-label{display:block;font-size:.8rem;font-weight:650;color:var(--text-secondary);margin-bottom:.35rem}.data-columns-search input[type=search]{width:100%;padding:.55rem .75rem;font-size:.9rem}.data-columns-list{overflow-y:auto;flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:1rem;padding-right:.15rem;align-content:start}.data-columns-empty{grid-column:1/-1;margin:.5rem 0;color:var(--text-muted)}.data-columns-list label.data-column-option{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;margin:0;padding:.55rem .65rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-elevated);cursor:pointer;font-size:.875rem;font-weight:400;color:var(--text-primary);transition:border-color .15s ease,background .15s ease}.data-columns-list label.data-column-option:hover{border-color:var(--accent);background:var(--bg-muted)}.data-columns-list label.data-column-option.is-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.data-columns-list label.data-column-option input.data-column-option-check{width:1.05rem;height:1.05rem;min-width:1.05rem;min-height:1.05rem;margin:.15rem 0 0;padding:0;flex-shrink:0;border-radius:.25rem;accent-color:var(--accent);cursor:pointer;outline:none}.data-column-option-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.data-column-option-label{font-weight:650;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word}.data-column-option-key{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-all}.data-columns-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--border-default)}.data-table-card{display:grid;grid-gap:.5rem;gap:.5rem}.data-table-meta{margin-bottom:.75rem;color:var(--text-muted);font-size:.85rem}.station-data-table-wrap{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem;-webkit-overflow-scrolling:touch}.station-data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.78rem}.station-data-table td,.station-data-table th{padding:.4rem .55rem;border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-align:right;vertical-align:middle}.station-data-table td:first-child,.station-data-table th:first-child{text-align:left}.station-data-table thead th{background:var(--bg-muted);color:var(--text-secondary);font-weight:650;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;position:-webkit-sticky;position:sticky;top:0;z-index:3}.station-data-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-surface);box-shadow:4px 0 8px -4px rgba(0,0,0,.25)}.station-data-table thead .station-data-sticky{z-index:4;background:var(--bg-muted)}html[data-theme=light] .station-data-sticky{box-shadow:4px 0 8px -4px rgba(12,18,34,.12)}.station-data-table tbody tr.zebra-even td,.station-data-table tbody tr.zebra-odd td{background:transparent}.station-data-table tbody tr.zebra-even td:not(.station-data-sticky){background:var(--bg-muted)}.station-data-table tbody tr.zebra-even td.station-data-sticky{background:var(--bg-surface)}.station-data-table tbody tr:hover td{background:var(--chip-hover)}.station-data-table tbody tr:hover td.station-data-sticky{background:var(--bg-muted)}.logs-page{max-width:900px}.logs-card{border:1px solid var(--border-subtle);border-radius:14px;padding:.85rem 1rem;background:var(--bg-elevated)}.logs-card-head{gap:.5rem;align-items:baseline}.logs-card-head,.logs-controls .logs-controls-row{display:flex;flex-wrap:wrap;justify-content:space-between}.logs-controls .logs-controls-row{gap:1rem;align-items:flex-end}.logs-controls-row label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,220px)}.logs-tabs.segmented{flex-shrink:0}.logs-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.logs-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.logs-body-preview{margin-top:.45rem;font-size:.88rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.logs-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.logs-pagination-meta{margin:.35rem 0 .75rem;color:var(--text-muted);font-size:.85rem}.delivery-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.delivery-status-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.delivery-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.delivery-status-head h3{margin:0 0 .25rem;color:var(--text-primary);font-size:1rem}.activity-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.activity-timeline-item{border:1px solid var(--border-subtle);border-radius:14px;padding:.75rem .9rem;background:var(--bg-elevated)}.activity-timeline-item-head{display:flex;gap:.75rem;justify-content:space-between;align-items:baseline}.activity-timeline-item-meta{display:grid;grid-gap:.2rem;gap:.2rem}.activity-timeline-item-time{font-size:.78rem;color:var(--text-muted)}.activity-timeline-item-kind{font-weight:650;color:var(--text-primary)}.activity-timeline-item-desc{margin-top:.25rem;color:var(--text-secondary);font-size:.9rem}.settings-section{margin-bottom:2rem}.settings-section h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.settings-section-desc{margin:0 0 1rem}.settings-actions{margin-top:.75rem}.settings-divider{border:0;border-top:1px solid var(--border-subtle);margin:2rem 0}.settings-danger-zone{border-color:color-mix(in srgb,var(--msg-error-text) 30%,var(--border-subtle))}.settings-danger-zone h2{color:var(--msg-error-text)}.account-deletion-pending{display:grid;grid-gap:.75rem;gap:.75rem}.account-deletion-admin-queue{margin:1rem 0 1.25rem;padding:1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--msg-error-text) 26%,var(--border-subtle));background:color-mix(in srgb,var(--msg-error-bg) 35%,var(--bg-elevated))}.account-deletion-admin-queue h3{margin:0 0 .35rem;font-size:1rem}.account-deletion-queue-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.account-deletion-queue-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.account-deletion-queue-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.account-deletion-review-panel{border:1px solid color-mix(in srgb,var(--msg-error-text) 26%,var(--border-subtle));border-radius:12px;padding:.85rem 1rem;background:color-mix(in srgb,var(--msg-error-bg) 28%,transparent)}.subscription-page{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0;max-width:100%}.subscription-page .card{min-width:0;overflow-wrap:anywhere}.plan-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.plan-card,.plan-card-grid{display:grid;grid-gap:1rem;gap:1rem}.plan-card{padding:1.4rem 1.5rem;border:1px solid var(--border-subtle);border-radius:20px;background:var(--glass-surface);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-glass);transition:all var(--duration-normal) var(--ease-premium)}.plan-card.selected,.plan-card:focus-visible,.plan-card:hover:not(:disabled){background:var(--glass-surface-strong);border-color:var(--focus-ring);box-shadow:0 18px 44px -22px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-3px)}.plan-card.current{border-color:color-mix(in srgb,#22c55e 45%,var(--border-default));box-shadow:0 8px 24px -14px rgba(34,197,94,.45)}.subscription-page article.plan-card{cursor:default}.subscription-page article.plan-card:focus-visible,.subscription-page article.plan-card:hover{transform:translateY(-3px);background:var(--glass-surface-strong)}.plan-card:active:not(:disabled){transform:scale(.99)}.plan-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.plan-card-header h3{margin:0;color:var(--text-primary);font-size:1.1rem}.plan-card-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.plan-card-price{color:var(--text-primary);font-size:1.55rem;font-weight:750;white-space:nowrap}.plan-card-price span{color:var(--text-muted);font-size:.78rem;font-weight:600;margin-left:.2rem}.plan-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.plan-card-stats div{display:grid;grid-gap:.2rem;gap:.2rem}.plan-card-stats strong{color:var(--text-primary);font-size:1rem}.plan-checklist{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;padding:0;margin:0}.plan-checklist li{position:relative;padding-left:1.45rem;color:var(--text-secondary);font-size:.92rem}.plan-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:#22c55e;font-weight:700}.plan-card-footer{color:var(--text-muted);font-size:.8rem;font-weight:600}.plan-features,.plan-summary{margin-bottom:1rem}.plan-action-row{align-items:start}.subscription-controls{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.subscription-plan-table-card{display:grid;grid-gap:.75rem;gap:.75rem}.subscription-plan-table-wrap{overflow-x:auto;margin-top:.85rem;-webkit-overflow-scrolling:touch;max-width:100%}.subscription-plan-table{width:100%;border-collapse:collapse;font-size:.88rem}.subscription-plan-table td,.subscription-plan-table th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.subscription-plan-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.station-subscription-row{overflow-wrap:anywhere}.station-subscription-list{display:grid;grid-gap:.85rem;gap:.85rem}.station-subscription-row{border:1px solid var(--border-subtle);border-radius:14px;padding:.85rem 1rem;display:grid;grid-gap:.35rem;gap:.35rem}.plan-link-list{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.plan-link-list li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.plan-link-list .link-button{display:inline;overflow-wrap:anywhere;word-break:break-all}.pay-page-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:920px;margin:0 auto}.pay-page-intro{max-width:560px}.pay-plan-hero{max-width:440px;margin:0 auto 1.5rem;padding:1.5rem 1.35rem}.pay-plan-hero .pay-plan-title{margin:0;font-size:1.6rem;letter-spacing:-.03em}.pay-plan-hero .pay-plan-price{font-size:2.3rem;line-height:1.1;margin:.35rem 0 0}.pay-plan-hero .pay-plan-price span{display:block;margin-top:.2rem;font-size:.82rem}.pay-plan-meta{margin:.65rem 0 0;color:var(--text-muted)}.pay-plan-grid{display:grid;grid-gap:1rem;gap:1rem}.pay-plan-grid .pay-plan-hero{max-width:none;margin:0;height:100%}.pay-plan-grid-item{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.pay-plan-cta,.pay-plan-grid-cta{display:inline-flex;justify-content:center;width:100%;text-align:center;padding:.75rem 1rem;border-radius:12px;background:var(--accent);color:#fff!important;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.pay-plan-cta:hover,.pay-plan-grid-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.plan-benefits-card{display:grid;grid-gap:.5rem;gap:.5rem}.plan-benefits-divider{border:none;border-top:1px solid var(--border-subtle);margin:1rem 0}.plan-benefits-summary{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.payment-methods-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payment-method-block{border:1px solid var(--border-subtle);border-radius:14px;padding:1rem;background:var(--bg-elevated)}.payment-qr-image{max-width:220px;width:100%;height:auto;border-radius:8px;display:block;margin:.5rem 0}.payment-qr-text{font-size:.75rem;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow:auto}.payment-admin-form,.payment-submit-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:520px}.payment-admin-form label,.payment-submit-form label{display:grid;grid-gap:.35rem;gap:.35rem}.polar-pay-button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;border-radius:12px;background:#000;color:#fff!important;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.polar-pay-button:hover:not(:disabled){background:#262626;transform:translateY(-1px)}.polar-pay-button:disabled{opacity:.55;cursor:not-allowed}.polar-manage-button{display:inline-flex;justify-content:center;width:100%;margin-top:.85rem;padding:.7rem 1rem;border-radius:12px;background:transparent;color:var(--accent);font-weight:700;border:1px solid var(--accent);cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.polar-manage-button:hover:not(:disabled){background:var(--accent);color:#fff}.polar-checkout-card{border-left:3px solid #000}.addon-buy-form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:520px;margin-top:.85rem}.addon-buy-form label{display:grid;grid-gap:.35rem;gap:.35rem}.glossary-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.glossary-page-header{margin-bottom:.25rem}.glossary-controls,.glossary-controls-row{display:grid;grid-gap:1rem;gap:1rem}.glossary-controls-row{grid-template-columns:1fr minmax(12rem,16rem)}@media (max-width:720px){.glossary-controls-row{grid-template-columns:1fr}}.glossary-search-label input{width:100%}.glossary-results{display:grid;grid-gap:.75rem;gap:.75rem}.glossary-result-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.glossary-result-item{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);padding:.85rem 1rem;cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;font-weight:500;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.glossary-result-item strong{color:var(--text-primary);font-weight:650}.glossary-result-item .glossary-result-meta,.glossary-result-item .muted{color:var(--text-muted)}.glossary-result-item code{color:var(--text-secondary)}.glossary-result-item:hover:not(:disabled){border-color:var(--border-default);background:var(--chip-hover);box-shadow:none;transform:none}.glossary-result-item:hover:not(:disabled) strong{color:var(--text-primary)}.glossary-result-item:hover:not(:disabled) .glossary-result-unit{color:var(--text-secondary)}.glossary-result-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.glossary-result-unit{font-size:.86rem;color:var(--text-muted);font-weight:650}.glossary-result-meta code{font-size:.78rem}.glossary-pagination-meta{margin:0 0 .75rem;color:var(--text-muted);font-size:.85rem}.glossary-pagination{margin-top:1.25rem}.glossary-detail-card{max-width:36rem;width:min(92vw,36rem);max-height:min(88vh,42rem);overflow:auto}.glossary-detail-body{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:0 1.25rem 1.25rem}.glossary-detail-body h3{margin:0 0 .4rem;font-size:.95rem;letter-spacing:-.02em}.glossary-detail-body p{margin:0;line-height:1.55;color:var(--text-secondary);font-size:.92rem}.glossary-metric-key{display:inline-block;margin-top:.5rem;font-size:.78rem;padding:.15rem .45rem;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:18px;margin:1rem 0}.empty-state-icon{width:56px;height:56px;margin-bottom:1rem;color:var(--text-muted);opacity:.85}.empty-state-title{font-size:1.15rem;font-weight:700;color:var(--text-header);margin-bottom:.4rem}.empty-state-desc{color:var(--text-muted);font-size:.9rem;max-width:400px;line-height:1.6}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-subtle) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:10px;color:transparent!important;pointer-events:none;border:none!important}.skeleton *{visibility:hidden}.toast-center-bottom{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%);z-index:120;width:min(92vw,32rem);pointer-events:none}.toast-message{padding:.85rem 1.25rem;border-radius:14px;box-shadow:var(--shadow-glass),0 8px 30px -12px color-mix(in srgb,var(--accent) 40%,transparent);border:1px solid var(--glass-border);background:var(--glass-surface-strong);text-align:center;font-size:.92rem;font-weight:600;color:var(--text-primary);animation:toast-in-up .4s var(--ease-premium) forwards}.toast-message.info{background:var(--msg-info-bg);color:var(--msg-info-text)}.toast-message.error{background:var(--msg-error-bg);color:var(--msg-error-text)}@keyframes toast-in-up{0%{opacity:0;transform:translateY(1.25rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-table-wrap,.table-scroll-wrap{overflow-x:auto;margin-top:1rem;-webkit-overflow-scrolling:touch}.admin-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.admin-table td,.admin-table th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-table th{color:var(--text-muted);font-weight:650;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.admin-payments-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-payments-table td,.admin-payments-table th{border-bottom:1px solid var(--border-subtle);padding:.5rem .65rem;text-align:left;vertical-align:top}.table-scroll-wrap .admin-payments-table{min-width:36rem}.admin-pagination-row{justify-content:center;gap:1rem;margin-top:1rem}.admin-actions,.admin-pagination-row{display:flex;flex-wrap:wrap;align-items:center}.admin-actions{gap:.35rem}.admin-actions button{padding:.45rem .65rem;font-size:.8rem}.admin-dashboard,.admin-page{min-width:0}.admin-dashboard h2{margin-top:0;font-size:1.15rem}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem;min-width:0}.admin-dashboard-card{min-width:0;overflow:hidden;margin-bottom:0}.admin-dashboard-full{grid-column:1/-1}.admin-tabs.segmented{width:100%;max-width:520px}.admin-analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:1rem;gap:1rem;min-width:0}.admin-analytics-kpi{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem 1.2rem;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-surface-strong);box-shadow:var(--shadow-glass);transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.admin-analytics-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 32px -20px rgba(0,0,0,.25)}.admin-analytics-kpi strong{font-size:1.5rem;letter-spacing:-.02em;color:var(--accent);font-weight:800}.admin-bar-chart,.admin-sparkline-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.admin-bar-chart li,.admin-sparkline-list li{display:grid;grid-template-columns:minmax(80px,120px) 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.5rem;border-radius:12px;transition:background var(--duration-fast) ease}.admin-bar-chart li:hover,.admin-sparkline-list li:hover{background:var(--bg-muted)}.admin-bar-label{font-size:.85rem;text-transform:capitalize;font-weight:550}.admin-bar-label-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-bar-template{color:var(--text-muted)}.admin-bar-meta{font-size:.72rem;line-height:1.25;text-transform:none;font-weight:400;color:var(--muted-foreground);word-break:break-word}.admin-bar-track{height:10px;border-radius:999px;background:var(--bg-input);overflow:hidden}.admin-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f7fff,#7c8cff);transition:width 1s var(--ease-premium)}.admin-bar-fill.channel{background:linear-gradient(90deg,#10b981,#34d399)}.admin-bar-fill.alerts{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-bar-fill.signups{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.admin-bar-fill.quota-muted{background:linear-gradient(90deg,#64748b,#94a3b8)}.admin-bar-chart.email-sender-usage li{grid-template-columns:minmax(140px,200px) 1fr auto;align-items:start}.admin-inline-stats{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-secondary);font-size:.88rem}.admin-health-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-detail-grid div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-detail-grid strong{color:var(--text-primary);font-size:.95rem;word-break:break-word}.admin-detail-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-detail-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface)}.admin-detail-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;min-width:0}.admin-detail-card-head>div:first-child{min-width:0;flex:1 1 12rem}.admin-action-stack{display:grid;grid-gap:.6rem;gap:.6rem}.admin-action-stack.horizontal{display:flex;flex-wrap:wrap;gap:.35rem}.admin-danger-button{background:transparent;color:var(--msg-error-text);border:1px solid color-mix(in srgb,var(--msg-error-text) 40%,transparent);box-shadow:none}.admin-danger-button:hover:not(:disabled){background:var(--danger-hover);color:var(--msg-error-text);border-color:color-mix(in srgb,var(--msg-error-text) 55%,transparent);box-shadow:none}.admin-users-manager{min-width:0;overflow:hidden}.admin-users-manager .account-deletion-admin-queue{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-users-manager .account-deletion-admin-queue h2{margin:0 0 .35rem;font-size:1rem}.admin-user-list{margin-top:1rem}.admin-user-list,.admin-user-row{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.admin-user-row{width:100%;padding:1rem 1.1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.admin-user-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.admin-user-row-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.admin-user-row-stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.admin-user-row.active,.admin-user-row:focus-visible,.admin-user-row:hover:not(:disabled),.admin-user-row[aria-pressed=true]{background:var(--chip-hover);border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.admin-user-row:active:not(:disabled){transform:translateY(1px);box-shadow:none}.admin-user-row-primary{display:flex;align-items:center;gap:.9rem;min-width:0}.admin-user-avatar{width:42px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.admin-user-avatar.large{width:56px;height:56px}.admin-user-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.admin-user-email{overflow-wrap:anywhere;word-break:break-word}.admin-user-name{color:var(--text-primary);font-size:.98rem;font-weight:650;word-break:break-word}.admin-user-stat{display:grid;grid-gap:.15rem;gap:.15rem}.admin-user-stat strong{color:var(--text-primary);font-size:.95rem}.admin-user-badges{display:flex;flex-wrap:wrap;gap:.35rem}.admin-user-row-cta{color:var(--link-quiet);font-size:.88rem;font-weight:650;white-space:nowrap;flex-shrink:0;padding-top:.15rem}.admin-user-modal-card{width:min(960px,calc(100vw - 2rem));max-height:min(92vh,52rem);display:flex;flex-direction:column;overflow:hidden;padding:0}.admin-user-modal-header{margin-bottom:0;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.admin-user-modal-body{overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem 1.25rem;min-height:0;flex:1 1;-webkit-overflow-scrolling:touch}.admin-user-modal-identity-copy{min-width:0;flex:1 1;display:grid;grid-gap:.25rem;gap:.25rem}.admin-user-modal-header-badges{margin-top:.35rem}.admin-user-modal-identity{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex-wrap:wrap}.admin-user-modal-identity .profile-modal-name{overflow-wrap:anywhere}.admin-user-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.admin-user-modal-grid .admin-user-panel{margin-top:0}.admin-user-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated);margin-top:1rem;min-width:0}.admin-user-panel-activity{margin-bottom:0}.admin-user-panel h3{margin:0;color:var(--text-primary);font-size:1rem}.admin-stations-manager{min-width:0}.admin-stations-manager .admin-station-search-row{margin-bottom:1rem}.admin-station-search-field{flex:1 1 280px;min-width:min(100%,280px)}.admin-stations-table select{font-size:.85rem;padding:.25rem .35rem;max-width:7.5rem}.admin-station-export-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}.admin-station-export-toggle input{margin:0;cursor:pointer}.admin-payments-panel{min-width:0;display:grid;grid-gap:1rem;gap:1rem}.admin-link-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:0;list-style:none}.admin-link-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.admin-link-inactive{opacity:.6}.admin-link-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.admin-link-row-url{font-size:.82rem;word-break:break-all}.admin-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.admin-pricing-plan-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.admin-pricing-plan-name{font-weight:700;font-size:1rem;color:var(--text-primary);padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.admin-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));margin-bottom:.75rem}.station-data-table-wrap .admin-stations-table{min-width:56rem}.station-data-table-wrap .admin-payments-table{min-width:64rem}.app-header{display:none}.local-captcha-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgba(8,12,24,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.local-captcha-card{width:min(360px,100%);padding:1.25rem;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-glass)}html[data-theme=dark] .local-captcha-card{color:var(--text-primary)}.polar-success-banner{gap:.5rem;border:1px solid color-mix(in srgb,#22c55e 45%,var(--border-subtle));border-radius:14px;background:color-mix(in srgb,#22c55e 12%,var(--bg-surface));box-shadow:var(--shadow-glow)}.polar-past-due-banner,.polar-success-banner{display:flex;align-items:center;margin-bottom:1.25rem;padding:.85rem 1.1rem;color:var(--text-primary);font-size:.95rem}.polar-past-due-banner{justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border-subtle));border-radius:14px;background:color-mix(in srgb,#f59e0b 10%,var(--bg-surface))}.polar-past-due-banner .polar-manage-button{flex-shrink:0;width:auto;margin-top:0}.onboarding-banner{margin-bottom:1.25rem}.onboarding-steps{list-style:none;padding:0;margin:.85rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.onboarding-step{display:flex;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated);opacity:.6;transition:opacity .2s ease}.onboarding-step.active{opacity:1;border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.onboarding-step.done{opacity:.55}.onboarding-step.done .onboarding-step-num{background:color-mix(in srgb,#22c55e 15%,var(--bg-surface));border-color:color-mix(in srgb,#22c55e 35%,var(--border-default));color:#22c55e;font-size:.72rem}.onboarding-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-default);font-size:.78rem;font-weight:700;color:var(--text-muted)}.onboarding-step.active .onboarding-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.onboarding-step-title{color:var(--text-primary);font-weight:600;font-size:.92rem;margin-bottom:.15rem}@media (max-width:640px){.app-main,.auth-page{padding:1rem}.profile-modal{align-items:flex-end;padding:.75rem}.profile-modal-card{max-height:min(88vh,42rem)}.admin-user-modal-card,.profile-modal-card{width:100%;border-radius:20px 20px 16px 16px}.admin-user-modal-card{max-height:min(92vh,52rem)}.profile-modal-header{align-items:center}.profile-modal-close{padding:.5rem .75rem}.delivery-status-head{flex-direction:column;align-items:flex-start}.admin-dashboard-grid,.admin-detail-grid,.admin-user-modal-grid{grid-template-columns:1fr}.admin-bar-chart li,.admin-bar-chart.email-sender-usage li,.admin-sparkline-list li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.35rem;align-items:stretch}.admin-bar-chart .admin-bar-track,.admin-sparkline-list .admin-bar-track{width:100%}.admin-bar-chart li strong,.admin-sparkline-list li strong{justify-self:start}.admin-user-row-top{flex-direction:column;align-items:stretch}.admin-user-row-cta{align-self:flex-end}.account-deletion-queue-item,.admin-user-row-bottom{flex-direction:column;align-items:stretch}.account-deletion-queue-actions{width:100%}.account-deletion-queue-actions button{flex:1 1 auto}.app-ambient-orb{filter:blur(40px);opacity:.22}.app-ambient-aura{filter:blur(56px)}.subscription-page .payment-methods-grid,.subscription-page .plan-card-grid{grid-template-columns:1fr}.subscription-plan-table{min-width:34rem}}@media (max-width:520px){.data-columns-list{grid-template-columns:1fr}.data-columns-count{margin-left:0;width:100%}}@media (max-width:900px){.admin-detail-grid,.admin-user-modal-grid{grid-template-columns:1fr}.admin-detail-card-head{flex-direction:column;align-items:flex-start}.page-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-ambient-aura,.app-ambient-haze,.app-ambient-orb{animation:none}.card{transition:border-color var(--duration-fast) ease}button:active:not(:disabled){transform:none}.hero-card{animation:none}}html[data-theme=dark]{--bg-page:#04060d;--bg-surface:#0a0f1d;--bg-elevated:#111a33;--bg-input:#0a1226;--bg-muted:rgba(148,199,255,.055);--border-default:rgba(148,199,255,.16);--border-subtle:rgba(148,199,255,.09);--border-header:rgba(148,199,255,.13);--text-primary:#eaf1ff;--text-secondary:#b7c6e2;--text-muted:#7e8fb3;--text-header:#f5f9ff;--nav-link:#8fa2c7;--accent:#5f8bff;--accent-hover:#7aa1ff;--accent-secondary:#2fd4f0;--accent-gradient:linear-gradient(135deg,#3f7bff,#8b5cff 55%,#22d3ee 130%);--accent-gradient-hover:linear-gradient(135deg,#6c93ff,#a07cff 55%,#4ce0f5 130%);--page-gradient:radial-gradient(circle at 14% 0%,rgba(63,123,255,.12) 0%,transparent 34%),radial-gradient(circle at 88% 12%,rgba(139,92,255,.1) 0%,transparent 30%),radial-gradient(circle at 50% 110%,rgba(34,211,238,.06) 0%,transparent 36%);--glass-surface:rgba(13,20,42,.72);--glass-surface-strong:rgba(9,14,28,.82);--glass-border:rgba(148,199,255,.1);--glass-highlight:rgba(140,190,255,.07);--shadow-glass:0 1px 2px rgba(0,0,0,.4),0 24px 60px -28px rgba(0,0,0,.7);--shadow-glow:0 0 0 1px rgba(95,139,255,.4),0 0 24px -6px rgba(95,139,255,.45);--shadow-dropdown:0 28px 60px -16px rgba(0,0,0,.8);--focus-ring:rgba(125,165,255,.55);--link-quiet:#9dc0ff;--link-quiet-border:rgba(157,192,255,.35);--chip-hover:rgba(148,199,255,.07);--danger-hover:rgba(255,92,120,.14);--msg-error-bg:rgba(200,45,72,.18);--msg-error-text:#ff8fa3;--msg-info-bg:rgba(16,185,129,.14);--msg-info-text:#5eead4;--segment-bg:rgba(2,6,16,.5);--segment-active:rgba(148,199,255,.1);--segment-border:rgba(148,199,255,.08);--warning:#ffb454;--muted-foreground:#7e8fb3;--ops-live:#34e28b;--ops-warn:#ffb454;--ops-danger:#ff5470;--ops-sky:#2fd4f0;--ops-skeleton:rgba(148,199,255,.14)}html[data-theme=light]{--bg-page:#eef3fb;--bg-surface:#fff;--bg-elevated:#fff;--bg-input:#e7edf7;--bg-muted:rgba(23,42,82,.035);--border-default:rgba(23,42,82,.13);--border-subtle:rgba(23,42,82,.07);--border-header:rgba(23,42,82,.1);--text-primary:#141a2c;--text-secondary:#44506d;--text-muted:#8995b2;--text-header:#0a1124;--nav-link:#4d5a78;--accent:#2f6bff;--accent-hover:#2053dd;--accent-secondary:#0e9bd6;--accent-gradient:linear-gradient(135deg,#2f6bff,#6a42ff 55%,#0ea5d6 125%);--accent-gradient-hover:linear-gradient(135deg,#2053dd,#5a31f0 55%,#0b8fc4 125%);--page-gradient:radial-gradient(circle at 14% 0%,rgba(47,107,255,.08) 0%,transparent 34%),radial-gradient(circle at 88% 12%,rgba(106,66,255,.06) 0%,transparent 30%),radial-gradient(circle at 50% 110%,rgba(14,165,214,.05) 0%,transparent 36%);--glass-surface:hsla(0,0%,100%,.85);--glass-surface-strong:#fff;--glass-border:rgba(23,42,82,.09);--glass-highlight:hsla(0,0%,100%,.95);--shadow-glass:0 1px 2px rgba(23,42,82,.05),0 20px 50px -30px rgba(23,42,82,.25);--shadow-glow:0 0 0 1px rgba(47,107,255,.32),0 0 24px -8px rgba(47,107,255,.4);--shadow-dropdown:0 24px 60px -24px rgba(23,42,82,.3);--focus-ring:rgba(47,107,255,.4);--link-quiet:#2f6bff;--link-quiet-border:rgba(47,107,255,.3);--chip-hover:rgba(23,42,82,.05);--danger-hover:rgba(220,38,38,.08);--msg-error-bg:#fdecec;--msg-error-text:#b91c1c;--msg-info-bg:#eafaf1;--msg-info-text:#137a4b;--segment-bg:#e6eaf3;--segment-active:#fff;--segment-border:rgba(23,42,82,.07);--warning:#b45309;--muted-foreground:#8995b2;--ops-live:#16a34a;--ops-warn:#d97706;--ops-danger:#dc2626;--ops-sky:#0e9bd6;--ops-skeleton:rgba(23,42,82,.1)}.app-ambient{background:transparent}.app-ambient-grid{position:absolute;inset:58% -10% -30% -10%;background-image:linear-gradient(rgba(120,170,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,170,255,.05) 1px,transparent 0);background-size:46px 46px;transform:perspective(420px) rotateX(62deg) translateZ(0);transform-origin:50% 0;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 100% at 50% 0,#000 30%,transparent 75%);animation:opsGridDrift 26s linear infinite}@keyframes opsGridDrift{0%{background-position:0 0,0 0}to{background-position:0 46px,46px 0}}.app-ambient-aurora{position:absolute;inset:-20%;background:radial-gradient(ellipse 60% 42% at 22% 6%,rgba(63,123,255,.16) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 82% 18%,rgba(139,92,255,.13) 0,transparent 58%),radial-gradient(ellipse 40% 34% at 60% 90%,rgba(34,211,238,.08) 0,transparent 60%);filter:blur(72px);animation:opsAurora 24s ease-in-out infinite alternate}@keyframes opsAurora{0%{opacity:.55;transform:scale(1) rotate(0deg)}to{opacity:.95;transform:scale(1.06) rotate(2deg)}}html[data-theme=light] .app-ambient-aurora{opacity:.6;filter:blur(64px)}@media (min-width:900px){.app-ambient-radar{display:block;position:absolute;right:-170px;bottom:-170px;width:480px;height:480px;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 72%);mask-image:radial-gradient(circle,#000 30%,transparent 72%)}}@media (max-width:899px){.app-ambient-radar{display:none}}.app-ambient-radar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(120,180,255,.12)}.app-ambient-radar-ring--1{inset:25%}.app-ambient-radar-ring--2{inset:50%}.app-ambient-radar-ring--3{inset:6%;border-color:rgba(120,180,255,.07);border-style:dashed;animation:radarRingSpin 60s linear infinite}@keyframes radarRingSpin{to{transform:rotate(1turn)}}.app-ambient-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(47,212,240,.22) 0deg,transparent 60deg);animation:radarSweep 7s linear infinite}@keyframes radarSweep{to{transform:rotate(1turn)}}.app-ambient-radar-blip{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--ops-live);box-shadow:0 0 12px 3px color-mix(in srgb,var(--ops-live) 60%,transparent);animation:radarBlip 4.5s ease-in-out infinite}.app-ambient-radar-blip--1{left:62%;top:26%;animation-delay:0s}.app-ambient-radar-blip--2{left:34%;top:58%;animation-delay:1.6s}.app-ambient-radar-blip--3{left:55%;top:44%;animation-delay:3s}@keyframes radarBlip{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.app-ambient-particles{position:absolute;inset:0}.app-ambient-particle{position:absolute;left:var(--p-left);top:var(--p-top);width:var(--p-size);height:var(--p-size);border-radius:50%;background:rgba(150,200,255,.55);box-shadow:0 0 8px 2px rgba(150,200,255,.35);animation:particleFloat var(--p-duration) linear infinite;animation-delay:var(--p-delay);opacity:0}@keyframes particleFloat{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--p-opacity,.7)}85%{opacity:var(--p-opacity,.7)}to{transform:translate3d(var(--p-drift),-26vh,0);opacity:0}}.app-ambient-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 40%,transparent 55%,rgba(2,4,12,.5) 100%)}html[data-theme=light] .app-ambient-vignette{background:radial-gradient(ellipse 120% 100% at 50% 40%,transparent 60%,rgba(35,52,96,.12) 100%)}.live-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb,var(--ops-live) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--ops-live) 30%,transparent);white-space:nowrap}.live-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--ops-live);box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-live) 55%,transparent);animation:livePulse 2s ease-out infinite}.live-pill--warn{background:color-mix(in srgb,var(--ops-warn) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--ops-warn) 32%,transparent);color:var(--ops-warn)}.live-pill--warn .live-pill-dot{background:var(--ops-warn);box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-warn) 55%,transparent)}.live-pill--danger{background:color-mix(in srgb,var(--ops-danger) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--ops-danger) 32%,transparent);color:var(--ops-danger)}.live-pill--danger .live-pill-dot{background:var(--ops-danger);box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-danger) 55%,transparent)}.live-pill--idle{background:color-mix(in srgb,var(--text-muted) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--text-muted) 30%,transparent);color:var(--text-muted)}.live-pill--idle .live-pill-dot{background:var(--text-muted);box-shadow:none;animation:none}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-live) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.app-shell{background:var(--bg-page)}.app-sidebar{background:color-mix(in srgb,var(--bg-surface) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:color-mix(in srgb,var(--glass-border) 75%,transparent);box-shadow:8px 0 32px -24px rgba(0,0,0,.5)}.brand{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 45%,transparent))}.sidebar-nav-links a{position:relative;border:1px solid transparent}.sidebar-nav-links a:hover{color:var(--text-primary);background:var(--chip-hover);border-color:var(--border-subtle);transform:translateX(2px)}.sidebar-nav-links a.active{color:var(--text-header);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 7%,transparent) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--accent) 45%,transparent);font-weight:650}.sidebar-nav-links a.active:before{content:"";position:absolute;left:-.65rem;top:12%;bottom:12%;width:3px;border-radius:0 4px 4px 0;background:var(--accent-gradient);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.sidebar-nav-links a.active .nav-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}.profile-trigger{background:var(--bg-muted);border:1px solid var(--border-subtle)}.profile-trigger:hover{background:var(--chip-hover);border-color:var(--border-default)}.sidebar-live-strip{display:flex;align-items:center;gap:.5rem;padding:.5rem .55rem;margin-bottom:.6rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--ops-live) 7%,transparent)}.app-sidebar.collapsed .sidebar-live-strip{justify-content:center}.app-sidebar.collapsed .sidebar-live-strip .live-pill-label{display:none}.sidebar-live-strip-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.card{background:color-mix(in srgb,var(--glass-surface-strong) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--glass-border);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent);opacity:.7}@media (hover:hover) and (pointer:fine){.card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:var(--shadow-glass),0 0 36px -16px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}}.hero-card{background:linear-gradient(120deg,#2f63f5,#7b4dff 45%,#0ea5d6);animation:heroGradient 12s ease infinite;box-shadow:0 30px 70px -30px rgba(47,99,245,.75)}.hero-card:after{content:"";position:absolute;top:-60%;left:-30%;width:90%;height:220%;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.22) 50%,transparent 65%);transform:rotate(8deg);animation:heroSheen 7s ease-in-out infinite}@keyframes heroSheen{0%,55%{transform:translateX(-60%) rotate(8deg)}95%,to{transform:translateX(160%) rotate(8deg)}}.hero-card .hero-subtitle,.hero-card .hero-title,.hero-card .stepper-title,.hero-card h1,.hero-card h2{color:#fff}.hero-card .stepper-circle{border:1px solid hsla(0,0%,100%,.55);box-shadow:0 0 14px -2px hsla(0,0%,100%,.5)}button{background-image:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent-secondary)));box-shadow:0 6px 20px -6px color-mix(in srgb,var(--accent) 55%,transparent);position:relative;overflow:hidden;isolation:isolate}button:after{content:"";position:absolute;inset:-120% -60%;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.35) 50%,transparent 58%);transform:rotate(12deg) translateX(-70%);transition:transform .6s var(--ease-premium);pointer-events:none;z-index:1}button:hover:not(:disabled):after{transform:rotate(12deg) translateX(70%)}button:hover:not(:disabled){background-image:linear-gradient(120deg,var(--accent-hover),color-mix(in srgb,var(--accent-hover) 70%,var(--accent-secondary)));transform:translateY(-1px);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 65%,transparent)}.alert-message-chip,.nav-toggle,.profile-dropdown-item,.profile-trigger,.segmented button,.segmented button:after,.station-summary-row,button.link-button,button.link-button:after{background-image:none;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 0 20px -8px color-mix(in srgb,var(--accent) 55%,transparent)!important;outline:none}input,select,textarea{background:color-mix(in srgb,var(--bg-input) 92%,transparent)!important}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--bg-elevated) 65%,transparent);border-radius:12px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent),transparent);animation:skeletonShimmer 1.6s var(--ease-premium) infinite}.station-summary-item{position:relative}.station-summary-row{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-surface) 55%,transparent);border-radius:16px;padding:.7rem .8rem;box-shadow:0 12px 28px -20px rgba(0,0,0,.5);transition:transform var(--duration-normal) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium),border-color var(--duration-fast) ease}.station-summary-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 0 30px -10px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.station-summary-row.active{border-color:var(--accent);box-shadow:var(--shadow-glow)}.station-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:middle;background:var(--ops-live);box-shadow:0 0 8px 2px color-mix(in srgb,var(--ops-live) 50%,transparent)}.station-status-dot--stale{background:var(--ops-warn);box-shadow:0 0 8px 2px color-mix(in srgb,var(--ops-warn) 50%,transparent);animation:livePulseWarn 2s ease-out infinite}@keyframes livePulseWarn{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-warn) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.station-status-dot--idle{background:var(--text-muted);box-shadow:none}.auth-ops-layout{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:2.5rem;gap:2.5rem;align-items:center}.auth-ops-hero{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 0}.auth-ops-brand{display:flex;align-items:center;gap:.9rem}.auth-ops-brand-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--accent-gradient);color:#fff;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;box-shadow:0 18px 36px -14px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 1px hsla(0,0%,100%,.15) inset;animation:authMarkFloat 7s ease-in-out infinite}@keyframes authMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-ops-title{font-size:clamp(1.9rem,4.2vw,2.7rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.auth-ops-title .grad{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-ops-lede{color:var(--text-secondary);font-size:1.02rem;line-height:1.6;max-width:46ch;margin:0}.auth-ops-radar{position:relative;width:210px;height:210px;border-radius:50%;margin:.5rem 0;border:1px solid color-mix(in srgb,var(--ops-sky) 22%,transparent);box-shadow:0 0 60px -20px color-mix(in srgb,var(--ops-sky) 55%,transparent),inset 0 0 60px -24px rgba(4,8,20,.9)}.auth-ops-radar-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--ops-sky) 16%,transparent)}.auth-ops-radar-ring--1{inset:25%}.auth-ops-radar-ring--2{inset:50%}.auth-ops-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(47,212,240,.3) 0deg,transparent 70deg);animation:radarSweep 6s linear infinite}.auth-ops-radar-blip{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ops-live);box-shadow:0 0 14px 3px color-mix(in srgb,var(--ops-live) 55%,transparent);animation:radarBlip 4s ease-in-out infinite}.auth-ops-radar-blip--1{left:60%;top:30%}.auth-ops-radar-blip--2{left:36%;top:62%;animation-delay:1.4s}.auth-ops-radar-blip--3{left:52%;top:46%;animation-delay:2.6s}.auth-ops-caption{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.8rem}.ops-features{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.35rem}.ops-feature{display:flex;align-items:center;gap:.7rem;color:var(--text-secondary);font-size:.95rem}.ops-feature-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.auth-page:has(.auth-ops-layout) .card{width:100%;box-shadow:var(--shadow-glass),0 0 60px -30px color-mix(in srgb,var(--accent) 60%,transparent)}@media (max-width:899px){.auth-ops-layout{grid-template-columns:1fr;gap:1.5rem}.auth-ops-hero{display:none}.auth-page:has(.auth-ops-layout) .card{margin:0 auto}}.alerts-page>.card:first-of-type h2,.data-page-header,.glossary-page-header,.logs-page>header,.settings-intro{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.glossary-result-item,.logs-card,.verified-email-row{transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-normal) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.glossary-result-item:hover,.logs-card:hover,.verified-email-row:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));background:color-mix(in srgb,var(--accent) 4%,transparent)}}.auth-ops-brand-word{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 40%,transparent))}.ops-status-strip{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.75rem 1.1rem;margin-bottom:1rem;border-radius:16px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-surface) 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-glass)}.ops-stat-chip{display:flex;flex-direction:column;gap:.08rem;padding:.2rem .9rem;border-left:1px solid var(--border-subtle)}.ops-stat-chip:first-of-type{border-left:none;padding-left:0}.ops-stat-chip-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:700}.ops-stat-chip-value{font-size:1.08rem;font-weight:800;color:var(--text-header);line-height:1.2}.ops-col-stack{display:flex;flex-direction:column;gap:1rem}.data-live-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 .75rem}.page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(47,107,255,.14) 0,transparent 42%),linear-gradient(160deg,rgba(4,6,13,.94),rgba(6,10,22,.96) 55%,rgba(4,6,13,.97));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-loader-progress{position:absolute;top:0;left:0;height:3px;width:40%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#3f7bff,#8b5cff 55%,#22d3ee);box-shadow:0 0 14px rgba(95,139,255,.7);animation:pageLoaderBar 1.1s ease-in-out infinite}@keyframes pageLoaderBar{0%{margin-left:-12%}55%{margin-left:22%;width:44%}to{margin-left:102%;width:18%}}.page-loader-center{display:flex;flex-direction:column;align-items:center;gap:1rem}.page-loader-radar{position:relative;width:96px;height:96px}.page-loader-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(95,139,255,.36)}.page-loader-ring--1{box-shadow:inset 0 0 18px rgba(95,139,255,.14)}.page-loader-ring--2{inset:18%;border-color:rgba(34,211,238,.4);opacity:.85}.page-loader-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(63,123,255,.55) 0deg,rgba(63,123,255,.06) 78deg,transparent 100deg);animation:pageLoaderSweep 1.15s linear infinite}@keyframes pageLoaderSweep{to{transform:rotate(1turn)}}.page-loader-blip{position:absolute;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px 2px rgba(34,211,238,.7)}.page-loader-blip--1{top:24%;left:60%;animation:pageLoaderBlip 2s ease-in-out infinite}.page-loader-blip--2{top:62%;left:34%;animation:pageLoaderBlip 2s ease-in-out .7s infinite}@keyframes pageLoaderBlip{0%,to{opacity:.35}50%{opacity:1}}.page-loader-mark{font-size:1.05rem;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,#7ea4ff,#b18cff 55%,#5ce4f7);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pageLoaderPulse 1.6s ease-in-out infinite;margin-top:-1.2rem}@keyframes pageLoaderPulse{0%,to{opacity:1}50%{opacity:.6}}.page-loader-label{font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgba(183,198,226,.9);animation:pageLoaderPulse 1.6s ease-in-out infinite}.skeleton-card{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.skeleton-title{height:1.05rem;width:42%;margin-bottom:.35rem}.skeleton-line,.skeleton-title{border-radius:6px;background:var(--ops-skeleton);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 16%,transparent),transparent);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.skeleton-line{height:.72rem}.skeleton-stack{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-ambient-aurora,.app-ambient-grid,.app-ambient-particle,.app-ambient-radar-blip,.app-ambient-radar-ring--3,.app-ambient-radar-sweep,.auth-google-spinner,.auth-ops-brand-mark,.auth-ops-radar-blip,.auth-ops-radar-sweep,.hero-card:after,.live-pill-dot,.page-loader-blip,.page-loader-label,.page-loader-mark,.page-loader-progress,.page-loader-sweep,.skeleton-line,.skeleton-title{animation:none}.card,.sidebar-nav-links a,.station-summary-row{transition:none;transform:none}}