.play-btn{position:relative;flex:none;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(246,193,108,.6);background:radial-gradient(circle at 35% 30%,#f6c16c3d,#f6c16c0f 70%),#080c14b3;color:var(--accent);cursor:pointer;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease,box-shadow .25s ease,color .2s ease}.play-btn.is-lg{width:60px;height:60px}.play-btn.is-md{width:52px;height:52px}.play-btn.is-sm{width:var(--hit);height:var(--hit)}.play-glyph{width:44%;height:44%;fill:currentColor}.play-btn.is-idle .play-glyph,.play-btn.is-paused .play-glyph,.play-btn.is-ended .play-glyph,.play-btn.is-error .play-glyph{transform:translate(1px)}.play-btn.is-playing,.play-btn.is-loading{border-color:transparent;background:linear-gradient(180deg,#f9d08d,#f0b65c);color:var(--on-accent);box-shadow:0 0 0 6px #f6c16c1f,0 10px 26px #f6c16c38}.play-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover){.play-btn:not(:disabled):hover{transform:scale(1.05);border-color:var(--accent)}}.play-btn:not(:disabled):active{transform:scale(.95)}.play-spin{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent);animation:spin .9s linear infinite}.aplayer{position:relative;z-index:1;display:grid;gap:.9rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(246,193,108,.22);background:linear-gradient(135deg,rgba(246,193,108,.07),transparent 45%),#080c1499;box-shadow:inset 0 1px 6px #0000004d;transition:border-color .3s ease,box-shadow .3s ease}.aplayer.is-playing,.aplayer.is-loading{border-color:#f6c16c80;box-shadow:0 0 0 1px #f6c16c1f,0 14px 34px #f6c16c1a}.aplayer-main{display:flex;align-items:center;gap:1rem;min-width:0}.aplayer-body{flex:1;min-width:0;display:grid}.aplayer-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:-.35rem}.aplayer-no{font-size:.8rem;letter-spacing:.08em;color:var(--accent)}.aplayer-state{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.aplayer-state.is-live{color:var(--accent-2)}.aplayer-times{display:flex;justify-content:space-between;margin-top:-.35rem;font-size:.78rem;color:var(--ink-muted)}.aplayer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .75rem}.aplayer-steps{display:flex;gap:.5rem}.step-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:var(--hit);padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c121c99;color:var(--ink);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}.step-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.step-btn:not(:disabled):hover,.step-btn:focus-visible{border-color:#f6c16c99;color:var(--accent)}.step-btn:disabled{opacity:.4;cursor:not-allowed}.aplayer-error{margin:0;color:var(--warn);font-size:.95rem;line-height:1.5}.scrub{position:relative;display:flex;align-items:center;height:var(--hit);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none;user-select:none;-webkit-user-select:none}.scrub.is-unknown{cursor:default}.scrub-track{position:relative;width:100%;height:4px;border-radius:999px;background:var(--track)}.scrub:focus-visible{outline:none}.scrub:focus-visible .scrub-track{outline:2px solid var(--accent-2);outline-offset:5px}.scrub-buffer{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--buffer)}.scrub-played{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#f6c16c,#ffd79a);transform-origin:left center;transform:scaleX(0);will-change:transform;transition:transform .25s linear}.scrub-rail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate3d(-100%,0,0);will-change:transform;transition:transform .25s linear}.scrub-thumb{position:absolute;top:50%;right:0;width:16px;height:16px;margin:-8px -8px 0 0;border-radius:50%;background:#ffe2b0;box-shadow:0 0 0 4px #f6c16c38;transform:scale(0);transition:transform .15s ease}.scrub.is-unknown .scrub-thumb{display:none}.scrub:hover .scrub-thumb,.scrub:focus-visible .scrub-thumb,.scrub.is-dragging .scrub-thumb{transform:scale(1)}.scrub.is-dragging .scrub-played,.scrub.is-dragging .scrub-rail,.scrub.is-dragging .scrub-reveal,.scrub.is-dragging .scrub-reveal .scrub-peaks,.scrub.is-following .scrub-played,.scrub.is-following .scrub-rail,.scrub.is-following .scrub-reveal,.scrub.is-following .scrub-reveal .scrub-peaks{transition:none}@media (hover: none){.scrub:not(.is-unknown) .scrub-thumb{transform:scale(.8)}.scrub.is-dragging .scrub-thumb{transform:scale(1.15)}}.scrub.is-compact .scrub-track{height:3px}.scrub.has-peaks{height:52px}.scrub.has-peaks .scrub-track{height:100%;background:none;border-radius:0}.scrub-peaks{position:absolute;top:4px;right:0;bottom:4px;left:0;display:flex;align-items:center;gap:2px}.scrub-peaks span{flex:1 1 0;min-width:1px;height:calc(var(--h) * 100%);border-radius:2px;background:var(--buffer)}.scrub-reveal{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;transform:translate3d(-100%,0,0);will-change:transform;transition:transform .25s linear}.scrub-reveal .scrub-peaks{transform:translate3d(100%,0,0);will-change:transform;transition:transform .25s linear}.scrub-peaks.is-played span{background:linear-gradient(180deg,#ffd79a,#f6c16c)}.scrub.has-peaks .scrub-thumb{top:0;width:2px;height:100%;margin:0 -1px 0 0;border-radius:1px;box-shadow:0 0 8px #f6c16c99;transform:none;transition:none}.seg{display:inline-flex;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#080c1499}.seg-opt{flex:1 1 auto;min-height:var(--hit);padding:0 .85rem;border-radius:999px;border:1px solid transparent;background:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.seg-opt:hover{color:var(--ink)}.seg-opt.is-on{border-color:#f6c16c99;background:#f6c16c24;color:var(--accent)}.seg-opt:focus-visible{outline-offset:-2px}.ambient{position:relative;z-index:1;display:grid;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.ambient-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.ambient-label{display:inline-flex;align-items:center;gap:.5rem}.chip-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--hit);padding:0 1rem;border-radius:999px;border:1px solid rgba(118,209,200,.32);background:#0c121c99;color:var(--ink);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.chip-dot{width:8px;height:8px;border-radius:50%;background:#f5f1e74d;transition:background .2s ease,box-shadow .2s ease}.chip-toggle:hover,.chip-toggle:focus-visible{border-color:var(--accent-2)}.chip-toggle.is-on{border-color:#76d1c8a6;background:#76d1c81f}.chip-toggle.is-on .chip-dot{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.chip-toggle.is-loading .chip-dot{animation:blink 1s ease-in-out infinite}.ambient-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.ambient-volume{display:flex;align-items:center;gap:.75rem;flex:1 1 220px}.ambient-volume label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.ambient-track{flex:1 1 200px}.ambient-note{margin:0;font-size:.88rem;line-height:1.45;color:var(--ink-muted)}.ambient-note.is-error{color:var(--warn)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:100%;min-width:0;height:var(--hit);margin:0;background:transparent;cursor:pointer;--v: .25}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent-2) calc(var(--v) * 100%),var(--track) 0)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border:0;border-radius:50%;background:#dff5f2;box-shadow:0 0 0 5px #76d1c833}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--track)}input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent-2)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#dff5f2;box-shadow:0 0 0 5px #76d1c833}input[type=range]:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:8px}.nowbar{position:fixed;z-index:30;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:560px;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem .6rem;border-radius:22px;border:1px solid rgba(246,193,108,.32);background:#0a0e16e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 44px #00000080;animation:nowbarIn .35s var(--ease) both}.nowbar-body{flex:1;min-width:0}.nowbar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:-.6rem}.nowbar-title{font-family:var(--font-display);font-size:1rem;font-weight:600;white-space:nowrap}.nowbar-title .mono{font-family:var(--font-display)}.nowbar-state{margin-left:.55rem;font-family:var(--font-mono);font-size:.64rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.nowbar-time{font-size:.74rem;color:var(--ink-muted);white-space:nowrap}.nowbar .scrub{margin-bottom:-.55rem}.nowbar-ambient.is-on{border-color:#76d1c8a6;background:#76d1c81f;color:var(--accent-2)}.nowbar-ambient svg{width:20px;height:20px;stroke-width:1.8;stroke-linejoin:round}@media (max-width: 440px){.nowbar.has-ambient .nowbar-state{display:none}}.ambient-float{position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));animation:nowbarIn .35s var(--ease) both}.ambient-float .chip-toggle{min-height:var(--hit);background:#0a0e16eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px #00000073}body.has-ambientchip .page{padding-bottom:calc(2.25rem + 60px + env(safe-area-inset-bottom))}@keyframes nowbarIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 540px){.aplayer{padding:.9rem}.aplayer-main{gap:.8rem}.aplayer-row,.aplayer-steps,.seg{width:100%}.aplayer-steps .step-btn{flex:1 1 0}.ambient-row .chip-toggle{flex:1 1 auto;justify-content:center}.ambient-note,.aplayer-error{font-size:1rem}}@media (max-width: 380px){.seg-opt{padding:0 .5rem;letter-spacing:.08em}.nowbar-state{display:none}}@media (orientation: landscape) and (max-height: 520px){.nowbar{bottom:max(8px,env(safe-area-inset-bottom));gap:.6rem;padding:.3rem .35rem .3rem .4rem;border-radius:18px}.nowbar .play-btn.is-md{width:var(--hit);height:var(--hit)}.nowbar-body{display:flex;align-items:center;gap:.75rem}.nowbar-head{flex:none;flex-direction:column;align-items:flex-start;gap:0;margin:0;line-height:1.2}.nowbar .scrub{flex:1 1 auto;margin:0}.ambient-float{bottom:max(8px,env(safe-area-inset-bottom))}}.panel-recorder{display:grid}.rec-title{margin:1.05rem 0 .3rem;font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.2}.rec-sub{margin:0;color:var(--ink-muted);line-height:1.5}.rec-muted{color:var(--ink-muted)}.rec-consent{margin:1rem 0 0;padding-left:.85rem;border-left:2px solid rgba(246,193,108,.4);color:var(--ink-muted);font-size:.9rem;line-height:1.55}.rec-capture{display:grid}.rec-stage{display:grid;justify-items:center;gap:.35rem;margin-top:1.1rem;padding:1.5rem 1rem .6rem;border-radius:18px;border:1px solid rgba(118,209,200,.16);background:radial-gradient(120% 90% at 50% 0%,rgba(118,209,200,.08),transparent 60%),#080c148c;transition:border-color .4s ease,background .4s ease}.panel-recorder.is-recording .rec-stage{border-color:#f6c16c61;background:radial-gradient(120% 90% at 50% 0%,rgba(246,193,108,.12),transparent 62%),#080c1499}.rec-btn{position:relative;display:grid;place-items:center;width:108px;height:108px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.rec-btn:focus-visible{outline:none}.rec-btn:focus-visible .rec-core{outline:2px solid var(--accent-2);outline-offset:5px}.rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rec-ring-track{fill:none;stroke:var(--track);stroke-width:2.5}.rec-ring-fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke .4s ease}.rec-ring-fill.is-warn{stroke:var(--warn);animation:ringWarn 1.6s ease-in-out infinite}.rec-core{position:relative;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid rgba(246,193,108,.5);background:radial-gradient(circle at 50% 30%,#f6c16c33,#f6c16c0a 65%),#0a0e16eb;box-shadow:0 0 0 8px #f6c16c0d,0 16px 36px #00000073;transition:transform .2s var(--ease),box-shadow .3s ease,border-color .3s ease}.rec-glyph{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffdca2,#f6c16c 55%,#d99a3e);box-shadow:0 0 18px #f6c16c8c;transition:border-radius .25s var(--ease),width .25s var(--ease),height .25s var(--ease),opacity .2s ease}.rec-btn.is-recording .rec-glyph{width:26px;height:26px;border-radius:6px}.rec-btn.is-recording .rec-core{border-color:#f6c16cbf;box-shadow:0 0 0 8px #f6c16c1a,0 0 44px #f6c16c47}.rec-btn.is-recording .rec-core:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(246,193,108,.6);animation:recHalo 1.8s ease-out infinite}.rec-btn.is-permission .rec-glyph,.rec-btn.is-finalizing .rec-glyph{opacity:.45}.rec-btn[aria-disabled=true]{cursor:progress}@media (hover: hover){.rec-btn:not([aria-disabled=true]):hover .rec-core{transform:scale(1.04);border-color:var(--accent)}}.rec-btn:not([aria-disabled=true]):active .rec-core{transform:scale(.95)}.rec-wait{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent-2);animation:spin 1s linear infinite}.rec-timer{margin:.35rem 0 0;font-size:1.5rem;line-height:1.2;color:var(--ink)}.rec-timer .is-warn{color:var(--warn)}.rec-timer-max{color:var(--ink-muted);font-size:1rem}.level-meter{display:block;width:100%;height:56px}.rec-hint{margin:0;min-height:3em;max-width:26rem;text-align:center;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.rec-hint.is-warn{color:var(--warn)}.rec-stage-actions{display:flex;justify-content:center;min-height:var(--hit)}.rec-error{margin:1rem 0 0;padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(240,162,107,.38);background:#f0a26b14;color:#f8c7a4;font-size:.95rem;line-height:1.5}.rec-error:focus{outline:none}.rec-error:focus-visible{outline:2px solid var(--accent-2)}.rec-review{display:grid;gap:.9rem;margin-top:1.1rem}.rec-review .rec-consent,.rec-review .rec-error{margin:0}.rec-review-label{margin:0;color:var(--ink);line-height:1.5}.review-player{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(246,193,108,.3);background:linear-gradient(135deg,rgba(246,193,108,.07),transparent 50%),#080c149e}.review-body{flex:1;min-width:0}.review-body .aplayer-times{margin-top:-.2rem}.rec-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.rec-actions .rec-discard{margin-right:auto}.rec-fineprint{margin:0;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.rec-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(240,162,107,.35);background:#f0a26b0f}.rec-confirm-q{margin:0 auto 0 0;color:var(--ink);font-weight:600}.rec-kept{color:var(--ink)}.rec-held-actions{justify-content:flex-end}.rec-elsewhere{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem}.rec-card .rec-elsewhere{margin-top:.25rem}.rec-card a:not(.btn){text-decoration:underline;text-underline-offset:3px}.rec-upload{display:grid;gap:.65rem;padding:1rem;border-radius:16px;border:1px solid var(--line);background:#080c148c}.rec-upload:focus{outline:none}.rec-upload:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.rec-upload-head,.rec-upload-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.rec-upload-head .mono{color:var(--accent)}.rec-upload-bar{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.rec-upload-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6c16c,#ffd79a);transform-origin:left center;transition:transform .2s linear}.rec-upload-foot .mono{font-size:.8rem}.rec-card{display:grid;justify-items:center;gap:.6rem;margin-top:1.1rem;padding:1.6rem 1.1rem 1.3rem;border-radius:18px;border:1px solid rgba(118,209,200,.28);background:radial-gradient(120% 90% at 50% 0%,rgba(118,209,200,.12),transparent 62%),#080c148c;text-align:center}.rec-card p{margin:0;max-width:30rem;line-height:1.55}.rec-card strong{color:var(--accent);font-weight:600}.rec-cooldown,.rec-unsupported{border-color:#f6c16c38;background:radial-gradient(120% 90% at 50% 0%,rgba(246,193,108,.08),transparent 62%),#080c148c}.rec-orb{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(118,209,200,.55);background:#76d1c824;color:var(--accent-2);box-shadow:0 0 0 7px #76d1c80f;animation:orbIn .9s var(--ease) both}.rec-orb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rec-orb.is-muted{border-color:#f6c16c73;background:#f6c16c1a;color:var(--accent);box-shadow:0 0 0 7px #f6c16c0d}.rec-orb.is-muted svg{fill:currentColor;stroke:none}.rec-card-title{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.25}.rec-card-title:focus{outline:none}.rec-card-title:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.rec-slip{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rec-done{margin-top:.4rem;min-width:9rem}@keyframes recHalo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes ringWarn{0%,to{opacity:1}50%{opacity:.55}}@keyframes orbIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media (max-width: 540px){.rec-consent,.rec-hint,.rec-error,.rec-fineprint{font-size:1rem}.rec-stage{padding-top:1.75rem}.rec-actions{display:grid;grid-template-columns:minmax(0,1fr)}.rec-actions .btn-ghost{order:1}.rec-actions .btn-primary{order:2;min-height:52px}.rec-actions .rec-discard{order:3;justify-self:center;margin:.25rem 0 0}.rec-held-actions .btn-ghost{order:1}.rec-confirm{justify-content:stretch}.rec-confirm-q{flex:1 1 100%;margin:0}.rec-confirm .btn{flex:1 1 0}.rec-elsewhere .share,.rec-elsewhere .share-btn,.rec-elsewhere>.btn{width:100%}.rec-card{padding:1.4rem .9rem 1.1rem}}@media (max-width: 380px){.rec-btn{width:98px;height:98px}.rec-core{width:74px;height:74px}}.panel-chat{display:grid;gap:.6rem}.chat-title{display:inline-flex;align-items:center;gap:.55rem}.chat-log-wrap{position:relative}.chat-log{display:flex;flex-direction:column;gap:.55rem;height:clamp(220px,34vh,340px);margin:0;padding:1.4rem .35rem .4rem 0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(246,193,108,.3) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px);mask-image:linear-gradient(to bottom,transparent,#000 28px)}.chat-log::-webkit-scrollbar{width:6px}.chat-log::-webkit-scrollbar-thumb{background:#f6c16c4d;border-radius:999px}.chat-log:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:12px}.chat-log>:first-child{margin-top:auto}.chat-msg{align-self:flex-start;max-width:min(88%,34rem);padding:.5rem .8rem .6rem;border-radius:4px 16px 16px;border:1px solid rgba(255,255,255,.07);background:#ffffff0b}.chat-msg.is-own{align-self:flex-end;border-radius:16px 4px 16px 16px;border-color:#f6c16c3d;background:#f6c16c1a}.chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}.chat-name{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--accent-2);overflow-wrap:anywhere}.chat-msg.is-own .chat-name{color:var(--accent)}.chat-flag{margin-right:.35rem;font-size:.9rem}.chat-time{flex:none;font-size:.7rem;color:var(--ink-muted)}.chat-text{margin:.15rem 0 0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.chat-day{display:flex;align-items:center;gap:.75rem;width:100%;padding:.3rem 0 .1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.chat-day:before,.chat-day:after{content:"";flex:1;height:1px;background:var(--line)}.chat-empty{margin-bottom:auto;align-self:center;color:var(--ink-muted);font-style:italic}.chat-new{position:absolute;left:50%;bottom:.5rem;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--hit);padding:0 1rem;border-radius:999px;border:1px solid rgba(118,209,200,.55);background:#0a1018f0;color:var(--accent-2);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;white-space:nowrap;box-shadow:0 10px 24px #00000073;transform:translate(-50%);cursor:pointer;animation:chatPill .3s var(--ease) both}.chat-new svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-quiet{margin:0;min-height:1.4em;color:var(--ink-muted);font-size:.88rem;font-style:italic}.composer{display:grid;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--line)}.composer-as{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 .5rem;margin:0;color:var(--ink-muted);font-size:.95rem}.composer-as strong{color:var(--ink);font-weight:600}.composer-label{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.composer-line{display:flex;align-items:stretch;gap:.5rem}.composer-line .field{flex:1;min-width:0}.composer-send{min-width:92px}.composer-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:1.45rem}.chat-error{margin:0;color:var(--warn);font-size:.92rem;line-height:1.45}.composer-count{flex:none;font-size:.76rem;color:var(--ink-muted)}.composer-count.is-low{color:var(--warn)}@keyframes chatPill{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 540px){.chat-log{height:clamp(240px,42vh,360px)}.chat-quiet,.chat-error,.composer-as{font-size:1rem}.composer-name .composer-line .btn{padding:0 1rem}.composer-send{min-width:80px;padding:0 1rem}}.panel-archive{width:100%;max-width:62rem}.panel-archive .archive-tools{margin-bottom:.5rem}.ledger-month{margin-top:1.4rem}.ledger-month-title{margin:0;padding-bottom:.45rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.ledger{margin:0;padding:0;list-style:none}.ledger-row{position:relative;display:grid;grid-template-columns:var(--hit) minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:64px;padding:.55rem .75rem .55rem .5rem;border-bottom:1px solid var(--line);transition:background .2s ease}@media (hover: hover){.ledger-row:hover{background:#ffffff08}}.ledger-row.is-current{background:linear-gradient(90deg,#f6c16c17,#f6c16c05 70%);box-shadow:inset 2px 0 0 var(--accent)}.ledger-id{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem 1.25rem;min-width:0}a.ledger-no:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--hit));transform:translateY(-50%)}.ledger-no{font-family:var(--font-display);font-size:1.15rem;font-weight:600;white-space:nowrap;color:var(--ink)}a.ledger-no{text-decoration:underline;text-decoration-color:#f6c16c59;text-underline-offset:4px}.ledger-row.is-current .ledger-no{color:var(--accent)}.ledger-date{color:var(--ink-muted);font-size:.95rem}.ledger-dur{justify-self:end;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:.85rem}.ledger-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.ledger-eq span{width:3px;height:100%;border-radius:1px;background:var(--accent);transform-origin:bottom;animation:ledgerEq .9s ease-in-out infinite}.ledger-eq span:nth-child(2){animation-delay:-.3s}.ledger-eq span:nth-child(3){animation-delay:-.6s}.ledger-row.is-loading .ledger-eq span{animation-play-state:paused}.ledger-scrub{grid-column:2 / -1;display:flex;align-items:center;gap:.9rem;margin:-.35rem 0 -.4rem}.ledger-scrub .scrub{flex:1}.ledger-times{font-size:.76rem;color:var(--ink-muted);white-space:nowrap}.ledger-error{grid-column:2 / -1;margin:0;color:var(--warn);font-size:.9rem}@keyframes ledgerEq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (max-width: 540px){.ledger-row{column-gap:.85rem;padding-right:.35rem}.ledger-id{flex-direction:column;gap:0}.ledger-date{font-size:.9rem}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 .55rem;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;color:var(--ink-muted)}.crumbs li{display:inline-flex;align-items:center;gap:.55rem}.crumbs li+li:before{content:"/";color:#c7c0ad80}.crumbs a{display:inline-flex;align-items:center;min-height:var(--hit);text-decoration:underline;text-decoration-color:#c7c0ad66;text-underline-offset:4px}.crumbs [aria-current=page]{color:var(--ink)}.note-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.note-panel .panel-top,.note-panel .note-summary,.note-panel .aplayer,.note-panel .note-actions{position:relative;z-index:1}.note-summary{margin:1rem 0 1.25rem;max-width:34rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.45;color:var(--ink)}.note-panel .aplayer{margin-top:1rem}.note-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.share-status{margin:0;color:var(--accent-2);font-size:1rem}.share-status:empty{display:none}.share-manual{display:grid;gap:.35rem;flex:1 1 100%;max-width:28rem}.share-manual label{color:var(--ink-muted);font-size:.9rem}.note-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pager-link{display:grid;align-content:center;gap:.15rem;min-height:68px;padding:.75rem 1.1rem;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,color .2s ease}.pager-link.is-older{justify-items:end;text-align:right}.pager-link.is-empty{visibility:hidden}.pager-dir{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted)}.pager-link.is-newer .pager-dir:before{content:"‹ "}.pager-link.is-older .pager-dir:after{content:" ›"}.pager-file{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}a.pager-link:hover,a.pager-link:focus-visible{border-color:#f6c16c80}.note-aside{display:grid;gap:.6rem;justify-items:start}.aside-title{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.2}.aside-text{margin:0 0 .4rem;color:var(--ink-muted);line-height:1.55}.record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.record-side{display:grid;gap:1.25rem;min-width:0}.more-link{margin-top:1.25rem!important}.more-link a:after{content:" →"}.prose-panel{width:100%;max-width:46rem}.prose h2{margin:2rem 0 .4rem;font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.25;color:var(--ink)}.prose h3{margin:1.5rem 0 .3rem;font-family:var(--font-body);font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--ink)}.prose>:first-child,.prose>.faq-item:first-child>h2,.prose h2+.faq-item>h3{margin-top:0}.prose h2+.faq-item>h3{margin-top:1rem}.prose p,.prose li{font-size:1rem;line-height:1.7;color:var(--ink)}.prose p{margin:.7rem 0 0}.prose ul{display:grid;gap:.55rem;margin:.75rem 0 0;padding-left:1.2rem}.prose li::marker{color:var(--accent)}.prose a:not(.btn){color:var(--accent);text-decoration:underline;text-decoration-color:#f6c16c80;text-underline-offset:3px;overflow-wrap:anywhere}.prose a:not(.btn):hover,.prose a:not(.btn):focus-visible{text-decoration-color:currentColor}.prose strong{font-weight:600}.faq-item{scroll-margin-top:1.5rem}.faq-list .faq-item+.faq-item{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.faq-list .faq-item h2{margin-top:0;font-size:1.35rem}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.prose-panel>.page-actions:first-child{margin-top:0}@media (min-width: 960px){.note-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"note aside" "pager aside";gap:1.5rem 1.75rem}.note-panel{grid-area:note}.note-pager{grid-area:pager}.note-layout>.note-aside{grid-area:aside;position:sticky;top:1.5rem}.record-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1.75rem}.record-layout>.panel-recorder{position:sticky;top:1.5rem}}@media (max-width: 540px){.page-actions .btn{flex:1 1 100%}.note-actions,.note-actions .share,.note-actions .share-btn,.aside-action{width:100%}.note-aside{justify-items:stretch}.pager-link{padding:.7rem .9rem}.pager-file{font-size:1.1rem}}.static-audio{position:relative;z-index:1;display:block;width:100%;margin-top:1rem}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-opsz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--bg: #06080f;--ink: #f5f1e7;--ink-muted: #c7c0ad;--accent: #f6c16c;--accent-2: #76d1c8;--warn: #f0a26b;--on-accent: #1a1206;--line: rgba(255, 255, 255, .1);--track: rgba(245, 241, 231, .14);--buffer: rgba(245, 241, 231, .28);--glass: rgba(13, 17, 27, .64);--glass-border: rgba(255, 255, 255, .1);--shadow: rgba(6, 10, 16, .55);--hit: 44px;--ease: cubic-bezier(.2, .7, .2, 1);--gutter: clamp(1rem, 4vw, 4rem);color-scheme:dark}::selection{background:#f6c16c47;color:var(--ink)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--accent)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:50;padding:.75rem 1rem;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:600;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);color:var(--on-accent)}.galaxy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 23px 41px,rgba(255,238,210,.95) 0 1px,transparent 2px) 0 0 / 197px 211px,radial-gradient(circle at 131px 97px,rgba(200,214,255,.8) 0 .8px,transparent 1.6px) 0 0 / 239px 181px,radial-gradient(circle at 71px 163px,rgba(255,255,255,.75) 0 .9px,transparent 1.8px) 0 0 / 283px 257px,radial-gradient(circle at 197px 29px,rgba(246,193,108,.85) 0 1.1px,transparent 2.2px) 0 0 / 331px 293px,radial-gradient(circle at 41px 211px,rgba(210,225,255,.9) 0 1.3px,transparent 3px) 0 0 / 409px 379px,radial-gradient(circle at 263px 139px,rgba(255,255,255,.6) 0 .7px,transparent 1.5px) 0 0 / 367px 223px,radial-gradient(circle at 101px 59px,rgba(118,209,200,.75) 0 1px,transparent 2px) 0 0 / 457px 431px,radial-gradient(circle at 17px 113px,rgba(255,244,228,.65) 0 .7px,transparent 1.5px) 0 0 / 151px 167px,radial-gradient(circle at 88px 12px,rgba(214,170,255,.7) 0 .9px,transparent 1.8px) 0 0 / 173px 229px,radial-gradient(circle at 311px 277px,rgba(255,255,255,.85) 0 1.4px,transparent 3.2px) 0 0 / 523px 487px,var(--bg)}.galaxy-layer.is-live{background:var(--bg)}.galaxy-layer canvas{width:100%;height:100%;display:block}.galaxy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(1000px 700px at 15% 75%,rgba(118,209,200,.18),transparent 60%),radial-gradient(900px 650px at 82% 12%,rgba(246,193,108,.22),transparent 55%),radial-gradient(140% 100% at 50% 0%,transparent 55%,rgba(4,6,11,.55) 100%),linear-gradient(120deg,#090c14eb,#0a101ca6)}.page{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:2.25rem;padding:max(2.25rem,env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) calc(2.25rem + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));overflow-x:clip}body.has-nowbar .page{padding-bottom:calc(2.25rem + 88px + env(safe-area-inset-bottom))}.site-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap}.title-stack{display:grid;gap:.35rem;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;text-transform:uppercase;letter-spacing:.32em;font-family:var(--font-mono);font-size:.68rem;color:#f6c16cd9}.eyebrow:before{content:"";width:2rem;height:1px;background:linear-gradient(90deg,rgba(246,193,108,.7),transparent)}h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:600;line-height:1.08;letter-spacing:-.015em;background:linear-gradient(135deg,#fdfaf2 30%,#d9cfb4 75%,#f6c16cd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ink)}h1.h1-brand{display:grid;gap:.35rem;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}.h1-brand .eyebrow{display:flex;font-weight:400;line-height:1.5}.h1-brand .h1-room{display:block;background:linear-gradient(135deg,#fdfaf2 30%,#d9cfb4 75%,#f6c16cd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-intro{margin:.35rem 0 0;max-width:36rem;color:var(--ink-muted);font-size:1.05rem;line-height:1.55}.site-nav{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.nav-link{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a0e1680;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-muted);transition:border-color .2s ease,color .2s ease,background .2s ease}.nav-link:hover,.nav-link:focus-visible{color:var(--accent);border-color:#f6c16c66}.nav-link.is-active{border-color:#f6c16ca6;background:#f6c16c24;color:var(--accent)}.content{display:grid;gap:1.75rem;align-content:start;min-width:0}.content:focus{outline:none}.panel{position:relative;overflow:hidden;padding:1.75rem;border-radius:20px;border:1px solid var(--glass-border);background:linear-gradient(165deg,rgba(255,255,255,.045),transparent 38%),var(--glass);box-shadow:inset 0 1px #ffffff12,0 24px 50px var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeUp .8s var(--ease) both;min-width:0}.panel:before{content:"";position:absolute;top:0;left:1.75rem;right:55%;height:1px;background:linear-gradient(90deg,rgba(246,193,108,.55),transparent);pointer-events:none}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;min-height:28px}.label{margin:0;text-transform:uppercase;letter-spacing:.24em;font-family:var(--font-body);font-size:.7rem;font-weight:400;line-height:1.4;color:var(--ink-muted)}.beta-tag{display:inline-block;padding:.05rem .35rem;border:1px solid rgba(199,192,173,.45);border-radius:4px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;line-height:1.4;vertical-align:.1em;color:var(--ink-muted)}.status-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;padding:.15rem .7rem;border-radius:999px;border:1px solid var(--line);background:#080c148c;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status-chip.is-live{color:var(--accent-2);border-color:#76d1c859}.status-chip.is-gold{color:var(--accent);border-color:#f6c16c59}.status-chip.is-rec{color:var(--accent);border-color:#f6c16c80;background:#f6c16c1a}.status-chip.is-rec .status-dot{animation:blink 1.2s ease-in-out infinite}.status-chip.is-warn{color:var(--warn);border-color:#f0a26b66}.entry-title{margin:1.1rem 0 .3rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em}.entry-meta{margin:0 0 1.25rem;color:var(--ink-muted);font-size:1rem}.entry-meta .mono{font-size:.92em}.panel-watermark{position:absolute;right:.6rem;top:.8rem;font-family:var(--font-display);font-size:clamp(5.5rem,10vw,8.5rem);font-weight:600;line-height:1;color:#f6c16c0e;pointer-events:none;-webkit-user-select:none;user-select:none}.body-text{margin:.8rem 0 0;color:var(--ink);line-height:1.7}.empty-state{margin:1.2rem 0 0;color:var(--ink-muted);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0c121cb3;color:var(--ink);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s var(--ease),filter .2s ease}.btn svg{width:18px;height:18px;flex:none}.btn-primary{border-color:transparent;background:linear-gradient(180deg,#f9d08d,#f0b65c);color:var(--on-accent);box-shadow:0 10px 26px #f6c16c2e}.btn-primary svg{fill:currentColor}.btn-ghost{border-color:#f6c16c6b;background:#f6c16c12}.btn-ghost svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-sm{min-height:var(--hit);padding:0 1rem}.btn-danger{border-color:#f0a26b99;background:#f0a26b1f;color:#f8c7a4}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (hover: hover){.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary:not(:disabled):hover{filter:brightness(1.06)}.btn-ghost:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}}.btn:not(:disabled):active{transform:scale(.98)}.text-btn{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 .4rem;border:0;background:none;color:var(--ink-muted);font-size:.95rem;text-decoration:underline;text-decoration-color:#c7c0ad73;text-underline-offset:4px;cursor:pointer}.text-btn:hover,.text-btn:focus-visible{color:var(--accent);text-decoration-color:currentColor}.icon-btn{display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c121c99;color:var(--ink-muted);cursor:pointer}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.icon-btn:hover,.icon-btn:focus-visible{color:var(--accent);border-color:#f6c16c80}.field{display:block;width:100%;min-height:48px;padding:0 .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0a1018d1;color:var(--ink);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field::placeholder{color:#c7c0ad9e}.field:focus{outline:none;border-color:#76d1c8a6;box-shadow:0 0 0 3px #76d1c82e}.intake{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.intake>.panel-recorder{order:-1}.intake>.panel-recorder.is-parked{order:0}.panel-desk .entry-title,.panel-desk .entry-meta{position:relative;z-index:1}.entry-link{display:inline-flex;align-items:center;min-height:var(--hit);color:inherit;text-decoration:underline;text-decoration-color:#f6c16c59;text-decoration-thickness:1px;text-underline-offset:.18em}.entry-link:hover,.entry-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.desk-back{font-size:.9rem}@media (min-width: 960px){.intake{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"desk rec" "chat rec";gap:1.75rem}.intake>.panel-desk{grid-area:desk}.intake>.panel-recorder{grid-area:rec;order:0;position:sticky;top:1.5rem}.intake>.panel-chat{grid-area:chat}}.archive-intro{margin:.6rem 0 1.25rem;max-width:40rem;color:var(--ink-muted);line-height:1.55}.archive-tools{display:flex;flex-wrap:wrap;gap:.6rem}.archive-more{width:100%;margin-top:1.25rem}.site-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem 1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:#c7c0add1;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.site-footer a{display:inline-block;padding:.85rem 0;color:#f6c16ce6;overflow-wrap:anywhere}.footer-links{display:flex;flex-wrap:wrap;gap:0 1.5rem}.footer-links a{min-width:var(--hit)}@media (max-width: 480px){.footer-label{display:none}}@media (max-width: 720px){.page{gap:1.75rem;padding-top:max(1.75rem,env(safe-area-inset-top))}.site-header{flex-direction:column;align-items:flex-start}.site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;font-size:.74rem;letter-spacing:.08em}.nav-link{justify-content:center;padding:0 .3rem}.site-footer{flex-direction:column;align-items:flex-start;font-size:.78rem}}@media (max-width: 540px){.panel{padding:1.35rem 1.1rem;border-radius:18px}.panel:before{left:1.1rem}.archive-tools .btn{flex:1 1 0}}@media (orientation: landscape) and (max-height: 520px){.page{gap:1rem;padding-top:max(1rem,env(safe-area-inset-top))}body.has-nowbar .page{padding-bottom:calc(1.5rem + 68px + env(safe-area-inset-bottom))}.site-header{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1.25rem}.title-stack{flex:1 1 auto;gap:.2rem}h1{font-size:1.85rem}h1.h1-brand{gap:.2rem}.eyebrow{white-space:nowrap;letter-spacing:.2em}.page-intro{margin-top:.15rem;max-width:none;font-size:.92rem;line-height:1.45}.site-nav{display:flex;flex:none;flex-wrap:nowrap;width:auto;gap:.4rem;font-size:.72rem;letter-spacing:.08em}.nav-link{padding:0 .8rem}}@media (scripting: none){.static-shell{display:none!important}}.static-audio{position:relative;z-index:1;display:block;width:100%;margin-top:.5rem}.is-prerendered .panel,.is-static .panel{animation:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
