/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-bold:700}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--sl-border\)\]{border-color:var(--sl-border)}.bg-\[var\(--sl-bg\)\]{background-color:var(--sl-bg)}.bg-\[var\(--sl-surface\)\]{background-color:var(--sl-surface)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[var\(--sl-text\)\]{color:var(--sl-text)}.text-\[var\(--sl-text-muted\)\]{color:var(--sl-text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-\[var\(--sl-shadow-card\)\]{--tw-shadow:var(--sl-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@layer base{:root,[data-theme=light]{color-scheme:light;--sl-bg:#f7f8fb;--sl-bg-elevated:#fff;--sl-bg-sidebar:#fbfcff;--sl-surface:#fff;--sl-surface-2:#f3f5fa;--sl-surface-3:#edf1f7;--sl-surface-glass:#ffffffd1;--sl-border:#e2e8f0;--sl-border-strong:#d8ccff;--sl-text:#111827;--sl-text-muted:#5f6b7a;--sl-text-subtle:#8a94a6;--sl-brand:#7c3aed;--sl-brand-strong:#6d28d9;--sl-brand-soft:#f0e8ff;--sl-brand-border:#ddd0ff;--sl-waveform:#a855f7;--sl-success:#059669;--sl-success-soft:#e9f8f0;--sl-warning:#ea580c;--sl-warning-soft:#fff3e8;--sl-danger:#dc2626;--sl-danger-soft:#feecec;--sl-info:#2563eb;--sl-info-soft:#eaf1ff;--sl-focus:#7c3aed;--sl-shadow-card:0 16px 42px #0f172a14;--sl-shadow-popover:0 22px 56px #0f172a24;--bg:var(--sl-bg);--surface:var(--sl-surface);--surface-muted:var(--sl-surface-2);--border:var(--sl-border);--text:var(--sl-text);--muted:var(--sl-text-muted);--accent:var(--sl-brand);--accent-strong:var(--sl-brand-strong);--warning:var(--sl-warning);--danger:var(--sl-danger);--shadow:var(--sl-shadow-card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sl-bg:#050914;--sl-bg-elevated:#080f1d;--sl-bg-sidebar:#060b16;--sl-surface:#0b1220;--sl-surface-2:#101827;--sl-surface-3:#151f31;--sl-surface-glass:#0d1626c7;--sl-border:#94a3b829;--sl-border-strong:#a78bfa5c;--sl-text:#f8fafc;--sl-text-muted:#a8b3c7;--sl-text-subtle:#748094;--sl-brand:#8b5cf6;--sl-brand-strong:#7c3aed;--sl-brand-soft:#8b5cf629;--sl-brand-border:#8b5cf66b;--sl-waveform:#a855f7;--sl-success:#22c55e;--sl-success-soft:#22c55e21;--sl-warning:#f97316;--sl-warning-soft:#f9731624;--sl-danger:#ef4444;--sl-danger-soft:#ef444424;--sl-info:#60a5fa;--sl-info-soft:#60a5fa26;--sl-focus:#a78bfa;--sl-shadow-card:0 18px 50px #00000057;--sl-shadow-popover:0 24px 70px #0000007a}}[data-theme=dark]{color-scheme:dark;--sl-bg:#050914;--sl-bg-elevated:#080f1d;--sl-bg-sidebar:#060b16;--sl-surface:#0b1220;--sl-surface-2:#101827;--sl-surface-3:#151f31;--sl-surface-glass:#0d1626c7;--sl-border:#94a3b829;--sl-border-strong:#a78bfa5c;--sl-text:#f8fafc;--sl-text-muted:#a8b3c7;--sl-text-subtle:#748094;--sl-brand:#8b5cf6;--sl-brand-strong:#7c3aed;--sl-brand-soft:#8b5cf629;--sl-brand-border:#8b5cf66b;--sl-waveform:#a855f7;--sl-success:#22c55e;--sl-success-soft:#22c55e21;--sl-warning:#f97316;--sl-warning-soft:#f9731624;--sl-danger:#ef4444;--sl-danger-soft:#ef444424;--sl-info:#60a5fa;--sl-info-soft:#60a5fa26;--sl-focus:#a78bfa;--sl-shadow-card:0 18px 50px #00000057;--sl-shadow-popover:0 24px 70px #0000007a}*{box-sizing:border-box}html{background:var(--sl-bg)}body{color:var(--sl-text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:var(--sl-brand-strong);text-decoration:none}a:hover{text-decoration:underline}button,input,select,summary,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--sl-focus);outline-offset:2px}::selection{background:var(--sl-brand-soft);color:var(--sl-text)}}@layer components{.app-body{background:radial-gradient(circle at 14% -8%, var(--sl-brand-soft), transparent 34rem), linear-gradient(180deg, var(--sl-bg-elevated) 0, var(--sl-bg) 18rem);min-height:100vh;padding-bottom:44px}.app-body[data-audio-player-active=true]{padding-bottom:124px}.app-frame{grid-template-columns:270px minmax(0,1fr);gap:18px;width:min(100%,1440px);min-height:calc(100vh - 124px);margin:0 auto;padding:20px;display:grid}.app-sidebar{border:1px solid var(--sl-border);background:var(--sl-bg-sidebar);height:calc(100vh - 164px);min-height:520px;box-shadow:var(--sl-shadow-card);border-radius:16px;flex-direction:column;gap:20px;padding:18px;display:flex;position:sticky;top:20px}.app-main-region{min-width:0}.app-shell{width:min(100%,1180px);margin:0 auto;padding:0 0 44px}.sidebar-brand{border-bottom:1px solid var(--sl-border);padding:4px 2px 12px}.icon-button.mobile-nav-button{display:none}.brand-lockup{color:var(--sl-text);align-items:center;gap:10px;font-weight:800;line-height:1;display:inline-flex}.brand-lockup:hover{text-decoration:none}.brand-mark{background:var(--sl-brand-soft);width:34px;height:34px;color:var(--sl-waveform);border-radius:10px;place-items:center;display:grid}.brand-mark svg{width:24px;height:24px}.brand-wordmark{letter-spacing:0;font-size:1.28rem}.brand-title{margin:0}.sidebar-nav,.nav-actions{gap:8px;display:grid}.sidebar-nav .button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.sidebar-nav .button:hover,.sidebar-nav .button:focus-visible{border-color:var(--sl-brand-border);background:var(--sl-brand-soft);color:var(--sl-brand-strong)}.sidebar-spacer{flex:auto}.app-version{color:var(--sl-text-subtle);margin:-10px 2px 0;font-size:.78rem;font-weight:700}.sidebar-account{border:1px solid var(--sl-border);background:var(--sl-surface-glass);border-radius:14px;gap:12px;padding:14px;display:grid}.account-greeting{color:var(--sl-text-muted);margin:0;font-size:.9rem;font-weight:650}.subscription-warning{color:var(--sl-warning);margin-top:6px;display:inline-flex}.nav-form{margin:0}.mobile-nav-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--sl-text);background:0 0;border:0;margin:0;padding:0}.mobile-nav-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70}.mobile-nav-sheet{border-left:1px solid var(--sl-border);background:var(--sl-bg-sidebar);width:min(84vw,340px);min-height:100dvh;box-shadow:var(--sl-shadow-popover);align-content:start;gap:14px;margin-left:auto;padding:16px;display:grid}.mobile-nav-sheet-header{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mobile-nav-title{color:var(--sl-text);font-size:1rem;font-weight:800}.mobile-nav-links{gap:6px}.mobile-nav-account{margin-top:4px}.panel{border:1px solid var(--sl-border);background:var(--sl-surface);box-shadow:var(--sl-shadow-card);border-radius:16px;overflow:hidden}.panel-header{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.panel-title{color:var(--sl-text);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:750}.muted{color:var(--sl-text-muted)}.dashboard-page,.archive-browser,.aircheck-page{gap:18px;display:grid}.panel-dashboard .panel-header,.panel-archive-controls .panel-header,.panel-aircheck-controls .panel-header{background:linear-gradient(135deg, var(--sl-brand-soft), transparent 42%), var(--sl-surface)}.panel-access{max-width:720px;margin:0 auto}.button,.icon-button{border:1px solid var(--sl-border);background:var(--sl-surface);min-height:42px;color:var(--sl-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button{gap:8px;padding:0 14px}.button:hover,.icon-button:hover{border-color:var(--sl-brand-border);background:var(--sl-brand-soft);color:var(--sl-brand-strong);text-decoration:none}.button:active,.icon-button:active{transform:translateY(1px)}.button-primary,.icon-button-primary{border-color:var(--sl-brand-strong);background:linear-gradient(135deg, var(--sl-brand), var(--sl-brand-strong));color:#fff;box-shadow:0 10px 24px #7c3aed38}.button-primary:hover,.icon-button-primary:hover{border-color:var(--sl-brand-strong);background:var(--sl-brand-strong);color:#fff}.button-danger{border-color:var(--sl-danger);background:var(--sl-danger);color:#fff}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.icon-button{width:42px;padding:0}.icon{fill:currentColor;width:19px;height:19px;display:block}.icon[hidden],[hidden]{display:none!important}.field{gap:7px;display:grid}.field label{color:var(--sl-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea,.auth-form input:not([type=checkbox]):not([type=radio]):not([type=range]){border:1px solid var(--sl-border);background:var(--sl-bg-elevated);width:100%;min-height:44px;color:var(--sl-text);border-radius:11px;padding:0 12px}.field textarea{min-height:120px;padding:10px 12px}.errorlist{border:1px solid var(--sl-danger);background:var(--sl-danger-soft);color:var(--sl-danger);border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:.9rem;list-style:outside}.message{border:1px solid var(--sl-info);background:var(--sl-info-soft);color:var(--sl-text);border-radius:12px;padding:12px 14px}.status-pill{background:var(--sl-surface-2);width:fit-content;min-height:28px;color:var(--sl-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.status-pill-success,.status-pill-active,.status-pill-running{background:var(--sl-success-soft);color:var(--sl-success);border-color:#0000}.status-pill-warning,.status-pill-maintenance{background:var(--sl-warning-soft);color:var(--sl-warning)}.status-pill-danger,.status-pill-error{background:var(--sl-danger-soft);color:var(--sl-danger)}.status-pill-brand,.status-pill-quality{border-color:var(--sl-brand-border);background:var(--sl-brand-soft);color:var(--sl-brand-strong)}.status-pill-info{background:var(--sl-info-soft);color:var(--sl-info)}.station-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px;display:grid}.panel-dashboard .station-grid{padding:18px}.station-card{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:14px;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.station-card-clickable{position:relative}.station-card-clickable:hover{border-color:var(--sl-brand-border);box-shadow:var(--sl-shadow-card);transform:translateY(-1px)}.station-card-cover-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.station-card-cover-link:hover{text-decoration:none}.station-card-cover-link:focus-visible{outline:3px solid var(--sl-focus);outline-offset:3px}.station-card-clickable :is(a:not(.station-card-cover-link),button,input,select,textarea,[role=button]){z-index:2;position:relative}.station-card-locked{opacity:.86}.station-card-header{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.station-logo-frame{border:1px solid var(--sl-border);background:linear-gradient(135deg, var(--sl-brand-soft), var(--sl-surface-2));width:72px;height:72px;color:var(--sl-waveform);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.station-logo{object-fit:contain;max-width:86%;max-height:70%;display:block}.station-logo-placeholder{color:var(--sl-text-muted);text-align:center;padding:0 8px;font-size:.82rem;font-weight:800}.station-name{color:var(--sl-text);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:800}.station-meta{color:var(--sl-text-muted);flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.station-retention{color:var(--sl-text-muted);font-size:.8rem;line-height:1.35}.station-card-footer{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.panel-archive-controls .toolbar{background:var(--sl-surface);border-bottom:1px solid var(--sl-border)}.panel-archive-controls .panel-header>div{width:100%}.archive-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-selected-date{color:var(--sl-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:750}.archive-date-nav{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;display:grid}.archive-date-nav .button{min-height:44px}.archive-browser.htmx-request,.archive-browser.htmx-swapping,.archive-browser.htmx-settling{opacity:.72;transition:opacity .18s}.recording-list{gap:8px;padding:14px;display:grid}.panel-recordings .recording-list{min-height:132px}.recording-row{border:1px solid var(--sl-border);background:var(--sl-bg-elevated);border-radius:12px;grid-template-columns:44px 92px minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.recording-row.is-playing{border-color:var(--sl-brand);box-shadow:0 0 0 1px var(--sl-brand)}.recording-time{font-variant-numeric:tabular-nums}.recording-time-block{align-items:center;gap:6px;min-width:0;display:flex}.recording-time-block .status-pill{min-height:22px;padding:0 7px;font-size:.72rem}.recording-time{color:var(--sl-text);font-weight:800}.recording-title{color:var(--sl-text);font-weight:750}.recording-meta,.recording-path{color:var(--sl-text-muted);font-size:.88rem}.recording-path{overflow-wrap:anywhere}.recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recording-actions .button{width:38px;min-height:38px;padding:0}.empty-state{border:1px dashed var(--sl-border-strong);background:linear-gradient(135deg, var(--sl-brand-soft), transparent 48%), var(--sl-surface);text-align:center;min-height:176px;color:var(--sl-text-muted);border-radius:14px;align-content:center;place-items:center;gap:8px;padding:36px 20px;display:grid}.empty-state:before{content:"";border:1px solid var(--sl-brand-border);background:linear-gradient(135deg, var(--sl-brand-soft), var(--sl-surface-2)), var(--sl-surface-2);border-radius:14px;width:44px;height:44px}.empty-state strong{color:var(--sl-text);font-size:1rem}.panel-access .empty-state{min-height:260px}.audio-player{z-index:50;border:1px solid var(--sl-border);background:var(--sl-surface-glass);color:var(--sl-text);box-shadow:var(--sl-shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;position:fixed;bottom:18px;left:20px;right:20px}.audio-player-inner{grid-template-columns:minmax(180px,1fr) auto minmax(220px,420px) auto;align-items:center;gap:16px;width:min(100%,1400px);margin:0 auto;padding:16px 22px;display:grid}.now-playing{min-width:0;padding-left:52px;position:relative}.now-playing-logo{background:linear-gradient(135deg, var(--sl-brand-soft), var(--sl-surface-2)), var(--sl-surface-2);border:1px solid var(--sl-border);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:40px;height:40px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.now-playing-title{color:var(--sl-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.now-playing-subtitle{color:var(--sl-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.player-controls{align-items:center;gap:8px;display:flex}.player-controls .icon-button{border-radius:999px;width:46px;min-height:46px}.player-controls .icon-button-primary{width:52px;min-height:52px}.skip-icon{width:30px;height:30px}.player-progress{grid-template-columns:48px minmax(160px,1fr) 48px;align-items:center;gap:10px;display:grid}.time-label{color:var(--sl-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.88rem}.range{width:100%;accent-color:var(--sl-brand)}.volume-control{grid-template-columns:24px 110px;align-items:center;gap:8px;display:grid}.auth-body{background:radial-gradient(circle at 18% 0, var(--sl-brand-soft), transparent 30rem), linear-gradient(180deg, var(--sl-bg-elevated) 0, var(--sl-bg) 20rem);place-items:center;min-height:100vh;display:grid}.auth-shell{justify-items:stretch;gap:18px;width:min(100%,460px);padding:28px 20px;display:grid}.auth-shell .brand-lockup{justify-self:center}.auth-panel{border:1px solid var(--sl-border);background:var(--sl-surface);box-shadow:var(--sl-shadow-card);border-radius:16px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.auth-panel:before{content:"";background:linear-gradient(90deg, var(--sl-brand), var(--sl-info));height:4px;margin:-22px -22px 0}.auth-title{color:var(--sl-text);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:800}.auth-form{gap:14px;display:grid}.auth-form .button{width:100%;min-height:44px}.auth-links{color:var(--sl-text-muted);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.help-text{color:var(--sl-text-muted)}.aircheck-picker{grid-template-columns:minmax(190px,1fr) minmax(160px,210px) minmax(150px,210px) auto}.aircheck-editor{box-shadow:var(--sl-shadow-popover);margin-top:0}.aircheck-waveform-wrap{background:linear-gradient(180deg, var(--sl-surface), var(--sl-surface-2)), var(--sl-surface-2);padding:18px}.aircheck-waveform{border:1px solid var(--sl-border);background:var(--sl-surface);cursor:crosshair;touch-action:none;border-radius:14px;width:100%;height:260px;display:block}.aircheck-audio{width:100%;margin-top:12px}.aircheck-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:0 18px 18px;display:grid}.aircheck-controls,.aircheck-selections{align-content:start;gap:12px;display:grid}.aircheck-controls,.aircheck-selections:not(:empty){border:1px solid var(--sl-border);background:var(--sl-bg-elevated);border-radius:14px;padding:14px}.aircheck-selection{border:1px solid var(--sl-border);background:var(--sl-bg-elevated);border-radius:12px;grid-template-columns:1fr 86px 86px 42px;align-items:end;gap:8px;padding:10px;display:grid}.aircheck-selection-title{font-weight:800}.aircheck-selection input{border:1px solid var(--sl-border);background:var(--sl-bg-elevated);width:100%;min-height:38px;color:var(--sl-text);border-radius:10px;padding:0 8px}.aircheck-export{gap:12px;display:grid}.checkbox-field{color:var(--sl-text);align-items:center;gap:8px;font-weight:700;display:flex}.aircheck-status{border:1px solid var(--sl-border);background:var(--sl-bg-elevated);width:fit-content;min-height:28px;color:var(--sl-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.aircheck-status:empty{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.app-body{padding-bottom:34px}.app-body[data-audio-player-active=true]{padding-bottom:238px}.dashboard-page,.archive-browser,.aircheck-page{gap:14px}.app-frame{grid-template-columns:1fr;padding:14px}.app-sidebar{flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:12px 14px;position:static}.sidebar-brand{border-bottom:0;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.sidebar-nav-desktop{display:none}.icon-button.mobile-nav-button{flex:none;display:inline-flex}.sidebar-account-desktop,.sidebar-spacer,.app-version{display:none}.toolbar,.aircheck-picker,.aircheck-workspace{grid-template-columns:1fr}.panel-header{flex-direction:column;align-items:flex-start}.archive-heading-row{width:100%}.archive-date-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-date-nav .button{padding:0 10px}.recording-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 8px}.recording-row .icon-button{width:38px;min-height:38px}.recording-time-block{grid-area:1/2/2/3}.recording-summary{grid-area:2/2/3/3;min-width:0}.recording-actions{grid-area:1/3/3/4;justify-content:flex-start}.recording-actions .button{width:36px;min-height:36px}.recording-title{display:none}.recording-meta{font-size:.8rem}.panel-dashboard .station-grid{padding:14px}.aircheck-waveform{height:220px}.audio-player{border-radius:16px;bottom:10px;left:12px;right:12px}.audio-player-inner{grid-template-columns:1fr;gap:12px;padding:14px}.player-controls{justify-content:center}.player-progress{grid-template-columns:42px minmax(120px,1fr) 42px}.volume-control{display:none}}@media (max-width:560px){.app-frame{padding:10px}.app-shell{padding-bottom:30px}.panel-header,.toolbar,.aircheck-waveform-wrap,.aircheck-workspace{padding-left:14px;padding-right:14px}.empty-state{min-height:150px;padding:28px 14px}.station-card-header{grid-template-columns:56px minmax(0,1fr)}.station-logo-frame{border-radius:12px;width:56px;height:56px}.station-card-footer{flex-direction:column;align-items:flex-start}.aircheck-selection{grid-template-columns:1fr 1fr 42px}.aircheck-selection-title{grid-column:1/-1}.recording-row{gap:8px;padding:7px 8px}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}