html[data-theme=dark]{color-scheme:dark;--bg-page:#0f172a;--bg-surface:#1e293b;--bg-elevated:#334155;--bg-input:hsla(0,0%,100%,.08);--bg-muted:hsla(0,0%,100%,.05);--border-default:hsla(0,0%,100%,.15);--border-subtle:hsla(0,0%,100%,.08);--border-header:hsla(0,0%,100%,.12);--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-header:#fff;--nav-link:#cbd5e1;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-secondary:#0ea5e9;--accent-gradient:linear-gradient(135deg,#0ea5e9,#3b82f6 50%,#6366f1);--accent-gradient-hover:linear-gradient(135deg,#38bdf8,#60a5fa 50%,#818cf8);--page-gradient:radial-gradient(circle at 15% 50%,rgba(14,165,233,.06) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.06) 0%,transparent 25%);--glass-surface:rgba(30,41,59,.6);--glass-surface-strong:rgba(15,23,42,.85);--glass-border:hsla(0,0%,100%,.08);--glass-highlight:hsla(0,0%,100%,.1);--shadow-glass:0 8px 32px 0 rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.1);--shadow-glow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(14,165,233,.2);--link-quiet:#60a5fa;--link-quiet-border:rgba(59,130,246,.3);--focus-ring:rgba(59,130,246,.6);--shadow-dropdown:0 24px 48px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1);--chip-hover:hsla(0,0%,100%,.06);--danger-hover:rgba(239,68,68,.15);--msg-error-bg:rgba(153,27,27,.2);--msg-error-text:#fecaca;--msg-info-bg:rgba(20,83,45,.2);--msg-info-text:#bbf7d0;--button-primary-text:#fff;--segment-bg:rgba(0,0,0,.4);--segment-active:hsla(0,0%,100%,.12);--segment-border:hsla(0,0%,100%,.05)}html[data-theme=light]{color-scheme:light;--bg-page:#fafafa;--bg-surface:#fff;--bg-elevated:#fff;--bg-input:#f4f4f5;--bg-muted:#f4f4f5;--border-default:rgba(0,0,0,.08);--border-subtle:rgba(0,0,0,.04);--border-header:rgba(0,0,0,.06);--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#a1a1aa;--text-header:#09090b;--nav-link:#52525b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-secondary:#0284c7;--accent-gradient:linear-gradient(135deg,#0284c7,#2563eb 50%,#4f46e5);--accent-gradient-hover:linear-gradient(135deg,#0369a1,#1d4ed8 50%,#4338ca);--page-gradient:radial-gradient(circle at 15% 50%,rgba(2,132,199,.04) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(37,99,235,.04) 0%,transparent 25%);--glass-surface:hsla(0,0%,100%,.7);--glass-surface-strong:hsla(0,0%,100%,.9);--glass-border:#fff;--glass-highlight:#fff;--shadow-glass:0 8px 32px 0 rgba(31,38,135,.05),inset 0 1px 0 0 #fff;--shadow-glow:0 0 20px rgba(37,99,235,.15),0 0 40px rgba(2,132,199,.1);--link-quiet:#2563eb;--link-quiet-border:rgba(37,99,235,.3);--focus-ring:rgba(37,99,235,.4);--shadow-dropdown:0 20px 40px -10px rgba(0,0,0,.1),inset 0 1px 0 #fff;--chip-hover:rgba(0,0,0,.04);--danger-hover:rgba(239,68,68,.08);--msg-error-bg:#fef2f2;--msg-error-text:#991b1b;--msg-info-bg:#f0fdf4;--msg-info-text:#166534;--button-primary-text:#fff;--segment-bg:#f4f4f5;--segment-active:#fff;--segment-border:rgba(0,0,0,.05)}: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.3s}*{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)}button,input,select,textarea{font:inherit}.segmented button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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);box-shadow:0 10px 30px rgba(0,0,0,.15),inset -1px 0 0 hsla(0,0%,100%,.05);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:260px;height:100vh;height:100dvh;border-bottom:none;border-right:1px solid var(--glass-border);padding:1.5rem 1rem;box-shadow:10px 0 30px rgba(0,0,0,.05),inset 1px 0 0 var(--glass-highlight)}.app-sidebar.collapsed{width:80px;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:0 .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;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .2s ease,font-size .2s ease}@media (min-width:768px){.brand{font-size:1.45rem}}.nav-toggle{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);padding:.55rem;border-radius:.85rem;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 1rem 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:.35rem;flex-grow:1}.sidebar-nav-links a{color:var(--nav-link);text-decoration:none;font-weight:500;font-size:.95rem;padding:.65rem .85rem;border-radius:12px;transition:all var(--duration-fast) var(--ease-premium);display:flex;align-items:center;gap:.75rem;white-space:nowrap;overflow:hidden}.app-sidebar.collapsed .sidebar-nav-links a{padding:.65rem;justify-content:center}.app-sidebar.collapsed .link-label{display:none}.nav-icon{flex-shrink:0;width:20px;height:20px}.sidebar-nav-links a:hover{color:var(--accent);background:var(--chip-hover);transform:translateX(2px)}.sidebar-nav-links a.active{color:var(--text-primary);background:var(--chip-hover);font-weight:600;transform:none}.sidebar-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--glass-border)}.admin-page-intro{margin-bottom:1.25rem}.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}.profile-trigger,.profile-wrap{display:flex;align-items:center}.profile-trigger{gap:.75rem;background:transparent;border:none;color:var(--text-primary);padding:.5rem;border-radius:14px;cursor:pointer;width:100%;text-align:left;transition:background var(--duration-fast) ease;overflow:hidden}.app-sidebar.collapsed .profile-trigger{padding:.5rem;justify-content:center}.app-sidebar.collapsed .profile-label{display:none}.profile-trigger:hover{background:var(--chip-hover)}.profile-thumb{border-radius:999px;object-fit:cover;width:40px;height:40px;background:var(--bg-elevated);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-label{display:flex;flex-direction:column;min-width:0}.profile-name{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:.75rem;color:var(--text-muted)}.app-main{flex-grow:1;min-width:0;padding:1.5rem 1rem;display:flex;flex-direction:column}@media (min-width:768px){.app-main{padding:2.5rem 3rem}}.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(6px);-webkit-backdrop-filter:blur(6px)}.profile-modal-backdrop,.profile-modal-backdrop:hover:not(:disabled){background:rgba(15,23,42,.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:20px;padding:1rem;box-shadow:var(--shadow-dropdown);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.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:56px;height:56px;border-radius:999px;object-fit:cover;background:var(--bg-elevated);flex-shrink:0}.profile-modal-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem;word-break:break-word}.profile-modal-close{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);padding:.6rem .85rem;border-radius:.85rem;flex-shrink:0;box-shadow:none;filter:none}.profile-modal-close:hover:not(:disabled){background:var(--bg-elevated);box-shadow:none;filter:none;transform:none}.profile-modal-actions{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.5rem}.profile-dropdown-item{display:block;width:100%;text-align:left;background:transparent;color:var(--text-secondary);border:none;padding:.75rem .8rem;border-radius:12px;cursor:pointer;font-size:.95rem;box-shadow:none;filter:none}.profile-dropdown-item:hover:not(:disabled){box-shadow:none;filter:none;transform:none}.profile-trigger{box-shadow:none;filter:none}.profile-trigger:hover:not(:disabled){box-shadow:none;filter:none;transform:none}.profile-modal a.profile-dropdown-item{text-decoration:none;color:inherit}.profile-dropdown-item:hover{background:var(--chip-hover)}.profile-dropdown-item.danger:hover{background:var(--danger-hover)}.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;cursor:pointer;line-height:0}.avatar-grid-item,.avatar-grid-item:hover:not(:disabled){background:var(--bg-elevated);box-shadow:none;filter:none}.avatar-grid-item:hover:not(:disabled){border-color:var(--accent);transform:none}.avatar-grid-item img{display:block;border-radius:9px}.small-drop{margin-top:.5rem;font-size:.8rem}.station-row{list-style:none;border:1px solid var(--glass-border);border-radius:16px;padding:1.25rem;margin-bottom:1rem;background:var(--glass-surface-strong);box-shadow:var(--shadow-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.station-row-head{display:flex;gap:1rem;align-items:flex-start}.station-row-icon{width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--bg-surface);flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--border-subtle)}.station-row-body{flex:1 1;min-width:0}.station-summary-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.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:1rem;gap:1rem;padding:1rem 1.15rem;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}.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:0 4px 15px -5px var(--shadow-glow),0 0 0 1px var(--focus-ring);transform:translateY(-2px)}.station-summary-row:active:not(:disabled){transform:translateY(0)}.station-summary-body{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.station-summary-name{color:var(--text-primary);font-size:1.05rem;font-weight:600}.station-summary-meta{font-size:.85rem;color:var(--text-muted)}.station-summary-hint{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--accent);font-size:.8rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.05)}.station-icon-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.station-icon-choice{padding:0;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer;line-height:0}.station-icon-choice img{width:40px;height:40px;border-radius:8px;display:block}.station-icon-choice.selected{border-color:var(--accent)}.metric-toggle-list{max-height:260px;overflow-y:auto;margin-top:.5rem;display:grid;grid-gap:.55rem;gap:.55rem}.metric-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-radius:.95rem;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:.25rem;gap:.25rem}.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:.9rem;font-weight:600}.metric-toggle-unit{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:rgba(37,99,235,.16);color:var(--text-secondary);font-size:.72rem;font-weight:700}.metric-toggle-row code{font-size:.78rem;color:var(--text-muted);word-break:break-word;white-space:normal}.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:.35rem;gap:.35rem;min-width:0;flex:1 1}.station-settings-danger-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.station-delete-button{color:#fca5a5;border-color:hsla(0,91%,71%,.35)}.station-delete-button:hover:not(:disabled){background:var(--danger-hover);color:#fecaca}.app-main{flex:1 1;width:100%;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.app-main::-webkit-scrollbar{width:8px;background:transparent}.app-main::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}html[data-theme=light] .app-main::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.app-main-content{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));max-width:1440px;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:20px;padding:1.25rem;margin-bottom:.75rem;box-shadow:var(--shadow-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:transform var(--duration-normal) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium),border-color var(--duration-fast) ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (min-width:768px){.card{padding:1.5rem;margin-bottom:1rem;border-radius:24px}}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--accent);box-shadow:0 20px 40px -12px rgba(0,0,0,.3),0 0 30px var(--shadow-glow)}}.hero-card{background:var(--accent-gradient);background-size:200% 200%;animation:heroGradient 10s ease infinite;color:#fff;border:none;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 10px 40px -10px var(--shadow-glow);position:relative;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;min-height:280px;z-index:10}@keyframes heroGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-card .hero-subtitle,.hero-card .hero-title,.hero-card .stepper-title,.hero-card h1,.hero-card h2{color:#fff}.hero-card .stepper-circle:not(.active){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.9)}.hero-card .horizontal-stepper-item:before{background:hsla(0,0%,100%,.2)}.hero-card .horizontal-stepper-item.active:before,.hero-card .horizontal-stepper-item.done:before{background:hsla(0,0%,100%,.9)}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 60%);pointer-events:none;-webkit-mask:none;mask:none}.hero-header-row{display:flex;justify-content:space-between;align-items:flex-start}.hero-title{margin:0 0 .5rem;font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.hero-subtitle{margin:0 0 1.5rem;font-size:1.05rem;opacity:.9;max-width:600px;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}}.card-form{display:grid;grid-gap:.5rem;gap:.5rem}label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.95rem;color:var(--text-secondary);font-weight:500}input,select,textarea{width:100%;padding:.65rem 1rem;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:14px;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,transform var(--duration-fast) ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}input:focus,select:focus,textarea:focus{background:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring),0 4px 15px -5px var(--shadow-glow);outline:none;transform:translateY(-1px)}textarea{resize:vertical;min-height:7.5rem}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.7}button{background:var(--accent-gradient);color:var(--button-primary-text);border:none;padding:.95rem 1.4rem;border-radius:14px;cursor:pointer;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 20px rgba(139,92,246,.3);transition:transform var(--duration-fast) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium),filter var(--duration-fast) ease;position:relative;overflow:hidden}button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,transparent);opacity:0;transition:opacity var(--duration-fast) ease}button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,92,246,.45)}button:hover:not(:disabled):after{opacity:1}button:active:not(:disabled){transform:scale(.97) translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5);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:0 4px 15px rgba(0,0,0,.05)}.error,.info{margin-top:1rem;padding:1rem;border-radius:.75rem;font-size:.9rem}.error{background:var(--msg-error-bg);color:var(--msg-error-text)}.info{background:var(--msg-info-bg);color:var(--msg-info-text)}.checkbox-label{display:flex;align-items:center;gap:.5rem}.alert-recipient-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:1rem;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:.75rem;gap:.75rem}.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:.65rem;gap:.65rem;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:1rem;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-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.alert-message-chip{padding:.45rem .75rem;font-size:.8rem}.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:1rem;background:var(--bg-elevated)}.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-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:.5rem;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.alert-builder-mode-tabs button.active{border-color:var(--focus-ring);color:var(--text-primary);background:var(--bg-elevated)}.alert-email-preview-card .alert-email-html-preview{border:1px solid var(--border-subtle);border-radius:.65rem;overflow:hidden;background:#f8fafc}.alert-email-html-preview{font-size:14px;line-height:1.5}.alert-rule-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.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:1rem 1.25rem;border-radius:999px;box-shadow:var(--shadow-glass),0 10px 40px -10px var(--shadow-glow);border:1px solid var(--glass-border);background:var(--glass-surface-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);text-align:center;font-size:.95rem;font-weight:600;color:var(--text-primary);animation:toast-in-up .4s var(--ease-premium) forwards}@keyframes toast-in-up{0%{opacity:0;transform:translateY(1.5rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.glossary-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.glossary-page-header{margin-bottom:.25rem}.glossary-controls-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr minmax(12rem,16rem)}@media (max-width:720px){.glossary-controls-row{grid-template-columns:1fr}}.glossary-search-label input{width:100%}.settings-danger-zone{border-color:color-mix(in srgb,var(--msg-error-text) 25%,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:.85rem;border:1px solid color-mix(in srgb,var(--msg-error-text) 22%,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:.75rem;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) 22%,var(--border-subtle));border-radius:.75rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--msg-error-bg) 28%,transparent)}.glossary-pagination-meta{margin:0 0 .75rem}.glossary-pagination{margin-top:1.25rem}.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:.85rem;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:600}.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);color:var(--text-primary);filter:none;box-shadow: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-item:hover:not(:disabled) .glossary-result-meta,.glossary-result-item:hover:not(:disabled) .muted{color:var(--text-muted)}.glossary-result-item:hover:not(:disabled) code{color:var(--text-secondary)}.glossary-result-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.glossary-result-unit{font-size:.88rem;color:var(--text-muted);font-weight:600}.glossary-result-meta code{font-size:.78rem}.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:.35rem;background:var(--bg-surface);border:1px solid var(--border-subtle)}.subscription-plan-table-wrap{overflow-x:auto;margin-top:.85rem;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:640px){.subscription-page .payment-methods-grid,.subscription-page .plan-card-grid{grid-template-columns:1fr}.subscription-plan-table{min-width:34rem}.station-subscription-row{overflow-wrap:anywhere}.plan-link-list{padding-left:1rem}}.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:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.plan-table-badge{display:inline-block;margin-left:.4rem;font-size:.72rem;font-weight:600;color:var(--accent)}.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)}.alert-history-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--bg-elevated)}.alert-history-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.plan-features,.plan-summary{margin-bottom:1rem}.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}.subscription-controls{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.plan-action-row{align-items:start}.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.5rem;border:1px solid var(--border-subtle);border-radius:24px;background:var(--glass-surface);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:var(--text-primary);text-align:left;box-shadow:0 10px 40px -10px rgba(0,0,0,.1),inset 0 1px 0 var(--glass-highlight);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 20px 50px -15px var(--shadow-glow),inset 0 1px 0 var(--glass-highlight);transform:translateY(-4px)}.plan-card.current{border-color:rgba(34,197,94,.4);box-shadow:0 0 20px rgba(34,197,94,.15),inset 0 1px 0 rgba(34,197,94,.3)}.subscription-page article.plan-card{cursor:default}.subscription-page article.plan-card:focus-visible,.subscription-page article.plan-card:hover{transform:translateY(-4px);background:var(--glass-surface-strong)}.plan-card:active:not(:disabled){transform:scale(.98)}.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.15rem}.plan-card-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.plan-card-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:rgba(37,99,235,.16);color:var(--text-secondary);font-size:.72rem;font-weight:700}.plan-card-price{color:var(--text-primary);font-size:1.6rem;font-weight:700;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-channel-row{display:flex;flex-wrap:wrap;gap:.5rem}.plan-channel-chip{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em}.plan-checklist{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;padding:0;margin:0}.plan-checklist li{position:relative;padding-left:1.5rem;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}.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.65rem;letter-spacing:-.03em}.pay-plan-hero .pay-plan-price{font-size:2.35rem;line-height:1.1;margin:.35rem 0 0}.pay-plan-hero .pay-plan-price span{display:block;margin-top:.2rem;font-size:.82rem}.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}.pay-plan-meta{margin:.65rem 0 0}.pay-page-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:920px;margin:0 auto}.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-grid-cta{display:inline-flex;justify-content:center;width:100%;text-align:center;padding:.75rem 1rem;border-radius:12px;background:var(--accent,#c45c3e);color:#fff!important;font-weight:700;text-decoration:none}.pay-plan-grid-cta:hover{filter:brightness(1.05)}.addon-pack-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.addon-pack-option{align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated)}.addon-pack-option input{width:auto;margin-top:.2rem;flex-shrink:0}.addon-pack-content{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.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(520px,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}@media (min-width:768px){.auth-page{padding:2rem}}.auth-card{display:grid;grid-gap:1rem;gap:1rem}.auth-card p{margin:0}.auth-form{gap:.85rem}.auth-form button[type=submit]{margin-top:.25rem}.auth-actions{display:grid;grid-gap:.75rem;gap:.75rem}.alert-history-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.auth-turnstile-slot{min-height:74px;display:flex;justify-content:center;align-items:center}.auth-turnstile-slot:empty{min-height:0}.local-captcha-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.local-captcha-card{width:min(360px,100%);padding:1.25rem;border-radius:1rem;background:var(--bg-elevated,#fff);border:1px solid var(--border-default,rgba(148,163,184,.25));box-shadow:var(--shadow-glass,0 20px 50px rgba(0,0,0,.25))}html[data-theme=dark] .local-captcha-card{color:var(--text-primary,#f0f9ff)}.auth-actions .link-button{width:100%}.muted{color:var(--text-muted);font-size:.9rem}.muted.small{font-size:.8rem}.button-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.settings-page.admin-settings-page{max-width:1180px}.settings-intro{margin-bottom:2rem}.settings-intro h1{margin:0 0 .5rem;font-size:1.75rem;letter-spacing:-.03em}.settings-section{margin-bottom:2rem}.settings-section h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.settings-section-desc{margin:0 0 1rem}.segmented{display:inline-flex;padding:4px;border-radius:12px;background:var(--segment-bg);border:1px solid var(--segment-border);gap:4px}.segmented button{padding:.5rem 1rem;border-radius:9px;font-size:.875rem;font-weight:600;background:transparent;color:var(--text-muted);border:none;cursor:pointer;box-shadow:none;filter:none}.segmented button:hover:not(.active){background:transparent;color:var(--text-secondary);box-shadow:none;filter:none;transform:none}.segmented button.active{background:var(--segment-active);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06);filter:none}.settings-divider{border:0;border-top:1px solid var(--border-subtle);margin:2rem 0}.settings-actions{margin-top:.75rem}.admin-dashboard{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-table-wrap{margin-top:1rem}.admin-table{min-width:720px}.admin-table td,.admin-table th{padding:.6rem .5rem;vertical-align:middle}.admin-table th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-actions button{padding:.45rem .65rem;font-size:.8rem}.badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge.ok{background:var(--msg-info-bg);color:var(--msg-info-text)}.badge.bad{background:var(--msg-error-bg);color:var(--msg-error-text)}.badge.admin{background:rgba(147,197,253,.2);color:var(--text-secondary)}.badge.neutral{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default)}.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:1rem;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}.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:1rem;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)}.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:rgba(37,99,235,.18);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:1rem;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-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-action-stack{display:grid;grid-gap:.6rem;gap:.6rem}.admin-danger-button{background:transparent;color:#fca5a5;border:1px solid hsla(0,91%,71%,.35);box-shadow:none}.admin-danger-button:hover:not(:disabled){background:var(--danger-hover);color:#fecaca;border-color:hsla(0,91%,71%,.5);box-shadow:none;filter:none}.admin-detail-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-detail-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:1rem;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-inline-stats{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-secondary);font-size:.88rem}.admin-channel-row{display:flex;flex-wrap:wrap;gap:.4rem}.metric-summary-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}.metric-summary-list li{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.metric-summary-list li .muted{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.metric-summary-list li strong{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2}@media (max-width:820px){.app-header{padding:.85rem 1rem}.header-toolbar{width:100%;flex-wrap:wrap}.header-brand{flex:1 1 auto;min-width:0}.header-toolbar-actions{margin-left:auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.header-nav{display:none;order:10;flex:1 1 100%;width:100%;flex-direction:column;align-items:stretch;gap:.2rem;padding:.5rem;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-surface-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass)}.header-nav.open{display:flex}.header-nav a{width:100%;padding:.65rem .75rem}.app-main{min-width:0}}@media (min-width:821px){.header-toolbar{flex-wrap:nowrap}.header-nav{display:flex!important;flex:1 1 auto;justify-content:center;min-width:0;padding:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;order:0;width:auto}.header-toolbar-actions{margin-left:0;flex-shrink:0}}@media (max-width:640px){.admin-bar-chart li,.admin-sparkline-list li{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto;gap:.45rem;align-items:center}.admin-bar-label{min-width:0;overflow-wrap:anywhere}.admin-analytics-kpi{min-width:0}.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:.55rem .8rem}.delivery-status-head{flex-direction:column;align-items:flex-start}.admin-dashboard-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}.admin-user-row-bottom{flex-direction:column;align-items:stretch}.admin-detail-grid,.admin-user-modal-grid{grid-template-columns:1fr}.account-deletion-queue-item{flex-direction:column;align-items:stretch}.account-deletion-queue-actions{width:100%}.account-deletion-queue-actions button{flex:1 1 auto}}@media (max-width:900px){.admin-user-modal-grid{grid-template-columns:1fr}.admin-detail-card-head{flex-direction:column;align-items:flex-start}}.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.15rem 1.25rem;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-surface-strong);box-shadow:var(--shadow-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.admin-analytics-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 30px -10px rgba(0,0,0,.1),0 0 15px var(--shadow-glow)}.admin-analytics-kpi strong{font-size:1.5rem;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;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:500}.admin-bar-track{height:10px;border-radius:999px;background:var(--bg-input);overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.admin-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 10px rgba(59,130,246,.5);transition:width 1s var(--ease-premium)}.admin-bar-fill.channel{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px rgba(16,185,129,.5)}.admin-bar-fill.alerts{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px rgba(245,158,11,.5)}.admin-bar-fill.signups{background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 0 10px rgba(139,92,246,.5)}.admin-bar-fill.quota-muted{background:linear-gradient(90deg,#64748b,#94a3b8);box-shadow:none}.admin-bar-chart.email-sender-usage li{grid-template-columns:minmax(140px,200px) 1fr auto;align-items:start}.admin-bar-chart.email-sender-usage .admin-bar-label-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-bar-chart.email-sender-usage .admin-bar-meta{font-size:.72rem;line-height:1.25;text-transform:none;font-weight:400;color:var(--muted-foreground,#64748b);word-break:break-word}.admin-table-wrap{overflow-x:auto;margin-top:.75rem}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table td,.admin-table th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border-subtle)}.admin-health-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0}.data-page{max-width:1400px}.data-page-header{margin-bottom:1.25rem}.data-controls-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.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:.45rem .7rem;font-size:.8125rem;white-space:nowrap}.data-span-hint{margin:0}.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-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-span-picker-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left}.data-filter-picker-trigger:hover:not(:disabled),.data-span-picker-trigger:hover:not(:disabled){border-color:var(--border-subtle);background:var(--bg-elevated)}.data-filter-picker-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-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-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;padding:.65rem .85rem;border:1px solid var(--border-default);border-radius:12px;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:4px}.data-start-time-step:hover{background:var(--bg-muted);color:var(--text-primary)}.data-start-time-value{font-size:1.35rem;font-weight:700;min-width:2ch;text-align:center;color:var(--text-primary)}.data-start-time-sep{font-size:1.35rem;font-weight:700;padding-bottom:.15rem}.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:inherit;font-size:.75rem;font-weight:600;padding:.15rem .35rem;cursor:pointer;border-radius:4px}.data-start-time-ampm-btn.is-selected{color:var(--warning,#ea580c)}.data-start-time-ampm-btn:hover{background:var(--bg-muted)}.data-controls-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.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:12px;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:inherit;font-size:.8125rem;cursor:pointer;text-align:center;white-space:nowrap}.data-span-picker-option:hover{background:var(--bg-muted)}.data-span-picker-option.is-selected{background:color-mix(in srgb,var(--warning,#ea580c) 16%,transparent);color:var(--warning,#ea580c);font-weight:600}.data-range-trigger{display:grid;grid-gap:.15rem;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-weight:600;text-align:left;box-shadow:none;cursor:pointer}.data-range-trigger:hover:not(:disabled){border-color:var(--border-subtle);background:var(--bg-elevated);filter:none;box-shadow:none}.data-range-trigger:disabled{opacity:.6;cursor:not-allowed}.data-range-trigger-label{font-size:.875rem}.data-range-trigger-value{font-weight:500}.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);font:inherit}.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:.65rem .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)}.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}.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}.data-columns-search{display:block;margin-bottom:.75rem}.data-columns-search-label{display:block;font-size:.8rem;font-weight:600;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}.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}.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:600;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)}@media (max-width:520px){.data-columns-list{grid-template-columns:1fr}.data-columns-count{margin-left:0;width:100%}}.data-table-meta{margin-bottom:.75rem}.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:600;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(15,23,42,.12)}.station-data-table tbody tr.zebra-even td,.station-data-table tbody tr.zebra-even td.station-data-sticky{background:var(--bg-elevated)}.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-controls .logs-controls-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.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:.85rem;gap:.85rem}.logs-card{border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem;background:var(--bg-elevated)}.logs-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline}.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}.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:12px;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}.station-subscription-list{display:grid;grid-gap:.85rem;gap:.85rem}.station-subscription-row{border:1px solid var(--border-subtle);border-radius:12px;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}.table-scroll-wrap{overflow-x:auto;margin:0 -.15rem;padding:0 .15rem;-webkit-overflow-scrolling:touch}.table-scroll-wrap .admin-payments-table{min-width:36rem}.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}.admin-action-stack.horizontal{display:flex;flex-wrap:wrap;gap:.35rem}.warn{color:var(--warning,#b45309)}.warn.small{font-size:.85rem;margin:.25rem 0 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-pagination-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.app-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--page-gradient)}.app-ambient-aura{position:absolute;inset:-20%;background:radial-gradient(ellipse 80% 55% at 25% 0,rgba(59,130,246,.12) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 15%,rgba(14,165,233,.08) 0,transparent 50%),radial-gradient(ellipse 60% 45% at 50% 100%,rgba(99,102,241,.06) 0,transparent 55%);filter:blur(80px);animation:ambientPulse 24s ease-in-out infinite alternate}.app-ambient-haze{position:absolute;inset:0;background:radial-gradient(circle at 70% 8%,rgba(96,165,250,.08) 0,transparent 28%),radial-gradient(circle at 15% 75%,rgba(56,189,248,.06) 0,transparent 32%);mix-blend-mode:color-dodge;opacity:.9;animation:ambientDrift 28s ease-in-out infinite alternate}html[data-theme=light] .app-ambient-haze{mix-blend-mode:multiply;opacity:.5}.app-ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;mix-blend-mode:screen}html[data-theme=light] .app-ambient-orb{mix-blend-mode:normal;opacity:.3}.app-ambient-orb--1{width:min(320px,55vw);height:min(320px,55vw);top:10%;right:-5%;background:radial-gradient(circle,var(--accent) 0,transparent 70%);animation:orbFloat1 28s ease-in-out infinite}.app-ambient-orb--2{width:min(260px,45vw);height:min(260px,45vw);bottom:15%;left:-8%;background:radial-gradient(circle,var(--accent-secondary) 0,transparent 70%);animation:orbFloat2 24s ease-in-out infinite alternate}@keyframes ambientPulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.02)}to{opacity:1;transform:scale(1.05)}}@keyframes ambientDrift{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(2%,-4%,0) rotate(2deg)}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,40px) scale(1.1)}66%{transform:translate(20px,20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.15)}66%{transform:translate(-20px,-40px) scale(.9)}}@media (max-width:640px){.app-ambient-orb{filter:blur(40px);opacity:.3}.app-ambient-aura{filter:blur(56px)}}.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:.5;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}.auth-step-badge,.wizard-step-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;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));color:var(--text-secondary);font-size:.75rem;font-weight:600}.wizard-step-badge{margin-bottom:.6rem}.wizard-api-help{padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:10px;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)}.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-stale-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;margin-left:.4rem;background:color-mix(in srgb,#f59e0b 18%,var(--bg-elevated));color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border-subtle))}html[data-theme=dark] .station-stale-badge{color:#fbbf24}.station-paused-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;margin-left:.4rem;background:color-mix(in srgb,#6b7280 18%,var(--bg-elevated));color:var(--text-muted);border:1px solid var(--border-default)}.station-data-table-wrap .admin-stations-table{min-width:56rem}.station-data-table-wrap .admin-payments-table{min-width:64rem}.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:12px;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)}.alerts-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.alerts-list{grid-gap:.9rem;gap:.9rem;padding-left:0}.activity-timeline,.alerts-list{display:grid;list-style:none;margin:0}.activity-timeline{padding:0;grid-gap:.75rem;gap:.75rem}.activity-timeline-item{border:1px solid var(--border-subtle);border-radius:12px;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:.25rem;gap:.25rem}.activity-timeline-item-time{font-size:.8rem}.activity-timeline-item-kind{font-weight:650;color:var(--text-primary)}.activity-timeline-item-desc{margin-top:.25rem;color:var(--text-secondary);font-size:.92rem}.auth-tagline{text-align:center;margin-top:-.25rem!important;font-size:.85rem}.auth-resend-section{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);margin-top:.25rem}@media (prefers-reduced-motion:reduce){.app-ambient-aura,.app-ambient-haze,.app-ambient-orb{animation:none}.card{transition:border-color var(--duration-fast) ease}@media (hover:hover){.card:hover{transform:none}}button:active:not(:disabled){transform:none}}@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:8px;color:transparent!important;pointer-events:none;border:none!important}.skeleton *{visibility:hidden}.horizontal-stepper{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative;margin:2rem 0;padding:0;list-style:none}.horizontal-stepper-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1 1;position:relative;z-index:1;text-align:center}.horizontal-stepper-item:before{content:"";position:absolute;top:20px;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:40px;height:40px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-weight:600;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 0 15px rgba(99,102,241,.4)}.horizontal-stepper-item.done .stepper-circle{background:var(--bg-surface);border-color:var(--accent);color:var(--accent)}.stepper-title{font-weight:600;font-size:.95rem;color:var(--text-primary)}.horizontal-stepper-item:not(.active):not(.done) .stepper-title{color:var(--text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:20px;margin:1rem 0}.empty-state-icon{width:160px;height:160px;margin-bottom:1.5rem;color:var(--accent);opacity:.9}.empty-state-title{font-size:1.25rem;font-weight:700;color:var(--text-header);margin-bottom:.5rem}.empty-state-desc{color:var(--text-muted);font-size:.95rem;max-width:400px;line-height:1.6}