:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f6fb;--card: #ffffff;--text: #1f2937;--muted: #6b7280;--primary: #5b5be6;--primary-dark: #4040c9;--success: #16a34a;--danger: #dc2626;--border: #e5e7eb;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--listening-ink: #153b37;--listening-ink-deep: #0b2926;--listening-cream: #fff9ef;--listening-signal: #f27a54;--listening-signal-dark: #d85b36}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}main{max-width:900px;margin:0 auto;padding:24px 20px 116px}header{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.tabs{display:flex;gap:10px;align-items:center;margin-bottom:20px;padding:6px;border-radius:999px;background:#e2e8f0e6;border:1px solid rgba(226,232,240,.8)}.tab-link{flex:1;min-width:0;text-align:center;text-decoration:none;padding:10px 14px;border-radius:999px;font-weight:700;color:var(--muted)}.tab-link[aria-current=page]{background:var(--card);box-shadow:0 6px 18px #0f172a14;border:1px solid rgba(226,232,240,.9);color:var(--text)}.route[hidden]{display:none}header h1{font-size:1.8rem;margin:0}header p{margin:0;color:var(--muted)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.install-action{display:inline-flex;min-height:44px;padding:0 14px;align-items:center;gap:7px;border:1px solid rgba(21,59,55,.16);border-radius:999px;background:#fff9efeb;color:var(--listening-ink-deep);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #153b371a}.install-action:hover{border-color:#d85b364d;background:#fff4e7}.install-action:focus-visible{outline:3px solid #f7a287;outline-offset:2px}.install-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.install-action[hidden],.connection-badge[hidden]{display:none}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:#e2e8f0;color:var(--muted)}.badge[data-state=success]{background:#dcfce7;color:#166534}.badge[data-state=neutral]{background:#e2e8f0;color:#475569}.connection-badge{min-height:32px;background:#fff0c7;color:#754c00}.install-steps{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none;counter-reset:install-step}.install-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 13px;counter-increment:install-step;border:1px solid rgba(21,59,55,.13);border-radius:17px;background:#ffffff9e;color:#566764;font-size:.84rem;line-height:1.35}.install-steps li:before{content:counter(install-step);display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--listening-ink);color:var(--listening-cream);font-weight:850}.install-steps strong{color:var(--listening-ink-deep)}.install-done{min-width:110px}.card{background:var(--card);border-radius:20px;padding:20px;box-shadow:var(--shadow);border:1px solid rgba(226,232,240,.8)}.card+.card{margin-top:20px}.auth-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.auth-details{display:flex;flex-direction:column;gap:4px}.auth-details span{color:var(--muted);font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:10px 18px;font-weight:600;cursor:pointer;background:var(--primary);color:#fff;transition:background .2s ease}.button:hover{background:var(--primary-dark)}.button.secondary{background:#e2e8f0;color:var(--text)}.button.secondary:hover{background:#cbd5f5}.button:disabled{opacity:.6;cursor:not-allowed}.form-grid{display:grid;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.meditation-render-choice{gap:10px}.meditation-render-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.meditation-render-actions .button{min-height:48px;width:100%}#meditation-proof-button{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary-dark)}#meditation-proof-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;text-align:center}.history-proof-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:4px;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary-dark);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.history-proof-latest{border-radius:999px;padding:2px 6px;background:var(--listening-signal);color:#fffaf2;font-size:.61rem;letter-spacing:.05em}.sample-compare{display:grid;gap:9px;margin-bottom:12px;border-radius:16px;padding:16px;background:radial-gradient(circle at top right,rgba(242,122,84,.22),transparent 44%),var(--listening-ink-deep);color:#fffaf2}.sample-compare>strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.05rem}.sample-compare>p{margin:0;color:#fffaf2bd;font-size:.76rem;line-height:1.45}.sample-compare-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px}.sample-compare-actions button{display:grid;gap:2px;min-height:50px;border:1px solid rgba(255,250,242,.2);border-radius:12px;padding:8px 11px;background:#fffaf217;color:#fffaf2;font:inherit;text-align:left;cursor:pointer}.sample-compare-actions button:hover{border-color:#f27a54c7;background:#f27a5429}.sample-compare-actions button[aria-pressed=true]{border-color:var(--listening-signal);background:var(--listening-signal);box-shadow:0 8px 22px #06232142}.sample-compare-actions strong{font-size:.79rem}.sample-compare-actions small{color:#fffaf2b3;font-size:.66rem}.sample-compare-actions button[aria-pressed=true] small{color:#fffaf2e6}.sample-compare-status{min-height:1.2em;color:#ffd9cb!important;font-weight:750}.sample-direction-panel{display:grid;gap:9px;margin-top:4px;border-top:1px solid rgba(21,59,55,.11);padding-top:14px}.sample-direction-panel>strong{color:var(--listening-ink-deep);font-size:.95rem}.sample-direction-panel>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.sample-direction-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sample-direction-choices button,.sample-direction-custom{min-height:48px;border:1px solid rgba(21,59,55,.14);border-radius:12px;background:#153b370e;color:var(--listening-ink-deep);font:inherit;text-align:left;cursor:pointer}.sample-direction-choices button{display:grid;gap:2px;padding:8px 10px}.sample-direction-choices button:hover,.sample-direction-custom:hover{border-color:#f27a5461;background:#f27a541a}.sample-direction-choices button[aria-pressed=true]{border-color:#f27a54b8;background:linear-gradient(135deg,#f27a5433,#f27a5414),#fffcf5f5;box-shadow:inset 0 0 0 1px #f27a5429}.sample-direction-choices strong{font-size:.75rem}.sample-direction-choices small{color:var(--muted);font-size:.65rem}.sample-direction-selected{display:none;color:var(--listening-signal-dark);font-size:.62rem;font-weight:800}.sample-direction-choices button[aria-pressed=true] .sample-direction-selected{display:inline}.sample-direction-custom{padding:8px 12px;text-align:center;font-size:.75rem;font-weight:800}.sample-direction-status{min-height:1.2em;color:var(--listening-signal-dark)!important;font-weight:700}.sample-approval{display:grid;gap:8px;margin-top:4px;border:1px solid rgba(242,122,84,.22);border-radius:14px;padding:13px;background:linear-gradient(135deg,#f27a541f,#f27a5409),#fffcf5eb}.sample-approval>strong{color:var(--listening-ink-deep);font-size:.92rem}.sample-approval>p,.sample-approval-confirmation p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.sample-approval-review,.sample-approval-actions button{min-height:48px;border-radius:12px;padding:9px 12px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.sample-approval-review,.sample-approval-confirm{border:1px solid var(--listening-signal-dark);background:var(--listening-signal-dark);color:#fff}.sample-approval-review:hover,.sample-approval-confirm:hover{background:var(--listening-ink-deep)}.sample-approval-confirmation{display:grid;gap:8px;border-top:1px solid rgba(21,59,55,.11);padding-top:10px}.sample-approval-confirmation[hidden]{display:none}.sample-approval-summary{color:var(--listening-ink-deep);font-size:.8rem}.sample-approval-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.sample-approval-cancel{border:1px solid rgba(21,59,55,.17);background:#ffffffad;color:var(--listening-ink-deep)}.sample-approval-actions button:disabled{cursor:wait;opacity:.68}.sample-approval-status{min-height:1.2em;color:var(--listening-signal-dark)!important;font-weight:700}@media(max-width:520px){.meditation-render-actions,.sample-approval-actions{grid-template-columns:1fr}}label{font-weight:600;font-size:.9rem}input,select,textarea{border:1px solid var(--border);border-radius:12px;padding:12px;font-size:1rem;font-family:inherit;background:#fff}textarea{min-height:90px;resize:vertical}.guide-field{min-width:0}.guide-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.guide-shelf[hidden],.guide-shelf-status[hidden]{display:none}.guide-card{position:relative;display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid rgba(21,59,55,.18);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.12),transparent 42%),#fff9efb8;color:var(--listening-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-card:hover{border-color:#d85b3694;transform:translateY(-1px)}.guide-card[aria-pressed=true]{border-color:var(--listening-signal-dark);background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.25),transparent 48%),var(--listening-cream);box-shadow:inset 0 0 0 1px #d85b362e}.guide-card:focus-visible{outline:3px solid #f7a287;outline-offset:3px}.guide-card strong{padding-right:4px;color:var(--listening-ink-deep);font-size:.96rem;line-height:1.25}.guide-card small{color:#61716d;font-size:.78rem;line-height:1.45}.guide-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.guide-tag{padding:3px 7px;border-radius:999px;background:#153b3714;color:#47605c;font-size:.67rem;font-weight:700;line-height:1.2}.guide-shelf-status{margin:0;color:#526662;font-size:.78rem;line-height:1.4}.meditation-arc{min-width:0;margin:2px 0 0;padding:16px;border:1px solid rgba(21,59,55,.16);border-radius:20px;background:linear-gradient(135deg,#fff9efeb,#f1f7f3e0),#fff}.meditation-arc legend{padding:0 7px;color:var(--listening-ink-deep);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.12rem;font-weight:750;letter-spacing:-.015em}.meditation-arc-helper{margin:0;color:#65736f;font-size:.78rem;line-height:1.45}.meditation-arc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meditation-arc-grid button{position:relative;display:flex;min-width:0;min-height:94px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;overflow:hidden;border:1px solid #d4ded9;border-radius:16px;background:#ffffffc2;color:var(--listening-ink-deep);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.meditation-arc-grid button:after{position:absolute;right:-18px;bottom:-28px;width:64px;height:64px;border:1px solid rgba(21,59,55,.09);border-radius:50%;content:"";pointer-events:none}.meditation-arc-grid button:hover{border-color:#95aaa4;transform:translateY(-1px)}.meditation-arc-grid button[aria-pressed=true]{border-color:var(--listening-ink);background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.3),transparent 48%),var(--listening-ink);color:var(--listening-cream);box-shadow:0 9px 20px #153b3729}.meditation-arc-grid button:focus-visible{outline:3px solid #f7a287;outline-offset:3px}.meditation-arc-grid strong,.meditation-arc-grid small{position:relative;z-index:1;display:block}.meditation-arc-grid strong{font-size:.86rem;line-height:1.25}.meditation-arc-grid small{color:#65736f;font-size:.7rem;line-height:1.42}.meditation-arc-grid button[aria-pressed=true] small{color:#dbe8e2}.meditation-shape-preview{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid rgba(21,59,55,.13);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.14),transparent 38%),#ffffffb8}.meditation-shape-preview[hidden]{display:none}.meditation-shape-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meditation-shape-heading span{color:var(--listening-signal-dark);font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.meditation-shape-heading strong{color:var(--listening-ink-deep);font-size:.78rem}.meditation-shape-rail{display:flex;width:100%;height:9px;gap:3px;overflow:hidden;border-radius:999px}.meditation-shape-rail span{min-width:4px;border-radius:999px;background:#f4a487}.meditation-shape-rail span:nth-child(2){background:var(--listening-ink)}.meditation-shape-rail span:nth-child(3){background:#7ca69d}.meditation-shape-beats{display:grid;gap:2px;margin:0;padding:0;list-style:none}.meditation-shape-beats li{min-width:0;border-bottom:1px solid rgba(21,59,55,.09)}.meditation-shape-beats li:last-child{border-bottom:0}.meditation-shape-beat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.meditation-shape-beats [data-shape-emphasis]{display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 6px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.meditation-shape-beats [data-shape-emphasis]:hover{background:#ffffff7a}.meditation-shape-beats [data-shape-emphasis][aria-pressed=true]{background:#e1755c1f;box-shadow:inset 0 0 0 1px #bc523b2e}.meditation-shape-beats [data-shape-emphasis]:active{transform:translateY(1px)}.meditation-shape-beats [data-shape-emphasis]:focus-visible{outline:3px solid rgba(75,128,95,.24);outline-offset:1px}.meditation-shape-beats [data-shape-emphasis]>span{display:grid;width:26px;height:26px;border-radius:50%;background:#153b3714;color:#526662;font-size:.58rem;font-weight:850;place-items:center}.meditation-shape-beats div{min-width:0}.meditation-shape-beats strong,.meditation-shape-beats small{display:block}.meditation-shape-beats strong{color:var(--listening-ink-deep);font-size:.76rem;line-height:1.25}.meditation-shape-beats small{margin-top:2px;overflow:hidden;color:#65736f;font-size:.67rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meditation-shape-beats time{color:var(--listening-ink);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800}.meditation-beat-cue-trigger{min-width:52px;min-height:44px;padding:5px 7px;border:1px solid rgba(21,59,55,.12);border-radius:10px;background:#ffffff8c;color:#526662;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.meditation-beat-cue-trigger:hover,.meditation-beat-cue-trigger[aria-expanded=true]{border-color:#f27a546b;background:#f27a541f;color:var(--listening-ink-deep)}.meditation-beat-cue-trigger:focus-visible{outline:3px solid rgba(75,128,95,.24);outline-offset:1px}.meditation-beat-cue-summary{margin:-1px 58px 7px 37px;overflow-wrap:anywhere;color:#536b65;font-size:.67rem;line-height:1.35}.meditation-beat-cue-summary[hidden]{display:none}.meditation-beat-cue-summary:first-line{color:var(--listening-signal-dark)}.meditation-beat-cue-editor{display:grid;gap:8px;padding:12px;border:1px solid rgba(242,122,84,.28);border-radius:14px;background:#fff7efe6;box-shadow:0 10px 26px #153b3714}.meditation-beat-cue-editor[hidden]{display:none}.meditation-beat-cue-editor label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meditation-beat-cue-editor label strong{color:var(--listening-ink-deep);font-size:.76rem}.meditation-beat-cue-editor label span{color:#71807c;font-size:.62rem}.meditation-beat-cue-editor textarea{min-height:76px;resize:vertical;border-color:#153b3729;background:#ffffffd1;font-size:.78rem;line-height:1.4}.meditation-beat-cue-actions{display:flex;min-width:0;align-items:center;gap:7px}.meditation-beat-cue-actions small{margin-right:auto;color:#71807c;font-size:.62rem;font-variant-numeric:tabular-nums}.meditation-beat-cue-actions button{min-height:44px;padding:7px 10px;border:1px solid rgba(21,59,55,.14);border-radius:10px;background:#fff;color:var(--listening-ink);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.meditation-beat-cue-actions button:last-child{border-color:var(--listening-ink);background:var(--listening-ink);color:#fff}.meditation-beat-cue-actions button:disabled{opacity:.42;cursor:default}.meditation-beat-cue-actions button:focus-visible{outline:3px solid rgba(75,128,95,.24);outline-offset:1px}.meditation-shape-preview>p{margin:-2px 0 0;color:#71807c;font-size:.66rem;line-height:1.35}.meditation-arc-status{min-height:1.2em;margin:0 2px;color:#526662;font-size:.72rem;font-weight:650;line-height:1.4}.meditation-direction{position:relative;min-width:0;overflow:hidden;gap:7px;padding:18px;border:1px solid rgba(242,122,84,.34);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.27),transparent 45%),var(--listening-ink);box-shadow:0 14px 34px #0b292629;color:var(--listening-cream)}.meditation-direction[hidden]{display:none}.meditation-direction:after{position:absolute;right:-30px;bottom:-48px;width:108px;height:108px;border:1px solid rgba(255,249,239,.13);border-radius:50%;content:"";pointer-events:none}.meditation-direction-kicker{color:#ffb399;font-size:.67rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.meditation-direction h3{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.2}.meditation-direction-summary,.meditation-direction-arc,.meditation-direction-cues,.meditation-direction-personal{position:relative;z-index:1;margin:0;overflow-wrap:anywhere}.meditation-direction-summary{color:#ffe8dc;font-size:.8rem;font-weight:750;line-height:1.45}.meditation-direction-arc,.meditation-direction-cues{align-self:flex-start;padding:4px 8px;border:1px solid rgba(255,249,239,.18);border-radius:999px;background:#fff9ef1a;color:#ffcfbe;font-size:.7rem;font-weight:800;line-height:1.2}.meditation-direction-arc[hidden],.meditation-direction-cues[hidden]{display:none}.meditation-direction-cues{color:#d8ede5}.meditation-direction-personal{margin-top:3px;padding-top:10px;border-top:1px solid rgba(255,249,239,.16);color:#fff9efd1;font-size:.8rem;line-height:1.5}.voice-audition{display:flex;min-height:44px;align-items:center;gap:10px}.voice-preview-button{flex:0 0 auto;min-height:44px;padding:8px 14px;gap:7px}.voice-preview-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.voice-preview-status{color:var(--muted);font-size:.78rem;line-height:1.35}.helper-text{font-size:.85rem;color:var(--muted)}.status{padding:12px 14px;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:.9rem;margin-top:12px}.status[data-state=success]{background:#dcfce7;color:#166534}.status[data-state=error]{background:#fee2e2;color:#991b1b}.progress{position:relative;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress span{position:absolute;top:0;left:0;bottom:0;width:0;background:var(--primary);border-radius:inherit;transition:width .3s ease}.recovery-note{margin:8px 2px 0;color:var(--muted);font-size:.78rem;line-height:1.45}.notice{padding:12px 14px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:.9rem;margin-top:12px}.creative-starters{margin:18px 0;padding:16px;border:1px solid rgba(21,59,55,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(242,122,84,.16),transparent 38%),var(--listening-cream)}.creative-starters-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.creative-starters-heading h3{margin:0 0 3px;color:var(--listening-ink-deep);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.2rem;letter-spacing:-.015em}.creative-starters-heading p{margin:0;color:#65736f;font-size:.8rem;line-height:1.45}.creative-starters-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#ffe2d4;color:#98452d;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creative-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.creative-starter{min-width:0;min-height:78px;padding:12px;border:1px solid #d8ded9;border-radius:14px;background:#ffffffb8;color:var(--listening-ink-deep);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.creative-starter:hover{border-color:#95aaa4;transform:translateY(-1px)}.creative-starter[aria-pressed=true]{border-color:var(--listening-ink);background:var(--listening-ink);color:#fffaf0;box-shadow:0 8px 18px #153b3729}.creative-starter strong,.creative-starter small{display:block}.creative-starter strong{margin-bottom:4px;font-size:.86rem;line-height:1.25}.creative-starter small{color:#667672;font-size:.7rem;line-height:1.35}.creative-starter[aria-pressed=true] small{color:#dbe8e2}.creative-starter:focus-visible{outline:3px solid rgba(242,122,84,.38);outline-offset:2px}.creative-starter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 2px 0}.creative-starter-status{min-height:1.25em;margin:0;color:var(--listening-signal-dark);font-size:.74rem;font-weight:650;line-height:1.4}.creative-starter-clear{flex:0 0 auto;min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--listening-ink);font:inherit;font-size:.72rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.creative-starter-clear:hover{background:#153b3714}.creative-starter-clear:focus-visible{outline:3px solid rgba(242,122,84,.38);outline-offset:2px}.history-list{display:flex;flex-direction:column;gap:16px}.history-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--border)}.history-title{font-weight:700}.history-meta{color:var(--muted);font-size:.85rem}.history-item audio{width:100%;min-width:0}.cut-actions{display:flex;flex-wrap:wrap;gap:8px}.cut-download,.cut-queue,.cut-share{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:0 16px;border:1px solid rgba(21,59,55,.18);border-radius:999px;background:#153b3712;color:var(--listening-ink-deep);font-size:.78rem;font-weight:800;text-decoration:none}.cut-queue,.cut-share{font-family:inherit;cursor:pointer}.cut-share[hidden]{display:none}.cut-download:hover,.cut-queue:hover:not(:disabled),.cut-share:hover:not(:disabled){background:#153b3721}.cut-queue:disabled,.cut-share:disabled{border-color:#153b3714;color:#667672;cursor:default}.cut-download:focus-visible,.cut-queue:focus-visible,.cut-share:focus-visible{outline:3px solid #f7a287;outline-offset:3px}.history-progress{height:10px}@media(min-width:720px){header{flex-direction:row;justify-content:space-between;align-items:flex-end}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full{grid-column:1 / -1}}@media(max-width:420px){.creative-starters-heading>span{display:none}.creative-starter-grid{grid-template-columns:1fr}.creative-starter{min-height:66px}.voice-audition{align-items:flex-start;flex-direction:column}.voice-preview-button{width:100%}.guide-shelf{display:flex;max-width:100%;padding:2px 2px 8px;overflow-x:auto;scroll-padding-inline:2px;scroll-snap-type:x proximity}.guide-card{flex:0 0 min(78vw,260px);scroll-snap-align:start}.meditation-arc-grid{display:flex;max-width:100%;padding:2px 2px 8px;overflow-x:auto;scroll-padding-inline:2px;scroll-snap-type:x proximity}.meditation-arc-grid button{flex:0 0 min(74vw,246px);min-height:88px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.creative-starter,.guide-card,.meditation-arc-grid button{transition:none}}.playback-dock{position:fixed;z-index:31;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px));left:50%;display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:11px;width:min(620px,calc(100vw - 28px));padding:10px 11px;border:1px solid rgba(21,59,55,.2);border-radius:22px;background:radial-gradient(circle at 94% 0%,rgba(242,122,84,.2),transparent 36%),var(--listening-cream);box-shadow:0 18px 50px #08252242;color:var(--listening-ink-deep);transform:translate(-50%)}.playback-dock[hidden]{display:none}.playback-toggle,.playback-close,.playback-expand{display:inline-grid;place-items:center;border:0;border-radius:50%;font:inherit;cursor:pointer}.playback-toggle{width:48px;height:48px;background:var(--listening-ink);color:#fffaf0;box-shadow:0 7px 16px #153b3738}.playback-close,.playback-expand{width:44px;height:44px;background:#153b3714;color:var(--listening-ink)}.playback-toggle:hover{background:var(--listening-ink-deep)}.playback-close:hover,.playback-expand:hover{background:#153b3724}.playback-toggle svg,.playback-close svg,.playback-expand svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.playback-window-actions{display:flex;align-items:center;gap:5px}.playback-expand[hidden]{display:none}.playback-dock.is-compact{grid-template-columns:48px minmax(0,1fr) auto;width:min(460px,calc(100vw - 28px));padding:9px 10px}.playback-dock.is-compact .playback-kind,.playback-dock.is-compact .quiet-orb,.playback-dock.is-compact .playback-timeline,.playback-dock.is-compact .playback-tools{display:none}.playback-dock.is-compact .playback-details strong{display:-webkit-box;overflow:hidden;font-size:clamp(.82rem,4vw,.95rem);line-height:1.08;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playback-details{min-width:0}.quiet-orb{display:none}.playback-kind,.playback-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-kind{margin-bottom:1px;color:var(--listening-signal-dark);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.playback-details strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1rem;letter-spacing:-.01em}.playback-timeline{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:9px;margin-top:5px}.playback-timeline input{width:100%;height:24px;margin:0;padding:0;accent-color:var(--listening-signal-dark);cursor:pointer}.playback-timeline span{color:#667672;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.playback-focus-status{display:block;margin-top:4px;color:var(--listening-signal-dark);font-size:.68rem;font-weight:750;line-height:1.25}.playback-focus-status[hidden]{display:none}.playback-resume-status{display:block;margin-top:4px;color:#667672;font-size:.68rem;font-weight:700;line-height:1.25}.playback-resume-status[hidden]{display:none}.playback-tools{display:grid;grid-template-columns:44px 44px 68px minmax(82px,1fr) minmax(82px,1fr);align-items:start;gap:6px;margin-top:5px}.playback-rest{display:grid;grid-column:1 / -1;grid-template-columns:110px 110px 88px 64px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.shortcut-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.shortcut-list>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:9px 12px;border:1px solid rgba(21,59,55,.13);border-radius:16px;background:#ffffff9e}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-list dt{display:flex;flex-wrap:wrap;gap:5px}.shortcut-list kbd{display:inline-grid;min-width:32px;min-height:32px;padding:0 8px;place-items:center;border:1px solid rgba(21,59,55,.2);border-bottom-width:3px;border-radius:9px;background:#fff;color:var(--listening-ink-deep);font:inherit;font-size:.75rem;font-weight:850}.shortcut-list dd{color:#566764;font-size:.8rem;line-height:1.25}#playback-repeat[aria-pressed=true],#playback-finish-here[aria-pressed=true]{border-color:#a743275c;background:#f27a5438;color:var(--listening-signal-dark)}.playback-moments{display:grid;grid-column:1 / -1;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.playback-moments select{min-width:0}.playback-moment-status{grid-column:1 / -1;overflow:hidden;color:var(--listening-signal-dark);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15;text-overflow:ellipsis}.playback-moment-status[hidden]{display:none}.playback-queue{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 82px 66px 54px 54px;align-items:center;gap:6px;min-width:0}.queue-dialog-status{margin:-8px 0 14px;color:var(--listening-signal-dark);font-size:.82rem;font-weight:750}.queue-dialog-status[hidden]{display:none}.queue-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(21,59,55,.13);border-radius:18px;background:#ffffff9e}.queue-item-details{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.queue-item-details>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f27a5426;color:var(--listening-signal-dark);font-size:.76rem;font-weight:850}.queue-item-details div{display:grid;min-width:0}.queue-item-details strong{overflow:hidden;color:var(--listening-ink-deep);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.queue-item-details small{margin-top:3px;color:#667672;font-size:.72rem}.queue-item-actions{display:flex;gap:6px}.queue-item-actions button{min-height:44px;padding:0 12px;border:1px solid rgba(21,59,55,.14);border-radius:999px;background:#ffffffc7;color:var(--listening-ink-deep);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.queue-item-actions button:last-child{color:var(--listening-signal-dark)}.queue-item-actions button:disabled{opacity:.42;cursor:not-allowed}.queue-item-actions button:focus-visible{outline:3px solid #f7a287;outline-offset:2px}.queue-empty{padding:22px;border:1px dashed rgba(21,59,55,.2);border-radius:18px;color:#667672;text-align:center}.playback-queue[hidden]{display:none}.playback-queue span{overflow:hidden;color:var(--listening-signal-dark);font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.playback-tools button,.playback-tools select,.playback-tools .playback-download,.playback-tools .playback-share{min-height:44px;border:1px solid rgba(21,59,55,.14);border-radius:999px;background:#ffffff94;color:var(--listening-ink-deep);font:inherit;font-size:.72rem;font-weight:800}.playback-tools .playback-download,.playback-tools .playback-share{align-self:start;padding:0 7px;background:#f27a5421;color:var(--listening-signal-dark);white-space:nowrap}.playback-rest select{min-width:0;padding-right:3px;padding-left:6px}.playback-timer-status{overflow:hidden;color:#667672;font-size:.66rem;font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis}.playback-timer-status[hidden],#playback-wake-lock[hidden],#playback-wake-status[hidden]{display:none}#playback-wake-status{color:#667672;font-size:.66rem;font-weight:700;line-height:1.2}.playback-tools button{padding:0;cursor:pointer}.playback-tools select{width:100%;padding:0 7px;cursor:pointer}.playback-tools button:hover,.playback-tools select:hover,.playback-tools .playback-download:hover,.playback-tools .playback-share:hover{background:#ffffffeb}.playback-toggle:focus-visible,.playback-close:focus-visible,.playback-timeline input:focus-visible,.playback-tools button:focus-visible,.playback-tools select:focus-visible,.playback-tools .playback-download:focus-visible,.playback-tools .playback-share:focus-visible{outline:3px solid #f7a287;outline-offset:3px}.visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.listening-dock{position:fixed;z-index:30;left:50%;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:stretch;width:max-content;max-width:calc(100vw - 28px);padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--listening-ink-deep);box-shadow:0 14px 38px #08252247;transform:translate(-50%)}.dock-action{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:999px;background:transparent;color:#f9f4e9;font:inherit;font-size:.84rem;font-weight:750;letter-spacing:.01em;cursor:pointer}.dock-action:hover{background:#ffffff1a}.dock-action svg,.icon-button svg,.feedback-submit svg,.thanks-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dock-divider{width:1px;margin:10px 1px;background:#ffffff2e}.update-indicator{position:absolute;top:7px;left:10px;width:7px;height:7px;border:2px solid var(--listening-ink-deep);border-radius:50%;background:var(--listening-signal)}.update-indicator[hidden]{display:none}.product-dialog{width:min(700px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:28px;background:transparent;color:var(--text);overflow:visible}.product-dialog::backdrop{background:#051716a1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-surface{max-height:calc(100dvh - 32px);padding:26px;border:1px solid rgba(255,255,255,.7);border-radius:inherit;background:radial-gradient(circle at 92% -8%,rgba(242,122,84,.16),transparent 32%),var(--listening-cream);box-shadow:0 26px 80px #051e1c57;overflow-y:auto;overscroll-behavior:contain}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-heading h2{margin:5px 0 7px;color:var(--listening-ink-deep);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.15rem);font-weight:650;letter-spacing:-.025em;line-height:1.05}.dialog-heading p{max-width:50ch;margin:0;color:#61706d;font-size:.92rem;line-height:1.5}.dialog-kicker{color:var(--listening-signal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-button{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(21,59,55,.14);border-radius:50%;background:#fff9;color:var(--listening-ink);cursor:pointer}.icon-button:hover{background:#fff}.feedback-kinds{min-width:0;margin:0 0 20px;padding:0;border:0}.feedback-kinds legend{margin-bottom:10px;color:var(--listening-ink);font-size:.84rem;font-weight:750}.kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kind-option{position:relative;min-width:0;border:1px solid #d9ded7;border-radius:15px;background:#ffffff8f;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.kind-option:hover{border-color:#9eb0ab;transform:translateY(-1px)}.kind-option:has(input:checked){border-color:var(--listening-signal-dark);background:#fff1e8;box-shadow:inset 0 0 0 1px var(--listening-signal-dark)}.kind-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.kind-option span{display:flex;min-height:68px;flex-direction:column;justify-content:center;gap:3px;padding:11px 13px}.kind-option strong{color:var(--listening-ink-deep);font-size:.9rem}.kind-option small{color:#687572;font-size:.75rem;line-height:1.35}.feedback-message-field{gap:9px}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label-row label{color:var(--listening-ink)}.field-label-row span{color:#73807d;font-size:.75rem;font-variant-numeric:tabular-nums}#feedback-message{min-height:128px;border-color:#ccd4cf;background:#ffffffbd;line-height:1.5}#feedback-message:focus{border-color:var(--listening-signal-dark);outline:3px solid rgba(242,122,84,.2)}.feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{margin:11px 0 0;color:#64716e;font-size:.76rem;line-height:1.5}.feedback-status{margin-top:12px;padding:10px 12px;border-radius:11px;background:#e7f2ef;color:var(--listening-ink);font-size:.82rem}.feedback-status[data-state=error]{background:#fde6df;color:#8b321f}.feedback-status[hidden]{display:none}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dialog-actions .button{min-height:44px}.feedback-submit,.feedback-submit:hover,.feedback-done,.feedback-done:hover{gap:9px;background:var(--listening-ink);color:#fffdf6}.feedback-submit:hover,.feedback-done:hover{background:var(--listening-ink-deep)}.feedback-submit svg{width:18px;height:18px}.feedback-thanks{padding:20px 8px 8px;text-align:center}.feedback-thanks[hidden]{display:none}.thanks-mark{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--listening-ink);color:#fff7e9;box-shadow:0 12px 28px #153b3738}.thanks-mark svg{width:34px;height:34px;stroke-width:1.7}.feedback-thanks h3{margin:17px 0 7px;color:var(--listening-ink-deep);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.65rem}.feedback-thanks p{max-width:48ch;margin:0 auto;color:#62706d;line-height:1.55}.feedback-thanks .receipt{min-height:1.2em;margin-top:10px;color:#8a5650;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.feedback-done{min-width:112px;min-height:44px;margin-top:20px}.changelog-dialog{width:min(660px,calc(100vw - 32px))}.changelog-content{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:21px}.changelog-content:before{position:absolute;top:26px;bottom:26px;left:6px;width:2px;border-radius:999px;background:linear-gradient(#f27a54,#d5ded8);content:""}.release-note{position:relative;padding:18px;border:1px solid #dbe1dc;border-radius:18px;background:#ffffff9e}.release-note:before{position:absolute;top:24px;left:-21px;width:10px;height:10px;border:3px solid #fff9ef;border-radius:50%;background:var(--listening-signal);box-shadow:0 0 0 1px #7b4a3d1f;content:""}.release-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px}.release-heading h3{margin:0;color:var(--listening-ink-deep);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:1.25rem}.release-badge,.release-age{padding:4px 8px;border-radius:999px;background:#ffe2d4;color:#98452d;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-age{background:#e5eee8;color:#44615a}.release-date{font:inherit}.release-note h4{margin:14px 0 5px;color:#60716d;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.release-note ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.release-note li{position:relative;padding-left:19px;color:#354744;font-size:.9rem;line-height:1.55}.release-note li:before{position:absolute;top:.62em;left:1px;width:7px;height:7px;border-radius:50%;background:var(--listening-signal);content:""}.changelog-loading{display:grid;grid-template-columns:repeat(3,8px);justify-content:center;gap:6px;padding:46px 20px;color:#60716d;text-align:center}.changelog-loading span{width:8px;height:8px;border-radius:50%;background:var(--listening-signal);animation:listening-pulse .9s ease-in-out infinite alternate}.changelog-loading span:nth-child(2){animation-delay:.15s}.changelog-loading span:nth-child(3){animation-delay:.3s}.changelog-loading p{grid-column:1 / -1;margin:8px 0 0;font-size:.82rem}.changelog-empty{padding:34px 20px;border:1px dashed #cbd5cf;border-radius:18px;color:#60716d;line-height:1.55;text-align:center}.changelog-empty.error{border-color:#edc0b2;color:#8b321f}.dock-action:focus-visible,.icon-button:focus-visible,.kind-option:has(input:focus-visible),.dialog-actions .button:focus-visible,.feedback-done:focus-visible{outline:3px solid #f7a287;outline-offset:3px}@keyframes listening-pulse{0%{opacity:.32;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media(min-width:720px){.playback-dock{right:auto;bottom:18px;left:22px;width:min(700px,calc(100vw - 330px));transform:none}.listening-dock{right:22px;left:auto;transform:none}}@media(min-width:720px)and (max-width:1040px){.playback-tools{grid-template-columns:44px 44px minmax(74px,1fr)}.playback-tools .playback-download{grid-column:1 / 3}.playback-tools .playback-share{grid-column:3}.playback-rest,.playback-moments{grid-column:1 / -1}}@media(max-width:520px){.changelog-dialog{width:calc(100vw - 16px)}.changelog-content{gap:12px;padding-left:17px}.changelog-content:before{left:5px}.release-note{padding:15px;border-radius:16px}.release-note:before{top:21px;left:-17px}.release-heading h3{font-size:1.12rem}.playback-dock{grid-template-columns:44px minmax(0,1fr) 44px;gap:9px;padding:9px;border-radius:20px}.playback-toggle{width:44px;height:44px}.playback-details strong{font-size:.9rem}.playback-timeline{gap:6px}.playback-timeline span{font-size:.62rem}.playback-tools{grid-template-columns:44px 44px minmax(74px,1fr)}.playback-tools .playback-download{grid-column:1 / 3;justify-self:stretch}.playback-tools .playback-share{grid-column:3}.playback-rest{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#playback-shortcuts{display:none}.playback-timer-status{grid-column:1 / -1}.playback-moments{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.playback-queue span{grid-column:1 / -1;white-space:normal}.playback-queue{grid-template-columns:repeat(4,minmax(0,1fr))}.playback-queue #playback-next{grid-column:3}.playback-queue #playback-clear-queue{grid-column:4}.playback-queue #playback-manage-queue{grid-column:2}.playback-queue #playback-finish-here{grid-column:1}.queue-item{grid-template-columns:1fr}.queue-item-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-item-actions button{padding:0 7px}.shortcut-list{grid-template-columns:1fr}.product-dialog{width:100%;max-height:calc(100dvh - 10px);margin:auto 0 0;border-radius:28px 28px 0 0}.dialog-surface{max-height:calc(100dvh - 10px);padding:21px 18px max(20px,env(safe-area-inset-bottom));border-bottom:0}.dialog-heading{gap:12px;margin-bottom:18px}.kind-option span{min-height:64px;padding:9px 10px}.dialog-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.dialog-actions .button{padding-right:12px;padding-left:12px}}@media(max-width:360px){.tab-link{padding-right:7px;padding-left:7px;font-size:.86rem}}body.quiet-view-active{overflow:hidden}.playback-dock.is-quiet{top:0;right:0;bottom:0;left:0;z-index:100;grid-template-columns:72px minmax(0,760px) 52px;justify-content:center;gap:clamp(18px,4vw,54px);width:100vw;height:100dvh;padding:max(30px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 18% 16%,rgba(242,122,84,.26),transparent 28%),radial-gradient(circle at 84% 82%,rgba(255,249,239,.12),transparent 32%),linear-gradient(145deg,#0b2926,#153b37 52%,#0e302d);box-shadow:none;color:var(--listening-cream);transform:none}.playback-dock.is-quiet:before,.playback-dock.is-quiet:after{position:absolute;top:50%;left:50%;border:1px solid rgba(255,249,239,.08);border-radius:50%;content:"";pointer-events:none;transform:translate(-50%,-50%)}.playback-dock.is-quiet:before{width:min(68vw,860px);aspect-ratio:1}.playback-dock.is-quiet:after{width:min(88vw,1120px);aspect-ratio:1;border-color:#fff9ef0b}.playback-dock.is-quiet>*{position:relative;z-index:1}.playback-dock.is-quiet .playback-details{display:grid;justify-items:center;width:100%;max-height:calc(100dvh - 60px);padding:8px 0;overflow-y:auto;scrollbar-color:rgba(255,249,239,.3) transparent}.playback-dock.is-quiet .quiet-orb{position:relative;display:grid;width:clamp(150px,24vh,230px);margin:4px 0 clamp(18px,4vh,38px);aspect-ratio:1;place-items:center}.playback-dock.is-quiet .quiet-orb:before{width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9ef 0,#fff9ef 6%,#f7a287 28%,#f27a54 58%,#d85b36);box-shadow:0 0 0 12px #f27a541a,0 22px 56px #0000003d;content:""}.playback-dock.is-quiet .quiet-orb span{position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(255,249,239,.42);border-radius:50%}.playback-dock.is-quiet .quiet-orb span:nth-child(2){width:78%;border-color:#f7a28747}.playback-dock.is-quiet .quiet-orb span:nth-child(3){width:100%;border-color:#fff9ef24}.playback-dock.is-quiet[data-playing=true] .quiet-orb:before{animation:quiet-breathe 4.8s ease-in-out infinite}.playback-dock.is-quiet[data-playing=true] .quiet-orb span{animation:quiet-ring 4.8s ease-out infinite}.playback-dock.is-quiet[data-playing=true] .quiet-orb span:nth-child(2){animation-delay:.8s}.playback-dock.is-quiet[data-playing=true] .quiet-orb span:nth-child(3){animation-delay:1.6s}.playback-dock.is-quiet .playback-kind{margin-bottom:7px;color:#f7a287;font-size:.7rem}.playback-dock.is-quiet .playback-details strong{max-width:18ch;overflow:visible;color:var(--listening-cream);font-size:clamp(1.8rem,4.2vw,3.25rem);line-height:1.04;text-align:center;text-overflow:clip;white-space:normal}.playback-dock.is-quiet .playback-timeline{width:min(100%,620px);margin-top:clamp(18px,3vh,30px)}.playback-dock.is-quiet .playback-timeline span,.playback-dock.is-quiet .playback-timer-status,.playback-dock.is-quiet .playback-focus-status,.playback-dock.is-quiet .playback-resume-status{color:#fff9efb8}.playback-dock.is-quiet .playback-focus-status,.playback-dock.is-quiet .playback-resume-status{width:min(100%,620px);text-align:center}.playback-dock.is-quiet .playback-tools{width:min(100%,650px);margin-top:10px}.playback-dock.is-quiet .playback-rest{grid-template-columns:110px 110px 88px 64px}.playback-dock.is-quiet .playback-timer-status,.playback-dock.is-quiet .playback-moment-status,.playback-dock.is-quiet #playback-wake-status{grid-column:1 / -1;width:100%;text-align:center;white-space:normal}.playback-dock.is-quiet .playback-tools button,.playback-dock.is-quiet .playback-tools select,.playback-dock.is-quiet .playback-tools .playback-download,.playback-dock.is-quiet .playback-tools .playback-share{border-color:#fff9ef2e;background:#fff9ef1a;color:var(--listening-cream)}.playback-dock.is-quiet .playback-tools .playback-download,.playback-dock.is-quiet .playback-tools .playback-share,.playback-dock.is-quiet #playback-repeat[aria-pressed=true],.playback-dock.is-quiet #playback-finish-here[aria-pressed=true],.playback-dock.is-quiet #playback-quiet[aria-pressed=true],.playback-dock.is-quiet #playback-wake-lock[aria-pressed=true]{border-color:#f7a28761;background:#f27a5433;color:#ffd8ca}.playback-dock.is-quiet .playback-tools button:hover,.playback-dock.is-quiet .playback-tools select:hover,.playback-dock.is-quiet .playback-tools .playback-download:hover,.playback-dock.is-quiet .playback-tools .playback-share:hover{background:#fff9ef2e}.playback-dock.is-quiet .playback-toggle{width:72px;height:72px;background:var(--listening-cream);color:var(--listening-ink-deep);box-shadow:0 18px 44px #0000003d}.playback-dock.is-quiet .playback-toggle svg{width:28px;height:28px}.playback-dock.is-quiet .playback-close{align-self:start;background:#fff9ef1a;color:var(--listening-cream)}.playback-dock.is-quiet .playback-window-actions{align-self:start}.playback-dock.is-quiet #playback-minimize{display:none}.playback-dock.is-quiet .playback-queue span,.playback-dock.is-quiet .playback-moment-status{color:#f7a287}@keyframes quiet-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes quiet-ring{0%{opacity:.3;transform:scale(.84)}58%{opacity:.72}to{opacity:0;transform:scale(1.08)}}@media(min-width:521px){.playback-dock.is-quiet .playback-rest,.playback-dock.is-quiet .playback-moments{display:flex;flex-wrap:wrap}.playback-dock.is-quiet .playback-rest>button,.playback-dock.is-quiet .playback-rest>select{flex:1 1 88px}.playback-dock.is-quiet .playback-moments>button{flex:0 0 110px}.playback-dock.is-quiet .playback-moments>select{flex:1 1 220px}.playback-dock.is-quiet .playback-timer-status,.playback-dock.is-quiet .playback-moment-status,.playback-dock.is-quiet #playback-wake-status{flex:0 0 100%}}@media(max-width:520px){.playback-dock.is-quiet{grid-template-areas:". close" "details details" "toggle toggle";grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px minmax(0,1fr) 64px;gap:8px 12px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.playback-dock.is-quiet .playback-toggle{grid-area:toggle;justify-self:center;width:60px;height:60px}.playback-dock.is-quiet .playback-details{grid-area:details;max-height:100%;padding:0 2px 8px}.playback-dock.is-quiet .playback-window-actions{grid-area:close}.playback-dock.is-quiet .quiet-orb{width:clamp(112px,21vh,170px);margin:0 0 14px}.playback-dock.is-quiet .playback-details strong{font-size:clamp(1.55rem,8vw,2.2rem)}.playback-dock.is-quiet .playback-timeline{margin-top:14px}.playback-dock.is-quiet .playback-tools{margin-top:6px}.playback-dock.is-quiet .playback-rest{grid-template-areas:"repeat timer" "quiet quiet" "wake wake" "wake-status wake-status" "status status";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.playback-dock.is-quiet #playback-repeat{grid-area:repeat}.playback-dock.is-quiet #playback-timer{grid-area:timer}.playback-dock.is-quiet #playback-quiet{grid-area:quiet}.playback-dock.is-quiet #playback-wake-lock{grid-area:wake}.playback-dock.is-quiet #playback-wake-status{grid-area:wake-status}.playback-dock.is-quiet .playback-timer-status{grid-area:status}.playback-dock.is-quiet #playback-shortcuts{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
