.player-bar{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;inset:auto 0 0}.player-details{flex:1;gap:.25rem;min-width:0;display:grid}.player-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-status{min-width:5rem;color:var(--color-text-muted)}body:has(.player-bar) .content{padding-bottom:7rem}.waveform{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:1px;height:2.5rem;display:flex}.waveform:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.waveform-bar{background:var(--color-border);border-radius:1px;flex:1;min-width:1px}.waveform-bar-played{background:var(--color-accent)}.audio-list{gap:.75rem;padding:0;list-style:none;display:grid}.audio-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@media (width<=40rem){.player-bar{flex-wrap:wrap}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:ui-serif, Georgia, serif;--color-bg:#f7f2e9;--color-surface:#fff;--color-surface-muted:#ede5d8;--color-text:#0a0b0e;--color-text-muted:#5a564c;--color-border:#d9d0c0;--color-accent:#ff6b35;--color-accent-contrast:#1a0b00;--color-focus:#ff6b35;--color-danger:#a4262c;--color-success:#1f7a4d;--color-info:#245d8f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--shadow-sm:0 1px 2px #0000000f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0e0f12;--color-surface:#15161a;--color-surface-muted:#1e2126;--color-text:#f2eee6;--color-text-muted:#a9a294;--color-border:#2c2f36;--color-accent:#ff6b35;--color-accent-contrast:#0e0f12;--color-focus:#ff8a5c;--color-danger:#ff8a8f;--color-success:#7fd3a3;--color-info:#8fc3ff}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.5}a{color:var(--color-accent)}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.15}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.muted{color:var(--color-text-muted)}.eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.brand{color:var(--color-text);font-weight:800;text-decoration:none}.stack{gap:var(--space-4);display:grid}.narrow{max-width:28rem}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled,.button[data-disabled],.button[data-pending]{opacity:.6;cursor:not-allowed}.button-quiet{color:var(--color-text);border-color:var(--color-border);background:0 0}.button-large{padding:var(--space-4) var(--space-6);font-size:1.05rem}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.quiet-link{font-size:.9rem}.field{gap:var(--space-1);font-weight:600;display:grid}.field-inline{align-items:center;gap:var(--space-2);display:flex}.field-inline input{width:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field textarea,.field input,.field select{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.field [slot=description]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.field [slot=errorMessage]{color:var(--color-danger);font-size:.85rem;font-weight:400}.field input[data-invalid]{border-color:var(--color-danger)}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);border-left:4px solid}.notice-error{color:var(--color-danger)}.notice-success{color:var(--color-success)}.notice-info{color:var(--color-info)}.loading{color:var(--color-text-muted)}.topbar{align-items:center;gap:var(--space-6);padding:var(--space-4) 5vw;border-bottom:1px solid var(--color-border);display:flex}.topbar .brand{margin-right:auto}.hero{align-content:center;gap:var(--space-4);max-width:60rem;min-height:60vh;padding:var(--space-12) 8vw;display:grid}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,8vw,6.5rem)}.lede{max-width:40rem;color:var(--color-text-muted);font-size:1.25rem}.pricing{padding:var(--space-12) 8vw}.plan-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.plan{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.plan-current{border-color:var(--color-accent)}.price{margin:0;font-size:1.75rem;font-weight:700}.site-footer{gap:var(--space-4);padding:var(--space-6) 8vw;border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.9rem;display:flex}.legal-body{max-width:44rem;padding:var(--space-8) 8vw}.legal-body h1{font-family:var(--font-display)}.legal-body h2{margin-top:var(--space-8)}.auth-layout{align-content:center;justify-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-6);display:grid}.auth-card{gap:var(--space-4);width:min(100%,26rem);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.auth-footer{color:var(--color-text-muted);margin:0;font-size:.9rem}.shell{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.sidebar{gap:var(--space-6);padding:var(--space-6);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.sidebar-nav{gap:var(--space-1);display:grid}.sidebar-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.sidebar-nav a[data-status=active]{background:var(--color-surface-muted);font-weight:700}.sidebar-footer{gap:var(--space-2);margin-top:auto;font-size:.85rem;display:grid}.workspace-switcher{gap:var(--space-1);font-size:.85rem;font-weight:600;display:grid}.workspace-switcher select{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.content{padding:var(--space-8) 5vw;max-width:72rem}.page-header{margin-bottom:var(--space-6)}.panel{margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.inline-form{align-items:end;gap:var(--space-4);grid-template-columns:2fr 1fr auto;display:grid}.stats{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.stats div,.details div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stats dt,.details dt{color:var(--color-text-muted);font-size:.8rem}.stats dd,.details dd{margin:0;font-size:1.25rem;font-weight:700}.details{gap:var(--space-3);margin:0;display:grid}.toggle{align-items:center;gap:var(--space-2);display:inline-flex}.record-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.record-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.record-item>div:first-child p{margin:var(--space-2) 0 0}.record-item>table{flex-basis:100%}.record-item[data-unread=true]{border-left:3px solid var(--color-accent)}.plain-list{padding-left:var(--space-4);margin:0}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.inline-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
