:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070806;color:#f7f3ea;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 26% 18%,rgba(143,216,190,.16),transparent 28%),radial-gradient(circle at 74% 2%,rgba(245,163,191,.12),transparent 26%),linear-gradient(135deg,#060706,#11120f 46%,#080a0a)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{width:min(1520px,100%);margin:0 auto;min-height:100vh;padding:24px}.topbar,.workspace,.status-strip,.transport,.stage-tabs,.timer-pill,.chip-row,.section-title,.control-row,.slider-row label{display:flex;align-items:center}.topbar{justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow,.micro-label{margin:0;color:#c7bfae;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,5.8rem);font-weight:500;letter-spacing:0}.brand-voice{border:0;padding:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit}.brand-voice:hover{color:#fff9ed;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 34%,transparent)}.pronunciation-text{margin:2px 0 0;color:#aaa18f;font-size:.88rem}.hero-hook{max-width:580px;margin:8px 0 0;color:#d8d0bf;font-size:1rem;line-height:1.45}.status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-strip span{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(247,243,234,.14);border-radius:999px;padding:8px 12px;color:#ebe2d1;background:#ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap}.workspace{align-items:stretch;gap:16px;min-width:0}.intention-rail{width:286px;flex:0 0 286px}.intention-rail,.player-stage,.panel-card{border:1px solid rgba(247,243,234,.11);background:linear-gradient(180deg,#ffffff13,#ffffff09),#050706b8;box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.intention-rail{border-radius:8px;padding:14px}.rail-header{display:flex;gap:8px;align-items:center;margin:3px 4px 14px;color:#d8d0bf}.intention-button{width:100%;display:flex;align-items:center;gap:13px;min-height:78px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:11px 12px;color:#efe8dc;background:linear-gradient(145deg,#ffffff0e,#00000014);text-align:left}.intention-button+.intention-button{margin-top:8px}.intention-button.active,.intention-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12));background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),linear-gradient(145deg,#ffffff13,#0000001a)}.intention-button strong,.intention-button small{display:block}.intention-button>span:last-child{min-width:0}.preset-knob{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;color:#f7f1e5;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.24),transparent 24%),linear-gradient(145deg,#4b4940,#151611 70%);box-shadow:inset 0 1px #ffffff29,inset 0 -9px 14px #00000057,0 10px 18px #0003}.intention-button.active .preset-knob{color:#12120f;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 82%,#ffffff),#827966);box-shadow:inset 0 1px #ffffff42,inset 0 -10px 16px #00000047,0 0 18px color-mix(in srgb,var(--accent) 34%,transparent)}.intention-button small{margin-top:3px;color:#a9a190;min-height:38px;line-height:1.35}.player-stage{flex:1;min-width:0;border-radius:8px;padding:16px;overflow:visible}.stage-tabs{width:min(100%,520px);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#00000038}.stage-tabs button,.segmented button,.timer-pill button{min-height:44px;border:0;color:#cfc8b9;background:transparent;border-radius:999px;padding:8px 12px;white-space:nowrap}select{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;color:#f7f1e5;background:#00000047}.stage-tabs button.selected,.segmented button.active,.timer-pill button.active{color:#12120f;background:#f3ead9}.tuner-console{min-height:auto;display:grid;gap:16px;padding:14px 0 18px}.tuner-face{min-width:0;width:100%;display:grid;grid-template-columns:minmax(330px,1fr) minmax(330px,.9fr);gap:24px;align-items:center;border:1px solid rgba(232,222,201,.18);border-radius:10px;padding:22px;background:radial-gradient(circle at 16% 10%,rgba(232,222,201,.18),transparent 28%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 26%),linear-gradient(145deg,#333530,#191a17 48%,#2a2525);box-shadow:inset 0 1px #ffffff2e,inset 0 -38px 70px #00000057,inset 0 0 0 1px #ffffff0a,0 28px 84px #00000061;transform:perspective(1100px) rotateX(2deg)}.tuner-glass{min-width:0;min-height:310px;display:grid;align-content:space-between;border:1px solid rgba(178,193,179,.2);border-radius:7px;padding:26px;background:linear-gradient(180deg,#0b120ee0,#030504f5),radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%);box-shadow:inset 0 0 44px #0000008f,inset 0 1px #ffffff14,0 0 30px color-mix(in srgb,var(--accent) 12%,transparent)}.station-readout p{margin-bottom:8px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.station-readout h2{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,8vw,7.4rem);font-weight:500;line-height:.95;text-shadow:0 0 28px color-mix(in srgb,var(--accent) 28%,transparent)}.station-readout strong,.station-readout span{display:block}.station-readout strong{margin-bottom:10px;font-size:clamp(1.3rem,3vw,2.2rem)}.station-readout span{max-width:560px;color:#ded6c8;font-size:1rem;line-height:1.45}.frequency-scale{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;color:#a9a190;font-size:.74rem}.frequency-scale span{position:relative;text-align:center}.frequency-scale span:before{content:"";position:absolute;top:-14px;left:50%;width:1px;height:8px;background:#ffffff3d}.dial-cluster{display:grid;grid-template-columns:72px minmax(220px,310px) 72px;gap:18px;align-items:center;justify-content:center}.radio-dial-control{display:grid;gap:12px;justify-items:center}.radio-dial-control>span{color:#d8d0bf;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.radio-dial-control>small{margin-top:-8px;color:#aaa18f;font-size:.82rem}.dial-stack{width:min(310px,100%);display:grid;justify-items:center;gap:12px;position:relative}.dial-stack:focus-within{outline:2px solid var(--accent);outline-offset:8px;border-radius:999px}.radio-dial{width:min(270px,100%);aspect-ratio:1;border-radius:50%;padding:16px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.36),transparent 16%),repeating-conic-gradient(from 2deg,#ffffff26 0 3deg,#0000000f 3deg 7deg),linear-gradient(145deg,#d8ccb6,#847761 47%,#282622);box-shadow:inset 0 2px 8px #ffffff6b,inset 0 -22px 36px #0000008a,0 24px 48px #0000006b,0 0 0 1px #ffffff17}.dial-ring{width:100%;height:100%;position:relative;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(from -135deg,rgba(18,18,15,.58) 0 1deg,transparent 1deg 9deg),radial-gradient(circle,#151510 0 48%,#fff3 49% 51%,#00000061 52%)}.dial-pointer{position:absolute;inset:12%;border-radius:50%;transform:rotate(var(--dial-angle));transition:transform .42s cubic-bezier(.2,.8,.2,1)}.dial-pointer:before{content:"";position:absolute;left:50%;top:0;width:3px;height:38%;border-radius:999px;background:var(--accent);box-shadow:0 0 14px var(--accent);transform:translate(-50%)}.dial-center{width:58%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.1),transparent 22%),linear-gradient(145deg,#24231d,#0d0e0b);color:#f7f1e5}.dial-center span{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem)}.dial-center small{color:#bdb5a5}.drag-track{width:100%;height:12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px;background:#00000047;box-shadow:inset 0 1px 4px #0000006b}.drag-track span{display:block;width:var(--dial-progress);max-width:100%;min-width:10px;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 68%,#ffffff),var(--accent));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}.radio-dial-control input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.radio-dial-control input[type=range]:active{cursor:ew-resize}.tune-button{width:72px;height:72px;border:1px solid rgba(255,255,255,.14);border-radius:50%;padding:0;color:#f4ead8;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#ffffff1f,#00000047);box-shadow:inset 0 1px #ffffff29,inset 0 -12px 18px #00000047,0 12px 24px #00000042}.tune-button span{display:block;font-weight:700;line-height:1.05}.tuning-rail{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:#a9a190;font-size:.78rem}.tuning-ticks{display:grid;grid-template-columns:repeat(31,minmax(4px,1fr));gap:5px;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 10px;background:linear-gradient(180deg,#ffffff0e,#0000001f),#0000002e}.tuning-ticks span{min-width:0;height:20px;border:0;border-radius:999px;padding:0;background:#ffffff29}.tuning-ticks span:nth-child(5n){height:28px}.tuning-ticks span.active{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.station-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;background:#ffffff0b}.station-card h3{min-height:44px;margin-bottom:12px;font-size:1.08rem;line-height:1.35}.station-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.station-info-grid span{min-height:98px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;color:#cfc8b9;line-height:1.45;background:#00000029}.station-info-grid strong{display:block;margin-bottom:6px;color:#f7f1e5}.tuner-console.playing .tuner-glass{box-shadow:inset 0 0 34px #0000006b,0 0 52px color-mix(in srgb,var(--accent) 26%,transparent)}.transport{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.primary-transport{position:relative;z-index:1;justify-content:flex-start;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px;background:#00000038}.start-cue{min-height:48px;display:inline-grid;place-items:center;border:1px solid rgba(143,216,190,.22);border-radius:999px;padding:0 14px;color:#d6ffef;background:#8fd8be14;white-space:nowrap}.primary-play,.icon-command,.timer-pill{min-height:48px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;color:#fff8ec}.primary-play{min-width:178px;justify-content:center;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:0 20px;background:color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.08))}.icon-command{min-width:48px;border-radius:50%;display:grid;place-items:center}.labeled-command{width:auto;grid-auto-flow:column;gap:8px;border-radius:999px;padding:0 14px;white-space:nowrap}.labeled-command span{font-size:.9rem}.timer-pill{gap:3px;border-radius:999px;padding:4px 7px 4px 12px}.countdown{min-width:82px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:13px 14px;color:#12120f;background:#efe5d2;text-align:center}.notice-region{min-height:48px;display:grid;place-items:center;margin-bottom:12px}.audio-error{border:1px solid rgba(240,142,114,.35);border-radius:8px;padding:12px;color:#ffd6cb;background:#f08e721a}.save-notice{width:fit-content;margin:0 auto;border:1px solid rgba(143,216,190,.35);border-radius:999px;padding:9px 13px;color:#d6ffef;background:#8fd8be1a}.frequency-chooser{border:1px solid rgba(255,255,255,.09);border-radius:8px;margin-bottom:16px;padding:14px;background:#ffffff0a}.station-finder-shell{display:grid;gap:12px;margin-bottom:16px}.finder-toggle{justify-self:center;min-height:44px}.frequency-chooser-header,.frequency-filter-row,.frequency-stepper{display:flex}.frequency-chooser-header{align-items:flex-start;justify-content:space-between;gap:12px}.frequency-chooser-header h3{margin-bottom:0}.frequency-stepper,.frequency-filter-row{flex-wrap:wrap;gap:8px}.frequency-stepper button,.frequency-filter-row button,.frequency-strip button{border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f7f1e5;background:#ffffff0b}.frequency-stepper button,.frequency-filter-row button{min-height:44px;padding:7px 11px}.frequency-filter-row button.active,.frequency-strip button.active{color:#12120f;background:#efe5d2}.frequency-search{display:grid;gap:7px;margin:12px 0}.frequency-search span{color:#d9d0bf;font-size:.86rem}.frequency-search input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;color:#f7f1e5;background:#0000003d}.frequency-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px}.frequency-strip button{border-radius:8px;min-height:116px;padding:10px 12px;text-align:left}.frequency-strip strong,.frequency-strip span{display:block}.frequency-strip strong{color:var(--item-accent)}.frequency-strip button.active strong{color:inherit}.frequency-strip span{margin-top:2px;color:inherit;opacity:.78}.frequency-strip small{display:block;margin-top:8px;color:#bdb5a5;font-size:.82rem;line-height:1.35}.frequency-strip button.active small{color:#12120fbd}.empty-frequency-search{margin:10px 0 0;color:#bdb5a5}.ritual-flow,.builder-panel,.lab-panel,.library-grid,.guide-space{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.ritual-flow{display:grid;gap:12px}.session-summary,.closeout-card,.journal-card,.history-drawer,.history-grid section,.builder-panel,.lab-panel,.library-grid button,.builder-grid button,.beat-preset-grid button,.beat-band-row button{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.session-summary,.closeout-card,.journal-card,.history-drawer,.history-grid section{padding:16px}.session-summary{display:grid;grid-template-columns:.9fr 1.45fr;gap:14px;align-items:stretch;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),#ffffff0b}.summary-hero{display:grid;align-content:center}.summary-hero h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.summary-hero small{display:block;margin-top:12px;color:#cfc8b9;line-height:1.45}.summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-facts span{min-height:116px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;color:#bdb5a5;background:#00000029;line-height:1.45}.summary-facts strong{display:block;margin-bottom:6px;color:#f7f1e5}.closeout-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;min-height:118px}.history-drawer{background:linear-gradient(180deg,#ffffff09,#ffffff05),#ffffff06}.history-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#f7f1e5}.history-drawer summary::-webkit-details-marker{display:none}.history-drawer summary span{font-weight:700}.history-drawer summary small{color:#a9a190}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ritual-flow h3,.panel-card h3{min-height:44px;margin-bottom:8px;font-size:1rem;line-height:1.35}.ritual-flow p,.panel-card p,.panel-card small,.library-grid small{color:#bdb5a5;line-height:1.5}.panel-card small{display:block;margin-top:8px}.saved-list{display:grid;gap:8px}.soft-command{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;color:#12120f;background:#efe5d2;line-height:1.1;text-align:center;white-space:nowrap}.soft-command.secondary{color:#f7f1e5;background:#ffffff0f}.soft-command.danger-confirm{border-color:#f08e726b;color:#ffd6cb;background:#f08e721f}.journal-card,.journal-list p{grid-column:1 / -1}textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;color:#f7f1e5;background:#0000003d}.journal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.journal-list{display:grid;gap:8px}.journal-list p{margin:0}.journal-list strong,.journal-list span,.stack-card small{display:block}.journal-list span,.stack-card small{color:#aaa18f}.privacy-note{margin:8px 0 0;color:#aaa18f;font-size:.86rem}.saved-item{display:grid;grid-template-columns:1fr auto;gap:8px}.saved-list button{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;color:#f7f1e5;background:#ffffff0b;text-align:left}.saved-item button:last-child{align-self:stretch;color:#12120f;background:#efe5d2}.saved-list small{display:block;margin-top:3px;color:#aaa18f}.lab-panel,.builder-panel{padding:16px}.early-access-card{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:14px;border:1px solid rgba(143,216,190,.18);border-radius:8px;padding:16px;background:#8fd8be0e}.early-access-card h3{margin-bottom:8px}.early-access-card p{color:#bdb5a5;line-height:1.5}.early-access-card form,.early-access-card label{display:grid;gap:8px}.early-access-card>.soft-command{align-self:center;justify-self:end;text-decoration:none}.early-access-card input{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;color:#f7f1e5;background:#0000003d}.compact-hero{margin-bottom:12px}.builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.builder-grid button{min-height:190px;height:100%;padding:16px;color:#f7f1e5;text-align:left}.builder-grid button:hover,.builder-grid button:focus-visible{background:#ffffff13}.builder-grid strong,.builder-grid span,.builder-grid small,.builder-grid em{display:block}.builder-grid strong{font-size:1.08rem}.builder-grid span{margin:8px 0;color:var(--accent)}.builder-grid small,.builder-grid em{color:#bdb5a5;line-height:1.42}.builder-grid em{margin-top:10px;font-style:normal}.comfort-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border:1px solid rgba(143,216,190,.18);border-radius:8px;padding:12px;background:#8fd8be0f}.comfort-strip strong,.comfort-strip span{display:block}.comfort-strip span{margin-top:3px;color:#bdb5a5;line-height:1.35}.comfort-strip button{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;color:#f7f1e5;background:#ffffff0f}.comfort-strip button.active{color:#12120f;background:#efe5d2}.control-row,.slider-row{justify-content:space-between;gap:16px;margin-bottom:14px}.control-row label,.slider-row label{gap:8px;color:#d9d0bf}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#00000047}.slider-row{display:grid}input[type=range]{width:100%;accent-color:var(--accent)}.layer-grid,.beat-preset-grid,.beat-band-row,.library-grid{display:grid;gap:10px}.layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.layer-grid button{border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:96px;height:100%;padding:12px;color:#ded6c6;background:#ffffff09;text-align:left}.layer-grid button.active{color:#12120f;background:#efe5d2}.layer-grid strong,.layer-grid small{display:block}.layer-grid small{margin-top:5px;color:inherit;opacity:.72;line-height:1.35}.ambient-note{border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:11px 12px;color:#d8d0bf;background:#ffffff09}.beat-band-row{grid-template-columns:repeat(5,minmax(0,1fr))}.beat-preset-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px 0 16px}.beat-band-row button,.beat-preset-grid button,.library-grid button{min-height:184px;height:100%;color:#f7f1e5;text-align:left;padding:14px}.beat-preset-grid button.active{color:#12120f;background:#efe5d2}.beat-band-row span,.beat-preset-grid span,.beat-preset-grid strong,.beat-preset-grid small,.beat-preset-grid em,.library-grid span,.library-grid strong,.library-grid small{display:block}.beat-band-row span,.beat-preset-grid small,.beat-preset-grid em{color:#ada492}.beat-preset-grid span{color:var(--accent);margin:6px 0}.beat-preset-grid button.active span,.beat-preset-grid button.active small,.beat-preset-grid button.active em{color:inherit;opacity:.78}.beat-preset-grid em{margin-top:8px;font-style:normal;line-height:1.35}.mini-guide-heading{margin:18px 0 8px}.mini-guide-heading h3{margin:0;font-size:.92rem}.mini-guide-heading p{margin:4px 0 0;color:#ada492;font-size:.84rem;line-height:1.4}.library-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.library-grid button{min-height:230px;border-color:color-mix(in srgb,var(--item-accent) 34%,rgba(255,255,255,.09))}.library-grid button.active{background:color-mix(in srgb,var(--item-accent) 18%,rgba(255,255,255,.04))}.library-grid span{color:var(--item-accent);margin-bottom:8px;font-size:.82rem}.library-grid strong{min-height:44px;font-size:1.08rem;margin-bottom:5px;line-height:1.25}.library-grid mark{display:inline-block;width:fit-content;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--item-accent) 36%,rgba(255,255,255,.12));border-radius:999px;padding:4px 8px;color:var(--item-accent);background:#0000002e;font-size:.72rem}.guide-space{display:grid;gap:18px}.guide-hero,.guide-card-grid article,.trust-list p,.sellable-note{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.guide-hero{padding:18px}.guide-hero h3{max-width:760px;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.guide-heading{margin-bottom:10px}.guide-heading h3{margin-bottom:4px}.guide-heading p,.guide-hero p,.guide-card-grid p,.guide-card-grid small,.library-grid em{color:#bdb5a5;line-height:1.5}.library-grid em{display:block;margin-top:10px;font-style:normal;font-size:.82rem}.empty-state{grid-column:1 / -1;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:#bdb5a5}.guide-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.guide-card-grid article{padding:14px}.guide-card-grid strong,.guide-card-grid small{display:block}.guide-card-grid p{margin:8px 0}.trust-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.trust-list p{margin:0;padding:14px;color:#efe8dc;line-height:1.45}.sellable-note{padding:18px;border-color:#8fd8be33}.sellable-note h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500}.sellable-note p:last-child{color:#bdb5a5;line-height:1.55}.panel-card{border-radius:8px;padding:16px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;color:#aaa18f;font-size:.86rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px}.site-footer a,.back-link{color:#efe5d2}.legal-shell{max-width:880px}.legal-card{margin-top:18px;border:1px solid rgba(247,243,234,.11);border-radius:8px;padding:clamp(20px,4vw,38px);background:#ffffff0b}.legal-card h1{margin-bottom:18px}.legal-card p{color:#d8d0bf;line-height:1.62}.section-title{gap:8px}.section-title h3{margin:0}.chip-row{gap:8px;flex-wrap:wrap}.chip-row span{border-radius:999px;padding:8px 10px;color:#11120f;background:#efe5d2;font-size:.86rem}.caution{border-color:#f2c14e3d}@keyframes breathe{0%,to{transform:scale(.985);opacity:.78}50%{transform:scale(1.025);opacity:1}}@media(max-width:1160px){.workspace{display:grid}.intention-rail{width:100%;flex-basis:auto}.intention-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rail-header{grid-column:1 / -1}.tuner-face,.station-info-grid{grid-template-columns:1fr}.dial-cluster{max-width:520px;margin:0 auto;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:760px){html,body{overflow-x:hidden}.app-shell{padding:14px;overflow-x:hidden}.topbar,.site-footer{align-items:flex-start;flex-direction:column}.status-strip{justify-content:flex-start}.frequency-chooser-header{flex-direction:column}.frequency-stepper,.frequency-stepper button{width:100%}.frequency-stepper button{flex:1}.tuner-console{min-height:auto;padding-top:12px}.tuner-face{padding:12px;transform:none;max-width:100%;overflow:hidden}.tuner-glass{min-height:230px;padding:16px}.station-readout h2{font-size:clamp(2.85rem,15vw,4rem)}.station-readout strong{font-size:1.2rem}.station-readout span{font-size:.95rem}.frequency-scale{font-size:.68rem}.primary-transport{border-radius:8px}.primary-play,.timer-pill,.countdown,.start-cue,.labeled-command{width:100%}.primary-play{min-width:0}.timer-pill{justify-content:center}.dial-cluster{grid-template-columns:1fr;gap:16px}.radio-dial{width:min(66vw,238px);margin:0 auto}.tune-button{width:70px;height:70px}.tuning-rail{grid-template-columns:1fr;gap:8px}.tuning-rail>span{display:none}.tuning-ticks{grid-template-columns:repeat(31,minmax(2px,1fr));gap:4px;padding:7px 8px}.station-info-grid span{min-height:auto}.intention-rail,.session-summary,.summary-facts,.closeout-card,.history-grid,.early-access-card,.builder-grid,.library-grid,.trust-list,.beat-preset-grid,.beat-band-row,.layer-grid{grid-template-columns:minmax(0,1fr)}.closeout-card{align-items:stretch}.intention-rail{order:1;padding:12px}.intention-button{min-height:66px;padding:9px 10px}.intention-button+.intention-button{margin-top:0}.intention-button small{min-height:0;font-size:.82rem}.preset-knob{width:40px;height:40px;flex-basis:40px}.player-stage{order:2}.stage-tabs{width:100%;border-radius:8px}.stage-tabs button{flex:1;padding-inline:8px;white-space:normal}.control-row,.comfort-strip{align-items:stretch;flex-direction:column}.segmented{width:100%}.segmented button{flex:1}}
