@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.2e8ypamius-z3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0u127c2ykgu-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.0rbocftmutivq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f4f0e8;--canvas-warm:#efe5d5;--ink:#19110b;--ink-soft:#5d5044;--line:#c9bfb2b8;--coral:#f47857;--amber:#e9af50;--aqua:#74c5bf;--violet:#9674bb;--focus:#0077b2;--space-1:.375rem;--space-2:.75rem;--space-3:1.125rem;--space-4:1.75rem;--space-5:clamp(2.5rem, 5vw, 5rem);--space-6:clamp(4rem, 9vw, 8rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-feedback:.14s;--duration-state:.32s;--duration-journey:.62s;--duration-ambient-short:6s;--duration-ambient:8s;--duration-ambient-long:9s;--ease-ambient:ease-in-out}@supports (color:lab(0% 0 0)){:root{--canvas:lab(95.0624% .281066 4.58682);--canvas-warm:lab(91.3517% 1.77968 9.0714);--ink:lab(5.67193% 2.94101 4.13879);--ink-soft:lab(35.0024% 3.98418 8.85591);--line:lab(77.9917% 2.01723 8.22054/.72);--coral:lab(65.0338% 46.7942 41.3108);--amber:lab(75.6243% 15.0689 55.8507);--aqua:lab(74.2317% -26.8739 -5.4311);--violet:lab(54.4004% 24.1195 -32.6801);--focus:lab(46.3511% -13.207 -45.9296)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(145deg, transparent 0 55%, #e9e0cf8c), var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Manrope Variable,sans-serif}@supports (color:lab(0% 0 0)){body{background:linear-gradient(145deg, transparent 0 55%, lab(89.6418% 1.136 9.58947/.55)), var(--canvas)}}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.app-shell{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;overflow-x:clip}.site-header,.site-footer,.empty-state{width:min(100%,92rem);margin-inline:auto}.site-header{z-index:2;min-height:3rem;animation:enter-down var(--duration-journey) var(--ease-out) both;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{min-width:2.75rem;min-height:2.75rem;color:inherit;letter-spacing:.22em;align-items:center;font-size:.875rem;font-weight:780;text-decoration:none;display:inline-flex}.privacy-note{min-height:2.75rem;color:var(--ink-soft);align-items:center;gap:.55rem;margin:0;padding-inline:.35rem;font-size:.75rem;font-weight:600;display:flex}.privacy-note span{background:#529f6c;background:lab(59.6686% -34.1458 19.3732);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #529f6c21;box-shadow:0 0 0 .25rem lab(59.6686% -34.1458 19.3732/.13)}.empty-state{align-content:center;gap:var(--space-5);padding-block:var(--space-5);display:grid;position:relative;container:memory-entry/inline-size}.empty-state__copy{z-index:1;max-width:46rem;position:relative}.eyebrow{margin:0 0 var(--space-3);color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;animation:enter-up .5s var(--ease-out) 80ms both;font-size:.72rem;font-weight:720}h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;animation:enter-up var(--duration-journey) var(--ease-out) .13s both;margin:0;font-size:clamp(3.25rem,11.8cqi,8.9rem);font-weight:600;line-height:.83}h1 em{letter-spacing:-.045em;font-family:Newsreader Variable,serif;font-size:1.06em;font-weight:460}.lede{margin:var(--space-4) 0 0;max-width:34rem;color:var(--ink-soft);text-wrap:pretty;animation:enter-up var(--duration-journey) var(--ease-out) .21s both;font-size:clamp(1rem,2.1cqi,1.25rem);line-height:1.55}.memory-field{pointer-events:none;min-height:clamp(14rem,48cqi,29rem);position:relative}.memory-orbit{aspect-ratio:1;width:clamp(15rem,44cqi,34rem);animation:resolve-in .8s var(--ease-out) .12s both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-orbit__core,.memory-orbit__ring,.fragment{border-radius:50%;position:absolute}.memory-orbit__core{background:radial-gradient(circle at 39% 31%, #ffffffe0 0 5%, transparent 19%), radial-gradient(circle at 66% 69%, var(--coral), transparent 38%), radial-gradient(circle at 37% 68%, var(--aqua), transparent 44%), radial-gradient(circle at 56% 36%, var(--amber), transparent 53%), #f8f1e3cc;opacity:.88;animation:breathe var(--duration-ambient) var(--ease-ambient) infinite alternate;inset:17%;box-shadow:inset -1rem -1.5rem 3rem #9d534b21,inset .6rem .8rem 2rem #ffffffbd,0 2rem 4rem #5630111c;box-shadow:inset -1rem -1.5rem 3rem lab(44.5522% 30.7122 19.6578/.13),inset .6rem .8rem 2rem lab(100% 0 0/.74),0 2rem 4rem lab(24.2649% 15.7657 26.3314/.11)}@supports (color:lab(0% 0 0)){.memory-orbit__core{background:radial-gradient(circle at 39% 31%, lab(100% 0 0/.88) 0 5%, transparent 19%), radial-gradient(circle at 66% 69%, var(--coral), transparent 38%), radial-gradient(circle at 37% 68%, var(--aqua), transparent 44%), radial-gradient(circle at 56% 36%, var(--amber), transparent 53%), lab(95.4276% .870466 7.64337/.8)}}.memory-orbit__ring{border:1px solid #977f5e30;border:1px solid lab(54.7749% 6.28722 21.3607/.19);border-left-color:oklch(74% .1 195/.42);inset:4%;transform:rotate(-18deg)scaleY(.72)}.fragment{background:radial-gradient(circle at 35% 28%, #ffffffed 0 7%, transparent 22%), radial-gradient(circle at 62% 67%, var(--fragment-color), transparent 56%), #ede3d2b8;box-shadow:inset -.3rem -.4rem 1rem #834e3621,0 .8rem 2rem #4127131f;box-shadow:inset -.3rem -.4rem 1rem lab(39.1624% 20.8889 24.0268/.13),0 .8rem 2rem lab(18.5775% 10.9822 17.932/.12)}@supports (color:lab(0% 0 0)){.fragment{background:radial-gradient(circle at 35% 28%, lab(100% 0 0/.93) 0 7%, transparent 22%), radial-gradient(circle at 62% 67%, var(--fragment-color), transparent 56%), lab(90.7962% 1.28067 9.56737/.72)}}.memory-field[data-motion-state=running] .memory-orbit__core,.memory-field[data-motion-state=running] .fragment{will-change:transform}.memory-field[data-motion-state=paused] .memory-orbit__core,.memory-field[data-motion-state=paused] .fragment{will-change:auto;animation-play-state:paused}.fragment--near{--fragment-color:var(--coral);aspect-ratio:1;width:15%;animation:drift-near var(--duration-ambient) var(--ease-ambient) infinite alternate;top:7%;left:12%}.fragment--warm{--fragment-color:var(--amber);aspect-ratio:1;width:10%;animation:drift-warm var(--duration-ambient-long) var(--ease-ambient) infinite alternate;top:33%;right:5%}.fragment--small{--fragment-color:var(--violet);aspect-ratio:1;opacity:.55;width:5%;animation:drift-small var(--duration-ambient-long) var(--ease-ambient) infinite alternate;bottom:27%;left:4%}.fragment--far{--fragment-color:var(--aqua);aspect-ratio:1;opacity:.78;width:7.5%;animation:drift-far var(--duration-ambient) var(--ease-ambient) infinite alternate;bottom:5%;right:18%}.fragment--glint{--fragment-color:#fc9664;aspect-ratio:1;width:3.3%;animation:drift-glint var(--duration-ambient-short) var(--ease-ambient) infinite alternate;top:1%;left:48%}@supports (color:lab(0% 0 0)){.fragment--glint{--fragment-color:lab(72.4222% 36.3535 43.507)}}.empty-state__action{z-index:1;animation:enter-up var(--duration-journey) var(--ease-out) .29s both;align-self:end;position:relative}.empty-library,.next-feature{margin:0}.empty-library{margin-bottom:var(--space-2);color:var(--ink-soft);font-size:.82rem}.empty-state button{width:min(100%,22rem);min-height:3.5rem;color:var(--canvas);background:var(--ink);font:inherit;cursor:not-allowed;opacity:.86;border:0;border-radius:100vw;justify-content:space-between;align-items:center;padding:.9rem 1rem .9rem 1.25rem;font-size:.9rem;font-weight:690;display:flex}.empty-state button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.next-feature{margin-top:var(--space-2);color:var(--ink-soft);font-size:.7rem}.site-footer{padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-3);color:var(--ink-soft);font-family:Newsreader Variable,serif;font-size:.92rem;display:flex}.site-footer p{margin:0}@container memory-entry (min-width:48rem){.empty-state{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center}.empty-state__copy{grid-row:1}.memory-field{grid-area:1/2/span 2}.empty-state__action{grid-area:2/1}}@media (max-width:35rem){.app-shell{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.privacy-note{font-size:0}.privacy-note span{margin-right:.1rem}.empty-state{gap:var(--space-3);padding-block:var(--space-4)}.memory-field{min-height:clamp(11rem,52vw,15rem)}.memory-orbit{top:46%}.empty-state__action{padding-bottom:max(.2rem, env(safe-area-inset-bottom))}.empty-state button{width:100%}.site-footer{display:none}}@media (orientation:landscape) and (max-height:34rem){.empty-state{gap:var(--space-3);padding-block:var(--space-3);grid-template-rows:1fr auto;grid-template-columns:1fr minmax(12rem,.7fr)}.memory-field{grid-area:1/2/span 2;min-height:12rem}.empty-state__action{grid-column:1}h1{font-size:clamp(2.75rem,9vw,5.25rem)}.lede{display:none}}@keyframes enter-up{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes enter-down{0%{opacity:0;transform:translateY(-.8rem)}}@keyframes resolve-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.88)}}@keyframes breathe{to{transform:scale(1.025)rotate(1.5deg)}}@keyframes drift-near{to{transform:translate(.5rem,-.8rem)rotate(5deg)}}@keyframes drift-warm{to{transform:translate(-.75rem,.45rem)rotate(-6deg)}}@keyframes drift-small{to{transform:translate(.6rem,.7rem)}}@keyframes drift-far{to{transform:translate(-.35rem,-.65rem)rotate(4deg)}}@keyframes drift-glint{to{transform:translate(.35rem,.6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--canvas:#faf8f4;--ink:#050301;--ink-soft:#352c23;--line:#6a6257}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.7058% .129312 2.28598);--ink:lab(.893362% .590883 .783232);--ink-soft:lab(18.7674% 3.23488 7.13068);--line:lab(42.0248% 1.9058 7.52944)}}}
.app-shell--song{background:radial-gradient(circle at 92% 17%,#abe0dd3d,#0000 24rem),radial-gradient(circle at 8% 72%,#fcd4c34d,#0000 28rem);background:radial-gradient(circle at 92% 17%,lab(85.5326% -18.2407 -4.46817/.24),#0000 24rem),radial-gradient(circle at 8% 72%,lab(88.1202% 12.2823 13.9129/.3),#0000 28rem);min-height:100svh;container:numaa-app/inline-size}.song-picker{align-content:start;gap:clamp(1.75rem,4vw,3.5rem);width:min(100%,92rem);margin-inline:auto;padding-block:clamp(2.25rem,6vw,6rem);display:grid;position:relative}.song-picker__intro{max-width:55rem}.song-picker__intro h1{max-width:10ch;font-size:clamp(3.35rem,12vw,8.75rem);line-height:.84}.song-picker__intro .lede{max-width:39rem}.song-search{width:100%;max-width:46rem;animation:enter-up var(--duration-journey) var(--ease-out) .23s both}.song-search>label{margin-bottom:var(--space-2);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:720;display:block}.song-search__field{border:1px solid var(--line);min-height:4rem;transition:border-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), transform var(--duration-feedback) var(--ease-out);background:#fcfaf5d1;background:lab(98.29% .152975 2.66825/.82);border-radius:100vw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .45rem .4rem 1rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 1.25rem 3.5rem #3b2a1c12;box-shadow:inset 0 1px lab(100% 0 0/.72),0 1.25rem 3.5rem lab(18.6913% 6.73567 12.4896/.07)}.song-search__field:focus-within{border-color:color-mix(in oklch, var(--focus) 58%, var(--line));box-shadow:0 0 0 .22rem color-mix(in oklch, var(--focus) 15%, transparent), 0 1.25rem 3.5rem #3b2a1c17}@supports (color:lab(0% 0 0)){.song-search__field:focus-within{box-shadow:0 0 0 .22rem color-mix(in oklch, var(--focus) 15%, transparent), 0 1.25rem 3.5rem lab(18.6913% 6.73567 12.4896/.09)}}.song-search__field svg{fill:none;width:1.35rem;height:1.35rem;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round}.song-search__field input{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.song-search__field input::placeholder{color:color-mix(in oklch, var(--ink-soft) 72%, transparent)}.song-search__clear{min-width:3.5rem;min-height:2.75rem;color:var(--ink-soft);background:color-mix(in oklch, var(--canvas-warm) 58%, transparent);font:inherit;cursor:pointer;transition:color var(--duration-feedback) var(--ease-out), background var(--duration-feedback) var(--ease-out), transform var(--duration-feedback) var(--ease-out);border:0;border-radius:100vw;padding-inline:.8rem;font-size:.75rem;font-weight:700}.song-search__clear:active{transform:scale(.97)}.song-results{min-width:0;max-width:46rem;animation:enter-up var(--duration-journey) var(--ease-out) .3s both}.song-results__heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:.65rem;padding-inline:.25rem;display:flex}.song-results__heading h2,.song-results__heading p{margin:0}.song-results__heading h2{letter-spacing:-.025em;font-family:Newsreader Variable,serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:520}.song-results__heading p{color:var(--ink-soft);font-size:.68rem}.song-results ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.song-results__state{animation:results-state-in .22s var(--ease-out) both}.song-results li{border-bottom:1px solid var(--line);opacity:0;animation:song-row-in .46s var(--ease-out) both}.song-results li:nth-child(2){animation-delay:55ms}.song-results li:nth-child(3){animation-delay:.11s}.song-results li:nth-child(4){animation-delay:.165s}.song-results li:nth-child(5){animation-delay:.22s}.song-row{width:100%;min-height:5.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.65rem .25rem;display:grid}.song-row[aria-pressed=true]{background:linear-gradient(90deg,#efdfc8cc,#0000 92%);background:linear-gradient(90deg,lab(89.6204% 2.92107 13.2761/.8),#0000 92%)}.song-row:active{transform:scale(.985)}.song-row__copy{gap:.2rem;min-width:0;display:grid}.song-row__copy strong,.song-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-row__copy strong{font-size:.95rem;font-weight:690}.song-row__copy span,.song-row__duration,.song-row__availability{color:var(--ink-soft);font-size:.72rem}.song-row__availability{border:1px solid var(--line);border-radius:100vw;padding:.35rem .55rem;font-size:.62rem;font-weight:680}.song-row__arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;transition:transform var(--duration-state) var(--ease-out)}.song-artwork{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 33% 25%, #ffffffdb 0 5%, transparent 24%), radial-gradient(circle at 68% 72%, var(--art-accent), transparent 48%), radial-gradient(circle at 28% 75%, var(--art-glow), transparent 53%), var(--art-base);border:1px solid #ffffff9e;border:1px solid lab(100% 0 0/.62);border-radius:50%;flex:none;width:4rem;display:block;position:relative;overflow:hidden;box-shadow:inset -.55rem -.6rem 1.3rem #2915072b,inset .35rem .4rem .9rem #ffffff7a,0 .7rem 1.7rem #38241421;box-shadow:inset -.55rem -.6rem 1.3rem lab(9.3283% 9.05277 11.2165/.17),inset .35rem .4rem .9rem lab(100% 0 0/.48),0 .7rem 1.7rem lab(16.3277% 8.26871 14.3178/.13)}@supports (color:lab(0% 0 0)){.song-artwork{background:radial-gradient(circle at 33% 25%, lab(100% 0 0/.86) 0 5%, transparent 24%), radial-gradient(circle at 68% 72%, var(--art-accent), transparent 48%), radial-gradient(circle at 28% 75%, var(--art-glow), transparent 53%), var(--art-base)}}.song-artwork:before,.song-artwork:after,.song-artwork__lens,.song-artwork__glint{content:"";display:block;position:absolute}.song-artwork:before{border-radius:inherit;border:1px solid #ffffff61;border:1px solid lab(100% 0 0/.38);inset:12%;transform:rotate(-14deg)scaleY(.72)}.song-artwork:after{filter:blur(.32rem);background:#ffffff47;background:lab(100% 0 0/.28);border-radius:50%;width:58%;height:25%;bottom:17%;right:-7%;transform:rotate(-18deg)}.song-artwork__lens{background:color-mix(in oklch, var(--art-base) 58%, var(--art-glow));box-shadow:0 0 1.4rem var(--art-glow);border-radius:50%;inset:29%}.song-artwork__glint{aspect-ratio:1;filter:blur(.05rem);background:#ffffffe0;background:lab(100% 0 0/.88);border-radius:50%;width:12%;top:17%;left:27%}.song-artwork--cover{background:var(--art-image) center / cover no-repeat, var(--art-base)}.song-artwork--cover .song-artwork__lens{display:none}.song-artwork--window:before{border-radius:.7rem;inset:18% 24%;transform:rotate(8deg)}.song-artwork--ripple .song-artwork__lens{inset:36% 20%;transform:rotate(-12deg)scaleY(.55)}.song-artwork--veil:after{filter:blur(.65rem);width:82%;height:45%}.song-artwork--horizon:before{border-radius:50%;inset:54% -10% 12%;transform:rotate(-7deg)}.song-artwork--large{width:clamp(11.5rem,58vw,21rem);box-shadow:inset -1.8rem -2.2rem 4rem #29150729,inset 1rem 1.2rem 2rem #ffffff7a,0 2rem 5rem #38241429;box-shadow:inset -1.8rem -2.2rem 4rem lab(9.3283% 9.05277 11.2165/.16),inset 1rem 1.2rem 2rem lab(100% 0 0/.48),0 2rem 5rem lab(16.3277% 8.26871 14.3178/.16)}.song-preview{background:radial-gradient(circle at 50% 20%, #ffffffb3, transparent 45%), color-mix(in oklch, var(--canvas-warm) 72%, #fbf8f1);min-width:0;animation:preview-resolve .52s var(--ease-out) both;border:1px solid #ffffff9e;border:1px solid lab(100% 0 0/.62);border-radius:2.25rem;justify-items:center;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 2rem 5rem #3e2c1e1a;box-shadow:inset 0 1px lab(100% 0 0/.75),0 2rem 5rem lab(19.8455% 6.87139 12.3144/.1)}@supports (color:lab(0% 0 0)){.song-preview{background:radial-gradient(circle at 50% 20%, lab(100% 0 0/.7), transparent 45%), color-mix(in oklch, var(--canvas-warm) 72%, lab(97.7201% .286549 3.81312))}}.song-preview:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #a18b6d29;border:1px solid lab(59.4456% 4.98286 19.3921/.16);border-radius:50%;width:19rem;position:absolute;top:-8rem;right:-7rem}.song-preview__copy{text-align:center}.song-preview__copy p,.song-preview__copy h2{margin:0}.song-preview__copy h2{letter-spacing:-.045em;margin-top:.2rem;font-family:Newsreader Variable,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:520;line-height:.95}.song-preview__copy>p:last-child{color:var(--ink-soft);margin-top:.4rem;font-size:.82rem}.song-preview__label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:760}.song-preview__timeline{width:100%;color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;font-size:.68rem;display:grid}.song-preview__state{animation:preview-state-in var(--duration-state) var(--ease-out) both}.song-preview__timeline input{width:100%;min-height:2.75rem;accent-color:var(--ink);cursor:pointer;margin:0}.song-preview__actions{grid-template-columns:3.5rem minmax(0,1fr);gap:.65rem;width:100%;display:grid}.preview-button,.choose-song,.song-preview__notice button,.song-results__error button,.song-results__empty button{min-height:3.5rem;color:var(--canvas);background:var(--ink);font:inherit;cursor:pointer;transition:transform var(--duration-feedback) var(--ease-out), opacity var(--duration-feedback) var(--ease-out), background var(--duration-state) var(--ease-out);border:0;border-radius:100vw;font-size:.82rem;font-weight:700}.preview-button:active,.choose-song:active,.song-preview__notice button:active,.song-results__error button:active,.song-results__empty button:active{transform:scale(.97)}.preview-button{place-items:center;font-size:.88rem;display:grid}.choose-song{justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.15rem;display:flex}.choose-song svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}.song-preview__notice,.song-results__error,.song-results__empty,.song-results__loading{border:1px solid var(--line);width:100%;min-height:7.5rem;color:var(--ink-soft);background:#fbf8f29e;background:lab(97.7142% .308245 3.42481/.62);border-radius:1.4rem;align-content:center;justify-items:start;gap:.85rem;padding:1.25rem;font-size:.82rem;line-height:1.5;display:grid}.song-preview__notice{min-height:0}.song-preview__notice p,.song-results__error p,.song-results__empty p{margin:0}.song-preview__notice button,.song-results__error button,.song-results__empty button{min-height:2.75rem;color:var(--ink);background:var(--canvas-warm);padding-inline:1rem}.song-preview--empty{min-height:23rem;color:var(--ink-soft);text-align:center;align-content:center}.song-preview--empty p{max-width:18rem;margin:0;font-family:Newsreader Variable,serif;font-size:1.2rem}.song-preview__empty-orbit{aspect-ratio:1;border:1px solid #8e765638;border:1px solid lab(51.2912% 6.3529 21.4463/.22);border-left-color:var(--aqua);border-radius:50%;width:min(60%,12rem);animation:9s linear infinite empty-orbit;position:relative}.song-preview__empty-orbit:before,.song-preview__empty-orbit:after{content:"";background:radial-gradient(circle at 35% 30%, #ffffffe6, var(--amber));border-radius:50%;position:absolute;box-shadow:0 .7rem 1.5rem #4127141f;box-shadow:0 .7rem 1.5rem lab(18.5679% 11.19 17.6902/.12)}@supports (color:lab(0% 0 0)){.song-preview__empty-orbit:before,.song-preview__empty-orbit:after{background:radial-gradient(circle at 35% 30%, lab(100% 0 0/.9), var(--amber))}}.song-preview__empty-orbit:before{aspect-ratio:1;width:17%;top:3%;left:17%}.song-preview__empty-orbit:after{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ffffffe6, var(--violet));width:10%;bottom:18%;right:8%}@supports (color:lab(0% 0 0)){.song-preview__empty-orbit:after{background:radial-gradient(circle at 35% 30%, lab(100% 0 0/.9), var(--violet))}}.song-confirmation{color:#163f21;color:lab(23.1647% -21.0991 13.8705);animation:confirmation-in var(--duration-state) var(--ease-out) both;gap:var(--space-2);background:#cbebd0b8;background:lab(90.2241% -14.8163 9.47767/.72);border:1px solid #53986957;border:1px solid lab(57.2223% -30.9888 17.5635/.34);border-radius:1.25rem;margin:0;padding:.9rem 1.1rem;font-size:.8rem;font-weight:650;display:grid}.song-confirmation__text{margin:0}.song-confirmation__link{color:#eaf0eb;color:lab(94.3348% -2.95293 1.87833);min-width:44px;min-height:2.75rem;transition:opacity var(--duration-feedback) var(--ease-out);background:#163f21;background:lab(23.1647% -21.0991 13.8705);border-radius:100vw;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.82rem;font-weight:690;text-decoration:none;display:inline-flex}.song-confirmation__link:hover{opacity:.88}.song-picker[data-motion-state=running] .song-preview[data-playback-state=playing] .song-artwork--large{will-change:transform;animation:5.5s ease-in-out infinite alternate artwork-breathe}.song-picker[data-motion-state=running] .song-preview[data-playback-state=playing] .song-artwork__lens{animation:2.8s ease-in-out infinite alternate lens-pulse}.song-picker[data-motion-state=paused] .song-artwork,.song-picker[data-motion-state=paused] .song-artwork__lens,.song-picker[data-motion-state=paused] .song-preview__empty-orbit{will-change:auto;animation-play-state:paused}@container numaa-app (min-width:50rem){.song-picker{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);column-gap:clamp(2.5rem,6vw,7rem)}.song-picker__intro,.song-search,.song-results{grid-column:1}.song-preview{grid-area:1/2/span 4;align-self:start;position:sticky;top:1.25rem}.song-confirmation{grid-column:1}.song-picker__intro h1{font-size:clamp(4.8rem,8.5cqi,8.75rem)}}@container numaa-app (min-width:76rem){.song-picker{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.7fr)}.song-row{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:6rem}.song-artwork{width:4.5rem}.song-artwork--large{width:min(21rem,25cqi)}}@media (hover:hover) and (pointer:fine){.song-row:hover{background:linear-gradient(90deg,#f3eadbc7,#0000 92%);background:linear-gradient(90deg,lab(93.0984% 1.36015 8.3578/.78),#0000 92%);transform:translate(.3rem)}.song-row:hover .song-row__arrow{transform:translate(.2rem)}.song-search__clear:hover,.song-results__error button:hover,.song-results__empty button:hover,.song-preview__notice button:hover{color:var(--ink);background:color-mix(in oklch, var(--canvas-warm) 76%, var(--amber))}.preview-button:hover,.choose-song:hover{background:color-mix(in oklch, var(--ink) 88%, var(--coral))}}@media (max-width:49.99rem){.app-shell--song{padding-bottom:max(1rem, env(safe-area-inset-bottom));display:block}.app-shell--song .site-header{position:relative}.song-picker{padding-block:clamp(2rem,8vw,3.5rem)}.song-preview{padding-bottom:max(1rem, env(safe-area-inset-bottom));bottom:max(.25rem, env(safe-area-inset-bottom));z-index:3;margin-inline:-.35rem;position:sticky}.song-preview--empty{position:relative;bottom:auto}.song-artwork--large{width:clamp(8.5rem,36vw,12rem)}.song-preview:not(.song-preview--empty){text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.song-preview:not(.song-preview--empty)>.song-artwork--large{grid-area:1/1}.song-preview:not(.song-preview--empty) .song-preview__copy{text-align:left;grid-column:2;align-self:center}.song-preview__timeline,.song-preview__actions,.song-preview__notice{grid-column:1/-1}.song-preview__copy h2{font-size:clamp(1.7rem,8vw,2.6rem)}.site-footer{margin-top:2rem}}@media (max-width:25rem){.song-picker__intro h1{font-size:clamp(3rem,16vw,4rem)}.song-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.song-row__duration{display:none}.song-row__availability{text-overflow:ellipsis;max-width:5.25rem;overflow:hidden}.song-artwork{width:3.5rem}.song-artwork--large{width:7.5rem}}@media (orientation:landscape) and (max-height:34rem) and (max-width:62rem){.app-shell--song .site-header,.app-shell--song .site-footer{display:none}.song-picker{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:1rem 2rem;padding-block:1rem}.song-picker__intro,.song-search,.song-results{grid-column:1}.song-picker__intro .lede{display:none}.song-picker__intro h1{font-size:clamp(2.8rem,8vw,4.6rem)}.song-preview{grid-area:1/2/span 3;position:sticky;top:1rem;bottom:auto}.song-preview--empty{min-height:20rem}.song-artwork--large{width:min(28vh,9rem)}}@keyframes song-row-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1}}@keyframes results-state-in{0%{opacity:0;transform:translateY(.4rem)}}@keyframes preview-resolve{0%{opacity:0;transform:translateY(1rem)scale(.985)}}@keyframes preview-state-in{0%{opacity:0;transform:translateY(.35rem)}}@keyframes confirmation-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes empty-orbit{to{transform:rotate(360deg)}}@keyframes artwork-breathe{to{transform:rotate(1.5deg)scale(1.018)}}@keyframes lens-pulse{to{opacity:.76;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.song-results li{opacity:1}}@media (prefers-contrast:more){.song-search__field,.song-preview,.song-results__error,.song-results__empty,.song-results__loading{border-color:var(--ink-soft)}}
.library-shell,.sign-in-shell,.auth-message-shell{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));overflow-x:clip}.library-shell,.sign-in-shell{grid-template-rows:auto 1fr;display:grid;container:account-shell/inline-size}.library-header,.sign-in-header,.library-empty,.library-list{width:min(100%,92rem);margin-inline:auto}.library-header,.sign-in-header{z-index:5;min-height:3rem;animation:enter-down var(--duration-journey) var(--ease-out) both;justify-content:space-between;align-items:center;display:flex;position:relative}.library-header__account{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.78rem;font-weight:650;display:flex}.sign-in-header .privacy-note{text-decoration:none}.library-avatar,.identity-button__avatar{color:var(--ink);background:radial-gradient(circle at 36% 28%,#fffffff0,#0000 24%),linear-gradient(145deg,#fcd8a2,#94dad5);background:radial-gradient(circle at 36% 28%,lab(100% 0 0/.94),#0000 24%),linear-gradient(145deg,lab(88.4946% 7.31656 31.5799),lab(82.2287% -23.3612 -5.21852));border:1px solid #c0b6a6d9;border:1px solid lab(74.5314% 1.89739 9.48235/.85);border-radius:50%;flex:none;place-items:center;display:inline-grid}.library-avatar{letter-spacing:.06em;width:2.5rem;height:2.5rem;font-size:.65rem}.library-sign-out{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;transition:color var(--duration-feedback) var(--ease-out), transform var(--duration-feedback) var(--ease-out);background:0 0;border:0;padding-inline:.8rem}.library-sign-out:hover{color:var(--ink)}.library-sign-out:active{transform:scale(.97)}.library-empty{align-content:center;gap:var(--space-4);padding-block:var(--space-5);display:grid;container:private-library/inline-size}.library-empty__copy{z-index:2;max-width:50rem;position:relative}.library-empty h1,.library-list h1,.sign-in-stage h1,.auth-message h1{max-width:12ch;font-size:clamp(3.1rem,11.5cqi,8.5rem)}.library-empty__visual,.sign-in-stage__visual{place-items:center;min-height:clamp(14rem,55vw,31rem);display:grid}.memory-cluster{aspect-ratio:1;isolation:isolate;width:min(88vw,30rem);animation:cluster-resolve .76s var(--ease-out) 80ms both;position:relative}.memory-cluster__orbit,.memory-cluster__lens,.memory-cluster__thread{display:block;position:absolute}.memory-cluster__orbit,.memory-cluster__lens{border-radius:50%}.memory-cluster__orbit{border:1px solid #88786033;border:1px solid lab(51.3393% 3.44554 15.5431/.2);border-top-color:oklch(78% .09 190/.55);inset:9%;transform:rotate(-17deg)scaleY(.74)}.memory-cluster__lens{background:radial-gradient(circle at 34% 26%, #fffffff5 0 5%, transparent 21%), radial-gradient(circle at 66% 70%, var(--lens-color), transparent 55%), #f1eaded1;box-shadow:inset -.75rem -1rem 2rem #744a2f1f,inset .45rem .55rem 1.4rem #ffffffb8,0 1.25rem 2.6rem #452c171c;box-shadow:inset -.75rem -1rem 2rem lab(35.8428% 16.3839 23.4276/.12),inset .45rem .55rem 1.4rem lab(100% 0 0/.72),0 1.25rem 2.6rem lab(20.9422% 10.0154 18.5965/.11)}@supports (color:lab(0% 0 0)){.memory-cluster__lens{background:radial-gradient(circle at 34% 26%, lab(100% 0 0/.96) 0 5%, transparent 21%), radial-gradient(circle at 66% 70%, var(--lens-color), transparent 55%), lab(93.0972% .880331 6.85806/.82)}}.memory-cluster__lens--large{--lens-color:var(--coral);aspect-ratio:1;width:49%;animation:cluster-breathe var(--duration-ambient) ease-in-out infinite alternate;top:26%;left:25%}.memory-cluster__lens--warm{--lens-color:var(--amber);aspect-ratio:1;width:23%;animation:cluster-drift-warm var(--duration-ambient-long) ease-in-out infinite alternate;top:12%;right:4%}.memory-cluster__lens--cool{--lens-color:var(--aqua);aspect-ratio:1;width:19%;animation:cluster-drift-cool var(--duration-ambient) ease-in-out infinite alternate;bottom:15%;left:8%}.memory-cluster__lens--small{--lens-color:var(--violet);aspect-ratio:1;opacity:.68;width:9%;animation:cluster-drift-small var(--duration-ambient-long) ease-in-out infinite alternate;top:10%;left:18%}.memory-cluster__thread{z-index:-1;transform-origin:0;background:linear-gradient(90deg,#35979385,#0000);background:linear-gradient(90deg,lab(56.9306% -30.2 -6.63404/.52),#0000);width:36%;height:1px;bottom:19%;left:50%;transform:rotate(-24deg)}.memory-cluster[data-motion-state=running] .memory-cluster__lens{will-change:transform}.memory-cluster[data-motion-state=paused] .memory-cluster__lens{will-change:auto;animation-play-state:paused}.library-empty__action{z-index:2;animation:enter-up var(--duration-journey) var(--ease-out) .28s both;position:relative}.library-empty__action p{margin:0 0 var(--space-2);color:var(--ink-soft);font-family:Newsreader Variable,serif;font-size:.95rem}.library-create{justify-content:space-between;align-items:center;gap:var(--space-2);width:min(100%,24rem);min-height:3.5rem;color:var(--canvas);background:var(--ink);transition:transform var(--duration-feedback) var(--ease-out), background-color var(--duration-feedback) var(--ease-out);border-radius:100vw;padding:.9rem 1rem .9rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.library-create:hover{background:#281c13;background:lab(11.7555% 4.97903 8.52434);transform:translateY(-.12rem)}.library-create:active{transform:scale(.985)}.library-create svg,.identity-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sign-in-stage{align-content:center;gap:var(--space-4);width:min(100%,92rem);padding-block:var(--space-5);margin-inline:auto;display:grid;container:sign-in/inline-size}.sign-in-stage__copy{z-index:2;position:relative}.sign-in-stage__visual .memory-cluster{width:min(84vw,27rem)}.sign-in-panel{z-index:3;animation:enter-up var(--duration-journey) var(--ease-out) .26s both;position:relative}.sign-in-notice{margin:0 0 var(--space-2);color:var(--ink);background:#f7e5cbc7;background:lab(91.9553% 3.15955 15.2721/.78);border:1px solid #cb9e7180;border:1px solid lab(68.5401% 12.9302 29.9984/.5);border-radius:.85rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.45}.sign-in-identities{gap:.65rem;display:grid}.identity-button{border:1px solid var(--line);width:100%;min-height:4.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-feedback) var(--ease-out), border-color var(--duration-feedback) var(--ease-out), background-color var(--duration-feedback) var(--ease-out);background:#faf6efc7;background:lab(97.1423% .2276 3.81787/.78);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid;box-shadow:0 .75rem 2rem #4734220e;box-shadow:0 .75rem 2rem lab(23.3489% 6.9378 14.857/.055)}.identity-button:hover{background:#fcfaf4eb;background:lab(98.2942% .177085 3.05102/.92);border-color:#977f5e7a;border-color:lab(54.7749% 6.28722 21.3607/.48);transform:translateY(-.1rem)}.identity-button:active{transform:scale(.988)}.identity-button__avatar{width:3rem;height:3rem;font-size:.68rem;font-weight:760}.identity-button strong,.identity-button small{display:block}.identity-button strong{font-size:.9rem}.identity-button small{color:var(--ink-soft);margin-top:.22rem;font-size:.7rem;line-height:1.35}.sign-in-panel__note{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.library-list{padding-block:var(--space-5)}.library-list__heading{gap:var(--space-3);display:grid}.library-list__heading h1{animation-delay:.1s}.library-create--compact{width:min(100%,18rem)}.library-list__items{margin:var(--space-5) 0 0;border-block:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.library-list__items li+li{border-top:1px solid var(--line)}.library-list__memory{min-height:7rem;padding-block:var(--space-3);align-items:center;gap:var(--space-3);color:inherit;grid-template-columns:minmax(9rem,.35fr) 1fr auto;text-decoration:none;display:grid}.library-list__items span,.library-list__items small{color:var(--ink-soft);font-size:.78rem}.library-list__items strong{font-family:Newsreader Variable,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:520}.library-list__items small{text-transform:capitalize}.auth-message-shell{place-items:center;display:grid}.auth-message{width:min(100%,42rem)}.auth-message .library-create{margin-top:var(--space-4);justify-content:center}@container account-shell (min-width:50rem){.library-empty{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center}.library-empty__copy{grid-area:1/1}.library-empty__visual{grid-area:1/2/span 2}.library-empty__action{grid-area:2/1}}@container account-shell (min-width:54rem){.sign-in-stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(19rem,.58fr);align-items:center}.sign-in-stage__copy{grid-area:1/1}.sign-in-stage__visual{grid-area:1/2}.sign-in-panel{grid-area:2/2}}@media (max-width:35rem){.library-shell,.sign-in-shell,.auth-message-shell{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.library-header__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.library-empty,.sign-in-stage{gap:var(--space-2);padding-block:var(--space-3)}.library-empty__visual,.sign-in-stage__visual{min-height:clamp(11rem,48vw,15rem)}.memory-cluster,.sign-in-stage__visual .memory-cluster{width:min(72vw,17rem)}.library-empty__action{padding-bottom:max(.25rem, env(safe-area-inset-bottom))}.library-create{width:100%}.sign-in-stage h1{font-size:clamp(2.75rem,14vw,4.4rem)}.sign-in-stage .lede{margin-top:var(--space-3)}.library-list__memory{grid-template-columns:1fr auto}.library-list__items span{grid-column:1/-1}}@media (orientation:landscape) and (max-height:34rem){.library-empty,.sign-in-stage{gap:var(--space-3);padding-block:var(--space-2);grid-template-rows:1fr auto;grid-template-columns:1fr minmax(13rem,.55fr)}.library-empty__copy,.sign-in-stage__copy{grid-area:1/1}.library-empty__visual,.sign-in-stage__visual{grid-area:1/2/span 2;min-height:11rem}.library-empty__action,.sign-in-panel{grid-area:2/1}.library-empty .lede,.sign-in-stage .lede,.sign-in-panel__note{display:none}.library-empty h1,.sign-in-stage h1{font-size:clamp(2.5rem,8.5vw,4.6rem)}.memory-cluster,.sign-in-stage__visual .memory-cluster{width:min(34vw,15rem)}.sign-in-identities{grid-template-columns:1fr 1fr}.identity-button{min-height:3.75rem}.identity-button small{display:none}}@keyframes cluster-resolve{0%{opacity:0;transform:translateY(1.1rem)scale(.88)}}@keyframes cluster-breathe{to{transform:translate(.2rem,-.35rem)rotate(1.8deg)scale(1.025)}}@keyframes cluster-drift-warm{to{transform:translate(-.7rem,.45rem)rotate(-5deg)}}@keyframes cluster-drift-cool{to{transform:translate(.6rem,-.5rem)rotate(4deg)}}@keyframes cluster-drift-small{to{transform:translate(.35rem,.65rem)}}
.interview-experiment{gap:var(--space-5);width:min(100%,64rem);padding-block:var(--space-4);margin-inline:auto;display:grid;container:interview-experiment/inline-size}.interview-experiment__header{max-width:46rem}.interview-experiment__controls{gap:var(--space-4);display:grid}.variant-selector,.scenario-selector{border:0;margin:0;padding:0}.variant-selector legend,.scenario-selector legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-2);font-size:.72rem;font-weight:720}.variant-selector__options,.scenario-selector__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.variant-option,.scenario-option{min-width:12rem;padding:var(--space-3);border:1px solid var(--line);cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out), background var(--duration-feedback) var(--ease-out);border-radius:.75rem;flex-direction:column;flex:1;gap:.35rem;display:flex}.variant-option:hover,.scenario-option:hover{border-color:var(--ink-soft)}.variant-option--selected,.scenario-option--selected{border-color:var(--ink);background:#f0ebe0;background:lab(93.0987% .454843 5.73678)}.variant-option input,.scenario-option input{opacity:0;pointer-events:none;position:absolute}.variant-option__label,.scenario-option__label{font-size:.92rem;font-weight:690}.variant-option__desc,.scenario-option__seed{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.scenario-option__seed{font-family:Newsreader Variable,serif;font-style:italic}.interview-experiment__stage{min-height:20rem}.interview-start{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:#f7f5ef99;background:lab(96.5541% .177413 3.05121/.6);border-radius:.75rem;align-content:start;display:grid}.interview-start__hint{color:var(--ink-soft);font-family:Newsreader Variable,serif;font-size:.92rem;font-style:italic}.interview-start__button{background:var(--ink);min-height:3rem;color:var(--canvas);font:inherit;cursor:pointer;transition:opacity var(--duration-feedback) var(--ease-out);border:0;border-radius:100vw;justify-self:start;padding:.75rem 1.5rem;font-size:.88rem;font-weight:690}.interview-start__button:hover{opacity:.88}.interview-chat{gap:var(--space-3);display:grid}.interview-chat__turns{gap:var(--space-2);max-height:28rem;padding:var(--space-3);border:1px solid var(--line);background:#f7f5ef66;background:lab(96.5541% .177413 3.05121/.4);border-radius:.75rem;display:grid;overflow-y:auto}.interview-turn{animation:enter-up var(--duration-state) var(--ease-out) both;gap:.2rem;display:grid}.interview-turn--system{padding-right:20%}.interview-turn--user{text-align:right;padding-left:20%}.interview-turn__role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:720}.interview-turn__text{margin:0;font-size:.92rem;line-height:1.55}.interview-turn--system .interview-turn__text{font-family:Newsreader Variable,serif}.interview-chat__input{gap:var(--space-2);display:grid}.interview-chat__input textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;resize:vertical;min-height:5rem;transition:border-color var(--duration-feedback) var(--ease-out);border-radius:.75rem;font-size:.92rem;line-height:1.55}.interview-chat__input textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #0077b226;box-shadow:0 0 0 3px lab(46.3511% -13.207 -45.9296/.15)}.interview-chat__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.interview-submit{background:var(--ink);min-height:2.75rem;color:var(--canvas);font:inherit;cursor:pointer;transition:opacity var(--duration-feedback) var(--ease-out);border:0;border-radius:100vw;padding:.6rem 1.5rem;font-size:.85rem;font-weight:690}.interview-submit:disabled{opacity:.4;cursor:not-allowed}.interview-submit:not(:disabled):hover{opacity:.88}.interview-skip{border:1px solid var(--line);min-height:2.75rem;color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out), color var(--duration-feedback) var(--ease-out);background:0 0;border-radius:100vw;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.interview-skip:hover{border-color:var(--ink-soft);color:var(--ink)}.interview-complete{padding:var(--space-4);border:1px solid var(--line);gap:var(--space-3);animation:enter-up var(--duration-journey) var(--ease-out) both;background:#f7f5ef99;background:lab(96.5541% .177413 3.05121/.6);border-radius:.75rem;display:grid}.interview-complete__heading{margin:0;font-size:1.1rem;font-weight:720}.interview-complete__claims ul{gap:.25rem;margin:0;padding-left:1.25rem;font-size:.88rem;display:grid}.interview-complete__claims li{color:var(--ink-soft)}.interview-complete__claims li strong{color:var(--ink)}.interview-complete__metrics{gap:var(--space-3);color:var(--ink-soft);flex-wrap:wrap;font-size:.82rem;display:flex}.interview-restart{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out);background:0 0;border-radius:100vw;justify-self:start;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600}.interview-restart:hover{border-color:var(--ink)}.interview-experiment__results{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.interview-experiment__results h2{margin:0;font-size:1.5rem;font-weight:700}.results-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.results-table{border-collapse:collapse;width:100%;font-size:.82rem}.results-table th,.results-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .75rem}.results-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:720}.results-summary{gap:var(--space-3);display:grid}.results-summary h3{margin:0;font-size:1rem;font-weight:700}.results-summary__variant{padding:var(--space-3);border:1px solid var(--line);border-radius:.5rem}.results-summary__variant h4{margin:0 0 var(--space-2);font-size:.92rem;font-weight:720}.results-summary__variant dl{gap:.2rem var(--space-3);grid-template-columns:auto 1fr;margin:0;font-size:.82rem;display:grid}.results-summary__variant dt{color:var(--ink-soft);font-weight:600}.results-summary__variant dd{margin:0;font-weight:720}.results-analytics{gap:var(--space-2);display:grid}.results-analytics h3{margin:0;font-size:1rem;font-weight:700}.results-analytics__note{color:var(--ink-soft);margin:0;font-size:.78rem}.results-analytics__log{padding:var(--space-3);border:1px solid var(--line);white-space:pre-wrap;background:#f7f5ef66;background:lab(96.5541% .177413 3.05121/.4);border-radius:.5rem;max-height:20rem;font-size:.72rem;line-height:1.55;overflow-x:auto}@container interview-experiment (min-width:48rem){.interview-experiment__controls{grid-template-columns:1fr 1fr}.interview-chat__turns{max-height:32rem}.results-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:35rem){.variant-option,.scenario-option{min-width:100%}.interview-turn--system{padding-right:5%}.interview-turn--user{padding-left:5%}}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interview-capture{align-content:start;gap:var(--space-4);width:min(100%,72rem);padding-block:var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));animation:enter-up var(--duration-state) var(--ease-out) both;margin-inline:auto;display:grid;container:interview-capture/inline-size}.interview-capture--centered{text-align:center;place-content:center;justify-items:center;min-height:70svh}.interview-capture__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:760;line-height:1.02}.interview-capture__title:focus{outline:none}.interview-capture__title:focus-visible{outline:3px solid var(--focus);outline-offset:.3em}.interview-capture__quiet{max-width:34rem;color:var(--ink-soft);margin:0;line-height:1.55}.interview-capture__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:720}.interview-capture__begin{justify-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.interview-capture__orb{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #fffffff2, transparent 42%), radial-gradient(circle at 70% 78%, #e9af5047, transparent 55%), var(--canvas);width:clamp(7rem,30vw,10rem);transition:transform var(--duration-feedback) var(--ease-out), box-shadow var(--duration-state) var(--ease-out);border-radius:50%;position:relative;box-shadow:inset 0 -.6rem 1.4rem #c9bfb28c,0 1.6rem 3rem #5d504429;box-shadow:inset 0 -.6rem 1.4rem lab(77.9917% 2.01723 8.22054/.55),0 1.6rem 3rem lab(35.0024% 3.98418 8.85591/.16)}@supports (color:lab(0% 0 0)){.interview-capture__orb{background:radial-gradient(circle at 34% 28%, lab(100% 0 0/.95), transparent 42%), radial-gradient(circle at 70% 78%, lab(75.6243% 15.0689 55.8507/.28), transparent 55%), var(--canvas)}}.interview-capture__orb:before,.interview-capture__orb:after{content:"";background:var(--ink);border-radius:1rem;width:1.6rem;height:.16rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.interview-capture__orb:after{rotate:90deg}.interview-capture__begin:hover .interview-capture__orb{box-shadow:inset 0 -.6rem 1.4rem #c9bfb28c,0 2rem 3.6rem #5d504438;box-shadow:inset 0 -.6rem 1.4rem lab(77.9917% 2.01723 8.22054/.55),0 2rem 3.6rem lab(35.0024% 3.98418 8.85591/.22)}.interview-capture__begin:active .interview-capture__orb{transform:scale(.96)}.interview-capture__begin:focus-visible{outline:none}.interview-capture__begin:focus-visible .interview-capture__orb{outline:3px solid var(--focus);outline-offset:.4rem}.interview-capture__begin-label{font-weight:690}.interview-capture__drafts{gap:var(--space-2);text-align:start;width:min(100%,30rem);display:grid}.interview-capture__draft-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.interview-capture__draft{width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out), transform var(--duration-feedback) var(--ease-out);background:#fcfaf6b3;background:lab(98.2858% .129253 2.28596/.7);border-radius:1rem;gap:.2rem;display:grid}.interview-capture__draft:hover{border-color:var(--ink-soft)}.interview-capture__draft:active{transform:scale(.99)}.interview-capture__draft-title{font-weight:690}.interview-capture__draft-meta{color:var(--ink-soft);font-size:.82rem}.interview-capture__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.interview-capture__song{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.interview-capture__song-title{font-weight:720}.interview-capture__song-artist{color:var(--ink-soft);font-size:.85rem}.interview-capture__save{align-items:baseline;gap:var(--space-1);min-height:1.4em;color:var(--ink-soft);font-size:.78rem;font-weight:600;display:flex}.interview-capture__save[data-status=failed]{color:#ae4022;color:lab(43.0278% 44.526 41.8444)}.interview-capture__link-btn{min-height:44px;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .4rem;text-decoration:underline}.interview-capture__stage,.interview-capture__conversation{gap:var(--space-3);display:grid}.interview-capture__log{overscroll-behavior:contain;scroll-behavior:smooth;border-radius:1rem;max-height:52svh;overflow-y:auto}.interview-capture__log:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.interview-capture__turns{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.interview-capture__turn{max-width:34rem;animation:enter-up var(--duration-state) var(--ease-out) both;line-height:1.55}.interview-capture__turn--system{font-family:Newsreader Variable,serif;font-size:clamp(1.15rem,3.4vw,1.4rem)}.interview-capture__turn--user{padding:var(--space-2) var(--space-3);background:#fcfaf6d9;background:lab(98.2858% .129253 2.28596/.85);border-radius:1.1rem 1.1rem .3rem;justify-self:end;box-shadow:0 .4rem 1.2rem #5d504414;box-shadow:0 .4rem 1.2rem lab(35.0024% 3.98418 8.85591/.08)}.interview-capture__composer{gap:var(--space-2);padding-block:var(--space-2) env(safe-area-inset-bottom);background:linear-gradient(transparent, var(--canvas) 18%);display:grid;position:sticky;bottom:0}.interview-capture__textarea{width:100%;min-height:5.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;transition:border-color var(--duration-feedback) var(--ease-out);background:#fdfcf9;background:lab(98.8574% .0837743 1.52241);border-radius:1rem;line-height:1.55}.interview-capture__textarea:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #0077b22e;box-shadow:0 0 0 3px lab(46.3511% -13.207 -45.9296/.18)}.interview-capture__error{color:#ae4022;color:lab(43.0278% 44.526 41.8444);margin:0;font-size:.85rem;font-weight:600}.interview-capture__actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.interview-capture--centered .interview-capture__actions{justify-content:center}.interview-capture__btn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out), opacity var(--duration-feedback) var(--ease-out), transform var(--duration-feedback) var(--ease-out);background:0 0;border-radius:100vw;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.88rem;font-weight:680;text-decoration:none;display:inline-flex}.interview-capture__btn:hover{border-color:var(--ink-soft)}.interview-capture__btn:active:not(:disabled){transform:scale(.97)}.interview-capture__btn--primary{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.interview-capture__btn:disabled{opacity:.4;cursor:not-allowed}.interview-capture__summary{gap:var(--space-2);align-content:start;display:grid}.interview-capture__summary-toggle{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.interview-capture__summary-toggle:after{content:" +"}.interview-capture__summary-toggle[aria-expanded=true]:after{content:" −"}.interview-capture__summary-label,.interview-capture__summary[data-open=false] .interview-capture__summary-body{display:none}.interview-capture__summary[data-open=true] .interview-capture__summary-body{animation:enter-down var(--duration-state) var(--ease-out) both}.interview-capture__review{gap:var(--space-3);width:min(100%,44rem);display:grid}.interview-capture__transcript summary{min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;font-weight:650;display:flex}.claim-summary{gap:var(--space-3);display:grid}.claim-summary__empty{color:var(--ink-soft);margin:0;font-family:Newsreader Variable,serif;font-style:italic}.claim-summary__group{gap:var(--space-1);display:grid}.claim-summary__group-title{margin:0;font-size:.95rem;font-weight:720}.claim-summary__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.claim-summary__item{animation:enter-up var(--duration-state) var(--ease-out) both}.claim-summary__claim{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out);background:#fdfcf9d9;background:lab(98.8574% .0837743 1.52241/.85);border-radius:.9rem;gap:.15rem;display:grid}.claim-summary__claim:hover{border-color:var(--ink-soft)}[data-certainty=uncertain] .claim-summary__claim{background:#fff3e28c;background:lab(96.5753% 2.43998 11.3291/.55);border-style:dotted}[data-certainty=uncertain] .claim-summary__value{color:var(--ink-soft);font-style:italic}[data-certainty=reconstructed] .claim-summary__claim{background:#f8f2ff73;background:lab(96.2843% 3.99601 -6.15499/.45);border-style:dashed;border-color:#9674bb99;border-color:lab(54.4004% 24.1195 -32.6801/.6)}.claim-summary__field{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:720}.claim-summary__value{font-size:1rem}.claim-summary__original{color:var(--ink-soft);font-size:.78rem}.claim-summary__editor{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--focus);background:#fdfcf9;background:lab(98.8574% .0837743 1.52241);border-radius:.9rem;display:grid}.claim-summary__input{min-height:44px;padding:.5rem var(--space-2);border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;border-radius:.6rem}.claim-summary__input:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #0077b22e;box-shadow:0 0 0 3px lab(46.3511% -13.207 -45.9296/.18)}.claim-summary__certainty{gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.claim-summary__certainty legend{margin-bottom:var(--space-1)}.claim-summary__choice{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.claim-summary__actions{justify-content:flex-end;gap:var(--space-1);display:flex}@container interview-capture (min-width:52rem){.interview-capture__stage{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start}.interview-capture__log{max-height:60svh}.interview-capture__summary{top:var(--space-4);max-height:calc(100svh - 2 * var(--space-4));padding:var(--space-3);background:#fcfaf699;background:lab(98.2858% .129253 2.28596/.6);border-radius:1.25rem;position:sticky;overflow-y:auto}.interview-capture__summary-toggle{display:none}.interview-capture__summary-label{display:inline}.interview-capture__summary[data-open] .interview-capture__summary-body{animation:none;display:block}}@media (prefers-reduced-motion:reduce){.interview-capture,.interview-capture__turn,.interview-capture__summary-body,.claim-summary__item{animation:fade-in var(--duration-feedback) linear both!important}.interview-capture__log{scroll-behavior:auto}.interview-capture__orb,.interview-capture__btn,.interview-capture__draft{transition:none}.interview-capture__begin:active .interview-capture__orb,.interview-capture__btn:active:not(:disabled),.interview-capture__draft:active{transform:none}}@keyframes fade-in{0%{opacity:0}}
.anchor-editor{align-content:start;gap:var(--space-4);width:min(100%,72rem);padding-block:var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));animation:enter-up var(--duration-state) var(--ease-out) both;margin-inline:auto;display:grid;container:anchor-editor/inline-size}.anchor-editor__intro{gap:var(--space-2);display:grid}.anchor-editor__stage{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:#fcfaf699;background:lab(98.2858% .129253 2.28596/.6);border-radius:1.5rem;display:grid}.anchor-editor__transport{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.anchor-editor__play{background:var(--ink);width:3rem;height:3rem;color:var(--canvas);font:inherit;cursor:pointer;transition:transform var(--duration-feedback) var(--ease-out), opacity var(--duration-feedback) var(--ease-out);border:0;border-radius:50%;place-items:center;display:inline-grid}.anchor-editor__play:active:not(:disabled){transform:scale(.94)}.anchor-editor__play:disabled{opacity:.35;cursor:not-allowed}.anchor-editor__clock{font-variant-numeric:tabular-nums;margin:0;font-weight:680}.anchor-editor__notice{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:.85rem;line-height:1.5}.anchor-editor__structure,.anchor-editor__hint{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.anchor-track{padding-inline:22px}.anchor-track__rail{height:4.5rem;position:relative;container-type:inline-size}.anchor-track__sections{height:1.6rem;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.anchor-track__section{border-inline-start:1px solid var(--line);height:100%;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;padding-inline:.35rem;font-size:.68rem;font-weight:650;line-height:1.6rem;position:absolute;top:0;overflow:hidden}.anchor-track__scrub{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0;position:absolute;inset:auto 0 0}.anchor-track__scrub::-webkit-slider-runnable-track{background:var(--line);border-radius:1rem;height:.3rem}.anchor-track__scrub::-moz-range-track{background:var(--line);border-radius:1rem;height:.3rem}.anchor-track__scrub::-webkit-slider-thumb{background:var(--coral);appearance:none;border-radius:1rem;width:.25rem;height:2.2rem;margin-top:-.95rem}.anchor-track__scrub::-moz-range-thumb{background:var(--coral);border:0;border-radius:1rem;width:.25rem;height:2.2rem}.anchor-track__marker{cursor:grab;touch-action:none;width:44px;height:44px;transform:translateX(calc(var(--at) * 100cqi - 50%));transition:transform var(--duration-feedback) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:0}.anchor-track__marker[data-dragging=true]{cursor:grabbing;transition:none}.anchor-track__marker:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.anchor-track__dot{background:radial-gradient(circle at 34% 28%, #ffffffe6, transparent 55%), var(--amber);width:1.1rem;height:1.1rem;transition:transform var(--duration-feedback) var(--ease-out);border-radius:50%;box-shadow:0 .35rem .9rem #5d504440;box-shadow:0 .35rem .9rem lab(35.0024% 3.98418 8.85591/.25)}@supports (color:lab(0% 0 0)){.anchor-track__dot{background:radial-gradient(circle at 34% 28%, lab(100% 0 0/.9), transparent 55%), var(--amber)}}.anchor-track__marker[data-selected=true] .anchor-track__dot{background:radial-gradient(circle at 34% 28%, #ffffffe6, transparent 55%), var(--coral);transform:scale(1.3)}@supports (color:lab(0% 0 0)){.anchor-track__marker[data-selected=true] .anchor-track__dot{background:radial-gradient(circle at 34% 28%, lab(100% 0 0/.9), transparent 55%), var(--coral)}}.anchor-editor__mark{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:1;gap:var(--space-1);justify-items:start;display:grid;position:sticky}.anchor-editor__details{gap:var(--space-4);align-items:start;display:grid}.anchor-editor__list,.anchor-editor__inspector{gap:var(--space-2);display:grid}.anchor-editor__items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.anchor-editor__item{align-items:baseline;gap:var(--space-2);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out), background-color var(--duration-feedback) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:1rem;padding:.55rem .9rem;display:flex}.anchor-editor__item:hover{border-color:var(--line)}.anchor-editor__item[aria-pressed=true]{border-color:var(--ink-soft);background:#fcfaf6cc;background:lab(98.2858% .129253 2.28596/.8)}.anchor-editor__item-time{font-variant-numeric:tabular-nums;font-weight:700}.anchor-editor__item-label{color:var(--ink-soft)}.anchor-editor__field{gap:var(--space-1);font-size:.85rem;font-weight:650;display:grid}.anchor-editor__field input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fdfcf9;background:lab(98.8574% .0837743 1.52241);border-radius:.9rem;padding:.5rem .85rem;font-weight:500}.anchor-editor__field input[aria-invalid=true]{border-color:#ae4022;border-color:lab(43.0278% 44.526 41.8444)}.anchor-editor__time-row{gap:var(--space-1);display:flex}.anchor-editor__time-row input{text-align:center;font-variant-numeric:tabular-nums;width:7rem}.anchor-editor__nudge{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:.9rem;font-size:.8rem}.anchor-editor__nudge:disabled{opacity:.4;cursor:not-allowed}.anchor-editor__nav{justify-content:flex-start}@container anchor-editor (min-width:48rem){.anchor-editor__details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.anchor-editor__mark{position:static}.anchor-track__rail{height:5rem}}@media (prefers-reduced-motion:reduce){.anchor-editor{animation:fade-in var(--duration-feedback) linear both!important}.anchor-editor__play,.anchor-track__marker,.anchor-track__dot,.anchor-editor__item{transition:none}.anchor-editor__play:active:not(:disabled){transform:none}}
