:root{color:#faedd6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#060406;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}html{background:#060406;min-height:100%}body{min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #f2c773}#root{min-height:100dvh}:root{--black:#060406;--cabernet:#310913;--wine:#57101f;--ivory:#faedd6;--muted:#c7b3a6;--peach:#ff7a63;--rose:#d93859;--amber:#ffaa40;--gold:#f2c773}.source-inspector-dialog{z-index:90;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.source-inspector-dialog::backdrop{background:0 0}.source-inspector-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b1294;place-items:center;width:100%;height:100%;padding:clamp(12px,3vw,40px);display:grid}.source-inspector{background:#12161ff5;border:1px solid #ffffff24;border-radius:28px;width:min(880px,100%);max-height:min(88vh,920px);padding:clamp(18px,3vw,32px);overflow:auto;box-shadow:0 32px 100px #00000073}.source-inspector>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.source-inspector>header h2,.source-inspector>header p{margin:4px 0 0}.source-inspector-header-actions{flex:none;gap:8px;display:flex}.source-inspector>header button{min-width:44px;min-height:44px;color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;font-size:1.6rem}.source-inspector-related{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.source-inspector-related button,.source-inspector-provenance-action{min-height:44px;color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:11px 14px;text-decoration:none}.source-inspector-system-state{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.source-inspector-system-state span{color:#e3eaffdb;text-transform:uppercase;letter-spacing:.06em;background:#6482d21f;border-radius:999px;padding:5px 9px;font-size:.72rem}.source-inspector-system-state [data-system-health=degraded],.source-inspector-system-state [data-system-health=failed],.source-inspector-system-state [data-system-freshness=stale]{color:var(--gold);background:#f2c7731f}.source-inspector-legacy,.source-inspector-note{color:#e3eaffdb;background:#6482d21a;border-left:3px solid #9ab5ffb3;padding:10px 12px}.source-inspector-artifacts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.source-inspector-artifacts>li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:18px}@media (width<=640px){.source-inspector-backdrop{align-items:end;padding:0}.source-inspector{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}}*{box-sizing:border-box}button,input,select{font:inherit}button,select{cursor:pointer}.atelier{isolation:isolate;background:var(--black);min-height:100dvh;color:var(--ivory);overflow:hidden}.app-switch-privacy{z-index:2147483647;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--ivory);pointer-events:auto;background:#060406;align-content:center;place-items:center;gap:8px;display:none;position:fixed;inset:0}.app-switch-privacy strong{letter-spacing:.22em}.app-switch-privacy span{color:var(--muted);font-size:.78rem}:root[data-atelier-privacy=covered] .app-switch-privacy{display:grid}:root[data-atelier-privacy=covered] dialog[open],:root[data-atelier-privacy=covered] dialog[open]::backdrop{visibility:hidden;pointer-events:none}.ambient-field{z-index:-2;background:radial-gradient(circle at var(--through-x) var(--through-y), rgb(0 0 0/var(--shadow-core-opacity)) 0, rgb(0 0 0/var(--shadow-core-opacity)) var(--shadow-core-size), rgb(255 122 99/calc(.08 + var(--light-energy) * .12)) var(--shadow-feather-size), rgb(49 9 19/calc(.54 + var(--light-energy) * .13)) calc(var(--shadow-feather-size) + 14%), transparent 62%), radial-gradient(circle at var(--rim-x) var(--rim-y), rgb(217 56 89/calc(.04 + var(--rim-energy) * .08)), transparent 54%), linear-gradient(150deg, #080407 0%, #220811 54%, #030203 100%);position:fixed;inset:0}.ambient-field:before,.ambient-field:after{content:"";filter:blur(52px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.ambient-field:before{width:92vw;height:42vh;left:calc(var(--through-x) - 46vw);top:calc(var(--through-y) - 21vh);background:radial-gradient(circle, transparent 0 var(--shadow-core-size), #f2c77317 var(--shadow-feather-size), transparent 68%)}.ambient-field:after{width:64vw;height:38vh;left:calc(var(--rim-x) - 32vw);top:calc(var(--rim-y) - 19vh);background:radial-gradient(circle,#d9385912,#0000 70%)}.prototype-bar{z-index:10;padding:calc(10px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 6px calc(16px + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;position:relative}.prototype-title{min-width:0;color:var(--muted);text-align:left;gap:1px;display:grid}.prototype-title strong{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prototype-title span,.compact-control span{opacity:.72;font-size:10px}.compact-control{color:var(--muted);text-align:left;gap:2px;display:grid}.compact-control select{max-width:120px;color:var(--ivory);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0f070a75;border:1px solid #faedd624;border-radius:14px;padding:6px 9px}.live-bar{z-index:20;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;position:relative}.live-identity{gap:2px;min-width:0;display:grid}.live-identity strong{color:var(--gold);letter-spacing:.14em;font-size:11px}.live-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connection-state{width:32px;height:40px;color:var(--muted);place-items:center;display:grid}.connection-state svg{fill:currentColor;width:20px;height:20px;overflow:visible}.connection-wave,.connection-slash{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.connection-connected{color:var(--gold);filter:drop-shadow(0 0 7px #f2c77373)}.connection-reconnecting,.connection-connecting{color:var(--amber);animation:1.35s ease-in-out infinite connection-pulse}.connection-offline{color:var(--rose)}@keyframes connection-pulse{50%{opacity:.42}}.experience{width:min(100%,560px);min-height:calc(100dvh - 142px);padding:0 20px calc(var(--composer-height,60px) + 44px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.maestra-stage{z-index:0;top:calc(76px + env(safe-area-inset-top));pointer-events:none;width:min(80vw,390px);height:min(80vw,390px);transition:top .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:fixed;left:50%;transform:translate(-50%)}.phase-conversation .maestra-stage{top:calc(100px + env(safe-area-inset-top));width:min(96vw,500px);height:min(96vw,500px)}.maestra-frame,.maestra-fallback{z-index:1;width:100%;height:100%;position:absolute;inset:0}.maestra-frame{opacity:1;pointer-events:none;border:0;transition:opacity .26s}.maestra-fallback{filter:blur(7px)drop-shadow(0 24px 42px #0000007a);opacity:0;background:radial-gradient(circle at 36% 26%,#ffd0b570,#0000 18%),radial-gradient(circle at 52% 54%,#7f2137 0%,#3c0d1c 38%,#0000 69%);border-radius:46% 54% 58% 42%/58% 44% 56% 42%;transition:opacity .26s;transform:scale(.54)rotate(-7deg)}.avatar-loading .maestra-frame,.avatar-loading .maestra-fallback{opacity:.28}.avatar-unavailable .maestra-frame,.avatar-incompatible .maestra-frame{opacity:0}.avatar-unavailable .maestra-fallback,.avatar-incompatible .maestra-fallback{opacity:.78}.arrival-content,.thread-content{z-index:2;position:relative}.live-loading{z-index:2;text-align:center;padding-top:min(66vw,300px);position:relative}.live-loading h1,.live-loading p{margin:0}.live-loading h1{font-size:clamp(26px,7vw,38px);font-weight:560}.live-loading p{color:var(--muted);margin-top:10px}.live-error{z-index:3;border-radius:26px;gap:14px;margin-top:min(56vw,260px);padding:22px;display:grid;position:relative}.live-error h1,.live-error p{margin:0}.live-error h1{font-size:26px;font-weight:560}.live-error p{color:var(--muted);line-height:1.5}.live-error-actions{gap:8px;display:grid}.quiet-live-button{color:var(--muted);background:0 0;border:0;padding:10px;font-weight:650}.live-thread{padding-top:min(53vw,245px)}.live-context{border-radius:22px;gap:6px;padding:14px 16px;display:grid}.live-context h1,.live-context p{margin:0}.live-context h1{color:var(--ivory);font-size:19px;font-weight:590}.live-context p{color:var(--muted);font-size:12px;line-height:1.4}.continuity-status{color:var(--muted);background:#08040794;border:1px solid #faedd61f;border-radius:18px;gap:9px;padding:11px 13px;display:grid}.continuity-status>div:first-child{gap:3px;display:grid}.continuity-status strong{color:var(--ivory);font-size:12px}.continuity-status span,.continuity-status small{font-size:10px;line-height:1.45}.continuity-status small{color:#c7b3a6ad}.continuity-offline,.continuity-conflict,.continuity-error{background:#27081085;border-color:#ff7a6347}.continuity-read-only,.continuity-stale{border-color:#ffaa4047}.continuity-speaking{border-color:#f2c7733d}.continuity-actions{flex-wrap:wrap;gap:7px;display:flex}.continuity-actions button,.draft-handoff button{color:var(--gold);background:#f2c77317;border:1px solid #f2c77338;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:720}.continuity-actions button:disabled,.draft-handoff button:disabled{opacity:.42}.draft-handoff{border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.draft-handoff-icon{width:30px;height:30px;color:var(--gold);background:#f2c7731a;border-radius:50%;place-items:center;display:grid}.draft-handoff-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:17px;height:17px}.draft-handoff-copy{gap:1px;min-width:0;display:grid}.draft-handoff strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-handoff small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.draft-handoff button{white-space:nowrap;min-width:0}.live-conversation{padding-bottom:12px}.assistant-entry,.user-entry{gap:5px;display:grid}.message-state{color:var(--muted);font-size:11px}.delivery-queued,.delivery-needs_takeover{color:var(--amber)}.assistant-entry .message-state{padding:0 10px}.user-entry .message-state{justify-content:flex-end;align-items:center;gap:8px;padding-right:7px;display:flex}.message-state button{color:var(--gold);background:#f2c77324;border:0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.delivery-failed{color:#ffd9d2;font-size:12px;font-weight:650}.live-notice{width:fit-content;max-width:92%;color:var(--muted);border-radius:16px;margin:0 auto;padding:10px 12px;font-size:12px;line-height:1.45}.live-a2ui-card{border-radius:16px;width:100%;padding:12px}.live-a2ui-card>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.live-a2ui-card .a2ui-preview{width:100%}.arrival-content h1{color:var(--ivory);text-align:center;text-shadow:0 3px 12px #000000c2,0 0 22px #ff7a6333;margin:2px auto 0;font-size:clamp(26px,7vw,38px);font-weight:560;line-height:1.12}.arrival-options{gap:11px;padding-top:min(52vw,245px);display:grid}.glass{--glass-source-x:12%;--glass-source-y:8%;--glass-rim-x:88%;--glass-rim-y:72%;isolation:isolate;background:radial-gradient(circle at var(--glass-source-x) var(--glass-source-y), #ffffff1a, transparent 42%), linear-gradient(145deg, #ffffff12, #420e1c3d), #09050852;-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid #faedd624;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ff7a630d,0 16px 38px #0003}.glass>*{z-index:1;position:relative}.glass:before,.glass:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{background:radial-gradient(circle at var(--glass-source-x) var(--glass-source-y), #ffedda5c, transparent 25%);opacity:calc(.2 + var(--light-energy) * .28)}.glass:before{background:radial-gradient(circle at var(--glass-rim-x) var(--glass-rim-y), #ff7a634d, transparent 24%);opacity:calc(.12 + var(--rim-energy) * .22)}.glass-reactive{--glass-source-x:var(--light-x);--glass-source-y:var(--light-y);--glass-rim-x:var(--rim-x);--glass-rim-y:var(--rim-y)}.glass-primary{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffd2b429, transparent 42%), linear-gradient(145deg, #5e14278a, #09050859);border-color:#ffc49e47}.glass-quiet{background:linear-gradient(145deg,#ffffff0d,#350d192e),#0704063d}.glass-quiet:before,.glass-quiet:after{opacity:.06}.glass-soft{background:#0f080b94}.glass-composer{background:#0f080ba3}.glass-soft:before,.glass-soft:after,.glass-composer:before,.glass-composer:after{opacity:calc(.04 + var(--light-energy) * .07)}.recommendation,.alternative{width:100%;color:var(--ivory);text-align:left}.recommendation{border-radius:26px;gap:12px;padding:18px;display:grid}.recommendation .eyebrow{color:var(--gold);font-size:12px;font-weight:700}.recommendation strong{font-size:19px;font-weight:570;line-height:1.32}.alternative{border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:560;line-height:1.35;display:flex}.thread-content{min-height:520px;padding-top:20px}.selected-subject{color:var(--gold);border-radius:18px;margin:0;padding:11px 14px;font-size:14px;font-weight:650;line-height:1.35}.conversation{gap:14px;padding-top:20px;display:grid}.maestra-message{color:var(--ivory);text-align:left;text-shadow:0 2px 8px #000c;margin:0;padding:15px 10px;font-size:17px;line-height:1.52}.markdown-message{overflow-wrap:anywhere}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message pre,.markdown-message table{margin:.72em 0}.markdown-message ul,.markdown-message ol{padding-left:1.35em}.markdown-message li+li{margin-top:.28em}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{color:var(--gold);margin:1em 0 .42em;font-family:inherit;font-weight:650;line-height:1.22}.markdown-message h1{font-size:1.35em}.markdown-message h2{font-size:1.2em}.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{font-size:1.05em}.markdown-message a{color:var(--gold);text-underline-offset:.18em;text-decoration-color:#f2c7737a}.markdown-message blockquote{color:var(--muted);border-left:2px solid #f2c77361;padding-left:.9em}.markdown-message code{color:#f2c773;background:#020102ad;border-radius:.35em;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em}.markdown-message pre{background:#020102ad;border:1px solid #faedd617;border-radius:14px;max-width:100%;padding:12px;overflow-x:auto}.markdown-message pre code{color:#faedd6e0;background:0 0;padding:0}.markdown-message table{border-collapse:collapse;max-width:100%;font-size:.86em;display:block;overflow-x:auto}.markdown-message th,.markdown-message td{text-align:left;border-bottom:1px solid #faedd61f;padding:.45em .65em}.markdown-message img{border-radius:14px;max-width:100%;height:auto;display:block}.markdown-message input[type=checkbox]{min-width:0;min-height:0;margin-right:.45em}.user-message{width:fit-content;max-width:82%;color:var(--ivory);border-radius:22px;margin:0 0 0 auto;padding:13px 16px;line-height:1.45}.composer{z-index:20;right:calc(14px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:calc(14px + env(safe-area-inset-left));border-radius:30px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:end;gap:8px;width:auto;max-width:532px;margin:0 auto;padding:8px 9px 8px 16px;display:grid;position:fixed}.composer textarea{z-index:1;box-sizing:border-box;resize:none;width:100%;min-width:0;max-height:160px;color:var(--ivory);background:0 0;border:0;outline:0;padding:10px 0;font-family:inherit;font-size:16px;line-height:1.42;position:relative;overflow-y:auto}.composer textarea::placeholder{color:#c7b3a6b8}.composer button{z-index:1;background:linear-gradient(145deg, var(--ivory), var(--gold) 48%, var(--peach));width:44px;height:44px;color:var(--black);border:0;border-radius:50%;font-size:21px;font-weight:800;position:relative}.composer button:disabled{opacity:.42}.composer .composer-deep-toggle{color:#faedd6c2;background:#26181fd1;border:1px solid #faedd62e;border-radius:22px;width:auto;min-width:54px;padding:0 12px;font-size:12px;font-weight:700}.composer .composer-deep-toggle[aria-pressed=true]{color:var(--ivory);background:linear-gradient(145deg,#5d322d,#49263a);border-color:#f1bb61b8;box-shadow:0 0 18px #f1bb612e}.composer-notice{z-index:21;right:calc(18px + env(safe-area-inset-right));bottom:calc(var(--composer-height,60px) + 28px + env(safe-area-inset-bottom));left:calc(18px + env(safe-area-inset-left));color:#ffcec4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#270810e0;border:1px solid #ffb3a638;border-radius:16px;width:auto;max-width:520px;margin:0 auto;padding:9px 12px;font-size:12px;line-height:1.4;position:fixed}.composer-draft-conflict{gap:8px;display:grid}.composer-draft-conflict>div{flex-wrap:wrap;gap:7px;display:flex}.composer-draft-conflict button{min-height:36px;color:var(--ivory);font:inherit;background:#faedd612;border:1px solid #faedd624;border-radius:999px;padding:7px 10px}.pwa-notice{z-index:30;right:calc(18px + env(safe-area-inset-right));bottom:calc(var(--composer-height,60px) + 18px + env(safe-area-inset-bottom));left:calc(18px + env(safe-area-inset-left));width:auto;max-width:520px;color:var(--ivory);pointer-events:none;border-radius:18px;align-items:center;gap:8px;margin:0 auto;padding:10px 12px;font-size:13px;display:flex;position:fixed}.pwa-notice span{flex:1}.pwa-notice button{background:var(--gold);color:var(--black);pointer-events:auto;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.pwa-notice .quiet-button{color:var(--muted);background:0 0}.session-shell{--light-x:32%;--light-y:24%;--rim-x:72%;--rim-y:66%;--through-x:68%;--through-y:76%;--light-energy:.48;--rim-energy:.4;--shadow-core-size:16%;--shadow-feather-size:28%;--shadow-core-opacity:.25;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:hidden}.session-fold{z-index:0;aspect-ratio:1;filter:blur(8px)drop-shadow(0 24px 42px #0000007a);opacity:.62;background:radial-gradient(circle at 36% 26%,#ffd0b557,#0000 18%),radial-gradient(circle at 52% 54%,#7f2137 0%,#3c0d1c 38%,#0000 69%);border-radius:46% 54% 58% 42%/58% 44% 56% 42%;width:min(72vw,360px);position:fixed;top:10%;left:50%;transform:translate(-50%)scale(.7)rotate(-7deg)}.session-panel{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(145%);background:#0c070ab8;border:1px solid #faedd624;border-radius:30px;width:min(100%,430px);padding:clamp(24px,7vw,38px);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000061}.session-copy{gap:16px;display:grid}.session-copy h1,.session-copy p{margin:0}.session-copy h1{font-size:clamp(28px,8vw,42px);font-weight:560;line-height:1.06}.session-copy p{color:var(--muted);line-height:1.55}.session-kicker{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:750}.session-progress{background:#faedd61f;border-radius:999px;width:56px;height:2px;overflow:hidden}.session-progress:after{content:"";border-radius:inherit;background:var(--gold);width:60%;height:100%;animation:1.2s ease-in-out infinite alternate session-pulse;display:block}@keyframes session-pulse{0%{opacity:.35;transform:translate(-35%)}to{opacity:1;transform:translate(95%)}}.pairing-field{color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}.pairing-field input{width:100%;color:var(--ivory);background:#040204b3;border:1px solid #faedd62e;border-radius:18px;outline:0;padding:14px 15px;font-size:16px}.session-button{width:100%;color:var(--ivory);border-radius:18px;padding:14px 16px;font-weight:700}.session-button:disabled{opacity:.45}.session-copy .session-error{color:#ffb3a6;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width>=720px){.experience{padding-top:20px}.maestra-stage{top:calc(96px + env(safe-area-inset-top))}.phase-conversation .maestra-stage{top:calc(120px + env(safe-area-inset-top))}.arrival-options{padding-top:235px}}.live-client{height:100dvh;overflow:hidden}.subject-view-switch{z-index:18;-webkit-backdrop-filter:blur(18px);background:#08040785;border:1px solid #faedd61c;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:min(100% - 28px,532px);margin:0 auto 8px;padding:4px;display:grid;position:relative}.atelier .pwa-notice{top:calc(82px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));width:min(520px,100vw - 36px);bottom:auto;left:auto}.subject-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.subject-view-switch button[aria-current=page]{color:var(--gold);background:#f2c77321}.subject-view-switch button span{background:#faedd61a;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.live-layout{z-index:2;height:calc(100dvh - 119px - env(safe-area-inset-top));min-height:0;position:relative;overflow:hidden}.live-client .live-experience{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;overflow-y:auto}.mobile-pane-hidden{display:none}.thread-workspace{z-index:5;width:min(100% - 28px,620px);height:100%;padding:18px 16px calc(108px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:26px 26px 0 0;margin:0 auto;position:relative;overflow:hidden auto}.workspace-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 14px;display:flex}.workspace-header h2,.workspace-header p{margin:0}.workspace-header h2{color:var(--ivory);margin-top:5px;font-size:22px;font-weight:590}.workspace-header p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.workspace-refresh{width:36px;height:36px;color:var(--muted);background:#faedd60d;border:1px solid #faedd621;border-radius:50%;flex:none;font-size:18px}.workspace-refresh:disabled{opacity:.4}.workspace-empty,.artifact-load-error,.artifact-loading,.workspace-operation-error{color:var(--muted);background:#04020447;border:1px solid #faedd61a;border-radius:18px;gap:7px;padding:16px;font-size:12px;line-height:1.45;display:grid}.workspace-empty strong,.artifact-load-error strong{color:var(--ivory);font-size:14px}.workspace-empty button,.workspace-operation-error button{width:fit-content;color:var(--gold);background:#f2c7731a;border:1px solid #f2c77338;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.workspace-operation-error{color:#ffcec4;border-color:#ff7a633d;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px}.artifact-loading{grid-template-columns:8px minmax(0,1fr);align-items:center}.artifact-loading>span{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ffaa4070}.workspace-artifacts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workspace-artifact{background:linear-gradient(145deg,#ffffff0d,#350d1921),#0503057a;border:1px solid #faedd61c;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.workspace-artifact.is-pinned{border-color:#f2c7734d;box-shadow:inset 3px 0 #f2c77385,0 14px 34px #0000002e}.workspace-artifact[aria-busy=true]{opacity:.72}.artifact-presentation{gap:12px;padding:16px;display:grid}.artifact-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.artifact-card-heading h3,.artifact-card-heading p{margin:0}.artifact-card-heading h3{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;overflow:hidden}.artifact-card-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.35;overflow:hidden}.artifact-kind{width:fit-content;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:#faedd60f;border:1px solid #faedd61f;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.artifact-kind-image,.artifact-kind-a2ui,.artifact-kind-diff{color:var(--gold);border-color:#f2c77338}.artifact-badges{flex-wrap:wrap;gap:6px;display:flex}.artifact-state{color:var(--muted);background:#faedd612;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.artifact-state.availability-available,.artifact-state.freshness-fresh{color:#d8c99e}.artifact-state.availability-preview-only,.artifact-state.freshness-stale{color:var(--amber);background:#ffaa401a}.artifact-state.availability-unavailable,.artifact-state.sensitivity{color:#ff9cac;background:#d938591f}.artifact-honesty-note,.artifact-withheld,.artifact-no-preview,.artifact-preview-failure,.a2ui-media-placeholder{color:var(--muted);background:#0402046b;border:1px solid #faedd61a;border-radius:15px;gap:5px;padding:12px;font-size:11px;line-height:1.45;display:grid}.artifact-honesty-note{border-color:#ffaa403b}.artifact-withheld{border-color:#d938593d}.artifact-honesty-note strong,.artifact-withheld strong,.artifact-no-preview strong,.artifact-preview-failure strong,.a2ui-media-placeholder strong{color:var(--ivory);font-size:12px}.artifact-file-preview,.artifact-log-preview,.artifact-diff-preview,.artifact-compare pre{color:#faedd6d1;white-space:pre-wrap;word-break:break-word;background:#020102ad;border:1px solid #faedd617;border-radius:14px;max-height:310px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.artifact-log-preview{color:#cfbfaf}.artifact-diff-preview .diff-add{color:#a9ddae}.artifact-diff-preview .diff-remove{color:#ff9e9e}.artifact-diff-preview .diff-file,.artifact-diff-preview .diff-hunk{color:#f2c773}.artifact-draft-preview{max-height:310px;color:var(--ivory);white-space:pre-wrap;border-left:2px solid #f2c77370;padding:5px 13px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;overflow:auto}.artifact-image-preview{gap:7px;margin:0;display:grid}.artifact-image-preview img,.artifact-compare img{object-fit:contain;background:#020102a8;border-radius:15px;width:100%;max-height:360px;display:block}.artifact-image-preview figcaption{color:var(--muted);font-size:10px}.artifact-link-preview{overflow-wrap:anywhere;color:var(--muted);border-left:2px solid #f2c7736b;gap:7px;padding:4px 12px;font-size:11px;line-height:1.5;display:grid}.artifact-link-preview strong{color:var(--ivory)}.artifact-link-preview p{margin:0}.artifact-preview-notice,.artifact-source-note{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.artifact-source-link{width:fit-content;color:var(--gold);background:#f2c7731c;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.artifact-provenance{color:var(--muted);font-size:10px}.artifact-provenance summary{cursor:pointer}.artifact-provenance dl{gap:7px;margin:10px 0 0;display:grid}.artifact-provenance dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.artifact-provenance dt{color:#c7b3a6a8}.artifact-provenance dd{overflow-wrap:anywhere;margin:0}.artifact-reference-controls{border-top:1px solid #faedd614;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.artifact-reference-controls button,.artifact-compare header button{color:var(--muted);background:#faedd60d;border:1px solid #faedd61c;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.artifact-reference-controls button[aria-pressed=true]{color:var(--gold);background:#f2c7731c;border-color:#f2c77345}.artifact-reference-controls button:disabled{cursor:default;opacity:.35}.artifact-reference-controls .remove-reference{color:#dd9ba6;margin-left:auto}.artifact-compare{border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.artifact-compare header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifact-compare h3,.artifact-compare h4,.artifact-compare p{margin:0}.artifact-compare h3{margin-top:3px;font-size:16px}.artifact-compare>p,.artifact-compare article>p{color:var(--muted);font-size:10px;line-height:1.45}.artifact-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.artifact-compare article{background:#0201025c;border:1px solid #faedd614;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.artifact-compare article h4{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artifact-compare article pre{max-height:180px}.a2ui-preview{gap:9px;min-width:0;display:grid}.a2ui-card,.a2ui-column,.a2ui-tabs,.a2ui-modal{gap:9px;display:grid}.a2ui-card,.a2ui-modal{background:#02010261;border:1px solid #f2c77321;border-radius:15px;padding:12px}.a2ui-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.a2ui-preview h1,.a2ui-preview h2,.a2ui-preview h3,.a2ui-preview h4,.a2ui-preview h5,.a2ui-preview h6,.a2ui-preview p{margin:0}.a2ui-preview h1,.a2ui-preview h2,.a2ui-preview h3{color:var(--ivory);font-size:15px;line-height:1.3}.a2ui-preview p{color:var(--ivory);font-size:11px;line-height:1.5}.a2ui-preview .a2ui-caption{color:var(--muted);font-size:9px}.a2ui-preview hr{background:#faedd61a;border:0;width:100%;height:1px}.a2ui-button{min-height:44px;color:var(--gold);touch-action:manipulation;white-space:normal;background:#f2c7731a;border:1px solid #f2c7732e;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:690;line-height:1.25}.a2ui-button:disabled{cursor:default;opacity:.65}.a2ui-button:not(:disabled){cursor:pointer}.a2ui-button:focus-visible{outline-offset:3px;outline:3px solid #f2c7739e}.a2ui-button.is-secondary{color:var(--ivory);background:#faedd60f;border-color:#faedd626}.a2ui-action{background:linear-gradient(145deg,#ffffff0a,#0000 60%),#02010270;border:1px solid #f2c7732e;border-radius:16px;flex:260px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.a2ui-action[aria-busy=true]{border-color:#ffaa4057}.a2ui-action-trigger{justify-self:start}.a2ui-action-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.a2ui-action-route,.a2ui-action-lifecycle{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:9px;font-weight:760;line-height:1.3}.a2ui-action-route{color:var(--muted);background:#faedd60d;border:1px solid #faedd61f}.a2ui-action-route.route-maestra{color:#f2b5ce;background:#d5719a1a;border-color:#d5719a3d}.a2ui-action-lifecycle{color:var(--gold)}.a2ui-action-lifecycle.state-failed,.a2ui-action-lifecycle.state-expired{color:#ffad9d}.a2ui-action-lifecycle.state-succeeded{color:#a9dfbd}.a2ui-action-consequence{gap:5px;min-width:0;display:grid}.a2ui-action-consequence strong{overflow-wrap:anywhere;color:var(--ivory);font-size:13px;line-height:1.35}.a2ui-action-consequence p,.a2ui-action-route-detail,.a2ui-action-failure,.a2ui-action-error p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.a2ui-action-consequence>p,.a2ui-action-route-detail{color:var(--muted)}.a2ui-action-consequence .a2ui-approval-language{color:#ffd6a2;background:#ffaa4014;border-left:3px solid #ffaa4094;border-radius:2px;padding:8px 9px;font-weight:620}.a2ui-action-failure{color:#ffcec4;background:#ff7a6314;border:1px solid #ff7a6338;border-radius:10px;padding:8px 9px}.a2ui-action-identity{overflow-wrap:anywhere;color:#cfc0b3a6;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.4}.a2ui-action-controls{flex-wrap:wrap;gap:8px;display:flex}.a2ui-action-controls .a2ui-button{flex:180px}.a2ui-action-error,.a2ui-action-pending,.a2ui-action-unavailable{gap:7px;min-width:0;display:grid}.a2ui-action-error strong{color:#ffcec4;font-size:12px}.a2ui-action-error p,.a2ui-action-pending p,.a2ui-action-unavailable span{color:#ffcec4}.a2ui-action-pending{background:#ffaa4012;border:1px solid #ffaa4038;border-radius:10px;padding:9px}.a2ui-action-pending p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.a2ui-action-unavailable span{max-width:220px;font-size:9px;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a2ui-field{color:var(--muted);gap:5px;font-size:9px;display:grid}.a2ui-field input,.a2ui-field textarea{resize:vertical;width:100%;color:var(--ivory);background:#03020394;border:1px solid #faedd61c;border-radius:10px;padding:8px;font-size:11px}.a2ui-check,.a2ui-choice label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.a2ui-choice{border:1px solid #faedd617;border-radius:12px;gap:6px;padding:9px;display:grid}.a2ui-choice legend{color:var(--ivory);padding:0 4px;font-size:10px}.a2ui-list{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:10px;display:grid}.a2ui-table-scroll{overflow-x:auto}.a2ui-table{border-collapse:collapse;width:100%;color:var(--muted);font-size:9px}.a2ui-table th,.a2ui-table td{text-align:left;border-bottom:1px solid #faedd614;padding:6px}.a2ui-table th{color:var(--ivory)}.a2ui-icon{color:var(--gold)}.a2ui-slider{width:100%}.a2ui-unsupported{color:var(--amber);border:1px dashed #ffaa404d;border-radius:10px;padding:8px;font-size:10px}@media (width<=480px){.a2ui-row>.a2ui-action{flex-basis:100%}.a2ui-action-controls{grid-template-columns:minmax(0,1fr);display:grid}.a2ui-action-controls .a2ui-button,.a2ui-action-trigger{width:100%}}@media (width<=599px){.atelier .pwa-notice{top:calc(64px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));left:calc(14px + env(safe-area-inset-left));width:auto}.atelier:has(.subject-view-switch) .pwa-notice{top:calc(132px + env(safe-area-inset-top))}}@media (width>=600px) and (width<=959px){.atelier:has(.subject-view-switch) .pwa-notice{top:calc(132px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.a2ui-action,.a2ui-button{scroll-behavior:auto;transition:none}}@media (width>=960px){.subject-view-switch{display:none}.live-layout{width:min(100% - 40px,1180px);height:calc(100dvh - 76px - env(safe-area-inset-top));grid-template-columns:minmax(0,620px) minmax(350px,520px);gap:24px;margin:0 auto;padding-bottom:18px;display:grid}.mobile-pane-hidden{display:block}.thread-workspace{border-radius:26px;width:auto;margin:0;padding-bottom:28px}.live-client .live-experience{padding-left:18px;padding-right:18px}.live-client .maestra-stage{left:calc(50% - 280px)}.live-client .composer{width:min(580px,50vw - 42px);max-width:none;left:max(24px,50% - 590px);right:auto}.live-client .composer-notice,.live-client .pwa-notice{width:min(568px,50vw - 54px);max-width:none;left:max(30px,50% - 584px);right:auto}}.attention-field{z-index:3;min-width:0;position:relative}.attention-welcome{color:var(--ivory);text-align:center;text-shadow:0 3px 12px #000000c2,0 0 22px #ff7a6333;margin:2px auto 0;font-size:clamp(26px,7vw,42px);font-weight:560;line-height:1.08}.attention-subjects{gap:12px;padding-top:min(52vw,245px);display:grid}.live-thread .attention-welcome{text-align:left;font-size:clamp(24px,5vw,34px)}.live-thread .attention-subjects{padding-top:18px}.attention-choice{width:100%;color:var(--ivory);text-align:left;touch-action:manipulation;border:0}.attention-at-hand{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffd2b424, transparent 43%), linear-gradient(145deg, #5b132694, #080407a3);border:1px solid #ffc49e40;border-radius:28px;gap:9px;padding:19px 20px 18px;transition:border-color .24s,transform .42s cubic-bezier(.22,1,.36,1),background-color .24s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 58px #0000003d}.attention-at-hand:hover{border-color:#ffcda96b;transform:translateY(-2px)}.attention-at-hand:active{transform:scale(.992)}.attention-distance,.attention-subject{width:fit-content;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.attention-subject{color:#faedd6ad;letter-spacing:.08em;margin:0}.attention-at-hand>strong{max-width:42ch;font-size:clamp(18px,4.5vw,23px);font-weight:570;line-height:1.28}.attention-alternatives{gap:8px;display:grid}.attention-within-reach{background:linear-gradient(145deg,#ffffff0a,#350d1924),#07040670;border:1px solid #faedd61a;border-radius:20px;gap:7px;min-height:86px;padding:14px 16px;transition:border-color .22s,background-color .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid}.attention-within-reach:hover{background-color:#250a1394;border-color:#f2c77340;transform:translateY(-1px)}.attention-within-reach>strong{font-size:14px;font-weight:560;line-height:1.38}.context-grounding{color:#c7b3a6ad;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;font-size:9px;font-weight:520;line-height:1.35;display:grid}.context-basis{color:#faedd6c7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #faedd61f;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:760}.context-grounding[data-basis=inference] .context-basis{color:#ffc178;border-color:#ffaa4042}.context-grounding[data-basis=suggestion] .context-basis{color:#eaa2b2;border-color:#d938593d}.context-detail{min-width:0}.context-source{color:#ddcabcb8;grid-column:2;font-size:10px}.attention-horizon{color:#c7b3a6b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;max-width:46rem;margin:3px auto 0;padding:8px 4px 3px;display:grid}.attention-horizon p{margin:0;font-size:11px;font-weight:560;line-height:1.4}.attention-horizon .context-grounding{grid-column:2}.horizon-mark{background:#f2c773b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f2c77340}.horizon-exception .horizon-mark{background:var(--amber);box-shadow:none}.threshold-trigger{z-index:24;color:#c7b3a6c7;-webkit-backdrop-filter:blur(18px);background:#080407c2;border:1px solid #faedd61f;border-left:0;border-radius:0 14px 14px 0;align-items:center;gap:8px;padding:10px 7px 10px 5px;font-size:9px;font-weight:700;display:flex;position:fixed;top:52%;left:0}.threshold-trigger span{writing-mode:vertical-rl;transform:rotate(180deg)}.threshold-trigger kbd{color:#c7b3a680;font-family:inherit;font-size:8px}.threshold-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);background:0 0;border:0;margin:0;padding:0;animation:.22s both threshold-veil;overflow:visible}.threshold-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#0201028c}.threshold-drawer{width:min(440px,100vw - 22px);color:var(--ivory);padding:calc(24px + env(safe-area-inset-top)) 20px calc(26px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));background:radial-gradient(circle at 0 14%,#751c3042,#0000 32%),linear-gradient(155deg,#14070d,#050304 72%);border-right:1px solid #faedd626;animation:.36s cubic-bezier(.22,1,.36,1) both threshold-enter;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:30px 0 80px #0000006b}.threshold-drawer>header{border-bottom:1px solid #faedd61a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:18px;display:grid}.threshold-drawer h2,.threshold-drawer h3,.threshold-drawer p{margin:0}.threshold-drawer h2{margin-top:5px;font-size:28px;font-weight:560}.threshold-drawer header p{max-width:40ch;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.threshold-kicker{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:780}.threshold-close{width:38px;height:38px;color:var(--muted);background:#faedd60d;border:1px solid #faedd621;border-radius:50%;font-size:24px;line-height:1}.threshold-groups{gap:0;display:grid}.threshold-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;padding:16px 0 2px;font-size:9px;font-weight:700;display:grid}.threshold-search input{width:100%;color:var(--ivory);letter-spacing:0;text-transform:none;background:#02010275;border:1px solid #faedd621;border-radius:15px;outline:0;padding:11px 12px;font-size:13px}.threshold-search input::placeholder{color:#c7b3a685}.threshold-no-results{color:var(--muted);font-size:12px;line-height:1.5;margin-top:18px!important}.threshold-advanced{border-bottom:1px solid #faedd614;padding:16px 0 0}.threshold-advanced>summary{color:var(--gold);cursor:pointer;font-size:12px;font-weight:680}.threshold-advanced>p{color:#c7b3a69e;margin-top:6px;font-size:9px;line-height:1.45}.threshold-advanced[open]>summary{margin-bottom:2px}.threshold-group{border-bottom:1px solid #faedd614;padding:18px 0}.threshold-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.threshold-group-heading h3{font-size:15px;font-weight:620}.threshold-group-heading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#faedd60f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:760}.threshold-group-heading span[data-availability=ready]{color:var(--gold)}.threshold-group-heading span[data-availability=unavailable]{color:#eaa2b2}.threshold-availability{color:#c7b3a69e;font-size:9px;line-height:1.45;margin-top:5px!important}.threshold-group ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.threshold-group li{background:#faedd608;border:1px solid #faedd614;border-radius:14px;gap:5px;padding:10px 11px;display:grid}.threshold-group li>a{color:inherit;text-decoration:none;display:block}.threshold-group li>a:hover strong,.threshold-group li>a:focus-visible strong{text-underline-offset:.2em;text-decoration:underline}.threshold-group li>a:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid}.threshold-group li>div,.threshold-group li>a>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.threshold-group li strong{font-size:11px}.threshold-group li>div span,.threshold-group li>a>div span{color:var(--muted);text-transform:capitalize;font-size:8px}.threshold-group li>p,.threshold-group li>a>p{color:var(--muted);font-size:9px;line-height:1.4}@keyframes threshold-enter{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes threshold-veil{0%{opacity:0}to{opacity:1}}@media (width>=560px){.attention-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.attention-subjects{padding-top:clamp(120px,22vh,200px)}}@media (width<=430px){.attention-at-hand{padding:16px}.attention-at-hand>strong{font-size:17px}.attention-within-reach{min-height:0;padding:12px 14px}.context-detail{display:none}.context-source{grid-column:2}.threshold-trigger kbd{display:none}}@media (height<=720px){.attention-subjects{gap:7px;padding-top:clamp(84px,15vh,110px)}.attention-at-hand{gap:6px;padding-top:13px;padding-bottom:13px}.attention-at-hand>strong{font-size:17px}.attention-within-reach{gap:4px;min-height:0;padding-top:10px;padding-bottom:10px}.context-detail{display:none}.attention-horizon{padding-top:3px}}@media (prefers-reduced-motion:reduce){.attention-at-hand,.attention-within-reach,.threshold-dialog,.threshold-drawer{transition:none;animation:none}}@media (forced-colors:active){.attention-at-hand,.attention-within-reach,.threshold-trigger,.threshold-drawer,.threshold-group li{color:canvastext;background:canvas;border:1px solid canvastext}.horizon-mark{background:canvastext}}.desktop-workshop-root{--workshop-gutter:clamp(24px, 5vw, 84px)}.desktop-workshop-root .live-bar{background:linear-gradient(#060406b8,#0000)}@media (width<=839px){.desktop-workshop-root[data-mobile-pane=workspace] .live-thread{display:none}}@media (width>=840px){.desktop-workshop-root .live-bar{z-index:30;padding:calc(17px + env(safe-area-inset-top)) calc(var(--workshop-gutter) + env(safe-area-inset-right)) 28px calc(var(--workshop-gutter) + env(safe-area-inset-left));pointer-events:none;grid-template-columns:minmax(0,1fr) auto auto;position:fixed;inset:0 0 auto}.desktop-workshop-root .live-bar>*{pointer-events:auto}.desktop-workshop-root .live-identity strong{color:#f2c773b8}.desktop-workshop-root .live-identity span,.desktop-workshop-root .connection-state{opacity:.68;transition:opacity .22s}.desktop-workshop-root .live-identity span{max-width:28ch}.desktop-workshop-root .live-bar:hover .live-identity span,.desktop-workshop-root .live-bar:focus-within .live-identity span,.desktop-workshop-root .live-bar:hover .connection-state,.desktop-workshop-root .live-bar:focus-within .connection-state{opacity:1}.desktop-workshop-root .subject-view-switch{display:none}.desktop-workshop-root .live-layout{width:100%;height:100dvh;margin:0;padding:0;display:block}.desktop-workshop-root .live-client .live-experience,.desktop-workshop-root .live-experience{width:min(100%,1500px);height:100%;padding:0 var(--workshop-gutter) calc(var(--composer-height,60px) + 130px + env(safe-area-inset-bottom));scroll-behavior:smooth;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid;overflow:hidden auto}.desktop-workshop-root .maestra-stage{opacity:.86;width:min(52vw,650px);height:min(52vw,650px);transition:top .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),opacity .6s;top:clamp(-70px,-5vh,-24px);left:clamp(300px,39vw,610px);transform:translate(-50%)}.desktop-workshop-root.workshop-engaged .maestra-stage{opacity:.54;width:min(42vw,520px);height:min(42vw,520px);top:-92px;left:clamp(240px,25vw,430px)}.desktop-workshop-root .live-loading,.desktop-workshop-root .live-error{width:min(100%,760px);margin-left:auto;margin-right:auto}.desktop-workshop-root .live-loading{padding-top:clamp(190px,28vh,280px)}.desktop-workshop-root .live-error{margin-top:clamp(170px,26vh,250px)}.desktop-workshop-root .live-thread{width:min(100%,760px);min-height:0;margin:0 auto;padding-top:clamp(118px,19vh,190px)}.desktop-workshop-root .attention-welcome{color:#faedd6e0;text-align:left;text-wrap:balance;width:min(100%,16ch);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,52px);font-weight:430;line-height:1.02}.desktop-workshop-root .attention-subjects,.desktop-workshop-root .live-thread .attention-subjects{gap:clamp(14px,2.2vh,24px);padding-top:clamp(18px,3vh,32px)}.desktop-workshop-root .attention-at-hand{min-height:150px;box-shadow:none;transform-origin:0;background:radial-gradient(at 0 45%,#ffaf8726,#0000 58%),0 0;border:0;border-left:2px solid #f2c77375;border-radius:0;padding:clamp(18px,2.6vw,32px) clamp(20px,3.2vw,38px);transition:border-color .28s,opacity .36s,transform .65s cubic-bezier(.22,1,.36,1);overflow:visible}.desktop-workshop-root .attention-at-hand:hover{border-color:#ffd2afb8;transform:translate(5px)}.desktop-workshop-root .attention-at-hand:active{transform:translate(3px)scale(.996)}.desktop-workshop-root .attention-at-hand>strong{text-wrap:balance;max-width:28ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,40px);font-weight:450;line-height:1.18}.desktop-workshop-root.workshop-engaged .attention-at-hand{transform:translate(9px)scale(1.012)}.desktop-workshop-root .attention-alternatives{gap:clamp(14px,2vw,26px);transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1)}.desktop-workshop-root .attention-within-reach{background:0 0;border:0;border-top:1px solid #faedd626;border-radius:0;min-height:92px;padding:15px 2px 8px}.desktop-workshop-root .attention-within-reach:hover{background:0 0;border-color:#f2c77375;transform:translateY(-2px)}.desktop-workshop-root .attention-within-reach>strong{max-width:35ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,19px);font-weight:450;line-height:1.42}.desktop-workshop-root.workshop-engaged .attention-alternatives{opacity:.72;transform:translateY(8px)scale(.985)}.desktop-workshop-root .attention-horizon{z-index:auto;color:#ddcabcc7;pointer-events:none;width:min(100%,46rem);margin:2px 0 0;position:relative}.desktop-workshop-root .attention-horizon p{font-family:Georgia,Times New Roman,serif;font-size:12px}.desktop-workshop-root .attention-horizon .context-grounding{opacity:.92;font-size:10px}.desktop-workshop-root .continuity-status{background:#07040652;border-color:#faedd614;border-radius:14px;margin-top:22px;padding:9px 11px}.desktop-workshop-root .continuity-speaking{opacity:.62;background:0 0;border-color:#0000}.desktop-workshop-root .continuity-status:hover,.desktop-workshop-root .continuity-status:focus-within{opacity:1}.desktop-workshop-root .draft-handoff{border-left:2px solid #f2c7736b;border-radius:0 16px 16px 0;margin-top:12px}.desktop-workshop-root .live-conversation{max-width:70ch;padding-top:28px;padding-bottom:calc(var(--composer-height,60px) + 92px);gap:18px}.desktop-workshop-root .maestra-message{font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.62}.desktop-workshop-root .composer{right:calc(var(--workshop-gutter) + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));left:calc(var(--workshop-gutter) + env(safe-area-inset-left));border-radius:34px;max-width:680px;padding:10px 11px 10px 20px;box-shadow:0 26px 72px #0000007a,0 0 0 1px #faedd612}.desktop-workshop-root .composer-notice{bottom:calc(var(--composer-height,60px) + 34px + env(safe-area-inset-bottom));max-width:660px}.desktop-workshop-root .threshold-trigger{opacity:.68;background:#06030594;border-color:#faedd617;transition:border-color .22s,opacity .22s,transform .22s;top:48%}.desktop-workshop-root .threshold-trigger:hover,.desktop-workshop-root .threshold-trigger:focus-visible{opacity:1;border-color:#f2c77352;transform:translate(2px)}.desktop-workshop-root .thread-workspace{width:min(100%,920px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(34px,6vh,68px) auto 0;padding:0;overflow:visible}.desktop-workshop-root .thread-workspace:before,.desktop-workshop-root .thread-workspace:after{display:none}.desktop-workshop-root .thread-workspace.mobile-pane-hidden{display:block}.desktop-workshop-root .thread-workspace[data-load-state=ready][data-item-count="0"]{display:none}.desktop-workshop-root .workspace-header{border-top:1px solid #faedd61a;padding:18px 2px 16px}.desktop-workshop-root .workspace-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,30px);font-weight:450}.desktop-workshop-root .workspace-artifacts{gap:clamp(18px,2.5vh,28px)}.desktop-workshop-root .workspace-artifact{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffd2b414, transparent 48%), linear-gradient(145deg, #460f1e3d, #040204b8);border-color:#faedd617;border-radius:clamp(22px,2.2vw,34px);box-shadow:0 30px 80px #00000042}}@media (width>=1180px){.desktop-workshop-root:has(.thread-workspace[data-item-count]:not([data-item-count="0"])) .composer{right:auto;left:max(var(--workshop-gutter), calc((100vw - 1500px) / 2 + var(--workshop-gutter)));width:min(500px, calc(41vw - var(--workshop-gutter) - 12px));max-width:none;margin:0}.desktop-workshop-root .live-experience:has(>.thread-workspace[data-item-count]:not([data-item-count="0"])){grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);column-gap:clamp(42px,5vw,86px)}.desktop-workshop-root .live-experience:has(>.thread-workspace[data-item-count]:not([data-item-count="0"])) .live-thread{width:100%;margin:0}.desktop-workshop-root .live-experience:has(>.thread-workspace[data-item-count]:not([data-item-count="0"])) .thread-workspace{width:100%;margin-top:clamp(130px,18vh,180px)}}@media (width>=840px) and (height<=680px){.desktop-workshop-root .live-thread{padding-top:92px}.desktop-workshop-root .attention-welcome{font-size:clamp(28px,3vw,40px)}.desktop-workshop-root .attention-subjects,.desktop-workshop-root .live-thread .attention-subjects{gap:11px;padding-top:13px}.desktop-workshop-root .attention-at-hand{min-height:118px;padding-top:16px;padding-bottom:16px}.desktop-workshop-root .attention-at-hand>strong{font-size:clamp(22px,2.35vw,32px)}.desktop-workshop-root .attention-within-reach{min-height:72px;padding-top:11px}.desktop-workshop-root .attention-horizon{top:auto}}@media (prefers-reduced-motion:reduce){.desktop-workshop-root .live-experience{scroll-behavior:auto}.desktop-workshop-root.workshop-engaged .maestra-stage{opacity:.52;width:min(47vw,580px);height:min(47vw,580px);top:-72px;left:clamp(260px,31vw,500px)}.desktop-workshop-root.workshop-engaged .attention-at-hand,.desktop-workshop-root.workshop-engaged .attention-alternatives{transform:none}}@media (forced-colors:active){.desktop-workshop-root .attention-at-hand,.desktop-workshop-root .attention-within-reach,.desktop-workshop-root .workspace-artifact,.desktop-workshop-root .continuity-status{color:canvastext;background:canvas;border:1px solid canvastext}}@media (width<=599px){.atelier :where(button,select,input:not([type=hidden]),textarea,summary,a[href],[role=button]){min-width:44px;min-height:44px}.atelier .markdown-message input[type=checkbox]{min-width:0;min-height:0}.mobile-pane-hidden[hidden],.thread-content[hidden],.conversation-pane[hidden]{display:none!important}.desktop-workshop-root{--phone-gutter:14px}.desktop-workshop-root .live-bar{min-height:58px;padding:calc(7px + env(safe-area-inset-top)) calc(var(--phone-gutter) + env(safe-area-inset-right)) 5px calc(var(--phone-gutter) + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.desktop-workshop-root .live-identity span{max-width:16ch}.desktop-workshop-root .connection-state{width:30px}.desktop-workshop-root .live-layout{height:calc(100dvh - 58px - env(safe-area-inset-top))}.desktop-workshop-root:has(.subject-view-switch) .live-layout{height:calc(100dvh - 110px - env(safe-area-inset-top))}.desktop-workshop-root .live-client .live-experience,.desktop-workshop-root .live-experience{padding:0 calc(var(--phone-gutter) + env(safe-area-inset-right)) calc(var(--composer-height,60px) + 64px + env(safe-area-inset-bottom) + var(--phone-keyboard-inset,0px)) calc(var(--phone-gutter) + env(safe-area-inset-left));scroll-padding-bottom:calc(var(--composer-height,60px) + 56px + env(safe-area-inset-bottom) + var(--phone-keyboard-inset,0px));scrollbar-gutter:auto}.desktop-workshop-root .maestra-stage{top:calc(34px + env(safe-area-inset-top));opacity:.82;width:min(58vw,228px);height:min(58vw,228px)}.desktop-workshop-root.workshop-engaged .maestra-stage{top:calc(24px + env(safe-area-inset-top));opacity:.48;width:min(48vw,188px);height:min(48vw,188px)}.desktop-workshop-root .live-thread{padding-top:clamp(72px,12dvh,112px)}.desktop-workshop-root .attention-welcome{text-wrap:balance;width:min(100%,18ch);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,8vw,34px);font-weight:440;line-height:1.02}.desktop-workshop-root .attention-subjects,.desktop-workshop-root .live-thread .attention-subjects{gap:8px;padding-top:11px}.desktop-workshop-root .attention-at-hand{border-radius:24px;gap:6px;min-height:126px;padding:15px 16px}.desktop-workshop-root .attention-at-hand>strong{text-wrap:balance;max-width:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,4.7vw,20px);font-weight:480;line-height:1.24}.desktop-workshop-root .attention-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-workshop-root .attention-within-reach{border-radius:18px;min-height:104px;padding:12px}.desktop-workshop-root .attention-within-reach>strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:470;line-height:1.32}.desktop-workshop-root .context-detail,.desktop-workshop-root .context-source{display:none}.desktop-workshop-root .attention-horizon{margin-top:0;padding:5px 3px 1px}.desktop-workshop-root .attention-horizon .context-grounding{display:none}.desktop-workshop-root.workshop-engaged .attention-welcome{text-align:left;font-size:23px}.desktop-workshop-root.workshop-engaged .attention-at-hand{min-height:0}.desktop-workshop-root.workshop-engaged .attention-alternatives{opacity:.66}.desktop-workshop-root .continuity-status{margin-top:13px}.desktop-workshop-root .live-conversation{padding-top:14px}.desktop-workshop-root .composer{right:calc(var(--phone-gutter) + env(safe-area-inset-right));bottom:calc(10px + max(env(safe-area-inset-bottom), var(--phone-keyboard-inset,0px)));left:calc(var(--phone-gutter) + env(safe-area-inset-left))}.desktop-workshop-root .composer-notice{right:calc(18px + env(safe-area-inset-right));bottom:calc(var(--composer-height,60px) + 18px + max(env(safe-area-inset-bottom), var(--phone-keyboard-inset,0px)));left:calc(18px + env(safe-area-inset-left))}.desktop-workshop-root .live-error{margin-top:clamp(72px,16dvh,120px)}.desktop-workshop-root .thread-workspace{width:100%;padding-bottom:calc(var(--composer-height,60px) + 56px + env(safe-area-inset-bottom) + var(--phone-keyboard-inset,0px));border-radius:24px 24px 0 0}.desktop-workshop-root .threshold-trigger{border-left:1px solid #faedd61f;border-radius:999px;width:max-content;margin-top:9px;padding:9px 12px;position:relative;top:auto;bottom:auto;left:auto}.desktop-workshop-root .threshold-trigger span{writing-mode:horizontal-tb;transform:none}.threshold-close,.workspace-refresh{width:44px;height:44px}.threshold-drawer{width:100vw;padding-right:calc(16px + env(safe-area-inset-right))}}.desktop-workshop-root[data-keyboard-open=true] .live-bar,.desktop-workshop-root[data-keyboard-open=true] .subject-view-switch,.desktop-workshop-root[data-keyboard-open=true] .attention-field,.desktop-workshop-root[data-keyboard-open=true] .continuity-status,.desktop-workshop-root[data-keyboard-open=true] .draft-handoff,.desktop-workshop-root[data-keyboard-open=true] .threshold-trigger,.desktop-workshop-root[data-keyboard-open=true] .pwa-notice,.desktop-workshop-root[data-keyboard-open=true] .thread-workspace{display:none!important}.desktop-workshop-root[data-keyboard-open=true] .live-layout{height:100dvh}.desktop-workshop-root[data-keyboard-open=true] .live-experience{padding-top:0;padding-bottom:calc(var(--composer-height,60px) + 64px + env(safe-area-inset-bottom) + var(--phone-keyboard-inset,0px));scroll-padding-bottom:calc(var(--composer-height,60px) + 56px + env(safe-area-inset-bottom) + var(--phone-keyboard-inset,0px))}.desktop-workshop-root[data-keyboard-open=true] .composer{bottom:calc(10px + max(env(safe-area-inset-bottom), var(--phone-keyboard-inset,0px)))}.desktop-workshop-root[data-keyboard-open=true] .composer-notice{bottom:calc(var(--composer-height,60px) + 18px + max(env(safe-area-inset-bottom), var(--phone-keyboard-inset,0px)))}.desktop-workshop-root[data-keyboard-open=true] .maestra-stage,.desktop-workshop-root[data-keyboard-open=true].workshop-engaged .maestra-stage{z-index:1;top:calc(var(--phone-viewport-top,0px) + 4px + env(safe-area-inset-top));opacity:.86;width:118px;height:118px;transition:opacity .16s}.desktop-workshop-root[data-keyboard-open=true] .live-thread{z-index:2;padding-top:calc(var(--phone-viewport-top,0px) + 102px + env(safe-area-inset-top));position:relative}.desktop-workshop-root[data-keyboard-open=true] .live-conversation{gap:10px;padding-top:6px}@media (width<=959px),(pointer:coarse){.desktop-workshop-root .maestra-stage,.desktop-workshop-root.workshop-engaged .maestra-stage{transition:width .16s,height .16s,opacity .16s}}@media (width<=599px) and (height<=720px){.desktop-workshop-root .live-thread{padding-top:64px}.desktop-workshop-root .attention-welcome{font-size:25px}.desktop-workshop-root .attention-at-hand{min-height:112px;padding-top:12px;padding-bottom:12px}.desktop-workshop-root .attention-within-reach{min-height:92px;padding-top:9px;padding-bottom:9px}}@media (width<=599px) and (prefers-reduced-motion:reduce){.desktop-workshop-root .maestra-stage,.desktop-workshop-root .attention-at-hand,.desktop-workshop-root .attention-alternatives{transform:none}}.universal-search-dialog,.settings-scene-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060406ad;border:0;margin:0;padding:clamp(12px,4vw,48px);position:fixed;inset:0}.universal-search-dialog{z-index:92}.settings-scene-dialog{z-index:91}.universal-search-dialog::backdrop,.settings-scene-dialog::backdrop{background:0 0}.universal-search,.settings-scene{width:min(920px,100%);max-height:100%;color:var(--ivory);background:#160d12f7;border:1px solid #ffffff26;border-radius:28px;margin:0 auto;overflow:auto;box-shadow:0 32px 100px #0000008c}.universal-search{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(820px,100%);padding:clamp(18px,3vw,30px);display:grid}.universal-search>header,.settings-scene>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.universal-search>header h2,.universal-search>header p,.settings-scene>header h2,.settings-scene>header p{margin:4px 0 0}.universal-search>header button,.settings-scene>header button{width:44px;height:44px;color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex:none;font-size:1.55rem}.universal-search-field{background:#ffffff12;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;min-height:56px;margin-top:20px;padding:0 16px;display:flex}.universal-search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f2c77326}.universal-search-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.universal-search-field kbd{color:var(--muted);font-size:.75rem}.universal-search-summary{color:var(--muted);justify-content:space-between;gap:16px;padding:12px 2px;font-size:.78rem;display:flex}.universal-search-error{border-left:3px solid var(--peach);background:#ff7a631a;margin:12px 0 0;padding:10px 12px}.universal-search-results{overscroll-behavior:contain;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;overflow:auto}.universal-search-results li+li{margin-top:6px}.universal-search-results button{width:100%;min-height:68px;color:inherit;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.universal-search-results button:hover,.universal-search-results button:focus-visible{background:#f2c77317;border-color:#f2c77380;outline:0}.universal-search-result-kind{color:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#f2c7731c;border-radius:999px;padding:4px 8px;font-size:.68rem}.universal-search-result-copy{gap:3px;min-width:0;display:grid}.universal-search-result-copy>strong,.universal-search-result-copy>span,.universal-search-result-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-search>header h2,.universal-search-result-copy>strong{color:var(--ivory)}.universal-search-result-copy>span,.universal-search-result-copy>small{color:var(--muted)}.universal-search-result-source{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.68rem;display:grid}.universal-search-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:6px;display:grid}.universal-search-corpora{border-top:1px solid #ffffff17;margin-top:12px;padding-top:10px}.universal-search-corpora summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.universal-search-corpora ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.universal-search-corpora li{background:#ffffff0a;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.universal-search-corpora li>span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.universal-search-corpora li>small{color:var(--muted);grid-column:1/-1}.universal-search-corpora li[data-corpus-status=degraded],.universal-search-corpora li[data-corpus-status=unavailable]{border-left:2px solid var(--amber)}.universal-search-trigger{width:44px;height:44px;color:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;place-items:center;padding:0;display:grid}.universal-search-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:19px;height:19px}.settings-scene{padding:clamp(20px,4vw,36px)}.settings-scene>nav{gap:8px;margin:24px 0;display:flex;overflow-x:auto}.settings-scene>nav button{min-height:44px;color:var(--muted);background:#ffffff0d;border:0;border-radius:999px;padding:12px 16px}.settings-scene>nav button[aria-current=true]{color:var(--ivory);background:#f2c77324}.settings-scene-content{gap:14px;display:grid}.local-helper-panel form{gap:.75rem;margin-top:.9rem;display:grid}.local-helper-panel label{gap:.35rem;display:grid}.local-helper-panel input,.local-helper-panel textarea{box-sizing:border-box;border:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;background:#ffffff80;border-radius:.7rem;padding:.7rem .8rem}.local-helper-actions,.local-helper-run{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.local-helper-run{margin-top:1rem}.local-helper-run code{overflow-wrap:anywhere}.settings-scene-content>section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.settings-scene-content h3{margin-top:0}.settings-unpair-confirmation{gap:12px;display:grid}.settings-unpair-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.settings-scene-content .settings-danger-button,.settings-unpair-confirmation button{border:1px solid #ff878757;border-radius:12px;min-height:44px;padding:10px 14px}.settings-danger-button{color:#ffd3cf;background:#7f191957}.settings-unpair-error{color:#ffd3cf}.settings-scene-content dl,.source-inspector-system dl{gap:10px;display:grid}.settings-scene-content dl>div,.source-inspector-system dl>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:16px;display:grid}.settings-scene-content dt,.source-inspector-system dt{color:var(--muted)}.settings-scene-content dd,.source-inspector-system dd{margin:0}.settings-section-heading,.chorus-device-card>header,.chorus-device-actions,.chorus-device-assignment{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chorus-device-list{gap:12px;display:grid}.chorus-device-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.chorus-device-card h4,.chorus-device-card p{margin:0}.chorus-device-card>header>span{max-width:45%;color:var(--muted);text-align:right;font-size:.78rem}.chorus-device-card dl{margin:14px 0}.chorus-device-actions{flex-wrap:wrap;justify-content:flex-start}.chorus-device-assignment{flex-wrap:wrap;width:100%}.chorus-device-assignment label{color:var(--muted);flex:180px;gap:6px;font-size:.78rem;display:grid}.chorus-device-assignment input{width:100%}.settings-usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:16px 0}.settings-usage-table th,.settings-usage-table td{text-align:left;border-bottom:1px solid #ffffff17;padding:10px 8px}.settings-usage-table td{text-align:right}@media (width<=640px){.live-bar{gap:6px}.universal-search-trigger{width:44px}.universal-search-dialog,.settings-scene-dialog{padding:0}.universal-search,.settings-scene{border-radius:0;width:100%;height:100dvh;max-height:none}.universal-search{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.universal-search>header p{display:none}.universal-search-summary{gap:4px;display:grid}.universal-search-results button{grid-template-columns:minmax(0,1fr) auto;min-height:76px}.universal-search-result-kind{grid-column:1/-1;width:max-content}.universal-search-result-copy>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.universal-search-corpora ul{grid-template-columns:1fr}.settings-scene{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.settings-scene-content dl>div,.source-inspector-system dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.universal-search *,.settings-scene *{scroll-behavior:auto!important}}.health-checkins-dialog{z-index:93;width:100%;max-width:none;height:100%;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060406c2;border:0;margin:0;position:fixed;inset:0}.health-checkins-dialog::backdrop{background:0 0}.health-checkins-scene{width:min(760px,100%);height:100%;max-height:920px;color:var(--ivory);background:#160d12fa;border:1px solid #ffffff26;border-radius:28px;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #00000094}.health-checkins-scene>header{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 22px 16px;display:grid}.health-checkins-scene[data-health-route=templates]>header{grid-template-columns:minmax(0,1fr) auto}.health-checkins-scene>header h2,.health-checkins-scene>header p{margin:4px 0 0}.health-checkins-scene>header p{color:var(--muted);font-size:.82rem}.health-close,.health-back{width:44px;height:44px;color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;display:grid}.health-back{font-size:1.2rem}.health-template-list,.health-checkin-form,.health-scene-state,.health-submit-success{overscroll-behavior:contain;min-height:0;padding:20px 22px max(22px, env(safe-area-inset-bottom));overflow-y:auto}.health-privacy-note{background:#f2c77312;border:1px solid #f2c7732e;border-radius:16px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.health-privacy-note strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.health-privacy-note span{color:var(--muted);font-size:.82rem;line-height:1.5}.health-push-controls{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.health-push-controls h3,.health-push-controls p{margin:0}.health-push-controls h3{margin-top:3px;font-size:1rem}.health-push-controls p{color:var(--muted);font-size:.8rem;line-height:1.5}.health-push-kicker{color:var(--gold);letter-spacing:.08em;font-size:.66rem;font-weight:750}.health-push-actions{flex-wrap:wrap;gap:8px;display:flex}.health-push-actions button{color:#21130c;background:var(--gold);border:1px solid #f2c77361;border-radius:999px;min-height:44px;padding:9px 15px;font-weight:750}.health-push-actions button:disabled{opacity:.58}.health-push-actions .health-push-secondary{color:var(--gold);background:#f2c77314}.health-template-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.health-template-list li>button{width:100%;min-height:72px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff0d,#350d191f),#0604068a;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.health-template-list li>button:hover,.health-template-list li>button:focus-visible{background:#f2c77317;border-color:#f2c7737a;outline:0}.health-template-list li>button:disabled{opacity:.58}.health-template-list li>button>span:first-child{gap:4px;display:grid}.health-template-list li strong{font-size:1rem}.health-template-list li small{color:var(--muted);font-size:.78rem;line-height:1.45}.health-scene-state,.health-submit-success{align-content:center;justify-items:start;gap:10px;display:grid}.health-scene-state p,.health-submit-success p{max-width:540px;color:var(--muted);margin:0;line-height:1.5}.health-scene-state button,.health-submit-success button,.health-server-save-error button{min-height:44px;color:var(--gold);background:#f2c7731a;border:1px solid #f2c77347;border-radius:999px;padding:10px 16px;font-weight:700}.health-scene-state button:disabled{color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.health-scene-error{border-left:3px solid var(--peach)}.health-state-pulse{background:var(--amber);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite alternate health-pulse;box-shadow:0 0 18px #ffaa408c}.health-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.health-form-heading h3,.health-form-heading p{margin:0}.health-form-heading h3{font-size:1.35rem}.health-form-heading p{color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.5}.health-form-heading>span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#f2c7731f;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:750}.health-save-status{min-height:24px;color:var(--muted);margin:0 0 10px;font-size:.75rem}.health-persistence-error,.health-operation-error,.health-server-save-error{color:#ffcec4;background:#ff7a6314;border:1px solid #ff7a633d;border-radius:14px;padding:12px 14px;font-size:.8rem;line-height:1.45}.health-persistence-error,.health-operation-error{margin:0 0 12px}.health-server-save-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.health-server-save-error button{flex:none;font-size:.72rem}.health-checkin-fields{gap:14px;display:grid}.health-field{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;min-width:0;margin:0;padding:15px}.health-field>label,.health-field>legend{color:var(--ivory);font-size:.94rem;font-weight:650;line-height:1.4}.health-field>legend{max-width:100%;padding:0 5px}.health-required{color:var(--peach);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;font-size:.62rem;font-weight:750;display:inline-block}.health-field-help,.health-field-error{color:var(--muted);margin:5px 0 0;font-size:.77rem;line-height:1.45}.health-field-error{color:#ffb3a6}.health-field>input,.health-field>textarea,.health-number-control{margin-top:11px}.health-field>input,.health-field>textarea,.health-number-control input{width:100%;min-height:44px;color:var(--ivory);background:#030203a3;border:1px solid #ffffff26;border-radius:12px;outline:0;padding:10px 12px}.health-field>textarea{resize:vertical;min-height:112px;line-height:1.5}.health-field>input:focus,.health-field>textarea:focus,.health-number-control input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c77324}.health-number-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-number-control input{margin:0}.health-number-control span{color:var(--muted);font-size:.8rem}.health-choice-options,.health-scale-options{gap:8px;margin-top:11px;display:grid}.health-choice-options-boolean{grid-template-columns:repeat(2,minmax(0,1fr))}.health-choice-options label,.health-scale-options label{min-height:44px;color:var(--muted);background:#03020361;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid;position:relative}.health-choice-options input,.health-scale-options input{width:44px;height:44px;accent-color:var(--gold);margin:0}:is(.health-choice-options label:has(input:checked),.health-scale-options label:has(input:checked)){color:var(--ivory);background:#f2c7731a;border-color:#f2c77370}.health-choice-options label>span,.health-scale-options label>span{gap:2px;display:grid}.health-choice-options small,.health-scale-options small{color:var(--muted);font-size:.7rem;line-height:1.35}.health-scale-options{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.health-scale-options label{text-align:center;grid-template-columns:1fr;justify-items:center}.health-scale-options input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.health-scale-options label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.health-submit-row{padding:14px 22px max(14px, env(safe-area-inset-bottom));background:#160d12f7;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px -22px -22px;display:grid;position:sticky;bottom:-22px}.health-submit-row>span{color:var(--muted);font-size:.72rem;line-height:1.4}.health-submit-row button{color:#21130c;background:var(--gold);border:1px solid #f2c77361;border-radius:999px;min-width:112px;min-height:48px;padding:11px 18px;font-weight:800}.health-submit-row button:disabled{opacity:.5}.health-submit-success>span{color:#21130c;background:var(--gold);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}@keyframes health-pulse{to{opacity:.45;transform:scale(.78)}}@media (width<=520px){.health-checkins-dialog{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.health-checkins-scene{border-left:0;border-right:0;border-radius:0;max-height:none}.health-checkins-scene>header{padding:16px 14px 13px}.health-template-list,.health-checkin-form,.health-scene-state,.health-submit-success{padding:16px 14px max(18px, env(safe-area-inset-bottom))}.health-submit-row{padding:12px 14px max(12px, env(safe-area-inset-bottom));margin:16px -14px -18px;bottom:-18px}.health-submit-row>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.health-submit-row button{grid-column:1/-1;width:100%}.health-server-save-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.health-state-pulse{animation:none}}
