@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-BOz5zopO.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-ext-D0uXyjCy.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fraunces-italic-latin-Ct3soNHl.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fraunces-italic-latin-ext-BNH9vQwB.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0a0710;--bg-1:#120a1c;--bg-2:#1c1224;--deep:#6f507c;--ember-rgb:196, 138, 74;--panel:#140e1ce0;--cream:#fbf7f0;--cream-2:#eadfc9;--cream-rgb:251, 247, 240;--txt:var(--cream);--txt-2:rgba(var(--cream-rgb), .78);--txt-3:rgba(var(--cream-rgb), .55);--txt-4:rgba(var(--cream-rgb), .32);--line:rgba(var(--cream-rgb), .09);--line-strong:rgba(var(--cream-rgb), .22);--glass:#ffffff05;--glass-2:#ffffff0a;--glass-hover:#ffffff0f;--violet:#d4b8e0;--amber:#e8c48e;--rose:#c89e9a;--slate:#9eb3cc;--attention:#e0a878;--live:#7fb88b;--live-rgb:127, 184, 139;--accent:var(--violet);--accent-rgb:212, 184, 224;--sans:"Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--serif:"Fraunces", Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:10px;--fs-label:11px;--fs-eyebrow:12px;--fs-button:13px;--fs-small:13px;--fs-sub:14px;--fs-body:15px;--fs-title:22px;--fs-name:34px;--fs-headline:clamp(30px, 3.6vw, 46px);--fs-settle:clamp(30px, 3.2vw, 44px);--fs-close:clamp(44px, 5.2vw, 80px);--fs-display:clamp(44px, 6.2vw, 96px);--serif-weight:300;--track-display:-.02em;--track-serif:-.015em;--track-title:-.01em;--track-label:.32em;--track-eyebrow:.28em;--track-pill:.26em;--track-button:.22em;--track-chip:.2em;--track-meta:.16em;--track-time:.14em;--track-byline:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:40px;--space-8:56px;--space-9:80px;--screen-pad-y:8vh;--screen-pad-x:6vw;--edge-top:40px;--edge-x:56px;--r-pill:999px;--r-card:14px;--r-panel:8px;--r-chip:4px;--target:44px;--target-icon:52px;--target-play:76px;--target-key:64px;--target-corner:64px;--cover-dim:brightness(.8) saturate(.92);--cover-lit:brightness(.94) saturate(1);--ease:cubic-bezier(.22, .61, .36, 1);--t-screen:1.2s;--t-ambient:1.6s;--t-control:.25s;--t-breath:10s;--t-pulse:2s;--blur:12px;--blur-panel:24px}@media (prefers-reduced-motion:reduce){:root{--t-screen:.2s;--t-ambient:.2s;--t-control:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--bg-0);width:100%;height:100%;color:var(--txt);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;font-weight:400;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled,input:disabled{cursor:default}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--txt-3);font-weight:500}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--txt-3);font-weight:400}.serif{font-family:var(--serif);font-weight:var(--serif-weight);letter-spacing:var(--track-serif)}.serif em{color:var(--accent);font-style:italic;font-weight:var(--serif-weight)}.headline{font-size:var(--fs-headline);line-height:1.1}.sub{color:var(--txt-3);font-size:var(--fs-sub);letter-spacing:.08em}.ambient{z-index:0;background:radial-gradient(ellipse at 30% 20%, rgba(var(--accent-rgb), .28) 0%, transparent 55%), radial-gradient(ellipse at 70% 85%, rgba(var(--ember-rgb), .22) 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, #1c122499 0%, #0a0710 70%), var(--bg-0);transition:opacity var(--t-ambient) ease;position:fixed;inset:0}.ambient:before{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 3px);position:absolute;inset:0}body[data-screen=in-session] .ambient{opacity:.4}.vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 40%,#0a0710bf 100%);position:fixed;inset:0}.orb{z-index:1;pointer-events:none;opacity:0;width:min(92vmin,980px);height:min(92vmin,980px);transition:opacity var(--t-screen) var(--ease), transform var(--t-screen) var(--ease);position:fixed;top:50%;left:50%;translate:-50% -50%}body[data-orb=breath] .orb,body[data-orb=aurora] .orb{opacity:1}body[data-screen=connecting] .orb,body[data-screen=loading] .orb{transform:translateY(-17vh)}body[data-screen=in-session] .orb{transform:translateY(-4vh)}.orb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.orb-still{place-items:center;width:320px;height:320px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.orb-still .ring{border:1px solid rgba(var(--accent-rgb), .35);animation:breathe var(--t-breath) ease-in-out infinite;border-radius:50%;position:absolute;inset:0}.orb-still .ring.r2{opacity:.6;animation-delay:-.4s}.orb-still .ring.r3{opacity:.3;animation-delay:-.8s}.orb-still .core{background:radial-gradient(circle at 35% 35%, #fbf7f0e6, rgba(var(--accent-rgb), .4) 45%, #6f507c33 100%);width:100px;height:100px;box-shadow:0 0 60px rgba(var(--accent-rgb), .35);animation:breathe var(--t-breath) ease-in-out infinite;border-radius:50%}body[data-orb=aurora] .orb-still{scale:1.6}body.not-live .orb-still{filter:grayscale(.75);opacity:.6}@keyframes breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.08)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}#screens{z-index:5;transition:opacity .6s,filter .6s;position:fixed;inset:0}body.not-live #screens{opacity:.35;filter:grayscale(.6)}.screen{padding:calc(var(--screen-pad-y) + env(safe-area-inset-top)) calc(var(--screen-pad-x) + env(safe-area-inset-right)) calc(var(--screen-pad-y) + env(safe-area-inset-bottom)) calc(var(--screen-pad-x) + env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-screen) var(--ease), visibility 0s linear var(--t-screen);place-items:center;display:grid;position:absolute;inset:0}.screen.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-screen) var(--ease), visibility 0s}.screen.scrolls{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}body[data-surface=pod-screen] [data-control],body[data-surface=pod-screen] [data-action]{display:none!important}.below-orb{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:30vh;display:flex}.settle-line{font-size:var(--fs-settle);max-width:680px;line-height:1.25}.track{background:var(--line-strong);border-radius:2px;width:min(280px,60vw);height:2px;margin-top:30px;overflow:hidden}.track .fill{background:var(--accent);width:40%;height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb), .6);border-radius:2px}.track.indeterminate .fill{animation:sweep 2.4s var(--ease) infinite}.begin-btn{min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--txt);font-size:var(--fs-button);letter-spacing:var(--track-button);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--blur));background:var(--glass);justify-content:center;align-items:center;gap:14px;padding:18px 38px;transition:all .3s;display:inline-flex}.begin-btn:hover:not(:disabled){background:var(--glass-hover);border-color:rgba(var(--cream-rgb), .4);transform:translateY(-1px)}.begin-btn:disabled{opacity:.4;border-style:dashed}.begin-btn .arrow{width:18px;height:10px;position:relative}.begin-btn .arrow:before{content:"";background:currentColor;position:absolute;inset:0;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M0 5 H16 M12 1 L16 5 L12 9' stroke='black' stroke-width='1.2' fill='none'/></svg>") 50%/contain no-repeat}.link-btn{min-height:var(--target);border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:var(--fs-label);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--txt-2);padding:14px 28px;transition:all .2s}.link-btn:hover:not(:disabled){color:var(--txt);border-color:var(--txt-2)}.link-btn.primary{background:var(--cream);color:var(--bg-0);border-color:var(--cream)}.link-btn.primary:hover:not(:disabled){background:var(--cream-2)}.link-btn:disabled{opacity:.4}.text-btn{min-height:var(--target);padding:0 var(--space-4);font-size:var(--fs-label);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--txt-3);transition:color .2s}.text-btn:hover:not(:disabled){color:var(--txt)}.text-btn:disabled{opacity:.4}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips.centred{justify-content:center}.chip{min-height:var(--target);min-width:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-label);letter-spacing:var(--track-chip);text-transform:uppercase;color:var(--txt-2);background:var(--glass);transition:all var(--t-control) ease;padding:0 18px}.chip:hover:not(:disabled){color:var(--txt);border-color:var(--txt-2)}.chip[aria-pressed=true]{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:var(--txt)}.chip:disabled{opacity:.45}.choose{flex-direction:column;gap:34px;width:min(920px,100%);margin:auto 0;padding:2vh 0;display:flex}.screen[data-screen=choose]{--screen-pad-y:6vh;grid-template-columns:minmax(0,1fr);align-items:start}.choose-head{text-align:center;gap:var(--space-4);flex-direction:column;display:flex}.catalog{--card-w:min(270px, 64vw);--bleed:var(--screen-pad-x);align-items:stretch;gap:var(--space-4);margin-inline:calc(-1 * var(--bleed));padding:8px calc(50% + var(--bleed) - var(--card-w) / 2) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--bleed), #000 calc(100% - var(--bleed)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--bleed), #000 calc(100% - var(--bleed)), transparent);display:flex;position:relative;overflow:auto hidden}.catalog::-webkit-scrollbar{display:none}.catalog>.card{flex:0 0 var(--card-w);scroll-snap-align:center;min-width:0;transition:border-color .5s ease, background .5s ease, opacity .45s var(--ease), transform .45s var(--ease)}.catalog[data-overflows]>.card:not([data-centred]):not(:disabled){opacity:.6;transform:scale(.95)}.catalog>.card .card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carousel-dots{justify-content:center;gap:2px;margin-top:-22px;display:flex}.carousel-dot{background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.carousel-dot:after{content:"";border-radius:var(--r-pill);background:var(--txt-4);width:6px;height:6px;transition:width .35s var(--ease), background .35s ease}.carousel-dot[data-current]:after{background:var(--accent);width:18px}.card{gap:var(--space-2);min-height:var(--target);text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:#ffffff05;flex-direction:column;padding:20px 22px;transition:border-color .5s,background .5s;display:flex}.card:hover:not(:disabled){border-color:var(--line-strong)}.card[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05)}.card:disabled{opacity:.55}.card-head{align-items:center;gap:10px;display:flex}.card-dot{background:var(--txt-4);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .4s,box-shadow .4s}.card[aria-pressed=true] .card-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .6)}.card-name{font-size:var(--fs-body);color:var(--txt);font-weight:500}.card-source{font-size:var(--fs-label);color:var(--txt-4);letter-spacing:.14em;text-transform:uppercase}.card-text{font-size:var(--fs-small);color:var(--txt-2);letter-spacing:.01em;line-height:1.5}.card[aria-pressed=true] .card-text{color:rgba(var(--accent-rgb), .9)}.card.has-cover{padding:10px 10px 20px}.card.has-cover .card-head,.card.has-cover .card-source,.card.has-cover .card-text{padding:0 12px;position:relative}.card-cover{aspect-ratio:4/3;border-radius:10px;margin-bottom:-22px;display:block;overflow:hidden}.card-cover img{filter:var(--cover-dim);transition:filter .5s;mask-image:linear-gradient(#000 38%,#0000 100%)}.card.has-cover:hover:not(:disabled) .card-cover img,.card.has-cover[aria-pressed=true] .card-cover img{filter:var(--cover-lit)}.card-cover img,.session-cover img,.playing-cover{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.empty{text-align:center;color:var(--txt-3);font-size:var(--fs-body)}.options{gap:var(--space-5);display:grid}.option{align-items:center;gap:var(--space-4);grid-template-columns:120px 1fr;display:grid}.choose-foot{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.welcome{text-align:center;grid-template-rows:auto auto auto;align-content:center;justify-items:center;width:100%;height:100%;display:grid}.welcome .top{padding-bottom:clamp(20px,4vh,48px)}.welcome .mid{flex-direction:column;align-self:center;align-items:center;display:flex}.welcome .mid .eyebrow{margin-bottom:18px}.session-cover{aspect-ratio:1;width:clamp(140px,19vh,220px);margin-bottom:30px;position:relative}.session-cover img{border-radius:var(--r-card);filter:var(--cover-dim);position:relative;mask-image:linear-gradient(#000 52%,#0000 100%)}.cover-glow{filter:blur(48px)saturate(1.2);opacity:.32;pointer-events:none;background:50%/cover no-repeat;border-radius:50%;position:absolute;inset:-22%}body[data-voice=on] .welcome{padding-bottom:calc(var(--target-icon) + 40px + env(safe-area-inset-bottom))}.welcome .bot{align-items:center;gap:var(--space-3);flex-direction:column;padding-top:clamp(24px,5vh,64px);display:flex}.credentials{color:var(--txt-3);font-size:var(--fs-label);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:28px;display:flex}.credential{align-items:center;gap:10px;display:flex}.pill-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 10px var(--amber);border-radius:50%}.session-title{font-size:var(--fs-display);letter-spacing:var(--track-display);max-width:18ch;margin-bottom:22px;line-height:1.02}.session-byline{font-size:var(--fs-body);color:var(--txt-2);letter-spacing:var(--track-byline);font-weight:400;line-height:1.8}.session-byline .dot{background:var(--txt-4);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block}.welcome .chips{margin-top:28px}.screen[data-screen=in-session]{padding:0}.playing{grid-template-rows:auto 1fr auto;width:100%;height:100%;display:grid}.playing-top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:calc(var(--edge-top) + env(safe-area-inset-top)) calc(var(--edge-x) + env(safe-area-inset-right)) 0 calc(var(--edge-x) + env(safe-area-inset-left));display:flex}.playing-id{align-items:center;gap:var(--space-4);min-width:0;display:flex}.playing-cover{width:var(--target);height:var(--target);border-radius:var(--r-panel);filter:var(--cover-dim);box-shadow:0 0 0 1px var(--line);flex-shrink:0}.playing-title{font-size:var(--fs-title);letter-spacing:var(--track-title)}.composer{font-size:var(--fs-label);color:var(--txt-3);letter-spacing:var(--track-meta);text-transform:uppercase;margin-top:3px}.end{flex-shrink:0;align-items:center;display:flex}.escape{min-height:var(--target);padding:0 var(--space-2);font-size:var(--fs-micro);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--txt-4);transition:color .2s}.escape:hover:not(:disabled){color:var(--txt-2)}.confirm{align-items:center;gap:var(--space-3);display:flex}.confirm-q{font-family:var(--serif);font-weight:var(--serif-weight);letter-spacing:var(--track-title);margin-right:var(--space-2);font-size:18px}.stage{min-height:0;position:relative}.settle-caption{text-align:center;width:min(680px,90vw);position:absolute;bottom:4vh;left:50%;translate:-50%}.settle-caption .serif{font-size:clamp(24px,2.6vw,34px);line-height:1.25}.settle-caption .sub{margin-top:12px}.playing-bottom{align-items:end;gap:var(--space-5) var(--space-7);padding:20px calc(var(--edge-x) + env(safe-area-inset-right)) calc(var(--edge-top) + env(safe-area-inset-bottom)) calc(var(--edge-x) + env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;display:grid}.playing-bottom .transport{grid-column:2}.playing-bottom .session-goals{grid-column:1/-1}.transport{flex-direction:column;align-items:center;gap:14px;display:flex}.transport-row{align-items:center;gap:28px;display:flex}.icon-btn{width:var(--target-icon);height:var(--target-icon);border:1px solid var(--line-strong);color:var(--txt-2);border-radius:50%;place-items:center;transition:all .2s;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--txt-2);color:var(--txt)}.play-btn{width:var(--target-play);height:var(--target-play);border:1px solid rgba(var(--cream-rgb), .5);background:var(--glass-2);color:var(--txt);-webkit-backdrop-filter:blur(var(--blur));border-radius:50%;place-items:center;transition:all .2s;display:grid}.play-btn:hover:not(:disabled){border-color:var(--txt);background:#ffffff14}.play-btn .icon-play{display:none}.play-btn[data-playing=false] .icon-play{display:block}.play-btn[data-playing=false] .icon-pause{display:none}.icon-btn:disabled,.play-btn:disabled{opacity:.4}.timecode{font-variant-numeric:tabular-nums;letter-spacing:var(--track-time);color:var(--txt-3);align-items:center;gap:18px;font-size:12px;display:flex}.timecode .cur{color:var(--txt);text-align:right;min-width:4.5ch}.progress-thin{background:var(--line-strong);width:240px;height:1px;position:relative}.progress-thin:before{content:"";background:var(--accent);width:var(--pct,0%);box-shadow:0 0 8px var(--accent);position:absolute;top:0;bottom:0;left:0}.level{gap:var(--space-2);flex-direction:column;justify-self:start;width:min(240px,100%);display:flex}.level.right{text-align:right;justify-self:end;align-items:flex-end}.slider{appearance:none;width:100%;height:var(--target);cursor:pointer;--pct:50%;background:0 0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--line-strong) var(--pct));border-radius:2px;height:2px}.slider::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--line-strong) var(--pct));border-radius:2px;height:2px}.slider::-webkit-slider-thumb{appearance:none;background:var(--bg-2);border:1px solid rgba(var(--cream-rgb), .6);width:24px;height:24px;box-shadow:0 0 12px rgba(var(--accent-rgb), .35);border-radius:50%;margin-top:-11px}.slider::-moz-range-thumb{background:var(--bg-2);border:1px solid rgba(var(--cream-rgb), .6);border-radius:50%;width:24px;height:24px}.slider:disabled{opacity:.4}.tune-row{justify-content:center;gap:0 var(--space-5);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.calibrate{justify-items:center;gap:var(--space-5);text-align:center;width:min(640px,100vw - 32px);display:grid}.calibrate-sub{color:var(--txt-2);max-width:28rem}.calibrate-slider{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;width:100%;display:grid}.calibrate-track{display:block;position:relative}.calibrate-track .slider{width:100%}.calibrate-track:after{content:"";background:var(--txt-3);width:1px;height:8px;position:absolute;top:calc(50% + 14px);left:50%}.calibrate-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.reflection{place-items:center;gap:var(--space-8);text-align:center;grid-auto-flow:row;display:grid}.reflection .eyebrow{margin-bottom:24px}.reflection .serif.big{font-size:var(--fs-close);max-width:900px;margin-bottom:22px;line-height:1.05}.reflection .headline{max-width:760px;margin-bottom:18px}.error-detail{color:var(--txt-2);font-size:var(--fs-body);-webkit-user-select:text;user-select:text;max-width:620px;margin:0 auto;line-height:1.6}.reflection-actions{gap:18px;display:flex}.toasts{z-index:50;top:calc(20px + env(safe-area-inset-top));align-items:center;gap:var(--space-2);pointer-events:none;--toasts-in-session:116px;flex-direction:column;width:min(560px,100vw - 32px);display:flex;position:fixed;left:50%;translate:-50%}body[data-screen=in-session] .toasts{top:calc(var(--toasts-in-session) + env(safe-area-inset-top))}.notice,.undo{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);max-width:100%;-webkit-backdrop-filter:blur(var(--blur));pointer-events:auto;padding:10px 16px;display:flex}.notice{border-radius:var(--r-card);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline}.notice-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px var(--amber);animation:pulse var(--t-pulse) ease-in-out infinite;border-radius:50%;align-self:center}.help-call{z-index:40;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));position:fixed}.help-actions{gap:var(--space-3);align-items:baseline;display:flex}.help-actions:not(:has(button:not([hidden]))){display:none}.notice[data-tone=calm] .notice-dot{background:var(--txt-3);box-shadow:none;animation:none}.notice[data-tone=fault] .notice-dot{background:var(--attention);animation:none;box-shadow:0 0 10px #e0a87880}.notice-label{font-size:var(--fs-micro);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--txt-2)}.notice-detail{font-size:var(--fs-small);color:var(--txt);-webkit-user-select:text;user-select:text;line-height:1.4}.undo{font-size:var(--fs-micro);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--txt-2);padding:4px 6px 4px 18px}.undo-btn{min-height:var(--target);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--accent);padding:0 18px}.outcome{font-size:var(--fs-small);color:var(--txt-2);text-align:center;border-radius:var(--r-panel);-webkit-user-select:text;user-select:text;background:#0a071099;padding:6px 14px;line-height:1.4}.outcome:before{content:"";background:var(--rose);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.veil{z-index:40;opacity:var(--veil,0);transition:opacity var(--veil-fade,1.2s) ease;pointer-events:none;background:#000;position:fixed;inset:0}body[data-wake=armed] .veil{pointer-events:auto;cursor:pointer}.talk{z-index:45;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));min-height:var(--target-icon);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));font-size:var(--fs-micro);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--txt-2);transition:border-color var(--t-control) ease, background var(--t-control) ease, color var(--t-control) ease;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:fixed;translate:-50%}.talk:hover:not(:disabled){color:var(--txt);border-color:var(--txt-2)}.talk:disabled{opacity:.4}.talk-cap{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.talk-dot{background:var(--txt-4);border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s}.talk[data-state=listening]{color:var(--txt);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.talk[data-state=listening] .talk-dot{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .7);animation:1.4s ease-in-out infinite pulse}.talk[data-state=speaking] .talk-dot{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:pulse var(--t-pulse) ease-in-out infinite}body[data-voice=on] .screen:not([data-screen=in-session]){padding-bottom:calc(var(--screen-pad-y) + 76px + env(safe-area-inset-bottom))}body[data-screen=in-session] .talk{-webkit-backdrop-filter:none;width:clamp(150px,24vmin,230px);height:clamp(150px,24vmin,230px);color:var(--txt-3);filter:brightness(calc(1 - var(--veil,0)));transition:border-color var(--t-control) ease, background var(--t-control) ease, color var(--t-control) ease, filter var(--veil-fade,1.2s) ease;background:0 0;border-color:#0000;border-radius:50%;padding:0;top:calc(50% - 4vh);bottom:auto;translate:-50% -50%}body[data-screen=in-session] .talk:hover:not(:disabled){border-color:var(--line)}body[data-screen=in-session] .talk[data-state=listening]{border-color:rgba(var(--accent-rgb), .45);color:var(--txt);background:0 0}body[data-screen=in-session] .talk-cap{position:absolute;top:calc(100% + 12px);left:50%;translate:-50%}body.not-live .talk{opacity:.35}.operator{z-index:60;top:calc(24px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);width:min(420px,100vw - 48px);-webkit-backdrop-filter:blur(var(--blur-panel));-webkit-user-select:text;user-select:text;flex-direction:column;padding:18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 50px #0009}body[data-surface=ipad] .op-key{display:none}.op-head{align-items:center;gap:var(--space-3);display:flex}.op-head h2{font-size:var(--fs-micro);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--txt-3);font-weight:500}.op-key{font-size:var(--fs-micro);color:var(--txt-4);border:1px solid var(--line);border-radius:var(--r-chip);padding:1px 6px}.op-x{width:var(--target);height:var(--target);color:var(--txt-4);margin-left:auto;margin-right:-10px;font-size:18px}.op-x:hover{color:var(--txt)}.op-section{gap:var(--space-2);flex-direction:column;display:flex}.op-grow{flex:1 0 auto;min-height:220px}.op-label{letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--accent);opacity:.85;font-size:9px;font-weight:400}.op-now{font-size:var(--fs-small);color:var(--txt-2);font-variant-numeric:tabular-nums}.op-row{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.op-confirm span{font-size:var(--fs-small);color:var(--txt);margin-right:var(--space-2)}.op-btn{min-height:var(--target);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-label);letter-spacing:.08em;color:var(--txt-2);padding:6px 10px;transition:all .15s}.op-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--txt)}.op-btn:disabled{opacity:.35}.op-btn.danger{color:var(--attention);border-color:#e0a87880}.op-facts{grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;line-height:1.4;display:grid}.op-facts dt{color:var(--txt-4);letter-spacing:.08em}.op-facts dd{color:var(--txt-2);overflow-wrap:anywhere}.op-facts dd[data-bad]{color:var(--attention)}.op-log{border-radius:var(--r-chip);min-height:120px;font:11px/1.45 var(--mono);color:var(--txt-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000004d;flex:1;padding:10px;overflow:auto}.op-list{flex-direction:column;display:flex}.op-group{gap:var(--space-1);padding:var(--space-3) 0 var(--space-1);flex-direction:column;display:flex}.op-group:not(:first-child){margin-top:var(--space-2)}.op-group-title{font-family:var(--serif);font-weight:var(--serif-weight);letter-spacing:var(--track-title);color:var(--txt);font-size:17px}.op-setting,.op-service{padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.op-setting-head{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.op-setting-label{font-size:var(--fs-small);color:var(--txt)}.op-note{font-size:var(--fs-label);color:var(--txt-4);letter-spacing:.04em}.op-help{color:var(--txt-3);font-size:12px;line-height:1.45}.op-help[data-bad]{color:var(--attention)}.op-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.op-chip{min-height:var(--target);min-width:var(--target);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-label);letter-spacing:.06em;color:var(--txt-2);text-align:left;padding:6px 12px;transition:all .15s}.op-chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--txt)}.op-chip[aria-pressed=true]{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:var(--txt)}.op-chip:disabled{opacity:.35}.op-chip[aria-pressed=true]:disabled{opacity:.7}.op-field{align-items:center;gap:var(--space-2);display:flex}.op-input{width:min(220px,100%);min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-chip);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--txt);-webkit-user-select:text;user-select:text;background:#0000004d;padding:0 12px;transition:border-color .15s}.op-input:focus{border-color:var(--accent);outline:none}.op-input:disabled{opacity:.4}.op-unit{font-size:var(--fs-label);color:var(--txt-3);letter-spacing:.08em}.op-why{color:var(--amber);font-size:12px;line-height:1.45}.op-result{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.op-result:before{content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.op-result[data-tone=ok]{color:var(--txt-2)}.op-result[data-tone=ok]:before{background:var(--accent)}.op-result[data-tone=refused]{color:var(--attention)}.op-result[data-tone=refused]:before{background:var(--attention)}.op-result[data-tone=busy]{color:var(--txt-3)}.op-result[data-tone=busy]:before{background:var(--txt-3);animation:pulse var(--t-pulse) ease-in-out infinite}.op-state{font-size:var(--fs-micro);letter-spacing:var(--track-pill);text-transform:uppercase}.op-state[data-tone=ok]{color:var(--accent)}.op-state[data-tone=off]{color:var(--txt-4)}.op-state[data-tone=fault]{color:var(--attention)}.op-detail{font:11px/1.45 var(--mono);color:var(--txt-3);overflow-wrap:anywhere}.op-question{font-size:var(--fs-small);color:var(--txt);flex-basis:100%;line-height:1.45}.op-output{border-radius:var(--r-chip);font:11px/1.45 var(--mono);color:var(--txt-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000004d;margin:0;padding:8px 10px}.op-output[data-tone=refused]{color:var(--attention)}.pin{z-index:70;-webkit-backdrop-filter:blur(var(--blur));background:#0a071099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pin-panel{align-items:center;gap:var(--space-4);width:min(340px,100%);padding:var(--space-6) var(--space-5) var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;flex-direction:column;display:flex;box-shadow:0 16px 50px #0009}.pin-title{font-size:26px;line-height:1.2}.pin-dots{padding:var(--space-2) 0;gap:14px;display:flex}.pin-dot{border:1px solid var(--line-strong);border-radius:50%;width:12px;height:12px;transition:background .15s,border-color .15s}.pin-dot[data-filled]{background:var(--cream);border-color:var(--cream)}.pin-error{max-width:100%;font-size:var(--fs-small);color:var(--attention);-webkit-user-select:text;user-select:text;line-height:1.45}.pin-keys{grid-template-columns:repeat(3, var(--target-key));margin:var(--space-2) 0;gap:14px 22px;display:grid}.pin-key{width:var(--target-key);height:var(--target-key);border:1px solid var(--line-strong);background:var(--glass);font-variant-numeric:tabular-nums;color:var(--txt);border-radius:50%;place-items:center;font-size:24px;font-weight:300;transition:background .12s,border-color .12s;display:grid}.pin-key.quiet{color:var(--txt-2);background:0 0;border-color:#0000}.pin-key:hover:not(:disabled),.pin-key:active:not(:disabled){background:var(--glass-hover);border-color:var(--txt-3)}.pin-key:disabled{opacity:.3}.op-corner{z-index:46;width:var(--target-corner);height:var(--target-corner);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;top:0;left:0}@media (max-aspect-ratio:1){:root{--edge-x:32px;--edge-top:32px}body[data-screen=connecting] .orb,body[data-screen=loading] .orb{transform:translateY(-12vh)}body[data-screen=in-session] .orb{transform:translateY(-8vh)}body[data-screen=in-session] .talk{top:calc(50% - 8vh)}.below-orb{padding-top:26vh}.playing-bottom{grid-template-columns:1fr 1fr;align-items:center}.playing-bottom .transport{grid-area:1/1/auto/-1}.playing-bottom .level{grid-row:2}.playing-bottom .session-goals{grid-row:3}.option{gap:var(--space-2);grid-template-columns:1fr}.catalog{--card-w:min(340px, 70vw)}.catalog .card-cover{aspect-ratio:1}.progress-thin{width:min(360px,50vw)}.session-title{max-width:12ch}}@media (max-width:720px){.playing-top{flex-direction:column}.end{align-self:flex-end}.toasts{--toasts-in-session:160px}}@media (prefers-reduced-motion:reduce){.orb-still .ring,.orb-still .core,.notice-dot,.talk-dot,.op-result:before,.track.indeterminate .fill{animation:none!important}.begin-btn:hover:not(:disabled){transform:none}}.remote-gate{z-index:40;position:fixed;inset:0;overflow:auto}.remote-gate[hidden]{display:none}body.remote:not(.remote-watching) .notice,body.remote:not(.remote-watching) #screens,body.remote:not(.remote-watching) .orb{pointer-events:none;opacity:0!important}.remote-wrap{grid-template-rows:auto 1fr auto;gap:48px;max-width:1500px;min-height:100%;margin:0 auto;padding:6vh 7vw 5vh;display:grid;position:relative}.remote-head{flex-direction:column;gap:16px;display:flex}.remote-brand{align-items:center;gap:12px;display:flex}.remote-wordmark{opacity:.92;width:110px;height:auto;display:block}.remote-brand-name{font-size:var(--fs-label);letter-spacing:.34em;text-transform:uppercase;color:var(--txt-3)}.remote-greeting{letter-spacing:var(--track-display);color:var(--txt);font-size:clamp(40px,5vw,68px);line-height:1}.remote-greeting .light{color:var(--txt-3)}.remote-config{flex-direction:column;align-self:center;gap:56px;max-width:880px;display:flex}.remote-field-label{font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--txt-4);margin-bottom:20px}.remote-fieldset{flex-direction:column;display:flex}.remote-field{border:0;border-bottom:1px solid var(--line-strong);width:min(100%,420px);font-family:var(--sans);letter-spacing:.01em;color:var(--txt);-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;padding:0 0 14px;font-size:19px;font-weight:300;transition:border-color .4s,box-shadow .4s}.remote-field::placeholder{color:var(--txt-4)}.remote-field-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:12ch}.remote-factor{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.remote-factor-qr{background:#fff;border-radius:12px;flex:none;padding:8px}.remote-factor-words{flex-direction:column;gap:12px;max-width:46ch;display:flex}.remote-factor-secret{font-size:var(--fs-micro);color:var(--txt-3);word-break:break-all}.remote-field:focus{border-color:var(--accent);box-shadow:0 1px 0 0 rgba(var(--accent-rgb), .35), 0 8px 18px -12px rgba(var(--accent-rgb), .6);outline:none}.remote-begin{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(12px);color:var(--txt);align-self:flex-start;align-items:center;gap:18px;padding:20px 30px 20px 36px;transition:all .3s;display:inline-flex}.remote-begin:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.remote-begin .lbl{text-align:left;flex-direction:column;gap:3px;display:flex}.remote-begin .top{font-size:var(--fs-micro);letter-spacing:var(--track-pill);text-transform:uppercase;color:var(--txt-3)}.remote-begin .main{font-size:19px}.remote-arrow{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--txt-2);border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.remote-begin:hover .remote-arrow,.remote-pod:hover .remote-arrow{border-color:rgba(var(--accent-rgb), .5);color:var(--txt);transform:translate(2px)}.remote-dot{background:var(--txt-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .4s,box-shadow .4s}.remote-dot.live{background:var(--live);box-shadow:0 0 8px rgba(var(--live-rgb), .6)}.remote-group{flex-direction:column;display:flex}.remote-group-head{text-align:left;color:inherit;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:0;display:flex}.remote-group.collapsible .remote-group-head{cursor:pointer;border-bottom:1px solid var(--line);padding:14px 0}.remote-group.collapsible .remote-group-head .remote-field-label{margin-bottom:0}.remote-group.collapsible .remote-group-head:hover .remote-field-label{color:var(--txt-2)}.remote-group-count{color:var(--txt-3);font-variant-numeric:tabular-nums;font-size:12.5px}.remote-group-count.attention{color:var(--rose)}.remote-group-count.offline{color:var(--txt-4)}.remote-attention .remote-field-label{color:var(--rose)}.remote-attention-none{color:var(--txt-4);font-size:12.5px}.remote-attention-pod .remote-pod-name{font-size:22px}.remote-search{max-width:480px;font-size:var(--fs-small);padding:8px 0}.next-session{font-size:var(--fs-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent);margin-top:10px}.next-session[hidden]{display:none}.next-session-rest{text-align:center;color:var(--txt-3);margin:0;position:absolute;bottom:9vh;left:0;right:0}.remote-schedule-form{border-bottom:1px solid #fbf7f02e;flex-direction:column;align-items:stretch;gap:12px;padding-bottom:18px;display:flex}.remote-schedule-form .remote-admin-input,.remote-schedule-form .remote-admin-select{width:auto}.remote-schedule-when{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.remote-schedule-when label{flex-direction:column;gap:6px;display:flex}.remote-schedule-when input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:9rem}.remote-schedule-quick{flex-wrap:wrap;gap:8px;display:flex}.remote-schedule-quick .text-btn{letter-spacing:.2em;border:1px solid var(--line);color:var(--txt-3);border-radius:999px;padding:6px 10px;font-size:10px}.remote-schedule-quick .text-btn:hover:not(:disabled){color:var(--txt);border-color:rgba(var(--accent-rgb), .5)}.remote-schedule-preview{font-family:var(--serif);font-weight:var(--serif-weight);color:var(--txt);margin:4px 0 0;font-size:19px;line-height:1.3}.remote-schedule-preview .light{color:var(--txt-3)}.remote-schedule-form .op-btn{align-self:flex-start}.remote-schedule-done{border:1px solid rgba(var(--accent-rgb), .45);color:var(--txt);border-radius:10px;padding:12px 14px}.remote-schedule-fault{color:var(--rose)}.remote-schedule-row.fresh{background:rgba(var(--accent-rgb), .06);border-radius:8px;padding:12px}.remote-schedule-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.remote-help-alerts{z-index:70;top:calc(12px + env(safe-area-inset-top));flex-direction:column;gap:8px;width:min(640px,100vw - 32px);display:flex;position:fixed;left:50%;translate:-50%}.remote-help-alerts[hidden]{display:none}.remote-help-alert{border:1px solid var(--attention);background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));color:var(--txt);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.remote-help-alert.coming{border-color:rgba(var(--accent-rgb), .5)}.remote-help-alert-text strong{font-weight:500}.remote-help-alert-actions{gap:12px;display:flex}.remote-sessions input[type=file]{color:var(--txt-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%}.remote-sessions-progress{width:100%;accent-color:rgb(var(--accent-rgb))}.remote-sessions-section{border-top:1px solid #fbf7f02e;margin-top:28px;padding-top:18px}.remote-sessions-section:first-of-type{margin-top:8px}.remote-sessions-heading{font-family:var(--serif);font-weight:var(--serif-weight);color:var(--txt);margin:0 0 6px;font-size:22px}.remote-sessions-about{color:var(--txt-3);max-width:36rem;margin:0 0 14px;font-size:13px;line-height:1.45}.remote-sessions-upload{margin-bottom:14px}.remote-sessions-card{border:1px solid var(--line);background:#fbf7f008;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:14px 16px;display:flex}.remote-sessions-title{color:var(--txt);margin:0;font-size:17px}.remote-sessions-source{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);margin:6px 0 0;font-size:11px}.remote-sessions-description{color:var(--txt-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.remote-sessions-description.empty{color:var(--txt-3);font-style:italic}.remote-sessions-deliveries{flex-direction:column;gap:4px;margin-top:6px;display:flex}.remote-sessions-delivery{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.remote-sessions-device{color:var(--txt);min-width:8rem}.remote-sessions-delivery.done .remote-help-status{color:rgb(var(--accent-rgb))}.remote-sessions-delivery.failed .remote-help-status{color:var(--rose)}.remote-sessions-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.remote-sessions-quiet{color:var(--txt-3)}.remote-sessions-card .text-btn{min-height:0;padding:6px 0}.remote-sessions-pods{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.remote-sessions-pod{color:var(--txt-2);align-items:center;gap:8px;font-size:14px;display:flex}.remote-sessions-pods .op-btn,.remote-sessions-text .op-btn{align-self:flex-start}.remote-sessions-text{flex-direction:column;gap:8px;display:flex}.remote-sessions-text textarea{resize:vertical;width:100%;font:inherit}.remote-sessions-off{flex-wrap:wrap;gap:8px;display:flex}.remote-schedule-when{color:var(--txt);font-variant-numeric:tabular-nums}.remote-schedule-title{color:var(--txt-2);margin:0}.remote-schedule-row.started .remote-help-status{color:var(--accent)}.remote-schedule-row.skipped .remote-help-status{color:var(--rose)}.remote-schedule-row.cancelled .remote-help-status,.remote-schedule-row.cancelled .remote-schedule-title{color:var(--txt-4)}.remote-help-ask{flex-direction:column;align-items:stretch;gap:10px;display:flex}.remote-help-ask textarea,.remote-help-reply textarea{width:100%}.remote-help-body{gap:20px}.remote-help-new{align-self:flex-start}.remote-help-summary{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-3)}.remote-help-list{flex-direction:column;gap:10px;display:flex}.remote-help-ticket{background:#fbf7f008;border:1px solid #fbf7f01a;border-left:2px solid #fbf7f040;border-radius:12px;flex-direction:column;display:flex}.remote-help-ticket.open{border-left-color:var(--rose)}.remote-help-ticket.looking,.remote-help-ticket.answered{border-left-color:rgba(var(--accent-rgb), .7)}.remote-help-ticket.expanded{background:#fbf7f00f;border-color:#fbf7f033}.remote-help-ticket.open.expanded{border-left-color:var(--rose)}.remote-help-ticket.looking.expanded,.remote-help-ticket.answered.expanded{border-left-color:rgba(var(--accent-rgb), .7)}.remote-help-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.remote-help-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.remote-help-who{color:var(--txt);overflow-wrap:anywhere;font-weight:500}.remote-help-gist{color:var(--txt-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-help-ticket.expanded .remote-help-gist{display:none}.remote-help-status{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.remote-help-ticket.closed .remote-help-status{color:var(--txt-4)}.remote-help-ticket.open .remote-help-status{color:var(--rose)}.remote-help-inner{flex-direction:column;gap:12px;padding:0 14px 16px;display:flex}.remote-help-steps{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-4);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.remote-help-steps li{align-items:center;gap:6px;display:flex}.remote-help-steps li+li:before{content:"›";color:var(--txt-4)}.remote-help-steps li.done{color:var(--txt-3)}.remote-help-steps li.now{color:var(--accent)}.remote-help-ticket.open .remote-help-steps li.now{color:var(--rose)}.remote-help-next{color:var(--txt-2);margin:0;line-height:1.5}.remote-help-text{color:var(--txt);white-space:pre-wrap;margin:0;line-height:1.5}.remote-help-look{border-left:2px solid rgba(var(--accent-rgb), .5);background:#fbf7f008;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.remote-help-look .remote-field-label{margin-bottom:0}.remote-help-message{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-left:14px;display:flex}.remote-help-message.elusis{border-left-color:rgba(var(--accent-rgb), .6)}.remote-help-reply{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;display:flex}.remote-help-reply .remote-field-label{color:var(--txt-2);margin-bottom:0}.remote-help-inner .text-btn{letter-spacing:.16em;padding:0 10px}.remote-help-reply .remote-doctor-actions{align-items:center}.remote-help-status-actions{gap:0;margin-left:-10px}.remote-help-new.text-btn,.remote-help-fold{padding-left:0}.remote-help-closed{flex-direction:column;gap:6px;display:flex}.remote-help-fold{align-self:flex-start}.remote-help-closed .remote-help-ticket{border-color:var(--line);background:0 0;border-left-width:1px}.remote-help-closed .remote-help-head{padding:8px 12px}.remote-help-closed .remote-help-gist{color:var(--txt-3)}.remote-info-facts{flex-direction:column;display:flex}.remote-info-fact{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:12px;padding:7px 0;display:grid}.remote-info-k{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--txt-4)}.remote-info-v{color:var(--txt-2)}.remote-info-voice{color:var(--txt)}.remote-pods{border-top:1px solid var(--line);flex-direction:column;display:flex}.remote-pod{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--txt);align-items:center;gap:22px;padding:22px 0;transition:padding-left .45s cubic-bezier(.22,.61,.36,1);display:flex}.remote-pod:hover{padding-left:6px}.remote-pod-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.remote-pod-name{font-family:var(--serif);font-weight:var(--serif-weight);letter-spacing:-.01em;color:var(--txt-2);font-size:27px;line-height:1.1;transition:color .4s}.remote-pod[data-online=true] .remote-pod-name,.remote-pod:hover .remote-pod-name{color:var(--txt)}.remote-pod-meta{color:var(--txt-3);font-size:12.5px;line-height:1.5}.remote-pod-error{color:var(--rose);font-size:12.5px;line-height:1.5}.remote-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.remote-summary{flex-wrap:wrap;gap:52px;display:flex}.remote-sum{flex-direction:column;gap:7px;display:flex}.remote-sum .k{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-4)}.remote-sum .v{letter-spacing:-.01em;font-size:19px}.remote-account{align-items:center;gap:16px;display:flex}.remote-account-email{color:var(--txt-3);font-size:12.5px}.remote-note{max-width:480px;color:var(--txt-3);font-size:12.5px;line-height:1.55}.remote-note.info{color:var(--txt-2)}.remote-note.fault{color:var(--rose)}.remote-bar{z-index:40;justify-content:space-between;align-items:center;gap:0 var(--space-3,.75rem);padding:.35rem var(--edge-x,1rem);padding-top:max(.35rem, env(safe-area-inset-top));background:linear-gradient(#0a0710d9,#0a071000);flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}.remote-bar[hidden]{display:none}.remote-bar-pod{flex:8rem;align-items:center;gap:12px;min-width:0;display:flex}.remote-bar-name{font-size:var(--fs-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remote-bar-role{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-4);white-space:nowrap}.remote-bar-actions{scrollbar-width:none;align-items:center;max-width:100%;display:flex;overflow-x:auto}.remote-bar-actions::-webkit-scrollbar{display:none}.remote-bar-actions>.text-btn{flex:none}.remote-bar-actions>.text-btn:focus-visible{outline-offset:-3px}body.remote-watching #screens{top:var(--remote-bar-h,3rem)}body.remote-watching .toasts{top:calc(var(--remote-bar-h,3rem) + 12px)}body.remote-watching[data-screen=in-session] .toasts{top:calc(var(--remote-bar-h,3rem) + var(--toasts-in-session))}body.remote-watching .operator{top:var(--remote-bar-h,3rem);width:min(100%,30rem);box-shadow:none;background:#0a0710f5;border-width:0 0 0 1px;border-radius:0;bottom:0;right:0}.remote-history,.remote-doctor{-webkit-user-select:text;user-select:text}.remote-history{top:var(--remote-bar-h,3rem);z-index:51;width:min(100%,26rem);padding:var(--space-5,1.5rem) var(--space-4,1rem);-webkit-backdrop-filter:blur(var(--blur-panel,var(--blur)));border-left:1px solid var(--line);font-size:var(--fs-small);background:#0a0710;position:fixed;bottom:0;right:0;overflow:auto}.remote-history[hidden]{display:none}.remote-admin{z-index:41;background:#0a0710;width:min(100%,36rem);padding-bottom:8vh;top:0}.remote-admin-body{flex-direction:column;gap:36px;display:flex}.remote-admin-head{justify-content:space-between;align-items:center;display:flex}.remote-admin-client{background:#fbf7f008;border:1px solid #fbf7f01f;border-radius:16px;flex-direction:column;gap:18px;padding:22px 20px 24px;display:flex}.remote-admin-client-head{border-bottom:1px solid #fbf7f02e;align-items:flex-end;padding-bottom:14px}.remote-admin-elusis{background:0 0;border-style:dashed}.remote-admin-wide{margin-top:4px}.remote-admin-wide-summary{cursor:pointer;font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-4);list-style:none}.remote-admin-wide-summary::-webkit-details-marker{display:none}.remote-admin-wide-summary:before{content:"›";margin-right:8px;transition:transform .15s;display:inline-block}.remote-admin-wide[open] .remote-admin-wide-summary:before{transform:rotate(90deg)}.remote-admin-wide[open] .remote-admin-wide-summary{color:var(--txt-3);margin-bottom:10px}.remote-admin-add-client{border:1px dashed rgba(var(--accent-rgb), .45);text-align:left;border-radius:12px;align-self:stretch;padding:14px 18px}.remote-admin-add-location{text-align:left;color:var(--txt-3);border:1px dashed #fbf7f033;border-radius:12px;align-self:stretch;margin-left:14px;padding:12px 16px}.remote-admin-add-location:hover:not(:disabled){color:var(--accent);border-color:rgba(var(--accent-rgb), .45)}.remote-admin-title{flex-direction:column;gap:4px;display:flex}.remote-admin-kicker{font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--txt-4)}.remote-admin-name{letter-spacing:-.01em;color:var(--txt);font-size:30px;line-height:1.1}.remote-admin-locations{flex-direction:column;gap:12px;display:flex}.remote-admin-venue{border:1px solid #fbf7f01a;border-left:2px solid rgba(var(--accent-rgb), .6);background:#fbf7f00d;border-radius:12px;flex-direction:column;gap:18px;margin-left:14px;padding:16px 18px 20px;display:flex}.remote-admin-venue-name{color:var(--txt);font-size:20px;line-height:1.15}.remote-admin-devices{flex-direction:column;gap:8px;display:flex}.remote-admin-devices .remote-field-label,.remote-admin-members .remote-field-label{margin-bottom:2px}.remote-admin-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.remote-admin-row>:first-child{flex:1;min-width:0}.remote-admin-pod-name{color:var(--txt);align-items:center;gap:10px;font-size:15px;display:flex}.remote-admin-pod-kind{color:var(--txt-3)}.remote-admin-member{color:var(--txt-2)}.remote-admin-members{flex-direction:column;gap:6px;display:flex}.remote-admin-empty{color:var(--txt-4)}.remote-admin-action{letter-spacing:.22em;color:var(--txt-4);padding:4px 0;font-size:10px}.remote-admin-action:hover:not(:disabled){color:var(--txt)}.remote-admin-add{color:var(--accent);align-self:flex-start}.remote-admin-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.remote-admin-input{min-width:10rem;font-size:var(--fs-small);flex:1;padding:6px 0}.remote-admin-select{width:auto;font-size:var(--fs-small);color:var(--txt);background:0 0;padding:6px 0}.remote-admin-secret{border:1px solid rgba(var(--accent-rgb), .45);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.remote-usage-controls{justify-content:space-between}.remote-usage-controls>:first-child{flex:none}.remote-usage-table{flex-direction:column;display:flex}.remote-usage-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 3.5rem 4.5rem 5rem 5rem;align-items:baseline;gap:10px;padding:9px 0;display:grid}.remote-usage-line>span:first-of-type{overflow-wrap:anywhere;text-align:left}.remote-usage-line>span:not(:first-of-type){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--sans);font-size:13px}.remote-usage-head>span:not(:first-of-type){font-size:inherit}.remote-usage-head{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--txt-4);border-bottom-color:#fbf7f02e}.remote-usage-client{cursor:pointer;color:var(--txt);font-size:15px;font-family:var(--serif);font-weight:var(--serif-weight)}.remote-usage-client:hover,.remote-usage-venue:hover{color:var(--accent)}.remote-usage-venue{cursor:pointer;color:var(--txt-2)}.remote-usage-venue>span:first-of-type{padding-left:16px}.remote-usage-pod{color:var(--txt)}.remote-usage-pod>span:first-of-type{padding-left:34px}.remote-usage-day{color:var(--txt-3);font-size:12.5px}.remote-usage-day>span:first-of-type{padding-left:50px}.remote-usage-provider{color:var(--txt-2)}.remote-usage-csv{margin:6px 0 14px;padding-left:16px}.remote-usage-views{grid-column:1/-1;gap:14px;margin-bottom:8px;display:flex}.remote-usage-view{color:var(--txt-4)}.remote-usage-view.on{color:var(--txt);border-bottom:1px solid var(--accent)}.remote-usage-total{color:var(--txt);border-bottom:none;padding-top:12px;font-weight:500}.remote-usage-balance{color:var(--txt-2)}.remote-usage-prices{align-items:flex-end}.remote-usage-labelled{flex-direction:column;gap:6px;display:flex}.remote-usage-number{min-width:7rem;max-width:9rem}.remote-admin-pre{white-space:pre-wrap;word-break:break-all;color:var(--txt-2);background:#ffffff0a;border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.remote-history>.label{margin-bottom:20px}.remote-history-row{border-bottom:1px solid var(--line);gap:.15rem;padding:.6rem 0;display:grid}.remote-history-when{font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-4);font-variant-numeric:tabular-nums}.remote-history-what{color:var(--txt)}.remote-history-result{color:var(--txt-3)}.remote-history-row.rejected .remote-history-result,.remote-history-row.failed .remote-history-result{color:var(--rose)}.remote-history-row.applied .remote-history-result{color:var(--accent)}@media (max-width:720px){.remote-usage-line{grid-template-columns:minmax(0,1fr) 2.4rem 3rem 3.8rem 3.8rem;gap:6px}.remote-usage-line>span:not(:first-of-type){font-size:12px}.remote-usage-head{letter-spacing:.08em;font-size:9.5px}.remote-usage-venue>span:first-of-type{padding-left:10px}.remote-usage-pod>span:first-of-type{padding-left:20px}.remote-usage-day>span:first-of-type{padding-left:30px}.remote-usage-controls{flex-wrap:wrap;gap:10px}.remote-wrap{gap:36px;padding:5vh 6vw 4vh}.remote-config{gap:40px}.remote-begin{justify-content:space-between;align-self:stretch}.remote-pod{gap:16px;padding:18px 0}.remote-pod-name{font-size:22px}.remote-pod .remote-arrow{display:none}.remote-summary{gap:28px}.remote-bar-role{display:none}.remote-bar .text-btn{padding:0 12px}.remote-bar>.text-btn:first-child,.remote-bar-actions>.text-btn:first-child{padding-left:0}.remote-bar-actions{max-width:none;margin-right:calc(-1 * var(--edge-x,1rem));flex:1 0 100%}.remote-bar-actions:after{content:"";flex:0 0 var(--edge-x,1rem)}.remote-bar-actions{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.remote-doctor{top:var(--remote-bar-h,3rem);z-index:51;gap:var(--space-3,.75rem);width:min(100%,30rem);padding:var(--space-4,1rem);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel,var(--blur)));border-left:1px solid var(--line);font-size:var(--fs-small);padding:var(--space-5,1.5rem) var(--space-4,1rem);background:#0a0710;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.remote-doctor[hidden]{display:none}.remote-doctor-head{gap:var(--space-2,.5rem);display:grid}.remote-doctor-actions{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.remote-doctor-feed{align-content:start;gap:var(--space-2,.5rem);flex:1;min-height:0;display:grid;overflow:auto}.remote-doctor-line{border-bottom:1px solid var(--line);padding:.4rem 0}.remote-doctor-text{white-space:pre-wrap;color:var(--txt);margin:0;line-height:1.5}.remote-doctor-line.tool .remote-doctor-text{color:var(--slate);font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-meta)}.remote-doctor-line.system .remote-doctor-text{color:var(--txt-2,var(--txt));font-style:italic}.remote-doctor-line.failed .remote-doctor-text,.remote-doctor-line.fault .remote-doctor-output{color:var(--rose)}.remote-doctor-line.approval{border-left:2px solid var(--amber);padding-left:.6rem}.remote-doctor-line.approval .remote-doctor-text{color:var(--amber)}.remote-doctor-line.approval.allowed{border-left-color:var(--accent)}.remote-doctor-line.approval.denied{border-left-color:var(--rose)}.remote-doctor-decision{color:var(--txt-2,var(--txt));margin:.25rem 0 0}.remote-doctor-decision.allowed{color:var(--accent)}.remote-doctor-decision.denied{color:var(--rose)}.remote-doctor-input,.remote-doctor-output,.remote-doctor-summary{white-space:pre-wrap;word-break:break-word;max-height:12rem;font-family:var(--mono);font-size:var(--fs-micro);color:var(--txt-2,var(--txt));background:var(--glass-2);border:1px solid var(--line);border-radius:4px;margin:.25rem 0 0;padding:.4rem .5rem;line-height:1.45;overflow:auto}.remote-doctor-summary{max-height:24rem;color:var(--txt)}.remote-doctor-line.summary{border-bottom:0}.remote-doctor-line.admin{border-left:2px solid var(--txt-3);padding-left:.6rem}.remote-doctor-line.admin .label{margin-bottom:.2rem}.remote-doctor-text-input{resize:vertical;font-variant-numeric:normal;width:100%;min-height:3.2rem;padding:.5rem 12px;font-family:inherit;line-height:1.4}.remote-doctor-ask{gap:var(--space-2,.5rem);border-top:1px solid var(--line);padding-top:var(--space-3,.75rem);display:grid}.remote-doctor-ask[hidden]{display:none}.remote-doctor-ask .remote-doctor-actions{align-items:center}.remote-doctor-hint{color:var(--txt-4);font-size:var(--fs-micro)}.remote-doctor-past{border-top:1px solid var(--line);max-height:30%;padding-top:var(--space-2,.5rem);gap:.25rem;display:grid;overflow:auto}.remote-doctor-run summary{cursor:pointer;color:var(--txt-2,var(--txt))}.remote-doctor-run.failed summary,.remote-doctor-run.stopped summary{color:var(--rose)}.remote-doctor-run.done summary{color:var(--accent)}.remote-doctor-run.capped summary{color:var(--amber)}
