.dotmatrix-loader{--dotmatrix-cycle: 1.5s;--dotmatrix-dot: 3px;--dotmatrix-gap: 2px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);vertical-align:middle}.dotmatrix-loader-size--inline{--dotmatrix-dot: 2px;--dotmatrix-gap: 1.5px;gap:6px}.dotmatrix-loader-size--medium{--dotmatrix-dot: 4px;--dotmatrix-gap: 3px;gap:10px}.dotmatrix-loader__grid{display:grid;grid-template-columns:repeat(5,var(--dotmatrix-dot));grid-template-rows:repeat(5,var(--dotmatrix-dot));gap:var(--dotmatrix-gap);flex:none}.dotmatrix-loader-variant--inline .dotmatrix-loader__grid{grid-template-columns:repeat(3,var(--dotmatrix-dot));grid-template-rows:repeat(3,var(--dotmatrix-dot))}.dotmatrix-loader-variant--playback .dotmatrix-loader__grid{grid-template-columns:repeat(5,var(--dotmatrix-dot));grid-template-rows:repeat(3,var(--dotmatrix-dot))}.dotmatrix-loader__grid i{width:var(--dotmatrix-dot);height:var(--dotmatrix-dot);border-radius:50%;background:currentColor;opacity:.16;animation:dotmatrix-core-spiral var(--dotmatrix-cycle) linear infinite;animation-delay:calc(var(--dotmatrix-order) * 60ms)}.dotmatrix-loader-variant--inline .dotmatrix-loader__grid i{animation-name:dotmatrix-row-sweep;animation-duration:.92s;animation-delay:calc(var(--dotmatrix-row) * 135ms)}.dotmatrix-loader-variant--media .dotmatrix-loader__grid i{opacity:.08;animation:none}.dotmatrix-loader-variant--media .dotmatrix-loader__grid .is-rotor-center{opacity:.56}.dotmatrix-loader-variant--media .dotmatrix-loader__grid .is-rotor-ray{animation:dotmatrix-core-rotor 1.55s steps(1,end) infinite;animation-delay:calc(var(--dotmatrix-ray) * -.19375s)}.dotmatrix-loader-variant--playback .dotmatrix-loader__grid i{opacity:.2;animation:dotmatrix-voice-ripple 1.08s ease-in-out infinite;animation-delay:calc(var(--dotmatrix-column) * -90ms - var(--dotmatrix-row) * 48ms)}.dotmatrix-loader-variant--page .dotmatrix-loader__grid i{opacity:.08;animation:dotmatrix-nova-wheel 1.65s linear infinite;animation-delay:var(--dotmatrix-nova-delay)}.dotmatrix-loader-variant--page .dotmatrix-loader__grid .is-nova-center{opacity:.66;animation:none}.dotmatrix-loader-variant--page .dotmatrix-loader__grid .is-nova-inactive{visibility:hidden;animation:none}.dotmatrix-loader__label{font:500 12px/1.3 var(--font-ui)}.load .dotmatrix-loader{color:currentColor}.load .dotmatrix-loader__grid{opacity:.86}.button .dotmatrix-loader{color:inherit}.page-loader .dotmatrix-loader{margin-bottom:4px}@keyframes dotmatrix-core-spiral{0%,to{opacity:.08}8%{opacity:1}16%{opacity:.68}24%{opacity:.38}}@keyframes dotmatrix-row-sweep{0%,to{opacity:.12}24%{opacity:1}48%{opacity:.42}}@keyframes dotmatrix-core-rotor{0%,12.49%{opacity:1}12.5%,to{opacity:.08}}@keyframes dotmatrix-voice-ripple{0%,to{opacity:.18;transform:scale(.72)}38%{opacity:.92;transform:translateY(-1px) scale(1)}66%{opacity:.42;transform:scale(.84)}}@keyframes dotmatrix-nova-wheel{0%,to{opacity:.08}12%{opacity:.34}24%{opacity:.94}38%{opacity:.34}58%{opacity:.08}}@media(prefers-reduced-motion:reduce){.dotmatrix-loader__grid i{animation:none;opacity:var(--dotmatrix-rest)}.dotmatrix-loader-variant--inline .dotmatrix-loader__grid i{opacity:calc(.2 + var(--dotmatrix-row) * .22)}.dotmatrix-loader-variant--media .dotmatrix-loader__grid i{opacity:.12}.dotmatrix-loader-variant--media .dotmatrix-loader__grid .is-rotor-center{opacity:.72}.dotmatrix-loader-variant--media .dotmatrix-loader__grid .is-rotor-ray{opacity:.48}.dotmatrix-loader-variant--playback .dotmatrix-loader__grid i{opacity:calc(.2 + var(--dotmatrix-row) * .18);transform:none}.dotmatrix-loader-variant--page .dotmatrix-loader__grid i{opacity:.34}.dotmatrix-loader-variant--page .dotmatrix-loader__grid .is-nova-center{opacity:.72}.dotmatrix-loader-variant--page .dotmatrix-loader__grid .is-nova-inactive{visibility:hidden}}@media(forced-colors:active){.dotmatrix-loader__grid i{background:CanvasText}}.project-portfolio{display:grid;gap:14px}.project-portfolio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-portfolio__card{--cloud-a: 19 115 122;--cloud-b: 63 90 169;--cloud-shadow: 0 68 55;--cloud-a-x: 8%;--cloud-a-y: 104%;--cloud-b-x: 92%;--cloud-b-y: 108%;position:relative;min-width:0;min-height:278px;padding:25px 25px 19px;overflow:hidden;isolation:isolate;color:var(--ink);text-decoration:none;border:1px solid rgb(var(--cloud-a) / .11);border-radius:30px;background:#ffffffd1;box-shadow:inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(28px) saturate(1.02);backdrop-filter:blur(28px) saturate(1.02);transition:border-color .28s var(--ease),box-shadow .34s var(--ease)}.project-portfolio__card:before{position:absolute;z-index:0;top:0;bottom:0;left:-100%;width:200%;pointer-events:none;content:"";background:radial-gradient(ellipse 29% 72% at 4% 114%,rgb(var(--cloud-a) / .42) 0%,rgb(var(--cloud-a) / .22) 42%,transparent 72%),radial-gradient(ellipse 21% 38% at 16% 108%,rgb(var(--cloud-b) / .24) 0%,rgb(var(--cloud-b) / .11) 45%,transparent 74%),radial-gradient(ellipse 27% 58% at 31% 116%,rgb(var(--cloud-a) / .25) 0%,rgb(var(--cloud-a) / .12) 43%,transparent 73%),radial-gradient(ellipse 23% 48% at 46% 108%,rgb(var(--cloud-b) / .32) 0%,rgb(var(--cloud-b) / .14) 44%,transparent 74%),radial-gradient(ellipse 29% 72% at 54% 114%,rgb(var(--cloud-a) / .42) 0%,rgb(var(--cloud-a) / .22) 42%,transparent 72%),radial-gradient(ellipse 21% 38% at 66% 108%,rgb(var(--cloud-b) / .24) 0%,rgb(var(--cloud-b) / .11) 45%,transparent 74%),radial-gradient(ellipse 27% 58% at 81% 116%,rgb(var(--cloud-a) / .25) 0%,rgb(var(--cloud-a) / .12) 43%,transparent 73%),radial-gradient(ellipse 23% 48% at 96% 108%,rgb(var(--cloud-b) / .32) 0%,rgb(var(--cloud-b) / .14) 44%,transparent 74%);filter:blur(22px) saturate(.96);opacity:.94;transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94);transform-origin:center bottom;animation:project-gradient-flow 5.6s linear infinite paused}.project-portfolio__card:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(180deg,#ffffffeb,#ffffffd1 42%,#ffffff57 72%,#ffffff1f);-webkit-backdrop-filter:blur(7px) saturate(.98);backdrop-filter:blur(7px) saturate(.98)}.project-portfolio__card--2{--cloud-a: 216 147 37;--cloud-b: 184 84 45;--cloud-shadow: 130 81 13;--cloud-a-x: 92%;--cloud-a-y: 104%;--cloud-b-x: 8%;--cloud-b-y: 108%}.project-portfolio__card--3{--cloud-a: 184 84 45;--cloud-b: 182 93 115;--cloud-shadow: 139 56 29;--cloud-a-x: 8%;--cloud-a-y: 108%;--cloud-b-x: 92%;--cloud-b-y: 104%}.project-portfolio__card--4{--cloud-a: 63 90 169;--cloud-b: 19 115 122;--cloud-shadow: 49 65 125;--cloud-a-x: 16%;--cloud-a-y: 104%;--cloud-b-x: 88%;--cloud-b-y: 108%}.project-portfolio__card:hover,.project-portfolio__card:focus-visible{border-color:rgb(var(--cloud-a) / .18);box-shadow:inset 0 1px #fffffffa,0 26px 46px -31px rgb(var(--cloud-shadow) / .7),0 12px 28px -24px rgb(var(--cloud-shadow) / .42)}.project-portfolio__card:hover:before,.project-portfolio__card:focus-visible:before{animation-play-state:running}@keyframes project-gradient-flow{0%{transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94)}22%{transform:translate3d(11%,-4%,0) scaleX(1.05) scaleY(1.07)}49%{transform:translate3d(25%,3%,0) scaleX(.96) scaleY(.91)}74%{transform:translate3d(38%,-3%,0) scaleX(1.07) scaleY(1.04)}to{transform:translate3d(50%,2%,0) scaleX(.98) scaleY(.94)}}.project-portfolio__card:focus-visible{outline:2px solid #0D47A1;outline-offset:3px}.project-portfolio__card>article{position:relative;z-index:2;min-height:232px;display:flex;flex-direction:column}.project-portfolio__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-portfolio__header>div{min-width:0}.project-portfolio__header h2{margin:0;overflow-wrap:anywhere;font-size:clamp(23px,2vw,31px);font-weight:580;letter-spacing:-.035em;line-height:1.08}.project-portfolio__identity{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.project-portfolio__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;color:var(--muted);border:1px solid rgb(16 42 53 / .075);border-radius:999px;background:#ffffff9e;font-size:12px;font-weight:560}.project-portfolio__status:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.project-portfolio__status--active{color:#17655a;border-color:#17655a24;background:#ebf7f3ad}.project-portfolio__status--disabled{color:#9a4d4d}.project-portfolio__operations{display:grid;gap:7px;margin-top:25px}.project-portfolio__operations p{margin:0}.project-portfolio__live{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:590;line-height:1.35}.project-portfolio__live>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#0d47a1;box-shadow:0 0 0 4px #0d47a113}.project-portfolio__live.is-empty>span{background:var(--faint);box-shadow:none}.project-portfolio__attention{padding-left:16px;color:var(--muted);font-size:12px;line-height:1.45}.project-portfolio__attention.is-needed{color:var(--ink)}.project-portfolio__footer{min-width:0;min-height:76px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto}.project-portfolio__cast{min-width:0;display:flex;align-items:flex-end;padding:8px 2px 0}.project-portfolio__cast .face-avatar{width:82px;height:92px;margin-right:-20px;overflow:visible;border:0;background:transparent;box-shadow:none}.project-portfolio__cast .face-avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 6px rgb(0 44 55 / .13));transition:transform .42s var(--ease);transform-origin:center bottom}.project-portfolio__card:hover .project-portfolio__cast .face-avatar img,.project-portfolio__card:focus-visible .project-portfolio__cast .face-avatar img{transform:translateY(-2px)}.project-portfolio__remaining{align-self:center;min-width:34px;margin-left:20px;color:var(--muted);font-size:12px;font-weight:590}.project-portfolio__empty-cast{align-self:center;color:var(--muted);font-size:12px}.project-portfolio__action{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;color:#fff;border-radius:999px;background:#0d47a1;box-shadow:none;opacity:0;transform:translate(-7px);transition:opacity .22s var(--ease),transform .32s var(--ease),background .2s var(--ease);font-size:12px;font-weight:590;pointer-events:none}.project-portfolio__action svg{width:15px;height:15px}.project-portfolio__card:hover .project-portfolio__action,.project-portfolio__card:focus-visible .project-portfolio__action{opacity:1;transform:translate(0)}@media(max-width:1120px){.project-portfolio__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.project-portfolio__card,.project-portfolio__action,.project-portfolio__cast .face-avatar img{transition:none}.project-portfolio__card:before{animation:none;transform:none}}.reactive-rehearsal-stage{--rr-blue: #0d47a1;--rr-neel: #586fbe;--rr-kesar: #e8a643;--rr-geru: #c66143;--rr-lac: #c96789;--rr-haldi: #e1b54a;--rr-jamuni: #8d78b7;position:relative;isolation:isolate;min-height:510px;overflow:hidden;color:var(--ink, #102a35);border:2px solid rgb(88 111 190 / .24);border-radius:34px;background:linear-gradient(180deg,#f5f8fffa,#ffffffeb 28% 64%,#fff9effa),#fff;box-shadow:0 24px 68px #0d47a11a,inset 0 1px #ffffffeb;transition:border-color .32s ease,box-shadow .42s ease;font-family:var(--font-ui, "Instrument Sans", system-ui, sans-serif)}.rr-atmosphere,.rr-river{position:absolute;pointer-events:none}.rr-atmosphere{z-index:-2;inset:0;overflow:hidden;background:linear-gradient(180deg,rgb(88 111 190 / .07),transparent 24% 62%,rgb(232 166 67 / .12))}.rr-river{inset:auto auto -10% -34%;width:168%;height:34%;border-radius:50% 50% 0 0/74% 74% 0 0;filter:blur(30px) saturate(1.08);opacity:.44;transform:translateZ(0) scaleY(.96);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.rr-river-blue{background:radial-gradient(ellipse 14% 78% at 5% 100%,rgb(88 111 190 / .72),transparent 72%),radial-gradient(ellipse 11% 52% at 20% 100%,rgb(201 103 137 / .54),transparent 74%),radial-gradient(ellipse 18% 92% at 36% 100%,rgb(88 111 190 / .66),transparent 72%),radial-gradient(ellipse 12% 62% at 52% 100%,rgb(201 103 137 / .5),transparent 74%),radial-gradient(ellipse 16% 82% at 68% 100%,rgb(88 111 190 / .68),transparent 72%),radial-gradient(ellipse 11% 55% at 84% 100%,rgb(201 103 137 / .48),transparent 74%);animation:rr-river-left 3.4s cubic-bezier(.45,0,.55,1) infinite alternate}.rr-river-pigment{bottom:-2%;height:25%;background:radial-gradient(ellipse 13% 72% at 9% 100%,rgb(198 97 67 / .6),transparent 72%),radial-gradient(ellipse 17% 92% at 29% 100%,rgb(201 103 137 / .58),transparent 74%),radial-gradient(ellipse 11% 58% at 47% 100%,rgb(141 120 183 / .54),transparent 72%),radial-gradient(ellipse 18% 88% at 66% 100%,rgb(198 97 67 / .56),transparent 72%),radial-gradient(ellipse 13% 68% at 86% 100%,rgb(201 103 137 / .54),transparent 74%);opacity:.3;animation:rr-river-mid 4.1s cubic-bezier(.45,0,.55,1) infinite alternate}.rr-river-warm{bottom:-20%;height:44%;background:radial-gradient(ellipse 16% 82% at 7% 100%,rgb(232 166 67 / .68),transparent 72%),radial-gradient(ellipse 12% 58% at 24% 100%,rgb(225 181 74 / .6),transparent 74%),radial-gradient(ellipse 19% 96% at 43% 100%,rgb(213 179 142 / .66),transparent 72%),radial-gradient(ellipse 13% 64% at 62% 100%,rgb(232 166 67 / .62),transparent 74%),radial-gradient(ellipse 18% 88% at 82% 100%,rgb(225 181 74 / .58),transparent 72%);animation:rr-river-right 3.7s cubic-bezier(.45,0,.55,1) infinite alternate}.reactive-rehearsal-stage[data-phase=listening] .rr-river-blue{opacity:var(--rr-input-opacity)}.reactive-rehearsal-stage[data-phase=speaking] .rr-river-warm{opacity:var(--rr-output-opacity)}.reactive-rehearsal-stage[data-phase=thinking] .rr-river-pigment{opacity:.44}.reactive-rehearsal-stage[data-phase=offline] .rr-river{opacity:.24;filter:blur(34px) saturate(.86)}.reactive-rehearsal-stage:hover{border-color:#586fbe5c;box-shadow:0 0 0 1px #c967891b,0 28px 72px #0d47a11f,inset 0 1px #ffffffeb}.rr-glass-stage{position:absolute;z-index:1;inset:14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(13 71 161 / .11);border-radius:25px;background:linear-gradient(180deg,#ffffff38,#ffffff0d);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #0d47a10d;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.rr-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 20px}.rr-stage-signature{display:inline-flex;align-items:center;gap:9px}.rr-stage-bloom{width:28px;height:28px;display:grid;place-items:center;flex:none;opacity:.68;transition:opacity .32s ease,transform .42s ease}.rr-stage-bloom>.bloom{width:100%;height:100%}.reactive-rehearsal-stage[data-phase=listening] .rr-stage-bloom,.reactive-rehearsal-stage[data-phase=thinking] .rr-stage-bloom,.reactive-rehearsal-stage[data-phase=speaking] .rr-stage-bloom{opacity:.9;transform:rotate(8deg)}.reactive-rehearsal-stage[data-phase=offline] .rr-stage-bloom{opacity:.32;filter:grayscale(.7)}.rr-kicker{color:var(--muted, #526873);font-size:12px;font-weight:600;letter-spacing:-.01em}.rr-status{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 13px;color:#102a35db;border:1px solid rgb(13 71 161 / .12);border-radius:999px;background:#f8fbfd9e;box-shadow:inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:11.5px;font-weight:550}.rr-performance{position:relative;z-index:2;flex:1;min-height:370px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,300px) minmax(150px,1fr);align-items:center;gap:24px;padding:0 28px 22px}.rr-voice-side{position:relative;min-width:0;height:178px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;opacity:.68;transition:opacity .42s ease,filter .42s ease}.rr-voice-side-user{align-items:flex-start}.rr-voice-side-character{align-items:flex-end}.reactive-rehearsal-stage[data-phase=listening] .rr-voice-side-user,.reactive-rehearsal-stage[data-phase=speaking] .rr-voice-side-character{opacity:1}.reactive-rehearsal-stage[data-phase=offline] .rr-voice-side{opacity:.5;filter:grayscale(.35)}.rr-voice-label{position:relative;z-index:2;display:grid;gap:2px}.rr-voice-side-character .rr-voice-label{text-align:right}.rr-voice-label small{color:var(--muted, #526873);font-size:12px}.rr-voice-label strong{font-size:14px;font-weight:620;letter-spacing:-.02em}.rr-stream{width:100%;height:104px;overflow:hidden;transform-origin:center}.rr-stream-user{margin:-8px 0 -12px;transform:scaleY(var(--rr-input-scale))}.rr-stream-character{margin:-8px 0 -12px;transform:scaleY(var(--rr-output-scale))}.rr-stream path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.rr-stream-glow{stroke-width:12;opacity:.22;filter:blur(11px)}.rr-stream-line{stroke-width:2.5;opacity:.82}.rr-stream-light{stroke:#ffffffe0;stroke-width:.8;opacity:.72}.reactive-rehearsal-stage[data-phase=listening] .rr-stream-user,.reactive-rehearsal-stage[data-phase=speaking] .rr-stream-character{animation:rr-signal-flow 2.6s ease-in-out infinite alternate}.rr-level{position:relative;z-index:2;height:14px;display:flex;align-items:center;gap:3px}.rr-level i{width:2px;height:6px;border-radius:999px;background:currentColor;transform:scaleY(.42);transition:transform .1s linear}.rr-level i:nth-child(2),.rr-level i:nth-child(6){height:8px}.rr-level i:nth-child(3),.rr-level i:nth-child(5){height:10px}.rr-level i:nth-child(4){height:12px}.rr-level-user{color:var(--rr-blue)}.rr-level-character{color:var(--rr-geru)}.reactive-rehearsal-stage[data-phase=listening] .rr-level-user i{transform:scaleY(calc(.35 + var(--rr-input-energy)))}.reactive-rehearsal-stage[data-phase=speaking] .rr-level-character i{transform:scaleY(calc(.35 + var(--rr-output-energy)))}.rr-presence{position:relative;align-self:stretch;min-height:360px;display:grid;place-items:center;align-content:center;justify-self:center;width:100%}.rr-presence-orb{z-index:3;justify-self:center;margin-bottom:2px;opacity:.82;filter:invert(24%) sepia(91%) saturate(1661%) hue-rotate(204deg) brightness(76%) contrast(100%);transition:filter .32s ease,opacity .32s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.reactive-rehearsal-stage[data-phase=listening] .rr-presence-orb{opacity:1;transform:scale(1.06)}.reactive-rehearsal-stage[data-phase=thinking] .rr-presence-orb{opacity:1;filter:invert(52%) sepia(20%) saturate(1147%) hue-rotate(218deg) brightness(92%) contrast(85%)}.reactive-rehearsal-stage[data-phase=speaking] .rr-presence-orb{opacity:1;transform:scale(1.08);filter:invert(52%) sepia(73%) saturate(1014%) hue-rotate(344deg) brightness(90%) contrast(83%)}.reactive-rehearsal-stage[data-phase=offline] .rr-presence-orb{opacity:.42;filter:grayscale(1)}.rr-halo{position:absolute;top:50%;left:50%;width:min(18vw,204px);aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .76) 0 34%,rgb(88 111 190 / .1) 52%,transparent 73%);box-shadow:0 18px 58px #0d47a117;opacity:.74;transform:translate(-50%,-50%) scale(var(--rr-presence-scale));transform-origin:center;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);transition:background .42s ease,box-shadow .42s ease,opacity .42s ease,transform .12s linear}.reactive-rehearsal-stage[data-phase=listening] .rr-halo{box-shadow:0 18px 62px #0d47a124}.reactive-rehearsal-stage[data-phase=thinking] .rr-halo{background:radial-gradient(circle,rgb(255 255 255 / .78) 0 34%,rgb(141 120 183 / .13) 52%,transparent 73%)}.reactive-rehearsal-stage[data-phase=speaking] .rr-halo{background:radial-gradient(circle,rgb(255 255 255 / .78) 0 34%,rgb(232 166 67 / .14) 52%,transparent 73%);box-shadow:0 18px 62px #c661431f}.reactive-rehearsal-stage[data-phase=offline] .rr-halo{opacity:.38;filter:grayscale(.7)}.rr-portrait{position:relative;z-index:2;width:min(20vw,224px);min-width:184px;height:284px;display:grid;place-items:end center;justify-self:center;transform:translateY(-5px);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .5s ease}.rr-portrait>img,.rr-portrait .face-hero,.rr-portrait .face-hero img{width:100%;height:100%;object-fit:contain;overflow:visible;border:0;border-radius:0;background:transparent}.rr-portrait>img,.rr-portrait .face-hero img{filter:drop-shadow(0 18px 13px rgb(15 44 56 / .15))}.reactive-rehearsal-stage[data-phase=speaking] .rr-portrait{transform:translateY(-10px) scale(1.018)}.reactive-rehearsal-stage[data-phase=offline] .rr-portrait{filter:saturate(.42)}.rr-floor{position:absolute;z-index:1;top:calc(50% + 103px);left:50%;width:132px;height:23px;border-radius:50%;background:#0f2c3829;filter:blur(10px);transform:translate(-50%) scaleX(var(--rr-floor-scale))}.rr-character-name{position:absolute;z-index:4;left:50%;bottom:0;display:grid;justify-items:center;gap:2px;min-width:148px;padding:9px 15px 10px;border:1px solid rgb(13 71 161 / .12);border-radius:999px;background:#f8fbfda3;box-shadow:inset 0 1px #ffffffdb;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.rr-character-name strong{max-width:min(25vw,260px);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.2;text-align:center;white-space:normal}.rr-character-name span{color:var(--muted, #526873);font-size:11.5px}.rr-controls{position:relative;z-index:4;display:flex;justify-content:center;padding:0 22px 18px}.rr-controls>*{margin:0}.reactive-rehearsal-stage[data-phase=offline] .rr-halo{filter:saturate(.32);transform:translate(-50%,-50%) scale(.98)}@keyframes rr-river-left{0%{transform:translate3d(-8%,2%,0) scaleX(.96) scaleY(.92)}48%{transform:translate3d(4%,-6%,0) scaleX(1.03) scaleY(1.1)}to{transform:translate3d(16%,1%,0) scaleX(.98) scaleY(.96)}}@keyframes rr-river-mid{0%{transform:translate3d(10%,-2%,0) scaleX(1.02) scaleY(1.05)}52%{transform:translate3d(-1%,6%,0) scaleX(.96) scaleY(.9)}to{transform:translate3d(-13%,-3%,0) scaleX(1.04) scaleY(1.08)}}@keyframes rr-river-right{0%{transform:translate3d(-5%,5%,0) scaleX(.98) scaleY(.9)}46%{transform:translate3d(7%,-5%,0) scaleX(1.04) scaleY(1.08)}to{transform:translate3d(18%,2%,0) scaleX(.97) scaleY(.96)}}@keyframes rr-signal-flow{0%{filter:saturate(.96)}to{filter:saturate(1.18) drop-shadow(0 0 9px rgb(13 71 161 / .08))}}.rehearsal-chamber-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0}.rehearsal-chamber-title{min-width:0}.rehearsal-chamber-title .back-link{margin-bottom:14px}.rehearsal-chamber-title .eyebrow{margin-bottom:6px}.rehearsal-chamber-title h2{max-width:720px;margin:0;font-size:clamp(27px,2.5vw,34px);font-weight:560;line-height:1.12;letter-spacing:-.04em}.rehearsal-chamber-title>p:last-child{max-width:650px;margin:8px 0 0;color:var(--muted, #5b6f78);font-size:14px;line-height:1.55}.rehearsal-context-pill{display:flex;align-items:center;gap:11px;max-width:360px;min-height:42px;padding:6px 7px 6px 15px;border:1px solid rgb(13 71 161 / .1);border-radius:999px;background:#f8fbfdc2;box-shadow:inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.rehearsal-context-pill>span:first-child{overflow:hidden;color:#102a35d6;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.rehearsal-control-dock{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:7px;border:1px solid rgb(13 71 161 / .12);border-radius:18px;background:#f8fbfda8;box-shadow:0 14px 36px #0f2c3814,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.rehearsal-control-dock .button{min-height:44px}.rehearsal-control-dock>span:not(.rehearsal-live-mark){max-width:310px;padding-inline:8px;color:var(--muted, #526873);font-size:11px;line-height:1.35}.rehearsal-primary-action{min-width:152px}.rehearsal-live-mark{display:inline-flex;align-items:center;gap:8px;padding:0 9px;color:#102a35d6;font-size:11px;font-weight:600}.rehearsal-live-mark i{width:7px;height:7px;border-radius:50%;background:#0d47a1;box-shadow:0 0 0 5px #0d47a117,0 0 18px #0d47a133}.rehearsal-live-mark.is-pending i{background:#0d47a1;box-shadow:0 0 0 5px #0d47a114;animation:rr-pending-microphone 1.5s ease-in-out infinite}@keyframes rr-pending-microphone{50%{opacity:.42;transform:scale(.82)}}.rehearsal-recovery-copy{color:#102a35b8!important}.app-shell:has(.rehearsal-screen){height:100dvh;min-height:100dvh;overflow:hidden}.main-shell:has(.rehearsal-screen),.page-wrap:has(.rehearsal-screen),.route-stage:has(.rehearsal-screen),.rehearsal-screen,.rehearsal-workspace,.rehearsal-rail{min-height:0}.main-shell:has(.rehearsal-screen){overflow:hidden}.page-wrap:has(.rehearsal-screen){flex:1;padding-block:18px;overflow:hidden}.route-stage:has(.rehearsal-screen),.rehearsal-screen{height:100%}.rehearsal-screen{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden}.rehearsal-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,300px);gap:14px;overflow:hidden}.rehearsal-workspace>.reactive-rehearsal-stage{width:100%;height:100%;min-height:0}.rehearsal-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden}.rehearsal-conversation-card,.rehearsal-session-card{overflow:hidden;border:2px solid rgb(var(--pastel-edge, 88 111 190) / .225);border-radius:24px;background:linear-gradient(180deg,#fafcfff0 0 64%,rgb(var(--pastel-edge, 88 111 190) / .11));box-shadow:0 18px 38px -34px rgb(var(--pastel-edge, 13 71 161) / .42),inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14)}.rehearsal-child-block{position:relative;z-index:1;margin:10px 18px 12px;padding:11px 12px;border:1px solid rgb(var(--pastel-edge, 88 111 190) / .2);border-radius:14px;background:#ffffffb3}.rehearsal-child-title{margin:0 0 2px;font-size:12.5px;font-weight:650}.rehearsal-child-copy{margin:0 0 9px;color:var(--muted, #526873);font-size:10.5px;line-height:1.35}.rehearsal-child-fields{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:7px;align-items:end}.rehearsal-child-fields label{display:grid;gap:3px;min-width:0;color:var(--muted, #526873);font-size:10.5px}.rehearsal-child-fields input,.rehearsal-child-fields select{width:100%;min-width:0;padding:6px 8px;border:1px solid rgb(var(--pastel-edge, 88 111 190) / .28);border-radius:9px;background:#fff;color:inherit;font:inherit;font-size:13px}.rehearsal-child-apply{margin-top:8px;width:100%;min-height:34px;padding:6px 12px;font-size:12.5px}.rehearsal-child-block>small{display:block;margin-top:5px;color:var(--muted, #526873);font-size:10px;line-height:1.3}.rehearsal-conversation-card:before,.rehearsal-session-card:before{opacity:.88;filter:blur(18px) saturate(1.1);animation-duration:4.4s}.rehearsal-conversation-card:hover,.rehearsal-conversation-card:focus-within,.rehearsal-session-card:hover,.rehearsal-session-card:focus-within{border-color:rgb(var(--pastel-edge, 88 111 190) / .36);box-shadow:0 0 0 1px rgb(var(--pastel-edge, 88 111 190) / .105),0 20px 42px -32px rgb(var(--pastel-edge, 88 111 190) / .52),inset 0 1px #fffffff0}.rehearsal-conversation-card{min-height:0;display:flex;flex-direction:column;padding:16px}.rehearsal-conversation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.rehearsal-conversation-card .eyebrow{margin-bottom:4px}.rehearsal-conversation-card h3{margin:0;font-size:15px;font-weight:580;letter-spacing:-.025em}.rehearsal-conversation-card>header>span{flex:none;padding:6px 9px;border-radius:999px;color:var(--muted, #526873);background:#f8fbfdb8;font-size:12px}.rehearsal-conversation-list{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding-right:3px;overflow:auto}.rehearsal-conversation-turn{min-width:0;padding:11px 12px;border:1px solid rgb(13 71 161 / .12);border-radius:17px;background:linear-gradient(180deg,#fafcfff0,#586fbe13)}.rehearsal-conversation-turn.character{background:linear-gradient(180deg,#fdfafbf0,#c9678914 72%,#e8a6431c)}.rehearsal-conversation-turn>span{display:flex;align-items:center;min-width:0;margin-bottom:6px;color:var(--muted, #526873);font-size:10.5px;font-weight:600}.rehearsal-conversation-turn .emotion-chip,.rehearsal-history .emotion-chip{flex:none;font-style:normal}.rehearsal-conversation-turn p{margin:0;color:var(--ink, #102a35);font-size:12.5px;line-height:1.48}.rehearsal-conversation-empty{grid-column:1 / -1;max-width:570px;margin:0;color:var(--muted, #526873);font-size:12px;line-height:1.55}.rehearsal-history{margin-top:12px}.rehearsal-history summary{width:max-content;color:#174fa3;cursor:pointer;font-size:11px;font-weight:600}.rehearsal-history>div{display:grid;gap:7px;margin-top:10px}.rehearsal-history p{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:7px;margin:0;font-size:11.5px;line-height:1.45}.rehearsal-history p strong{font-weight:650}.rehearsal-session-card{min-height:0;max-height:min(62vh,480px)}.rehearsal-session-card[open]{display:flex;flex-direction:column;min-height:0}.rehearsal-session-card[open]>summary{flex:none}.rehearsal-session-body{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto;overscroll-behavior:contain}.rehearsal-session-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:15px 17px;cursor:pointer;list-style:none}.rehearsal-session-card>summary::-webkit-details-marker{display:none}.rehearsal-session-card>summary div{display:grid;gap:3px}.rehearsal-session-card>summary span{color:var(--ink, #102a35);font-size:13px;font-weight:620}.rehearsal-session-card>summary small{color:var(--muted, #526873);font-size:12px}.rehearsal-session-card>summary svg{width:16px;color:var(--muted, #526873);transition:transform .22s ease}.rehearsal-session-card[open]>summary svg{transform:rotate(90deg)}.rehearsal-session-card dl{display:grid;gap:0;margin:0 17px;border-top:1px solid rgb(16 42 53 / .07)}.rehearsal-session-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(16 42 53 / .06)}.rehearsal-session-card dt{color:var(--muted, #526873);font-size:12px}.rehearsal-session-card dd{margin:0;overflow:hidden;font-size:11px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rehearsal-session-body>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:13px 17px 17px;color:var(--muted, #526873);font-size:12px;line-height:1.5}.rehearsal-session-body>p svg{width:14px;flex:none;color:var(--accent, #0d47a1)}@media(max-width:1050px){.rr-performance{grid-template-columns:minmax(120px,1fr) 220px minmax(120px,1fr);padding-inline:20px}.rr-halo{width:178px}}@media(max-height:800px){.page-wrap:has(.rehearsal-screen){padding-block:12px}.rehearsal-screen{gap:10px}.rehearsal-chamber-title .back-link{margin-bottom:7px}.rehearsal-chamber-title .eyebrow{display:none}.rehearsal-chamber-title h2{font-size:27px}.rehearsal-chamber-title>p:last-child{margin-top:5px;font-size:12px}.rr-header{min-height:48px;padding:10px 14px}.rr-performance{min-height:0;padding:0 18px 8px}.rr-presence{min-height:280px}.rr-halo{width:168px}.rr-portrait{width:180px;min-width:150px;height:220px}.rr-floor{top:calc(50% + 80px)}.rr-controls{padding:0 14px 12px}}@media(min-width:1536px){.rr-performance{grid-template-columns:minmax(150px,1fr) minmax(260px,330px) minmax(150px,1fr)}.rr-halo{width:218px}.rr-portrait{width:238px;height:298px}}@media(prefers-reduced-motion:reduce){.reactive-rehearsal-stage *,.reactive-rehearsal-stage *:before,.reactive-rehearsal-stage *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.rr-stream-user,.rr-stream-character{transform:scaleY(.55)}.rr-halo{transform:translate(-50%,-50%) scale(1)}}.voice-gallery{display:grid;gap:16px}.voice-gallery-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:342px;overflow:hidden;border:1px solid var(--glass-edge);border-radius:28px;background:#fffffff0;box-shadow:0 16px 34px #0f2c380f}.voice-gallery-art,.voice-gallery-copy{position:relative;z-index:1}.voice-gallery-art{display:grid;place-items:center;align-content:center;gap:22px;padding:34px;background:#ffffffc2}.voice-gallery-art>span{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.voice-gallery-bloom{position:relative;width:178px;height:178px}.voice-gallery-bloom .bloom{width:100%;height:100%;filter:drop-shadow(0 18px 30px rgb(13 71 161 / .1))}.voice-gallery-waveform{width:min(260px,100%);height:44px;display:flex;align-items:center;justify-content:center;gap:5px}.voice-gallery-waveform i{width:7px;height:22%;border-radius:999px;background:var(--ink);opacity:.68}.voice-gallery-waveform i:nth-child(2),.voice-gallery-waveform i:nth-child(8){height:48%}.voice-gallery-waveform i:nth-child(3),.voice-gallery-waveform i:nth-child(7){height:78%}.voice-gallery-waveform i:nth-child(4),.voice-gallery-waveform i:nth-child(6){height:56%}.voice-gallery-waveform i:nth-child(5){height:100%}.voice-gallery-copy{align-self:center;padding:42px 46px;background:#ffffffe6}.voice-gallery-copy h3{margin:6px 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:.98;letter-spacing:-.055em}.voice-gallery-blurb{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.voice-gallery-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:470px;margin:28px 0;border-block:1px solid var(--border)}.voice-gallery-copy dl div{min-width:0;padding:12px 16px 12px 0}.voice-gallery-copy dl div+div{padding-left:16px;border-left:1px solid var(--border)}.voice-gallery-copy dt{margin-bottom:5px;color:var(--faint);font-size:10px}.voice-gallery-copy dd{margin:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.voice-gallery-actions{display:flex;flex-wrap:wrap;gap:8px}.voice-gallery-use,.voice-gallery-use:hover{background:#0d47a1!important}.voice-gallery-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.voice-gallery-card{min-width:0;min-height:94px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;color:var(--ink);border:1px solid var(--glass-edge);border-radius:18px;background:#fffffff0;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.voice-gallery-card:hover,.voice-gallery-card:focus-visible,.voice-gallery-card[aria-pressed=true]{border-color:#0d47a1;background:#fffffff0;box-shadow:0 10px 22px #0f2c3814}.voice-gallery-card:hover,.voice-gallery-card:focus-visible{transform:translateY(-1px)}.voice-gallery-card:focus-visible{outline:2px solid #0D47A1;outline-offset:3px}.voice-gallery-card-mark{width:34px;height:34px;display:grid;place-items:center;color:#0d47a1;border:1px solid currentColor;border-radius:50%;background:#fff;font-size:11px;font-weight:750}.voice-gallery-card strong,.voice-gallery-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-gallery-card strong{font-size:12px}.voice-gallery-card small{margin-top:4px;color:var(--muted);font-size:10px}.voice-gallery-note{margin:0;color:var(--faint);font-size:11px;line-height:1.5}.voice-gallery-feature.is-playing .voice-gallery-bloom{animation:voice-gallery-bloom 1.4s ease-in-out infinite}.voice-gallery-feature.is-playing .voice-gallery-waveform i{animation:voice-gallery-wave .82s ease-in-out infinite alternate}.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(2),.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(8){animation-delay:.12s}.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(3),.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(7){animation-delay:.24s}.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(4),.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(6){animation-delay:.36s}.voice-gallery-feature.is-playing .voice-gallery-waveform i:nth-child(5){animation-delay:.48s}@keyframes voice-gallery-bloom{50%{transform:scale(1.045) rotate(3deg)}}@keyframes voice-gallery-wave{to{transform:scaleY(.45)}}@media(max-width:980px){.voice-gallery-feature{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.voice-gallery-copy{padding:32px}.voice-gallery-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.voice-gallery-feature{grid-template-columns:1fr}.voice-gallery-art{min-height:230px;padding:24px}.voice-gallery-bloom{transform:scale(.78)}.voice-gallery-copy{padding:26px 20px}.voice-gallery-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-gallery-copy dl{margin:20px 0}.voice-gallery-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.voice-gallery-feature.is-playing .voice-gallery-bloom,.voice-gallery-feature.is-playing .voice-gallery-waveform i{animation:none}.voice-gallery-card{transition:none}}.voice-gallery-feature{border-color:#13737a1c;background:#fffffff0;box-shadow:none;transition:border-color .28s var(--ease),box-shadow .34s var(--ease)}.voice-gallery-feature:before,.voice-gallery-feature:after{position:absolute;z-index:0;pointer-events:none;content:"";border-radius:0;filter:blur(20px) saturate(1.06);transform-origin:center bottom}.voice-gallery-feature:before{width:200%;height:100%;left:-100%;bottom:0;background:radial-gradient(ellipse 20% 66% at 4% 115%,rgb(19 115 122 / .48),transparent 73%),radial-gradient(ellipse 15% 40% at 17% 106%,rgb(63 90 169 / .3),transparent 74%),radial-gradient(ellipse 24% 80% at 31% 120%,rgb(19 115 122 / .4),transparent 72%),radial-gradient(ellipse 16% 48% at 45% 108%,rgb(63 90 169 / .34),transparent 74%),radial-gradient(ellipse 20% 66% at 54% 115%,rgb(19 115 122 / .48),transparent 73%),radial-gradient(ellipse 15% 40% at 67% 106%,rgb(63 90 169 / .3),transparent 74%),radial-gradient(ellipse 24% 80% at 81% 120%,rgb(19 115 122 / .4),transparent 72%),radial-gradient(ellipse 16% 48% at 95% 108%,rgb(63 90 169 / .34),transparent 74%);opacity:.72;transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94);animation:voice-feature-river 5.8s linear infinite paused}.voice-gallery-feature:after{width:200%;height:78%;right:0;bottom:-4%;background:radial-gradient(ellipse 15% 46% at 8% 112%,rgb(184 84 45 / .31),transparent 74%),radial-gradient(ellipse 20% 62% at 28% 118%,rgb(182 93 115 / .27),transparent 73%),radial-gradient(ellipse 14% 42% at 44% 108%,rgb(184 84 45 / .26),transparent 74%),radial-gradient(ellipse 15% 46% at 58% 112%,rgb(184 84 45 / .31),transparent 74%),radial-gradient(ellipse 20% 62% at 78% 118%,rgb(182 93 115 / .27),transparent 73%),radial-gradient(ellipse 14% 42% at 94% 108%,rgb(184 84 45 / .26),transparent 74%);opacity:.54;transform:translate3d(-50%,1%,0) scaleX(1.02) scaleY(.96);animation:voice-feature-river-secondary 7.1s linear infinite paused}.voice-gallery-feature:hover,.voice-gallery-feature:focus-within{border-color:#13737a2e;box-shadow:0 28px 48px -33px #004437a8,0 12px 28px -24px #13737a6b}.voice-gallery-feature:hover:before,.voice-gallery-feature:hover:after,.voice-gallery-feature:focus-within:before,.voice-gallery-feature:focus-within:after,.voice-gallery-feature.is-playing:before,.voice-gallery-feature.is-playing:after{animation-play-state:running}.voice-gallery-art{background:#ffffffa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-gallery-art>span{letter-spacing:0;text-transform:none}.voice-gallery-copy{background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-gallery-use:hover{background:#093b88!important}.voice-gallery-card{--voice-cloud: 19 115 122;--voice-ink: 0 68 55;position:relative;isolation:isolate;overflow:hidden;border-color:rgb(var(--voice-cloud) / .11);background:#fffffff0;box-shadow:none;transition:border-color .28s var(--ease),box-shadow .3s var(--ease),background .2s var(--ease)}.voice-gallery-card:before{position:absolute;z-index:0;inset:0 auto 0 -100%;width:200%;height:100%;pointer-events:none;content:"";border-radius:0;background:radial-gradient(ellipse 20% 64% at 4% 114%,rgb(var(--voice-cloud) / .48),transparent 73%),radial-gradient(ellipse 14% 38% at 17% 106%,rgb(var(--voice-cloud) / .34),transparent 74%),radial-gradient(ellipse 24% 78% at 31% 119%,rgb(var(--voice-cloud) / .42),transparent 72%),radial-gradient(ellipse 16% 48% at 45% 108%,rgb(var(--voice-cloud) / .38),transparent 74%),radial-gradient(ellipse 20% 64% at 54% 114%,rgb(var(--voice-cloud) / .48),transparent 73%),radial-gradient(ellipse 14% 38% at 67% 106%,rgb(var(--voice-cloud) / .34),transparent 74%),radial-gradient(ellipse 24% 78% at 81% 119%,rgb(var(--voice-cloud) / .42),transparent 72%),radial-gradient(ellipse 16% 48% at 95% 108%,rgb(var(--voice-cloud) / .38),transparent 74%);filter:blur(14px) saturate(1.06);opacity:.72;transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94);transform-origin:center bottom;animation:voice-card-river 5.2s linear infinite paused}.voice-gallery-card[data-voice=old-owl]{--voice-cloud: 184 84 45;--voice-ink: 139 56 29}.voice-gallery-card[data-voice=gentle-giant]{--voice-cloud: 19 115 122;--voice-ink: 0 68 55}.voice-gallery-card[data-voice=bold-captain]{--voice-cloud: 216 147 37;--voice-ink: 130 81 13}.voice-gallery-card[data-voice=sly-fox]{--voice-cloud: 184 84 45;--voice-ink: 139 56 29}.voice-gallery-card[data-voice=bouncy-cub]{--voice-cloud: 182 93 115;--voice-ink: 126 68 91}.voice-gallery-card[data-voice=tiny-bee]{--voice-cloud: 216 147 37;--voice-ink: 130 81 13}.voice-gallery-card[data-voice=sparkle-fairy]{--voice-cloud: 182 93 115;--voice-ink: 126 68 91}.voice-gallery-card[data-voice=sleepy-moon]{--voice-cloud: 63 90 169;--voice-ink: 49 65 125}.voice-gallery-card[data-voice=nana-storyteller]{--voice-cloud: 184 84 45;--voice-ink: 139 56 29}.voice-gallery-card[data-voice=star-alien]{--voice-cloud: 19 115 122;--voice-ink: 0 68 55}.voice-gallery-card-mark{color:rgb(var(--voice-ink));border-color:rgb(var(--voice-ink) / .2);background:#ffffffb8}.voice-gallery-card small{color:#526873d1;font-size:12px}.voice-gallery-card>*{position:relative;z-index:1}.voice-gallery-card:hover,.voice-gallery-card:focus-visible{border-color:rgb(var(--voice-cloud) / .18);background:#fffffff0;box-shadow:0 22px 34px -25px rgb(var(--voice-ink) / .68),0 10px 22px -20px rgb(var(--voice-ink) / .4);transform:none}.voice-gallery-card[aria-pressed=true]{border-color:rgb(var(--voice-cloud) / .11);background:#0d47a10e;box-shadow:none;transform:none}.voice-gallery-card:hover:before,.voice-gallery-card:focus-visible:before{animation-play-state:running}@keyframes voice-feature-river{0%{transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94)}22%{transform:translate3d(11%,-4%,0) scaleX(1.05) scaleY(1.07)}49%{transform:translate3d(25%,3%,0) scaleX(.96) scaleY(.91)}74%{transform:translate3d(38%,-3%,0) scaleX(1.07) scaleY(1.04)}to{transform:translate3d(50%,2%,0) scaleX(.98) scaleY(.94)}}@keyframes voice-feature-river-secondary{0%{transform:translate3d(-50%,1%,0) scaleX(1.02) scaleY(.96)}27%{transform:translate3d(-37%,-3%,0) scaleX(.96) scaleY(1.08)}56%{transform:translate3d(-22%,3%,0) scaleX(1.06) scaleY(.92)}79%{transform:translate3d(-10%,-2%,0) scaleX(.98) scaleY(1.04)}to{transform:translate3d(0,1%,0) scaleX(1.02) scaleY(.96)}}@keyframes voice-card-river{0%{transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94)}24%{transform:translate3d(12%,-5%,0) scaleX(1.06) scaleY(1.08)}51%{transform:translate3d(26%,3%,0) scaleX(.95) scaleY(.9)}76%{transform:translate3d(39%,-3%,0) scaleX(1.08) scaleY(1.04)}to{transform:translate3d(50%,2%,0) scaleX(.98) scaleY(.94)}}@media(prefers-reduced-motion:reduce){.voice-gallery-feature,.voice-gallery-card{transition:none}.voice-gallery-feature:before,.voice-gallery-feature:after,.voice-gallery-card:before{animation:none;transform:none}.voice-gallery-feature:before,.voice-gallery-feature:after,.voice-gallery-card:before{transition:none}}.character-passport-collection{margin-top:8px}.character-passport-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.character-passport-heading h3{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.character-passport-heading>small{color:var(--faint);font-size:11px}.character-passport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.character-passport-card{position:relative;isolation:isolate;min-width:0;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:18px;color:var(--ink);border:0;border-radius:24px;background:#fff;box-shadow:0 10px 30px #0f2c3812;text-align:left;cursor:pointer}.character-passport-card:before{position:absolute;z-index:-1;width:68%;height:23%;bottom:-14%;left:-16%;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgba(19,115,122,.2),rgba(251,202,130,.14) 42%,transparent 74%);filter:blur(19px);opacity:.7;transition:transform .45s ease}.character-passport-card:nth-child(4n+2):before{width:54%;height:29%;right:-14%;bottom:-19%;left:auto;background:radial-gradient(ellipse at center,rgba(213,179,142,.3),rgba(0,68,55,.12) 48%,transparent 76%)}.character-passport-card:nth-child(4n+3):before{width:42%;height:18%;inset:-13% -9% auto auto;background:radial-gradient(ellipse at center,rgba(251,202,130,.24),rgba(19,115,122,.13) 52%,transparent 77%)}.character-passport-card:nth-child(4n+4):before{width:72%;height:18%;bottom:-11%;left:18%;background:radial-gradient(ellipse at center,rgba(0,68,55,.15),rgba(213,179,142,.19) 48%,transparent 76%)}.character-passport-card:hover:before,.character-passport-card:focus-visible:before{transform:translate(7px)}.character-passport-card:nth-child(4n+2):hover:before,.character-passport-card:nth-child(4n+2):focus-visible:before{transform:translate(-7px)}.character-passport-card:focus-visible{outline:2px solid #0D47A1;outline-offset:3px}.character-passport-card-status{position:absolute;z-index:2;top:15px;right:15px}.character-passport-card-body{position:absolute;z-index:0;left:50%;bottom:34px;width:min(90%,250px);max-height:250px;object-fit:contain;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 18px 12px rgba(15,44,56,.18))}.character-passport-card-name,.character-passport-card-open{position:relative;z-index:1}.character-passport-card-name{max-width:88%;font-size:18px;font-weight:720;line-height:1.05;letter-spacing:-.035em}.character-passport-card-open{max-height:0;margin-top:0;overflow:hidden;color:#0d47a1;font-size:12px;font-weight:700;opacity:0;transition:max-height .2s ease,margin .2s ease,opacity .2s ease}.character-passport-card:hover .character-passport-card-open,.character-passport-card:focus-visible .character-passport-card-open{max-height:20px;margin-top:7px;opacity:1}.character-template-disclosure{margin-top:24px}.character-template-toggle.button{position:relative;min-width:286px;min-height:52px;gap:10px;justify-content:flex-start;padding-inline:18px 46px;color:#0d47a1;border:2px solid rgb(88 111 190 / .28);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#586fbe17);box-shadow:0 16px 34px -28px #0d47a180,inset 0 1px #fffffff5;font-size:14px;font-weight:700}.character-template-toggle.button svg{width:18px;height:18px}.character-template-toggle:after{position:absolute;right:19px;width:8px;height:8px;content:"";border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.character-template-toggle:hover,.character-template-toggle:focus-visible{border-color:#586fbe75;background:linear-gradient(180deg,#fff,#586fbe24);box-shadow:0 18px 38px -26px #0d47a17a,inset 0 1px #fff}.character-template-toggle[aria-expanded=true]:after{transform:rotate(225deg) translate(-2px,-1px)}.character-template-grid{margin-top:16px}.modal-backdrop:has(.character-passport-modal) .modal{width:min(1180px,calc(100vw - 48px));max-width:none;overflow:hidden;padding:0}.modal-backdrop:has(.character-passport-modal) .modal>header{position:relative;z-index:3;margin:0;padding:19px 26px;border-bottom:1px solid var(--border)}.character-passport-modal{position:relative;display:grid;grid-template-columns:minmax(360px,.94fr) minmax(400px,1.06fr);min-height:min(650px,calc(100vh - 150px));background:#fff}.character-passport-modal>.status-chip{position:absolute;z-index:2;top:24px;right:78px}.character-passport-modal-art{position:relative;display:grid;place-items:end center;overflow:hidden;padding:28px 28px 0;background:linear-gradient(90deg,#fbca8259,#13737a42,#00443738,#d5b38e52)}.character-passport-modal-art:after{position:absolute;right:12%;bottom:7%;left:12%;height:24px;content:"";border-radius:50%;background:#0f2c382e;filter:blur(15px)}.character-passport-modal-art img{position:relative;z-index:1;width:min(100%,460px);max-height:560px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 16px rgba(15,44,56,.16))}.character-passport-modal-art>span{position:relative;z-index:1;align-self:center;color:var(--muted);font-size:14px}.character-passport-modal-copy{align-self:center;padding:56px}.character-passport-modal-copy h4{max-width:620px;margin:7px 0 13px;font-size:clamp(35px,4vw,62px);line-height:.94;letter-spacing:-.065em;overflow-wrap:anywhere}.character-passport-modal-copy>p:not(.eyebrow){max-width:510px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.character-passport-modal-copy dl{display:grid;grid-template-columns:1fr 1fr;max-width:530px;margin:32px 0;border-block:1px solid var(--border)}.character-passport-modal-copy dl div{min-width:0;padding:13px 16px 13px 0}.character-passport-modal-copy dl div:nth-child(2n){padding-left:16px;border-left:1px solid var(--border)}.character-passport-modal-copy dt{margin-bottom:5px;color:var(--faint);font-size:10px}.character-passport-modal-copy dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.character-passport-primary,.character-passport-primary:hover{background:#0d47a1!important}@media(max-width:1100px){.character-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-passport-modal-copy{padding:42px}}@media(max-width:760px){.character-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop:has(.character-passport-modal) .modal{width:min(100vw - 24px,680px)}.character-passport-modal{grid-template-columns:1fr}.character-passport-modal-art{min-height:310px}.character-passport-modal-art img{max-height:330px}.character-passport-modal-copy{padding:32px 24px}.character-passport-modal-copy h4{font-size:40px}.character-passport-modal>.status-chip{top:20px;right:70px}}@media(max-width:460px){.character-passport-grid{grid-template-columns:1fr}.character-passport-card{min-height:270px}.character-passport-modal-copy dl{grid-template-columns:1fr}.character-passport-modal-copy dl div:nth-child(2n){padding-left:0;border-left:0}.character-passport-modal-copy dl div+div{border-top:1px solid var(--border)}}.character-passport-card{background:#fffffff0;box-shadow:0 18px 42px -40px #0f2c3875}.character-passport-modal-art{isolation:isolate;background:#fffffff0;border-right:1px solid rgb(16 42 53 / .06)}.character-passport-modal-art:before{position:absolute;z-index:0;width:86%;height:58%;left:-26%;bottom:-16%;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgb(19 115 122 / .34),rgb(251 202 130 / .2) 42%,transparent 74%);filter:blur(30px);opacity:.34}.character-passport-modal-art:after{z-index:0}.character-passport-primary:hover{background:#093b88!important}.character-passport-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.character-passport-card{min-height:282px}.modal-backdrop:has(.character-passport-modal) .modal{border-color:#0d47a11a;border-radius:20px;background:#fffffff5;box-shadow:0 28px 90px -48px #07161e9e}.modal-backdrop:has(.character-passport-modal) .modal>header{background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-backdrop:has(.character-passport-modal) .modal>header .icon-button{border-color:#0d47a11a;background:#ffffffbd}@media(max-width:1320px){.character-passport-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.character-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.character-passport-card{--passport-pigment: var(--pigment-mor);--passport-shadow: 0 68 55;border:1px solid rgb(var(--passport-pigment) / .11);box-shadow:none;transition:border-color .28s var(--ease),box-shadow .34s var(--ease)}.character-passport-card:nth-child(5n+2){--passport-pigment: var(--pigment-kesar);--passport-shadow: 130 81 13}.character-passport-card:nth-child(5n+3){--passport-pigment: var(--pigment-geru);--passport-shadow: 139 56 29}.character-passport-card:nth-child(5n+4){--passport-pigment: var(--pigment-neel);--passport-shadow: 49 65 125}.character-passport-card:nth-child(5n+5){--passport-pigment: var(--pigment-lac);--passport-shadow: 126 68 91}.character-passport-card:before,.character-passport-card:nth-child(n):before{inset:0 auto 0 -100%;width:200%;height:100%;border-radius:0;background:radial-gradient(ellipse 20% 64% at 4% 114%,rgb(var(--passport-pigment) / .48),transparent 73%),radial-gradient(ellipse 14% 38% at 17% 106%,rgb(var(--passport-pigment) / .34),transparent 74%),radial-gradient(ellipse 24% 78% at 31% 119%,rgb(var(--passport-pigment) / .42),transparent 72%),radial-gradient(ellipse 16% 48% at 45% 108%,rgb(var(--passport-pigment) / .38),transparent 74%),radial-gradient(ellipse 20% 64% at 54% 114%,rgb(var(--passport-pigment) / .48),transparent 73%),radial-gradient(ellipse 14% 38% at 67% 106%,rgb(var(--passport-pigment) / .34),transparent 74%),radial-gradient(ellipse 24% 78% at 81% 119%,rgb(var(--passport-pigment) / .42),transparent 72%),radial-gradient(ellipse 16% 48% at 95% 108%,rgb(var(--passport-pigment) / .38),transparent 74%);filter:blur(17px) saturate(1.06);opacity:.8;transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94);transform-origin:center bottom;animation:passport-smoke-river 5.6s linear infinite paused}.character-passport-card:hover,.character-passport-card:focus-visible{border-color:rgb(var(--passport-pigment) / .18);box-shadow:0 26px 44px -31px rgb(var(--passport-shadow) / .68),0 12px 26px -22px rgb(var(--passport-shadow) / .42)}.character-passport-card:hover:before,.character-passport-card:focus-visible:before{animation-play-state:running}@keyframes passport-smoke-river{0%{transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94)}22%{transform:translate3d(11%,-4%,0) scaleX(1.05) scaleY(1.07)}49%{transform:translate3d(25%,3%,0) scaleX(.96) scaleY(.91)}74%{transform:translate3d(38%,-3%,0) scaleX(1.07) scaleY(1.04)}to{transform:translate3d(50%,2%,0) scaleX(.98) scaleY(.94)}}@media(prefers-reduced-motion:reduce){.character-passport-card{transition:none}.character-passport-card:before,.character-passport-card:nth-child(n):before{animation:none;transform:none}}:root{--signal-live: var(--success);--signal-live-rgb: 27 109 98;--signal-draft-rgb: var(--pigment-kesar);--signal-blocked-rgb: 177 63 69;--signal-idle: var(--faint);--signal-ring: 1.5px;--signal-breath: 3.2s}.signal{display:inline-flex;align-items:center;gap:.44em;padding:.22em .62em .22em .5em;border-radius:999px;font:500 12.5px/1.25 var(--font-ui);letter-spacing:.004em;white-space:nowrap;position:relative;border:1px solid transparent}.signal__glyph{position:relative;display:inline-flex;width:.62em;height:.62em;flex:none}.signal__dot{position:absolute;inset:0;border-radius:50%;background:currentColor}.signal--live{color:var(--signal-live);background:rgba(var(--signal-live-rgb) / .085);border-color:rgba(var(--signal-live-rgb) / .22)}.signal--live .signal__glyph:after{content:"";position:absolute;inset:0;border-radius:50%;border:var(--signal-ring) solid rgba(var(--signal-live-rgb) / .55);animation:signal-breathe var(--signal-breath) var(--ease) infinite}@keyframes signal-breathe{0%{transform:scale(1);opacity:.75}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.signal--draft{color:#7a5a18;background:rgba(var(--signal-draft-rgb) / .1);border-color:rgba(var(--signal-draft-rgb) / .38);border-style:dashed}.signal--draft .signal__dot{background:rgb(var(--signal-draft-rgb))}.signal--blocked{color:var(--danger);background:rgba(var(--signal-blocked-rgb) / .07);border-color:rgba(var(--signal-blocked-rgb) / .3)}.signal--blocked .signal__dot{border-radius:2px;transform:rotate(45deg) scale(.86)}.signal--never{color:var(--muted);background:transparent;border-color:var(--border-strong)}.signal--never .signal__dot{background:transparent;border:1.4px solid currentColor}.signal--disabled{color:var(--faint);background:var(--glass-well);border-color:var(--border)}.signal--disabled .signal__dot{background:currentColor;opacity:.5}.signal--disabled .signal__label{text-decoration:line-through;text-decoration-thickness:1px}.version{display:inline-flex;align-items:center;gap:.45em;font:500 12px/1 var(--mono);color:var(--muted);padding:.28em .55em;border-radius:7px;background:var(--glass-well);border:1px solid var(--border)}.version__pips{display:inline-flex;gap:2.5px;align-items:center}.version__pip{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.28}.version__pip--live{opacity:1;background:var(--signal-live);box-shadow:0 0 0 1.5px rgba(var(--signal-live-rgb) / .18)}.version__pip--ahead{opacity:.9;background:rgb(var(--signal-draft-rgb))}.load{display:inline-flex;align-items:baseline;gap:.6em;font:400 13px/1.35 var(--font-ui);color:var(--muted)}.load__art{font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--accent);white-space:pre;min-width:8.5ch}.load__label{color:var(--muted)}.load--voice{gap:.5em;align-items:center}.load__orb{flex:none;display:block}.load--voice .load__label{color:var(--muted)}.load--deploying .load__art{color:var(--accent)}.load--deploying .load__art:after{content:"▸▹▹▹▹▹";animation:load-deploying 1.1s steps(1) infinite}@keyframes load-deploying{0%{content:"▸▹▹▹▹▹"}16%{content:"▸▸▹▹▹▹"}33%{content:"▸▸▸▹▹▹"}50%{content:"▹▸▸▸▹▹"}66%{content:"▹▹▸▸▸▹"}83%{content:"▹▹▹▸▸▸"}to{content:"▹▹▹▹▸▸"}}.load--safety .load__art{color:rgb(var(--pigment-jamuni))}.load--safety .load__art:after{content:"◇◈◇";animation:load-safety 1.8s steps(1) infinite}@keyframes load-safety{0%{content:"◇ ◇ ◇"}25%{content:"◈ ◇ ◇"}50%{content:"◇ ◈ ◇"}75%{content:"◇ ◇ ◈"}to{content:"◇ ◇ ◇"}}.load--saving .load__art{color:var(--faint)}.load--saving .load__art:after{content:"‧‧‧";animation:load-saving 1.3s steps(1) infinite}@keyframes load-saving{0%{content:"‧    "}33%{content:"‧‧   "}66%{content:"‧‧‧  "}to{content:" ‧‧  "}}.load__pct{font:500 12px/1 var(--mono);color:var(--faint)}.skel{border-radius:8px;background:var(--glass-well);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.72) 50%,transparent 80%);transform:translate(-100%);animation:skel-sheen 1.6s var(--ease) infinite}@keyframes skel-sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.signal--live .signal__glyph:after{animation:none;opacity:.5;transform:scale(1.9)}.load__art:after,.skel:after{animation:none!important}.load--deploying .load__art:after{content:"▸▸▸▹▹▹"}.load--saving .load__art:after{content:"‧‧‧"}.load--safety .load__art:after{content:"◇ ◈ ◇"}.skel:after{display:none}}@media(forced-colors:active){.signal,.version{border:1px solid CanvasText}.load__art{color:CanvasText}}.nav-disclosure{display:flex;align-items:center;gap:.62em;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:8px 12px;border-radius:9px;font:500 13.5px/1.35 var(--font-ui);color:var(--muted)}.nav-disclosure:hover{background:var(--glass-well);color:var(--ink)}.nav-disclosure.active{color:var(--accent)}.nav-disclosure svg{width:16px;height:16px;flex:none}.nav-disclosure__chev{margin-left:auto;width:13px!important;height:13px!important;transition:transform .18s var(--ease);opacity:.65}.nav-disclosure--open .nav-disclosure__chev{transform:rotate(180deg)}.charnav{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 14px;margin-left:8px;border-left:1px solid var(--border)}.charnav__search{display:flex;align-items:center;gap:.45em;margin:3px 4px 5px 6px;padding:5px 9px;background:var(--glass-well);border:1px solid var(--border);border-radius:8px}.charnav__search svg{width:13px;height:13px;color:var(--faint);flex:none}.charnav__search input{border:0;background:none;outline:none;width:100%;font:400 12.5px/1.3 var(--font-ui);color:var(--ink)}.charnav__search input::placeholder{color:var(--faint)}.charnav__item{display:flex;align-items:center;gap:.55em;padding:6px 10px 6px 12px;border-radius:8px;font:450 13px/1.35 var(--font-ui);color:var(--muted);text-decoration:none;min-width:0}.charnav__item:hover{background:var(--glass-well);color:var(--ink)}.charnav__item.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.charnav__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charnav__dot{width:6px;height:6px;border-radius:50%;flex:none;border:1.3px solid var(--faint);background:transparent}.charnav__dot--live{background:var(--success);border-color:var(--success)}.charnav__dot--ahead{box-shadow:0 0 0 2px rgba(var(--pigment-kesar) / .38)}.charnav__more,.charnav__new{display:flex;align-items:center;gap:.45em;padding:6px 10px 6px 12px;border-radius:8px;text-decoration:none;font:500 12.5px/1.3 var(--font-ui);color:var(--faint)}.charnav__more:hover,.charnav__new:hover{color:var(--accent);background:var(--glass-well)}.charnav__new svg{width:13px;height:13px}.charnav__none{margin:5px 12px;font:400 12.5px/1.4 var(--font-ui);color:var(--faint)}.charnav__hint{font-style:italic}.bx{--bx-plane: rgba(255, 255, 255, .72);--bx-radius: 14px;display:block;max-width:1220px}.bx-head{position:static;top:auto;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;border:2px solid rgba(var(--pigment-neel) / .22);border-radius:var(--bx-radius);background:color-mix(in srgb,var(--bx-plane) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffffe6,0 10px 26px -22px #102a3580}.bx-head-id{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.bx-head-id h2{margin:0;font-size:20px;letter-spacing:-.02em}.bx-back{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.bx-back:hover{color:var(--accent)}.bx-back svg{width:14px}.bx-head-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bx-head-actions{display:flex;align-items:center;gap:8px}.bx-embedhead{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px}.bx-save{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);max-width:46ch}.bx-save .load,.bx-foot .button .load{align-items:center;line-height:1}.bx-save .dotmatrix-loader,.bx-foot .button .dotmatrix-loader{align-self:center;flex:none}.bx-save .load__label,.bx-foot .button .load__label{line-height:1}.bx-save svg{width:14px}.bx-save.is-good{color:var(--success)}.bx-save.is-warn{color:var(--warning)}.bx-save.is-bad{color:var(--danger)}.bx-save.is-quiet{color:var(--faint)}.bx-save-now:not(:disabled){color:var(--accent)}.bx-toast-stack{position:fixed;top:20px;right:24px;z-index:80;pointer-events:none}.bx-save-toast{min-width:220px;display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--ink);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--success-soft));box-shadow:0 12px 30px -22px #102a357a;animation:bx-toast-in .18s var(--ease) both}.bx-save-toast>svg{width:17px;height:17px;flex:none;color:var(--success)}.bx-save-toast>span{display:grid;gap:2px}.bx-save-toast strong{font-size:12px;line-height:1.2}.bx-save-toast small{color:var(--muted);font-size:11px;line-height:1.3}@keyframes bx-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bx-save-toast{animation:none}}@media(forced-colors:active){.bx-save-toast{border-color:CanvasText;box-shadow:none}}.bx-conflict,.bx-local{margin-bottom:14px;padding:14px 16px;border-radius:var(--bx-radius);font-size:12.5px;line-height:1.55}.bx-conflict{border:2px solid var(--danger-border);background:var(--danger-soft)}.bx-conflict h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;color:var(--danger)}.bx-conflict h3 svg{width:16px}.bx-conflict p{margin:0 0 8px}.bx-conflict ul{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.bx-conflict li{display:grid;gap:2px;padding:9px 11px;border-radius:9px;background:#fff9}.bx-conflict li b{font-size:12px}.bx-conflict li span{color:var(--muted);font-size:12px}.bx-conflict li em{color:var(--faint);font-style:normal;font-size:11px}.bx-conflict-actions{display:flex;gap:8px;flex-wrap:wrap}.bx-local{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:2px solid color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft)}.bx-local p{margin:0}.bx-local div{display:flex;gap:8px}.bx-jump{display:flex;align-items:center;gap:2px;margin:0 0 22px;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--glass-well);overflow-x:auto;scrollbar-width:none}.bx-jump::-webkit-scrollbar{display:none}.bx-jump button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:8px 14px 8px 9px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--muted);font:500 13.5px/1.3 var(--font-ui);white-space:nowrap;transition:color .16s var(--ease),background .16s var(--ease)}.bx-jump button:hover:not(.is-on){color:var(--ink);background:#ffffffb3}.bx-jump i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;font-style:normal;font:600 12.5px/1 var(--font-ui);color:var(--muted);background:#fff;border:1px solid var(--border-strong);transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.bx-jump button.is-on{color:var(--ink);font-weight:600;background:#fff;box-shadow:0 1px 2px #0f2c3814,0 0 0 1px #0d47a117}.bx-jump button.is-on i{color:#fff;background:var(--accent);border-color:var(--accent)}@media(max-width:720px){.bx-jump button{font-size:12.5px;padding:7px 11px 7px 8px}}.bx-rail{display:flex;align-items:flex-start;gap:0;margin:0 0 22px;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.bx-rail::-webkit-scrollbar{display:none}.bx-rail li{flex:1 1 0;min-width:108px;position:relative}.bx-rail li+li:before{content:"";position:absolute;top:17px;left:calc(-50% + 20px);right:calc(50% + 20px);height:1.5px;background:var(--border-strong);border-radius:2px}.bx-rail li.is-done:before,.bx-rail li.is-on:before{background:rgba(var(--pigment-neel) / .5)}.bx-rail button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 6px 8px;border:0;background:none;cursor:pointer;font:500 12.5px/1.3 var(--font-ui);color:var(--faint);text-align:center;transition:color .18s var(--ease)}.bx-rail button:hover:not(:disabled){color:var(--muted)}.bx-rail button:disabled{opacity:.5;cursor:not-allowed}.bx-rail i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#fff;color:var(--muted);border:1.5px solid var(--border-strong);font:600 14px/1 var(--font-ui);font-style:normal;letter-spacing:0;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.bx-rail i svg{width:15px;height:15px}.bx-rail li.is-done i{color:var(--success);border-color:#1b6d6266;background:var(--success-soft)}.bx-rail li.is-done button{color:var(--muted)}.bx-rail li.is-on i{color:#fff;background:var(--accent);border-color:var(--accent);transform:scale(1.14);box-shadow:0 0 0 5px var(--accent-soft),0 6px 16px -6px #0d47a18c}.bx-rail li.is-on button{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){.bx-rail i{transition:none}.bx-rail li.is-on i{transform:none}}@media(max-width:720px){.bx-rail li{flex:0 0 100px;min-width:100px}.bx-rail button{font-size:11.5px}}.bx-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:20px;align-items:start}.bx-ask,.bx-teach{min-width:0;border-radius:var(--bx-radius);background:var(--bx-plane);box-shadow:inset 0 1px #ffffffeb,0 14px 34px -26px #102a358c}.bx-ask{padding:30px 34px 28px;border:2px solid rgba(var(--pigment-neel) / .26)}.bx-teach{position:static;top:auto;padding:24px 26px;border:2px solid rgba(var(--pigment-kesar) / .34)}.bx-ask:hover,.bx-teach:hover{box-shadow:inset 0 1px #fffffff5,0 16px 36px -26px #102a3599}.bx-ask-step{margin:0 0 6px;color:var(--faint);font:500 11px/1 var(--mono);letter-spacing:.1em}.bx-ask h3{margin:0 0 6px;font-size:24px;line-height:1.2;letter-spacing:-.025em}.bx label,.bx legend{color:var(--ink);font:500 13px/1.35 var(--font-ui);letter-spacing:0}.bx-field{display:grid;gap:9px;margin:0 0 26px}.bx-label{color:var(--ink);font-weight:500}.bx input,.bx textarea,.bx select{font-family:var(--font-ui);font-size:13.5px}.bx textarea{line-height:1.6}.bx-under{display:flex;align-items:flex-start;gap:6px;color:var(--faint);font-size:11.5px;line-height:1.5;font-weight:400}.bx-under svg{width:13px;flex:none;margin-top:1px}.bx-hint{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5}.bx-hint svg{width:13px;flex:none;margin-top:1px}.bx-problem{display:flex;align-items:center;gap:6px;margin:0;color:var(--danger);font-size:12px;font-weight:500}.bx-problem--foot{margin-top:10px}.bx-chips{min-width:0;margin:0 0 18px;padding:0;border:0}.bx-chips legend{padding:0;margin-bottom:9px}.bx-chip-grid{display:grid;grid-template-columns:repeat(var(--bx-chip-cols, auto-fit),minmax(120px,1fr));gap:7px}.bx-chip{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--bx-plane) 60%,transparent);font:500 12.5px/1.2 var(--font-ui);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.bx-chip svg{width:13px}.bx-chip:hover{color:var(--ink);border-color:rgba(var(--pigment-neel) / .4)}.bx-chip.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.bx-traits .bx-chip-grid{grid-template-columns:repeat(auto-fit,minmax(104px,auto));justify-content:start}.bx-segmented-field{margin:0 0 18px;padding:0;border:0}.bx-segmented-field legend{padding:0;margin-bottom:9px}.bx-segmented{display:grid;grid-template-columns:repeat(var(--bx-seg-cols, 4),minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--border-strong);border-radius:11px;background:var(--glass-well)}.bx-segmented button{min-height:46px;display:grid;gap:2px;align-content:center;padding:6px 8px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;font:500 12.5px/1.2 var(--font-ui);cursor:pointer}.bx-segmented button small{color:var(--faint);font-size:10.5px;font-weight:400}.bx-segmented button:hover{color:var(--ink)}.bx-segmented button.is-on{color:var(--accent);border-color:rgba(var(--pigment-neel) / .34);background:#ffffffe6}.bx-tags{margin-bottom:18px}.bx-tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bx-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.bx-tag-list li{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--glass-well);font-size:12px}.bx-tag-remove{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;color:var(--faint);border:0;border-radius:50%;background:transparent;cursor:pointer}.bx-tag-remove:hover{color:var(--danger);background:var(--danger-soft)}.bx-tag-remove svg{width:12px}.bx-checks{display:grid;gap:8px}.bx-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0 0 12px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:11px;background:color-mix(in srgb,var(--bx-plane) 55%,transparent);cursor:pointer}.bx-checks .bx-check{margin:0}.bx-check:hover{border-color:rgba(var(--pigment-neel) / .34)}.bx-check input{width:17px;height:17px;min-height:0;margin-top:1px;accent-color:var(--accent)}.bx-check span{display:grid;gap:3px;min-width:0}.bx-check strong{font-size:13px;font-weight:500}.bx-check small{color:var(--faint);font-size:11.5px;line-height:1.5}.bx-more{margin:0 0 16px;border:1px solid var(--border-strong);border-radius:11px;background:color-mix(in srgb,var(--bx-plane) 50%,transparent)}.bx-more>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--muted);font:500 12.5px/1.2 var(--font-ui);cursor:pointer;list-style:none}.bx-more>summary::-webkit-details-marker{display:none}.bx-more>summary:hover{color:var(--ink)}.bx-more>summary svg{width:14px;transition:transform .18s var(--ease)}.bx-more[open]>summary svg{transform:rotate(90deg)}.bx-more[open]>summary{border-bottom:1px solid var(--border)}.bx-more-body{padding:16px 14px 4px}.bx-teach-block{margin-bottom:26px}.bx-teach-block:last-child{margin-bottom:0}.bx-teach-block h4{margin:0 0 10px;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.bx-teach-block p{margin:0 0 10px;color:var(--muted);font-size:13.5px;line-height:1.68}.bx-teach-block p:last-child{margin-bottom:0}.bx-teach-block p svg{width:13px;vertical-align:-2px}.bx-quiet{color:var(--faint)!important;font-size:11.5px!important}.bx-example{margin:0 0 10px;padding:11px 13px;border:1px solid rgba(var(--pigment-kesar) / .3);border-left-width:3px;border-radius:10px;background:#ffffffa8}.bx-example.is-weak{border-color:rgba(var(--pigment-geru) / .34);background:rgba(var(--pigment-geru) / .05)}.bx-example-label{margin:0 0 6px;color:rgb(var(--pigment-kesar));font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bx-example.is-weak .bx-example-label{color:rgb(var(--pigment-geru))}.bx-example-body{color:var(--ink);font-size:12.5px;line-height:1.6}.bx-example-body pre{margin:0;white-space:pre-wrap;font:400 12px/1.6 var(--font-ui)}.bx-example-note{margin:7px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5}.bx-example-use{margin-top:9px;padding:5px 10px;color:var(--accent);border:1px solid rgba(var(--pigment-neel) / .32);border-radius:999px;background:transparent;font:500 11.5px/1.2 var(--font-ui);cursor:pointer}.bx-example-use:hover{background:var(--accent-soft)}.bx-vs{display:grid;gap:10px}.bx-facts{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bx-facts li{display:grid;gap:2px;padding:9px 11px;border-radius:9px;background:var(--glass-well)}.bx-facts b{font-size:12px;font-weight:600}.bx-facts span{color:var(--muted);font-size:11.5px;line-height:1.5}.bx-facts--plain li{background:transparent;padding:4px 0;border-bottom:1px solid var(--border)}.bx-facts--plain li:last-child{border-bottom:0}.bx-fit{display:grid;gap:9px;margin:0;padding:0;list-style:none}.bx-fit li{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:var(--glass-well)}.bx-fit b{font-size:12px}.bx-fit span{color:var(--accent);font-size:12px;font-weight:500}.bx-fit small{color:var(--faint);font-size:11.5px;line-height:1.5}.bx-steps-list{display:grid;gap:9px;margin:0;padding:0 0 0 18px}.bx-steps-list li{color:var(--muted);font-size:12px;line-height:1.55}.bx-steps-list b{display:block;color:var(--ink);font-size:12.5px}.bx-voices{display:grid;gap:8px;margin-bottom:18px}.bx-voice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px;border:1px solid var(--border-strong);border-radius:12px;background:color-mix(in srgb,var(--bx-plane) 55%,transparent)}.bx-voice.is-on{border-color:var(--accent);background:var(--accent-soft)}.bx-voice-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:52px;padding:6px 8px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.bx-voice-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:#ffffffd1;font:600 13px/1 var(--font-ui)}.bx-voice-copy{display:grid;gap:2px;min-width:0}.bx-voice-copy strong{font-size:13.5px;font-weight:550}.bx-voice-copy small{color:var(--muted);font-size:11.5px;line-height:1.45}.bx-voice-copy em{color:var(--faint);font-size:11px;font-style:normal}.bx-voice-tick{width:15px;color:var(--accent)}.bx-voice-nosample{padding-right:10px;color:var(--faint);font-size:11px}.bx-play{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;color:var(--accent);border:1px solid rgba(var(--pigment-neel) / .3);border-radius:999px;background:#fffc;font:500 12px/1 var(--font-ui);cursor:pointer}.bx-play svg{width:13px}.bx-play:hover{background:var(--accent-soft)}.bx-play.is-playing{color:#fff;border-color:var(--accent);background:var(--accent)}.bx-play.is-compact{min-height:30px;padding:0 10px}.bx-speaking{display:block;margin:-6px 0 16px}.bx-locked{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:0 0 18px;padding:13px 15px;border:1px solid var(--border-strong);border-radius:11px;background:var(--glass-well)}.bx-locked svg{width:16px;color:var(--muted)}.bx-locked strong{display:block;margin-bottom:4px;font-size:12.5px}.bx-locked p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.bx-locked--info{border-color:rgba(var(--pigment-neel) / .22);background:var(--accent-soft)}.bx-portrait{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-bottom:8px}.bx-portrait strong{display:block;margin-bottom:8px;font-size:12.5px}.bx-upload{display:inline-flex;margin-bottom:6px}.bx-slider{margin-bottom:18px}.bx-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.bx-slider-head label{margin:0}.bx-slider-value{color:var(--muted);font:500 12px/1 var(--mono)}.bx-slider input[type=range]{width:100%;min-height:0;padding:0;border:0;background:transparent;accent-color:var(--accent)}.bx-examples{display:grid;gap:10px;margin-bottom:12px}.bx-example-row{padding:12px 13px;border:1px solid var(--border-strong);border-radius:11px;background:color-mix(in srgb,var(--bx-plane) 55%,transparent)}.bx-example-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.bx-example-row-head span{color:var(--faint);font:500 11px/1 var(--mono)}.bx-ready{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--success-border);border-radius:11px;background:var(--success-soft)}.bx-ready svg{width:17px;color:var(--success)}.bx-ready strong{display:block;margin-bottom:3px;font-size:13px;color:var(--success)}.bx-ready p{margin:0;color:var(--muted);font-size:12px}.bx-missing{margin-bottom:18px}.bx-missing h4{margin:0 0 9px;font-size:12.5px}.bx-missing ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bx-missing li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--bx-plane) 55%,transparent);font-size:12.5px;line-height:1.5}.bx-missing li.is-blocking{border-color:var(--danger-border);background:var(--danger-soft)}.bx-missing li svg{width:15px;color:var(--danger)}.bx-missing-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--pigment-kesar))}.bx-missing li button{padding:5px 10px;color:var(--accent);border:1px solid rgba(var(--pigment-neel) / .3);border-radius:999px;background:transparent;font:500 11.5px/1.2 var(--font-ui);cursor:pointer;white-space:nowrap}.bx-missing li button:hover{background:var(--accent-soft)}.bx-handoff{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.bx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.bx-foot .button.primary{margin-left:auto}@media(max-width:980px){.bx-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px}}@media(max-width:860px){.bx-stage{grid-template-columns:minmax(0,1fr)}.bx-teach{position:static}.bx-head{position:static;flex-direction:column;align-items:stretch;gap:12px}.bx-head-right{justify-content:space-between}.bx-head-actions{flex:1 1 100%}.bx-head-actions .button{flex:1 1 auto}.bx-rail li{flex:1 1 100%}.bx-ask{padding:18px 16px 16px}}@media(prefers-reduced-motion:reduce){.bx-chip,.bx-rail button,.bx-jump button,.bx-more>summary svg{transition:none}}@media(forced-colors:active){.bx-ask,.bx-teach,.bx-head,.bx-chip,.bx-voice,.bx-example{border:1px solid CanvasText}.bx-chip.is-on,.bx-voice.is-on{border:2px solid Highlight}}.bx-input,.bx-textarea,.bx-ask input,.bx-ask textarea,.bx-ask select{font-size:14.5px;line-height:1.6}.bx-ask input,.bx-ask select{min-height:44px;padding:0 14px}.bx-ask textarea{min-height:130px;padding:13px 14px}.bx-ask>p,.bx-ask-lede{max-width:62ch;font-size:14px;line-height:1.65;color:var(--muted)}.bx-label{font-size:14px;letter-spacing:0;text-transform:none;font-family:var(--font-ui)}.bx-hint,.bx-field small{font-size:13px;line-height:1.55;color:var(--faint)}.bx-body{gap:26px;align-items:start}.bx-actions{margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}@media(max-width:900px){.bx-teach{position:static}.bx-ask{padding:24px 22px 22px}}.bx-ask{border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 30px -30px #1b202452}.bx-teach{border:0;background:#f1f2f2;box-shadow:inset 0 0 0 1px #e2e4e5}.bx-ask:hover,.bx-teach:hover{box-shadow:inset 0 0 0 1px #dfe1e2}.bx-example,.bx-example.is-weak,.bx-example-row{border:0;border-left:2px solid #b8bdc1;background:#ffffffb8}.bx-example-label,.bx-example.is-weak .bx-example-label{color:var(--muted)}.bx-example-use{border-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.bx-ask,.bx-teach{transition:none}}.bx{width:100%;max-width:none}.bx-head{position:static;top:auto;margin-bottom:24px;padding:18px 20px;border:0;border-radius:18px;background:color-mix(in srgb,#eef0ef 94%,transparent);box-shadow:0 16px 32px -32px #1b2024b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bx-head-id{gap:16px}.bx-head-title{display:grid;gap:3px;min-width:0}.bx-head-title p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bx-head-title p .studio-glyph{width:15px;height:15px;color:#61696f}.bx-head-title h1{margin:0;overflow:hidden;font-size:27px;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.bx-head-right{justify-content:flex-end}.bx-head-actions{padding:5px;border-radius:12px;background:#ffffffb3}.bx-jump{gap:5px;margin-bottom:28px;padding:7px;border:0;border-radius:15px;background:#eceeed}.bx-jump button{flex:1 0 auto;justify-content:center;min-height:48px;padding-inline:12px}.bx-jump button.is-on{background:#fff;box-shadow:0 10px 22px -22px #1b2024e6}.bx-jump i{border-color:#cdd1d2}.bx-stage{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(20px,3vw,36px)}.bx-ask{padding:clamp(28px,4vw,48px);border:0;border-radius:18px;background:#fff;box-shadow:0 18px 38px -36px #1b202494}.bx-ask:hover{box-shadow:0 20px 42px -38px #1b20249e}.bx-ask h3{max-width:28ch;margin-bottom:26px;font-size:clamp(27px,3.2vw,38px);line-height:1.08;letter-spacing:-.04em}.bx-ask-step{margin-bottom:10px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bx-teach{position:static;top:auto;padding:28px;border:0;border-radius:18px;background:#eef0ef;box-shadow:none}.bx-teach:hover{box-shadow:none}.bx-more[open]>summary,.bx-facts--plain li,.bx-handoff,.bx-foot,.bx-actions{border:0}.bx-more-body{padding-top:8px}.bx-handoff,.bx-foot,.bx-actions{margin-top:28px;padding-top:0}.bx-foot{padding:14px;border-radius:13px;background:#f4f5f4}@media(max-width:1020px){.bx-stage{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:20px}}@media(max-width:860px){.bx-head{position:static}.bx-head-id{align-items:flex-start}.bx-head-right{justify-content:stretch}.bx-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bx-stage{grid-template-columns:1fr}.bx-teach{position:static}}@media(max-width:620px){.bx-head{padding:16px;border-radius:16px}.bx-head-id{display:grid;grid-template-columns:minmax(0,1fr) auto}.bx-back{grid-column:1 / -1}.bx-head-id .character-switcher{grid-column:1 / -1;width:100%}.bx-head-title h1{font-size:24px}.bx-head-right{display:grid;gap:10px}.bx-head-actions{grid-template-columns:1fr;padding:0;background:transparent}.bx-head-actions .button{width:100%}.bx-jump{margin-inline:-2px;overflow-x:auto}.bx-jump button{flex:0 0 auto;min-height:44px}.bx-chip-grid,.bx-traits .bx-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-ask{padding:24px 18px 20px;border-radius:16px}.bx-ask h3{font-size:28px}.bx-teach{padding:22px 18px;border-radius:16px}.bx-foot{align-items:stretch;flex-wrap:wrap}.bx-foot .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.bx-ask{transition:none}}.cpage{--cpage-sticky-top: 84px;--pig: var(--pigment-neel);display:grid;gap:18px}.cpage-head{position:sticky;top:var(--cpage-sticky-top);z-index:15;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border:2px solid rgb(var(--pigment-neel) / .16);border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%);box-shadow:0 12px 30px rgb(var(--pigment-neel) / .07),inset 0 1px 0 var(--glass-highlight)}.cpage-head__identity{min-width:0}.cpage-head__identity h2{margin:0;font-size:21px;letter-spacing:-.018em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpage-head__identity>p{margin:2px 0 0;color:var(--muted);font-size:12px}.cpage-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}.cpage-fact{display:inline-flex;align-items:center;gap:7px}.cpage-fact+.cpage-fact{padding-left:10px;border-left:1px solid var(--border-strong)}.cpage-fact__when{color:var(--faint);font:400 11.5px/1 var(--mono)}.cpage-fact__note{color:var(--faint);font-size:11.5px}.cpage-head__actions{display:flex;align-items:center;gap:10px}.cpage-head__deploy{display:grid;gap:5px;justify-items:end}.cpage-head__deploy small{color:var(--faint);font-size:11px;text-align:right}.cpage-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--glass-well);overflow-x:auto;scrollbar-width:none}.cpage-tabs::-webkit-scrollbar{display:none}.cpage-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);font:500 12.5px/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease)}.cpage-tabs a svg{width:14px}.cpage-tabs a:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent)}.cpage-tabs a[aria-current=page]{color:var(--ink);border-color:rgb(var(--pigment-neel) / .22);background:var(--surface);box-shadow:0 4px 12px rgb(var(--pigment-neel) / .07)}.cpage-tabmenu{position:relative}.cpage-tabmenu>button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-ui);cursor:pointer}.cpage-tabmenu>button svg{width:15px;color:var(--faint)}.cpage-tabmenu>button>span{display:grid;flex:1;gap:2px;text-align:left}.cpage-tabmenu>button>span small{color:var(--faint);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cpage-tabmenu__list{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 14px 32px rgb(var(--pigment-neel) / .1)}.cpage-tabmenu__list a{display:block;padding:10px 12px;border-radius:10px;color:var(--ink);font:500 13px/1 var(--font-ui);text-decoration:none}.cpage-tabmenu__list a[aria-current=page]{background:var(--glass-well)}.cpage-card{position:relative;padding:16px 18px;border:2px solid rgb(var(--pig) / .2);border-radius:18px;background:var(--glass);box-shadow:0 10px 26px rgb(var(--pig) / .07),inset 0 1px 0 var(--glass-highlight)}.cpage-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cpage-card h3{margin:0;font-size:15px;letter-spacing:-.012em}.cpage-card .eyebrow{margin:0 0 2px}.cpage-rotate>*:nth-child(6n+1){--pig: var(--pigment-neel)}.cpage-rotate>*:nth-child(6n+2){--pig: var(--pigment-kesar)}.cpage-rotate>*:nth-child(6n+3){--pig: var(--pigment-lac)}.cpage-rotate>*:nth-child(6n+4){--pig: var(--pigment-jamuni)}.cpage-rotate>*:nth-child(6n+5){--pig: var(--pigment-geru)}.cpage-rotate>*:nth-child(6n+6){--pig: var(--pigment-haldi)}.cpage-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cpage-tile{display:grid;gap:4px;align-content:start}.cpage-tile strong{font:600 25px/1.05 var(--mono);color:var(--ink);letter-spacing:-.02em;word-break:break-word}.cpage-tile small{color:var(--faint);font-size:11.5px}.cpage-rows{display:grid;gap:2px}.cpage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left}button.cpage-row{cursor:pointer}button.cpage-row:hover,a.cpage-row:hover{border-color:var(--border);background:var(--glass-well)}.cpage-row strong{display:block;font-size:13px;font-weight:500}.cpage-row p{margin:3px 0 0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpage-row time,.cpage-row code{color:var(--faint);font:400 11.5px/1.4 var(--mono)}.cpage-row__meta{display:grid;gap:3px;justify-items:end}.cpage-id{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--glass-well)}.cpage-id code{font:500 12.5px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere}.cpage-id--secretless{grid-template-columns:minmax(0,1fr)}.cpage-id__label{display:block;margin-bottom:3px;color:var(--faint);font-size:11px}.cpage-integration-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}.cpage-integration-context>div{min-width:0;display:grid;gap:7px;padding:14px;border-radius:12px;background:#eff0ef}.cpage-integration-context dt{color:var(--faint);font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.cpage-integration-context dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis}.cpage-integration-context code{font-size:11px}.cpage-integration-handoff{display:grid;justify-items:start;gap:14px}.cpage-integration-handoff>header{width:100%}.cpage-integration-handoff>.cpage-prose{max-width:66ch;margin:0}.cpage-integration-handoff>.cpage-note{margin:0}.cpage-code{margin:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--code);color:var(--code-ink);font:400 12px/1.65 var(--mono);overflow-x:auto;white-space:pre}.cpage-codeblock{display:grid;gap:8px}.cpage-codeblock>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.cpage-copy{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:500 11.5px/1 var(--font-ui);cursor:pointer;transition:background .16s var(--ease)}.cpage-copy svg{width:13px}.cpage-copy:hover{background:var(--glass-well)}.cpage-note{display:flex;gap:10px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:13px;background:var(--glass-well);color:var(--muted);font-size:12.5px;line-height:1.55}.cpage-note svg{width:16px;flex:none;margin-top:1px}.cpage-note strong{color:var(--ink);font-weight:600}.cpage-note--refusal{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.cpage-note--refusal strong{color:var(--danger)}.cpage-note--fence{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft)}.cpage-note--fence strong{color:var(--warning)}.cpage-note--done{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.cpage-note--done strong{color:var(--success)}.cpage-turn{padding:10px 12px;border-radius:12px;background:var(--glass-well)}.cpage-turn+.cpage-turn{margin-top:6px}.cpage-turn.is-character{background:color-mix(in srgb,rgb(var(--pigment-neel) / .07) 100%,transparent)}.cpage-turn span{display:flex;align-items:baseline;gap:8px}.cpage-turn strong{font-size:12px;font-weight:600}.cpage-turn time{color:var(--faint);font:400 11px var(--mono)}.cpage-turn p{margin:4px 0 0;font-size:13px;line-height:1.6}.cpage-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cpage-stack{display:grid;gap:14px}.cpage-inline-empty{padding:14px 2px;color:var(--muted);font-size:12.5px}.cpage-meta{color:var(--faint);font:400 11.5px/1.5 var(--mono)}.cpage-prose{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.cpage-prose+.cpage-prose{margin-top:8px}.cpage-ack{display:flex;gap:9px;align-items:flex-start;margin:12px 0;color:var(--ink);font-size:12.5px;line-height:1.5}.cpage-ack input{width:16px;height:16px;margin-top:1px;flex:none}@media(max-width:980px){.cpage-split{grid-template-columns:1fr}.cpage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cpage{--cpage-sticky-top: 68px}}@media(max-width:640px){.cpage-head{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.cpage-head__actions{position:fixed;inset:auto 10px 10px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 -6px 24px rgb(var(--pigment-neel) / .1)}.cpage-head__deploy{justify-items:stretch}.cpage-head__deploy .button{width:100%}.cpage-head__deploy small{text-align:left}.cpage{padding-bottom:74px}}@media(max-width:420px){.cpage-tiles{grid-template-columns:1fr}.cpage-head__identity h2{font-size:18px}.cpage-fact+.cpage-fact{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.cpage-tabs a,.cpage-copy,.cpage-row{transition:none}}@media(forced-colors:active){.cpage-head,.cpage-card,.cpage-id,.cpage-note,.cpage-tabs{border:1px solid CanvasText}.cpage-tabs a[aria-current=page]{border:2px solid CanvasText}}.cpage{--cpage-sticky-top: 84px;width:100%;max-width:1280px;gap:24px}.cpage-head{position:static;inset:auto;grid-template-columns:150px minmax(0,1fr) minmax(230px,290px);gap:28px;align-items:stretch;padding:30px;border:0;border-radius:24px;background:#eff0ef;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.cpage-head__art{display:grid;align-items:end;min-width:0}.cpage-head__art .face-avatar{width:144px;height:156px;overflow:visible}.cpage-head__art .face-avatar img{object-fit:contain;object-position:center bottom}.cpage-head__identity{align-self:center}.cpage-head__context{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.cpage-head__project{display:grid;gap:3px;margin-right:auto;color:var(--ink);font-size:12px;font-weight:620}.cpage-head__project small{color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cpage-head__back{display:inline-flex;align-items:center;gap:5px;margin-bottom:0;color:var(--muted);font-size:12px;font-weight:560;text-decoration:none}.cpage-head__back svg{width:14px}.cpage-head__back:hover{color:var(--ink)}.cpage-head__identity>.eyebrow{margin:0 0 7px;color:var(--faint);font-size:10px}.cpage-head__identity h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.05em}.cpage-head__identity>h1+p{max-width:58ch;margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.cpage-facts{margin-top:18px;gap:8px 14px}.cpage-fact+.cpage-fact{padding-left:0;border-left:0}.cpage-fact__when{font-family:var(--font-ui);font-size:11px}.cpage-head__actions{display:grid;align-content:center;align-items:stretch;gap:12px;padding:20px;border-radius:18px;background:#ffffffd1;box-shadow:0 18px 36px -32px #1b20248c}.cpage-head__actions>.eyebrow{margin:0}.cpage-head__primary{display:grid;gap:8px}.cpage-head__primary .button{width:100%;min-height:44px}.cpage-head__primary small{color:var(--faint);font-size:11px;line-height:1.45}.cpage-head__primary small a{margin-left:4px;color:var(--ink);font-weight:650}.cpage-head__rehearse{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:var(--muted);font-size:12px;font-weight:560;text-decoration:none}.cpage-head__rehearse svg{width:14px}.cpage-head__rehearse:hover{color:var(--ink)}.cpage-head__rehearse.is-disabled{opacity:.52}.cpage-head--compact{grid-template-columns:82px minmax(0,1fr) minmax(220px,270px);gap:20px;align-items:center;padding:18px 22px;border-radius:18px}.cpage-head--compact .cpage-head__art .face-avatar{width:76px;height:88px}.cpage-head--compact .cpage-head__context{margin-bottom:8px}.cpage-head--compact .cpage-head__identity>.eyebrow{display:none}.cpage-head--compact .cpage-head__identity h1{font-size:30px}.cpage-head--compact .cpage-head__identity>h1+p{margin-top:6px;font-size:12px}.cpage-head--compact .cpage-facts{margin-top:10px}.cpage-head--compact .cpage-head__actions{gap:8px;padding:14px;border-radius:14px}.cpage-head--compact .cpage-head__primary .button{min-height:38px}.cpage-head--compact .cpage-head__rehearse{min-height:28px}.cpage-workspace-nav{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);gap:12px}.cpage-workspace-nav a{text-decoration:none}.cpage-workspace-nav__build{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border-radius:16px;color:#fff;background:#292c2e;box-shadow:0 12px 24px -22px #191c1ed9;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.cpage-workspace-nav__build>svg:first-child{width:18px}.cpage-workspace-nav__build>svg:last-child{width:16px;opacity:.72}.cpage-workspace-nav__build span{display:grid;gap:4px}.cpage-workspace-nav__build strong{font-size:13px}.cpage-workspace-nav__build small{color:#ffffffa3;font-size:11px;line-height:1.35}.cpage-workspace-nav__build:hover,.cpage-workspace-nav__build:focus-visible{transform:translateY(-1px);background:#202325;box-shadow:0 16px 30px -22px #191c1ee6}.cpage-workspace-nav__destinations{display:grid;grid-template-columns:minmax(120px,.82fr) minmax(100px,.72fr) minmax(300px,1.5fr) minmax(110px,.72fr);gap:6px;padding:6px;border-radius:16px;background:#f1f2f1}.cpage-workspace-nav__destinations>a,.cpage-workspace-nav__observe a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:10px 13px;border-radius:11px;color:var(--muted);font-size:12px;font-weight:560}.cpage-workspace-nav__destinations a svg{width:15px}.cpage-workspace-nav__destinations a:hover{color:var(--ink);background:#ffffff9e}.cpage-workspace-nav__destinations a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 8px 20px -20px #1b2024cc}.cpage-workspace-nav__observe{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:12px;background:#e8eae9}.cpage-workspace-nav__observe>span{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cpage-tabmenu__list a{gap:9px}.cpage-tabmenu__list a .studio-glyph{width:15px;height:15px;color:#646c72}.cpage-tabmenu__list a:first-child .studio-glyph{color:currentColor}.cpage-workspace-nav__observe a{min-height:56px}.cc-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px}.cc-overview>.cpage-note{grid-column:1 / -1}.cc-release,.cc-observe,.cc-recent{min-width:0;padding:24px 26px;border:0;border-radius:18px}.cc-release{background:#fff;box-shadow:0 16px 34px -34px #1b202480}.cc-observe{background:#eef0ef}.cc-recent{grid-column:1 / -1;background:#fff;box-shadow:0 16px 34px -34px #1b202473}.cc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cc-section-heading .eyebrow{margin:0 0 5px}.cc-section-heading h2{margin:0;font-size:19px;letter-spacing:-.025em}.cc-section-heading .text-link{flex:none}.cc-release__live,.cc-release__empty{display:grid;grid-template-columns:minmax(135px,auto) minmax(0,1fr);gap:24px;align-items:center;padding:22px;border-radius:14px;background:#f5f6f5}.cc-release__live>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-release__live strong,.cc-release__empty strong{display:block;margin-bottom:5px;font-size:15px}.cc-release__live p,.cc-release__empty p,.cc-release__history,.cc-observe__note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.cc-release__history{margin-top:14px}.cc-observe__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-observe__metrics>span{display:grid;align-content:start;gap:10px;min-height:96px;padding:16px;border-radius:13px;background:#ffffffb8}.cc-observe__metrics small{color:var(--muted);font-size:10px;line-height:1.3}.cc-observe__metrics strong{font:650 24px/1 var(--font-ui);letter-spacing:-.035em}.cc-observe__note{margin-top:12px}.cc-delivery{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:108px;padding:22px 26px;border-radius:18px;color:#fff;background:#292c2e;text-decoration:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.cc-delivery>svg{width:19px}.cc-delivery>svg:last-child{opacity:.62}.cc-delivery span{display:grid;gap:5px}.cc-delivery small{color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-delivery strong{font-size:16px}.cc-delivery p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.5}.cc-delivery:hover,.cc-delivery:focus-visible{transform:translateY(-1px);background:#202325;box-shadow:0 18px 32px -26px #191c1ef2}.cpage-tabmenu>button>span{display:grid;gap:3px;text-align:left}.cpage-tabmenu>button small{color:var(--faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cpage-tabmenu__list a:first-child{color:#fff;background:#292c2e}@media(max-width:1040px){.cpage-head{grid-template-columns:116px minmax(0,1fr) minmax(220px,260px);gap:20px;padding:24px}.cpage-head__art .face-avatar{width:112px;height:132px}.cpage-workspace-nav{grid-template-columns:230px minmax(0,1fr)}.cpage-workspace-nav{grid-template-columns:210px minmax(0,1fr)}.cpage-workspace-nav__destinations{grid-template-columns:.9fr .8fr 1.45fr .75fr}.cpage-workspace-nav__observe>span{display:none}.cpage-workspace-nav__observe{grid-template-columns:1fr 1fr;padding-left:4px}}@media(max-width:820px){.cpage-head{grid-template-columns:100px minmax(0,1fr)}.cpage-head__art .face-avatar{width:96px;height:118px}.cpage-head__actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.cpage-head__actions>.eyebrow{grid-column:1 / -1}.cpage-head__rehearse{padding-inline:12px}.cpage-workspace-nav,.cc-overview{grid-template-columns:1fr}.cc-recent,.cc-delivery{grid-column:auto}}@media(max-width:640px){.cpage{gap:16px;padding-bottom:0}.cpage-head{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px;border-radius:18px}.cpage-head__art .face-avatar{width:74px;height:92px}.cpage-head__back{margin-bottom:10px}.cpage-head__context{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px}.cpage-head__context .cpage-head__back{margin-bottom:0}.cpage-head__context .character-switcher{width:100%}.cpage-head__identity h1{font-size:31px}.cpage-head__identity>h1+p{font-size:12.5px}.cpage-facts{grid-column:1 / -1;margin-top:12px}.cpage-head__actions{position:static;inset:auto;z-index:auto;grid-column:1 / -1;grid-template-columns:1fr;gap:9px;padding:15px;border:0;border-radius:14px;background:#ffffffd6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 28px -28px #1b2024b3}.cpage-head--compact{grid-template-columns:64px minmax(0,1fr);padding:15px}.cpage-head--compact .cpage-head__art .face-avatar{width:60px;height:72px}.cpage-head--compact .cpage-head__identity h1{font-size:25px}.cpage-head--compact .cpage-head__actions{grid-column:1 / -1}.cpage-head__rehearse{min-height:32px}.cpage-workspace-nav{display:none}.cc-release,.cc-observe,.cc-recent{padding:20px 18px;border-radius:16px}.cc-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.cc-release__live,.cc-release__empty{grid-template-columns:1fr;gap:12px;padding:17px}.cc-observe__metrics{grid-template-columns:1fr 1fr}.cc-observe__metrics>span:last-child{grid-column:1 / -1;min-height:76px}.cc-delivery{min-height:0;padding:20px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.cpage-workspace-nav__build,.cc-delivery{transition:none}.cpage-workspace-nav__build:hover,.cpage-workspace-nav__build:focus-visible,.cc-delivery:hover,.cc-delivery:focus-visible{transform:none}}@media(forced-colors:active){.cpage-head,.cpage-head__actions,.cpage-workspace-nav__build,.cpage-workspace-nav__destinations,.cc-release,.cc-observe,.cc-recent,.cc-delivery{border:1px solid CanvasText}}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;align-items:stretch}.template-card.tpl-card{--tpl-art-column: clamp(146px, 29%, 188px);--tpl-card-gap: clamp(18px, 2vw, 24px);min-height:0;width:100%;padding:22px!important;overflow:hidden;border:0!important;border-radius:20px!important;background:var(--surface-warm, #faf9f6)!important;box-shadow:0 16px 36px -34px #1b202457!important}.template-card.tpl-card:hover,.template-card.tpl-card:focus-within{border:0!important;box-shadow:0 20px 38px -28px #1b202447!important;transform:translateY(-1px)}.tpl-card__body{display:grid;width:100%;height:100%;grid-template-columns:var(--tpl-art-column) minmax(0,1fr);gap:var(--tpl-card-gap);align-items:stretch;min-width:0}.tpl-card__art{--tpl-art-width: 118%;--tpl-art-x: 50%;--tpl-art-y: 0px;position:relative;min-height:286px;align-self:stretch;overflow:hidden;background:transparent}.template-card.tpl-card .tpl-card__art .face-avatar,.template-card.tpl-card .tpl-card__art .face-large{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important}.template-card.tpl-card .tpl-card__art .face-avatar img{position:absolute;top:var(--tpl-art-y);left:var(--tpl-art-x);width:var(--tpl-art-width);max-width:none;height:auto;object-fit:contain;object-position:center top;filter:none;transform:translate(-50%);transform-origin:center top}.tpl-card__art[data-art-profile=bibi-the-bunny]{--tpl-art-width: 170%;--tpl-art-x: 49%;--tpl-art-y: -4px}.tpl-card__art[data-art-profile=ziggy-zebra]{--tpl-art-width: 168%;--tpl-art-x: 48%;--tpl-art-y: -3px}.tpl-card__art[data-art-profile=chiku-chital]{--tpl-art-width: 158%;--tpl-art-x: 52%;--tpl-art-y: -3px}.tpl-card__art[data-art-profile=gullu-elephant]{--tpl-art-width: 134%;--tpl-art-x: 52%;--tpl-art-y: -3px}.tpl-card__art[data-art-profile=momo-monkey]{--tpl-art-width: 120%;--tpl-art-x: 48%;--tpl-art-y: -3px}.tpl-card__art[data-art-profile=professor-owl]{--tpl-art-width: 116%;--tpl-art-x: 47%;--tpl-art-y: -2px}.tpl-card__art[data-art-profile=toto-tortoise]{--tpl-art-width: 121%;--tpl-art-x: 47%}.tpl-card__art[data-art-profile=captain-comet]{--tpl-art-width: 112%;--tpl-art-y: -2px}.tpl-card__art[data-art-profile=meera-peacock]{--tpl-art-width: 112%;--tpl-art-x: 47%;--tpl-art-y: -3px}.tpl-card__art[data-art-profile=noori-firefly]{--tpl-art-width: 107%;--tpl-art-y: 8px}.tpl-card__copy{display:flex;min-width:0;flex-direction:column;align-items:stretch}.tpl-card__identity{min-width:0}.template-card.tpl-card h4{width:100%;margin:2px 0 10px;font-size:clamp(27px,2.5vw,34px)!important;font-weight:760!important;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.tpl-card__description{display:-webkit-box;width:100%;min-height:44px;margin:0;overflow:hidden;color:var(--muted);font-size:13.5px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpl-card__facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;gap:14px 20px;margin:22px 0 0}.tpl-card__facts div{min-width:0}.tpl-card__facts dt{margin:0 0 4px;color:var(--faint);font:650 9px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.tpl-card__facts dt:has(.studio-icon){display:inline-flex;align-items:center;gap:5px}.tpl-card__facts dt .studio-icon{width:13px;height:13px;flex:0 0 auto;color:#626a70}.tpl-card__facts dd{margin:0;color:var(--ink);font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.tpl-card__fact--uses{grid-column:1 / -1}.tpl-uses{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:0}.tpl-preview-copy>.tpl-uses{margin:0 0 12px}.tpl-uses-label{color:var(--faint);font:600 8px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tpl-chip{padding:.24em .66em;border:0!important;border-radius:999px;color:var(--muted);font:600 11px/1.4 var(--font-ui);background:#e9ebea!important}.tpl-use-empty{color:var(--faint);font-size:11.5px;font-weight:500}.tpl-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;margin-top:auto;padding-top:22px}.tpl-actions .button{min-width:0;margin-top:0}.tpl-actions .studio-icon{width:16px;height:16px;flex:0 0 auto}.tpl-actions .tpl-details{white-space:nowrap}.tpl-actions .tpl-start{grid-column:1 / -1;width:100%}.tpl-hear-wrap{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tpl-hear-wrap .button{width:100%}.tpl-hear-wrap .load{flex-basis:100%;font-size:11.5px}.tpl-hear-failed{flex-basis:100%;color:var(--warning);font-size:11px;line-height:1.4}.tpl-card>.load{margin-top:9px;font-size:11.5px}.tpl-notice,.tpl-note{max-width:760px;color:var(--muted);font-size:12px;line-height:1.6}.tpl-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--glass-well)}.tpl-notice a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.tpl-notice svg{width:14px}.tpl-note{margin:16px 0 0;color:var(--faint);font-size:11.5px}.tpl-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:12px 14px;color:var(--danger);border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-soft);font-size:12px;line-height:1.55}.tpl-alert .button{color:var(--ink)}.modal-backdrop:has(.tpl-preview) .modal{width:min(940px,calc(100vw - 32px));max-width:none}.tpl-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.tpl-preview-art{display:grid;place-items:center;padding:12px;border:0;border-radius:18px;background:transparent}.tpl-preview-art .face-avatar{width:100%;height:auto;border:0;background:transparent;box-shadow:none}.tpl-preview-art img{width:100%;height:auto;object-fit:contain}.tpl-preview-copy h4{margin:6px 0 8px;font-size:24px;letter-spacing:-.03em}.tpl-preview-who{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.tpl-preview-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 16px;padding:14px;border:0;border-radius:12px;background:var(--surface-quiet)}.tpl-preview-copy dt{margin-bottom:4px;color:var(--faint);font:600 8px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tpl-preview-copy dd{margin:0;color:var(--ink);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.tpl-preview-copy dd.mono{font:500 11px/1.5 var(--mono);color:var(--muted)}.tpl-prompt{margin-bottom:16px}.tpl-prompt h5{margin:0 0 5px;font-size:13px}.tpl-prompt-note{margin:0 0 8px;color:var(--faint);font-size:11.5px;line-height:1.5}.tpl-prompt-text{max-height:220px;margin:0;padding:13px 14px;overflow-y:auto;color:var(--ink);border:1px solid var(--border);border-radius:10px;background:var(--glass-well);font-size:12.5px;line-height:1.65;white-space:pre-wrap}.tpl-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tpl-preview-actions .tpl-hear-wrap{flex:0 1 auto}@media(max-width:760px){.tpl-preview{grid-template-columns:minmax(0,1fr);gap:16px}.tpl-preview-art{max-width:260px;justify-self:center}.tpl-preview-copy dl{grid-template-columns:minmax(0,1fr)}.tpl-preview-actions .button{width:100%}}@media(max-width:560px){.template-card.tpl-card{--tpl-art-column: 108px;--tpl-card-gap: 14px;padding:16px!important;border-radius:17px!important}.tpl-card__art{min-height:190px}.tpl-card__description{min-height:0;-webkit-line-clamp:4}.tpl-card__facts{grid-template-columns:minmax(0,1fr);gap:12px}.tpl-card__fact--uses{grid-column:auto}.tpl-actions{grid-template-columns:minmax(0,1fr)}.tpl-actions .tpl-start{grid-column:auto}}@media(prefers-reduced-motion:reduce){.tpl-card,.tpl-chip,.tpl-notice a{transition:none}}@media(forced-colors:active){.tpl-chip,.tpl-notice,.tpl-alert,.tpl-prompt-text,.tpl-preview-art{border:1px solid CanvasText;background:Canvas}.tpl-chip,.tpl-notice,.tpl-alert{color:CanvasText}}.dev-panel{padding:22px 24px 24px}.dev-panel+.dev-panel{margin-top:16px}.dev-panel .section-heading{margin-bottom:4px;gap:18px}.dev-panel .section-heading .eyebrow{margin:0 0 3px}.dev-panel .section-heading h3{margin:0}.dev-context{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr) auto;gap:22px;align-items:end;margin:0 0 18px;padding:18px 20px;border-radius:16px;background:#eff0ef}.dev-context .eyebrow{margin-bottom:8px}.dev-context label{margin:0}.dev-context>p{display:grid;gap:5px;margin:0 0 4px}.dev-context>p strong{font-size:15px}.dev-context>p span{color:var(--muted);font-size:12.5px;line-height:1.5}.dev-quickstart-context{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;align-items:end;margin:16px 0 20px;padding:18px;border-radius:14px;background:#eff0ef}.dev-quickstart-context .eyebrow{margin-bottom:8px}.dev-quickstart-context>div>strong{display:block;padding:10px 0 2px;font-size:18px}.dev-quickstart-context dl{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin:0}.dev-quickstart-context dl>div{min-width:0;display:grid;gap:5px;padding:12px 14px;border-radius:11px;background:#ffffffb8}.dev-quickstart-context dt{color:var(--faint);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.dev-quickstart-context dd{min-width:0;margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis}.dev-quickstart-context code{font-size:11px}.dev-tabs{display:inline-flex;gap:3px;margin:0 0 20px;padding:3px;border-radius:11px;background:var(--glass-well);border:1px solid var(--border)}.dev-tab{appearance:none;border:0;cursor:pointer;padding:7px 15px;border-radius:8px;font:500 13.5px/1.3 var(--font-ui);color:var(--muted);background:transparent;transition:color .16s var(--ease),background .16s var(--ease)}.dev-tab:hover{color:var(--ink)}.dev-tab--on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f2c3814,0 0 0 1px #0d47a112}.dev-key{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px 17px;margin-top:12px;background:var(--glass-well);border:1px solid var(--border);border-radius:12px}.dev-key__id{display:flex;flex-direction:column;gap:5px;min-width:0}.dev-key__id code{font:500 13px/1.4 var(--mono);color:var(--ink);letter-spacing:.01em;word-break:break-all}.dev-key__id small{font:400 12.5px/1.3 var(--font-ui);color:var(--faint)}.dev-key__actions{display:flex;gap:8px;flex:none}.dev-note{margin:16px 0 0;padding:14px 16px;border-radius:11px;background:#eff0ef;font:400 13.5px/1.6 var(--font-ui);color:var(--muted);max-width:66ch}.empty-note{margin:14px 0 0;font:400 14px/1.6 var(--font-ui);color:var(--muted);max-width:62ch}.dev-code{margin:16px 0 0;padding:18px 20px;border-radius:12px;overflow-x:auto;background:var(--code);border:1px solid rgba(13,71,161,.16)}.dev-code code{font:400 12.8px/1.75 var(--mono);color:var(--code-ink);background:none;border:0;padding:0;white-space:pre}.dev-code__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.dev-code__foot small{font:400 12.5px/1.3 var(--font-ui);color:var(--faint)}.dev-code__foot code{font:500 12px/1.3 var(--mono)}.dev-steps{margin:14px 0 0;padding-left:20px;max-width:68ch}.dev-steps li{margin:9px 0;font:400 14px/1.65 var(--font-ui);color:var(--muted)}.dev-steps strong{color:var(--ink);font-weight:550}.dev-steps code{font:500 12.5px/1.3 var(--mono)}.dev-secret{display:flex;flex-direction:column;gap:16px;max-width:560px}.dev-secret__warn{display:flex;align-items:flex-start;gap:.6em;margin:0;padding:12px 14px;border-radius:10px;background:rgba(var(--pigment-kesar) / .1);border:1px solid rgba(var(--pigment-kesar) / .34);font:450 13.5px/1.55 var(--font-ui);color:#7a5a18}.dev-secret__warn svg{width:17px;height:17px;flex:none;margin-top:1px}.dev-secret__value{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:11px;background:var(--code);border:1px solid rgba(13,71,161,.16)}.dev-secret__value code{font:500 13px/1.5 var(--mono);color:var(--code-ink);background:none;border:0;padding:0;word-break:break-all;flex:1;min-width:220px}.dev-secret__note{margin:0;font:400 13.5px/1.6 var(--font-ui);color:var(--muted)}.dev-secret__ack{display:flex;align-items:flex-start;gap:.6em;font:450 13.5px/1.5 var(--font-ui);color:var(--ink);cursor:pointer}.dev-secret__ack input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent)}.dev-secret__actions{display:flex;justify-content:flex-end}.dev-copy{flex:none}@media(max-width:640px){.dev-key{flex-direction:column;align-items:stretch}.dev-key__actions{justify-content:flex-start}.dev-tabs{width:100%}.dev-tab{flex:1;text-align:center}}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: "Instrument Sans", system-ui, sans-serif;--font-display: "Instrument Sans", system-ui, sans-serif;--bg: #FFFFFF;--side: rgba(255,255,255,.58);--surface: rgba(255,255,255,.72);--surface-2: rgba(246,248,250,.72);--field: rgba(255,255,255,.66);--glass: rgba(255,255,255,.56);--glass-edge: rgba(13,71,161,.14);--glass-edge-hover: rgba(13,71,161,.24);--glass-highlight: rgba(255,255,255,.92);--glass-well: rgba(244,248,253,.58);--border: rgba(13,71,161,.085);--border-strong: rgba(13,71,161,.18);--ink: #102A35;--muted: #526873;--faint: #778B94;--accent: #0D47A1;--accent-hover: #093B88;--accent-soft: rgba(13,71,161,.09);--sunlit: #E1B128;--sand: #D8B790;--terracotta: #BE4F30;--saffron: #E38B2D;--pigment-neel: 88 111 190;--pigment-kesar: 232 166 67;--pigment-geru: 198 97 67;--pigment-lac: 201 103 137;--pigment-haldi: 225 181 74;--pigment-jamuni: 141 120 183;--pigment-mor: var(--pigment-jamuni);--success: #1B6D62;--success-soft: rgba(27,109,98,.1);--success-border: rgba(27,109,98,.24);--warning: #9A6418;--warning-soft: rgba(154,100,24,.09);--danger: #B13F45;--danger-soft: rgba(177,63,69,.08);--danger-border: rgba(177,63,69,.28);--code: #102A35;--code-ink: #EAF2F4;--shadow: 0 12px 34px rgba(15,44,56,.075), inset 0 1px 0 rgba(255,255,255,.82);--mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2,.8,.2,1)}html[data-font=instrument]{--font-ui: "Instrument Sans", system-ui, sans-serif;--font-display: "Instrument Sans", system-ui, sans-serif}html[data-font=geist]{--font-ui: "Geist", system-ui, sans-serif;--font-display: "Geist", system-ui, sans-serif}html[data-font=manrope]{--font-ui: "Manrope", system-ui, sans-serif;--font-display: "Manrope", system-ui, sans-serif}html[data-theme=dark]{--bg: #091217;--side: rgba(13,28,35,.68);--surface: rgba(17,35,43,.74);--surface-2: rgba(25,47,56,.72);--field: rgba(12,29,36,.74);--glass: rgba(13,30,38,.62);--glass-edge: rgba(255,255,255,.11);--border: rgba(226,244,248,.09);--border-strong: rgba(226,244,248,.18);--ink: #F2F8F8;--muted: #ADC0C6;--faint: #7F969E;--accent: #77A9FF;--accent-hover: #98BEFF;--accent-soft: rgba(119,169,255,.13);--success: #67D0B7;--success-soft: rgba(103,208,183,.11);--success-border: rgba(103,208,183,.3);--warning: #F0B85E;--warning-soft: rgba(240,184,94,.12);--danger: #FF8B8F;--danger-soft: rgba(255,139,143,.11);--danger-border: rgba(255,139,143,.3);--code: #071014;--code-ink: #EAF2F4;--shadow: 0 16px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08)}*{box-sizing:border-box}html{min-width:320px;color-scheme:light;background:var(--bg)}html[data-theme=dark]{color-scheme:dark}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}code,kbd,.mono{font-family:var(--mono)}::selection{color:#fff;background:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-wrap h1[tabindex="-1"]:focus,.page-wrap h2[tabindex="-1"]:focus{outline:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--faint) 45%,transparent);background-clip:padding-box}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:var(--bg)}.compact-studio-support{min-height:100vh;display:grid;place-items:center;padding:32px;background:#eff0ef}.compact-studio-support__card{width:min(100%,560px);display:grid;justify-items:start;gap:16px;padding:36px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);box-shadow:0 24px 60px -48px #191c1e9e}.compact-studio-support__card .brand{margin-bottom:12px}.compact-studio-support__icon{width:48px;height:48px;display:grid;place-items:center;color:var(--muted);border-radius:14px;background:var(--surface-2)}.compact-studio-support__icon svg{width:23px}.compact-studio-support__card h1{max-width:12ch;margin:0;font-size:clamp(32px,8vw,46px);line-height:1;letter-spacing:-.045em}.compact-studio-support__card>p:not(.eyebrow){max-width:52ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.compact-studio-support__actions{display:flex;gap:10px;flex-wrap:wrap}.compact-studio-support__card>small{color:var(--faint);font-size:11px}.sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;background:var(--side);border-right:1px solid var(--border)}.sidebar-top{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.brand-wordmark{width:auto;height:20px;display:block;object-fit:contain}.brand-light .brand-wordmark{filter:brightness(0) invert(1)}.brand-divider{width:1px;height:21px;background:currentColor;opacity:.2}.brand-studio{color:var(--accent);font:italic 20px/.9 "Instrument Serif",Georgia,serif;letter-spacing:.01em;transform:translateY(-1px)}.brand-dark .brand-studio{color:var(--accent)}.sidebar nav{flex:1;min-height:0;padding:4px 12px;overflow-y:auto}.nav-group{margin-top:12px}.nav-group>p,.eyebrow{margin:0;color:var(--faint);font:600 8px/1.2 var(--mono);letter-spacing:.16em}.nav-group>p{padding:8px 10px 6px}.nav-group a{min-height:36px;display:flex;align-items:center;gap:11px;padding:8px 10px;color:var(--muted);border:1px solid transparent;border-radius:8px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.nav-group a svg{width:15px;height:15px;color:var(--faint)}.nav-group a:hover,.nav-group a.active{color:var(--ink);background:var(--surface-2)}.sidebar-foot{padding:12px 14px 14px;border-top:1px solid var(--border)}.safety-state{display:flex;align-items:center;gap:9px;padding:0 4px}.safety-state>span{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.safety-state strong,.safety-state small{display:block}.safety-state strong{color:var(--success);font:600 8px/1.2 var(--mono);letter-spacing:.13em}.safety-state small{margin-top:4px;color:var(--faint);font-size:10px}.main-shell{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:10px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-spacer{flex:1}.command-button,.org-menu-button,.icon-button,.account-button{color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer}.command-button{width:min(270px,26vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:7px;font-size:12px}.command-button svg{width:13px}.command-button span{flex:1;text-align:left}.command-button kbd{padding:2px 5px;color:var(--faint);border:1px solid var(--border);border-radius:4px;background:var(--surface-2);font-size:9px}.credit-pill{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--accent);border:0;border-radius:7px;background:var(--accent-soft);font:600 10px/1 var(--mono)}.credit-pill svg{width:14px}.credit-pill small{color:var(--muted);font-size:8px}.menu-anchor{position:relative}.org-menu-button{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:7px;font-size:12px}.org-menu-button svg{width:13px}.presence-dot{width:8px;height:8px;border-radius:3px;background:var(--accent)}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;padding:0;border-radius:7px}.icon-button svg{width:16px}.account-button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff;border-radius:50%;background:var(--accent);font:600 12px/1 var(--mono)}.popover-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:218px;padding:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);animation:panel-in .16s cubic-bezier(.2,.8,.2,1)}.popover-menu>strong,.popover-menu>small{display:block;padding:0 8px}.popover-menu>strong{margin:7px 0 3px;font-size:12px}.popover-menu>small{margin-bottom:8px;color:var(--faint);font:500 8px/1.4 var(--mono);word-break:break-all}.popover-menu a,.popover-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 8px;color:var(--muted);border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;cursor:pointer}.popover-menu a:hover,.popover-menu button:hover{color:var(--ink);background:var(--surface-2)}.popover-menu svg{width:14px}.account-summary{display:flex;align-items:center;gap:9px;padding:5px 8px 10px;border-bottom:1px solid var(--border)}.account-summary>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--accent);font:600 10px var(--mono)}.account-summary strong,.account-summary small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:11px}.account-summary small{margin-top:3px;color:var(--faint);font:500 8px var(--mono)}.global-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;color:var(--danger);border-bottom:1px solid var(--danger-border);background:var(--danger-soft);font-size:12px}.global-error div{display:flex;gap:8px}.global-error button{min-height:32px;padding:0 10px;color:var(--danger);border:1px solid var(--danger-border);border-radius:6px;background:transparent;cursor:pointer}.preview-banner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 28px;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft);font-size:10px}.preview-banner span{display:flex;align-items:center;gap:7px}.preview-banner i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--warning)}.preview-banner strong{color:var(--warning);font:600 8px/1 var(--mono);letter-spacing:.1em}.preview-banner a{flex:none;color:var(--ink);font-weight:600}.page-wrap{max-width:1440px;margin:0 auto;padding:28px 32px 64px}.route-stage{animation:route-in .22s cubic-bezier(.2,.8,.2,1)}.mobile-only{display:none!important}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-intro .eyebrow{margin-bottom:7px}.page-intro h2{margin:0;font-size:clamp(26px,3vw,32px);line-height:1.06;letter-spacing:-.035em}.page-intro>div:first-child>p:last-child{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-actions,.button-row,.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:var(--ink);border:1px solid transparent;border-radius:7px;background:transparent;font-size:12px;font-weight:600;cursor:pointer;transition:transform .09s,background .16s,border-color .16s}.button:active:not(:disabled){transform:translateY(1px)}.button svg{width:15px}.button.primary{color:#fff;background:var(--accent)}.button.secondary{border-color:var(--border-strong);background:var(--surface)}.button.ghost{color:var(--muted);border-color:var(--border);background:transparent}.button.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.button.full{width:100%}.button.small{min-height:32px;padding:0 9px;font-size:11px}.button:disabled{opacity:.48;cursor:not-allowed}.text-link{min-height:32px;display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:600}.text-link svg{width:13px}.panel{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h3{margin:0;font-size:16px;letter-spacing:-.015em}.status-chip{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--muted);border-radius:6px;background:var(--surface-2);font:600 8px/1 var(--mono);letter-spacing:.11em}.status-chip svg{width:11px}.status-chip.success{color:var(--success);background:var(--success-soft)}.status-chip.warning{color:var(--warning);background:var(--warning-soft)}.status-chip.danger{color:var(--danger);background:var(--danger-soft)}.status-chip.accent{color:var(--accent);background:var(--accent-soft)}label{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font:500 9px/1.2 var(--mono);letter-spacing:.08em}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--border);border-radius:7px;background:var(--field);font-family:Geist,system-ui,sans-serif;font-size:13px;letter-spacing:0}input,select{min-height:38px;padding:0 11px}textarea{min-height:96px;padding:10px 11px;line-height:1.5;resize:vertical}input[readonly]{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.field-note,.decorative-note,.developer-note{display:flex;align-items:flex-start;gap:8px;color:var(--faint);font-size:11px;line-height:1.5}.field-note svg,.decorative-note svg,.developer-note svg{width:14px;flex:none}.skeleton{position:relative;display:block;overflow:hidden;background:var(--surface-2)}.skeleton:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 5%,transparent),transparent);animation:shimmer 1.4s infinite}.first-run-guide{margin-bottom:22px;padding:18px}.first-run-guide>header{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:end}.first-run-guide h2{margin:5px 0 6px;font-size:20px;letter-spacing:-.025em}.first-run-guide header p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.setup-progress{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.setup-progress i{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .2s ease}.first-run-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.first-run-guide li{min-width:0;min-height:78px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--field)}.first-run-guide li.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.first-run-guide li>span:first-child{width:28px;height:28px;display:grid;place-items:center;color:var(--faint);border-radius:7px;background:var(--surface);font:600 8px/1 var(--mono)}.first-run-guide li.done>span:first-child{color:var(--success);background:var(--success-soft)}.first-run-guide li strong,.first-run-guide li small{display:block}.first-run-guide li strong{font-size:11px}.first-run-guide li small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.first-run-guide li>svg{width:15px;color:var(--success)}.setup-waiting{color:var(--faint);font:600 7px/1.2 var(--mono);letter-spacing:.08em}.home-hero{min-height:306px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px}.home-purpose{display:flex;flex-direction:column;justify-content:center;padding:18px 4px}.home-purpose h2{margin:0;font-size:clamp(31px,4vw,43px);line-height:1.04;letter-spacing:-.045em}.home-purpose>p:not(.eyebrow){max-width:620px;margin:14px 0 0;color:var(--muted);line-height:1.6}.home-purpose .button-row{margin-top:21px}.home-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;padding-top:17px;border-top:1px solid var(--border)}.home-stats span{display:grid;gap:6px}.home-stats strong{font:600 19px/1 var(--mono)}.home-stats span:first-child strong{color:var(--accent)}.home-stats small{color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.13em}.continue-card{min-height:302px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;overflow:hidden;text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.continue-card .portrait-preview{margin:4px 0 10px}.continue-card h3{margin:10px 0 6px;font-size:18px}.continue-card>p:not(.eyebrow){max-width:360px;margin-bottom:15px;color:var(--muted);font-size:12.5px}.bench-section{margin-top:30px}.character-bench{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bench-card{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.bench-card .portrait-preview small{display:none}.bench-card h4{margin:6px 0 3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bench-card p{margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bench-card>div:last-child>small{display:block;margin-top:7px;overflow:hidden;color:var(--faint);font:500 7px/1 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.home-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.release-path,.live-summary{padding:18px}.release-step{min-height:46px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border)}.release-step>span{width:24px;height:24px;display:grid;place-items:center;color:var(--faint);border-radius:6px;background:var(--surface-2);font:600 8px/1 var(--mono)}.release-step>span.done{color:var(--success);background:var(--success-soft)}.release-step svg{width:12px}.release-step strong{font-size:12px}.live-summary{display:flex;gap:14px;align-items:flex-start}.live-summary>svg{width:23px;color:var(--accent)}.live-summary h3{margin:0 0 8px}.live-summary p:last-child{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.portrait-preview{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.portrait-preview>small,.preview-only{color:var(--faint);font:500 7px/1 var(--mono);letter-spacing:.1em}.face-avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid #e4e3e8;border-radius:12px;background:#fff}.face-avatar img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity .16s}.face-avatar.is-loaded img{opacity:1}.face-tiny{width:38px;height:38px;border-radius:8px}.face-small{width:56px;height:56px;border-radius:9px}.face-medium{width:82px;height:82px}.face-large{width:124px;height:124px}.face-hero{width:220px;height:220px;border-radius:16px}.face-loading{position:absolute;inset:0}.face-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--faint)}.face-fallback svg{width:32%}.content-split,.publish-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.form-panel,.publish-main,.table-panel{padding:18px}.form-panel .section-heading{margin-bottom:17px}.boundary-panel{min-height:260px;display:flex;flex-direction:column;justify-content:center;padding:24px}.boundary-panel>svg{width:28px;color:var(--accent)}.boundary-panel h3{margin:4px 0 7px;font-size:21px}.boundary-panel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.boundary-panel code{color:var(--faint);font-size:10px;word-break:break-all}.dense-list,.voice-list,.character-list{display:grid;gap:8px}.project-row{min-height:74px;display:grid;grid-template-columns:40px minmax(260px,1fr) 100px 120px 150px;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.row-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--accent);border-radius:8px;background:var(--accent-soft)}.row-icon svg{width:17px}.row-main h3{margin:5px 0 3px;font-size:13px}.row-main p{margin:0;color:var(--faint);font:400 9px/1 var(--mono)}.row-metric,.row-meta{display:grid;gap:4px}.row-metric strong,.row-meta strong{font:600 12px/1 var(--mono)}.row-metric small,.row-meta small{color:var(--faint);font:500 7px/1 var(--mono);letter-spacing:.11em}.inline-empty{padding:18px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:8px;font-size:12px}.voice-row,.character-row{min-height:122px;display:grid;align-items:center;padding:10px 14px 10px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.voice-row{grid-template-columns:110px minmax(220px,1fr) auto;gap:16px}.character-row{grid-template-columns:112px minmax(280px,1fr) minmax(210px,.65fr) auto;gap:16px}.voice-row .portrait-preview small,.character-row .portrait-preview small{display:none}.voice-row h3,.character-summary h3{margin:7px 0 3px;font-size:16px}.voice-row p,.character-summary p{margin:0;color:var(--muted);font-size:12px}.voice-row code,.character-summary code{display:block;margin-top:9px;color:var(--faint);font-size:9px}.voice-actions,.character-actions{display:flex;gap:7px;flex-wrap:wrap}.character-summary>div:first-child{display:flex;align-items:center;gap:8px}.character-summary .mono{color:var(--faint);font-size:9px}.character-readiness{display:flex;align-items:center;gap:10px}.character-readiness>span{width:32px;height:32px;display:grid;place-items:center;color:var(--faint);border-radius:7px;background:var(--surface-2)}.character-readiness>span.ready{color:var(--success);background:var(--success-soft)}.character-readiness svg{width:15px}.character-readiness strong,.character-readiness small{display:block}.character-readiness strong{font-size:11px}.character-readiness small{max-width:220px;margin-top:4px;color:var(--faint);font-size:9px}.builder-layout{display:grid;grid-template-columns:minmax(0,56fr) minmax(360px,44fr);gap:20px;align-items:start}.builder-controls{min-width:0}.builder-section{margin-bottom:12px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.builder-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.builder-section-title>span{width:27px;height:27px;display:grid;place-items:center;color:var(--accent);border-radius:7px;background:var(--accent-soft);font:600 9px/1 var(--mono)}.builder-section-title h3{margin:0;font-size:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portrait-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.portrait-picker button{position:relative;min-height:88px;display:grid;place-items:center;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--field);cursor:pointer}.portrait-picker button:hover,.portrait-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.portrait-picker .face-avatar{width:100%;height:78px;border:0;border-radius:6px}.voice-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-picker button{min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 9px;color:var(--ink);border:1px solid var(--border);border-radius:8px;background:var(--field);text-align:left;cursor:pointer}.voice-picker button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.builder-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.character-passport{position:sticky;top:76px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.passport-stage{min-height:400px;display:grid;align-content:center;justify-items:center;padding:24px;text-align:center;background:var(--field)}.passport-stage h3{margin:13px 0 5px;font-size:20px}.passport-stage p{max-width:320px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.passport-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.passport-facts span{display:grid;gap:5px;padding:13px;border-bottom:1px solid var(--border)}.passport-facts span:nth-child(odd){border-right:1px solid var(--border)}.passport-facts small{color:var(--faint);font:500 7px/1 var(--mono);letter-spacing:.12em}.passport-facts strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ship-payload{margin:14px;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--field);font-size:11px;line-height:1.55;overflow:hidden}.success-banner,.stub-warning{display:flex;gap:10px;margin-bottom:14px;padding:12px;border-radius:8px;font-size:11px;line-height:1.5}.success-banner{color:var(--success);border:1px solid var(--success-border);background:var(--success-soft)}.stub-warning{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-soft)}.success-banner svg,.stub-warning svg{width:16px;flex:none}.release-character{display:flex;align-items:center;gap:12px;padding:12px 0;border-block:1px solid var(--border)}.release-character h3{margin:0 0 4px;font-size:14px}.release-character p{margin:0;color:var(--muted);font-size:11px}.preflight-list{display:grid;gap:0;margin:15px 0}.preflight-list>div{display:flex;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid var(--border);font-size:11px}.preflight-list svg{width:14px;color:var(--success)}.project-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.project-filter label{min-width:230px;margin:0}.project-filter select{min-width:230px}.data-table{overflow-x:auto}.table-head,.table-line{min-width:590px;display:grid;gap:12px;align-items:center}.table-head{min-height:30px;color:var(--faint);border-bottom:1px solid var(--border);font:600 8px/1 var(--mono);letter-spacing:.12em}.table-line{min-height:54px;border-bottom:1px solid var(--border);font-size:11px}.table-line:last-child{border-bottom:0}.table-line>span:first-child{display:flex;align-items:center;gap:8px}.table-line>span:first-child svg{width:16px;color:var(--faint)}.table-line code{color:var(--muted);font-size:9px}.table-line time{color:var(--faint);font-size:10px}.deployments-table .table-head,.deployments-table .table-line{grid-template-columns:1.2fr 1fr .75fr 1fr .95fr}.keys-table .table-head,.keys-table .table-line{grid-template-columns:1.15fr .7fr 1fr 1fr}.ledger-table .table-head,.ledger-table .table-line{grid-template-columns:1.1fr .9fr .8fr 1fr}.table-line .positive{color:var(--success)}.table-line .negative{color:var(--danger)}.developer-note{margin:13px 0 0;padding-top:13px;border-top:1px solid var(--border)}.unavailable-state{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;padding:17px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.unavailable-state>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--faint);border-radius:8px;background:var(--surface-2)}.unavailable-state svg{width:18px}.unavailable-state h3{margin:0 0 5px;color:var(--ink);font-size:14px}.unavailable-state p:last-child{margin:0;font-size:11.5px;line-height:1.55}.credit-summary{display:grid;grid-template-columns:.72fr .72fr 1.56fr;gap:12px;margin-bottom:14px}.credit-summary>article{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.credit-summary>article strong{color:var(--accent);font:600 clamp(24px,3vw,34px)/1 var(--mono);word-break:break-all}.credit-summary>article small{margin-top:10px;color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.12em}.credit-summary .unavailable-state{margin:0}.empty-state{min-height:250px;display:grid;align-content:center;justify-items:center;padding:32px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:10px;text-align:center}.empty-state>span{width:46px;height:46px;display:grid;place-items:center;color:var(--faint);border-radius:9px;background:var(--surface-2)}.empty-state svg{width:21px}.empty-state h3{margin:14px 0 6px;color:var(--ink)}.empty-state p{max-width:460px;margin-bottom:16px;font-size:12px;line-height:1.55}.workspace-activity,.release-desk,.production-desk,.settings-desk{display:grid;gap:14px}.workspace-activity{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:24px}.workspace-activity>*,.release-desk>*,.production-desk>*,.settings-desk>*{border-color:var(--border)}.release-desk,.production-desk{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start}.settings-desk{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-activity .panel,.release-desk .panel,.production-desk .panel,.settings-desk .panel{padding:18px}.activity-list{display:grid}.activity-row{min-height:50px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--border)}.activity-row>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--accent)}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row small{margin-top:3px;color:var(--faint);font:500 8px var(--mono);letter-spacing:.06em}.activity-row time{color:var(--faint);font-size:10px}.settings-links{display:grid;gap:8px}.settings-link{min-height:76px;display:flex;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,background .15s}.settings-link:hover{border-color:var(--border-strong);background:var(--surface-2)}.settings-link>svg{width:17px;color:var(--accent)}.settings-link strong,.settings-link small{display:block}.settings-link strong{font-size:12px}.settings-link small{margin-top:4px;color:var(--muted);font-size:10px}.settings-link>svg:last-child{margin-left:auto;color:var(--faint)}.project-desk,.voice-catalog,.builder-editor,.deferred-desk{display:grid;gap:14px}.voice-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.voice-summary p{margin:0;color:var(--muted);font-size:12px}.project-row{grid-template-columns:40px minmax(260px,1fr) 100px 120px 150px 16px;color:var(--ink);transition:transform .09s,border-color .16s,background .16s}.project-row:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--field)}.project-row .row-open{width:15px;color:var(--faint)}.conversations-desk{display:grid;gap:14px}.conversations-desk .panel{padding:18px}.inline-empty svg{width:15px;vertical-align:-3px;margin-right:6px}.conversation-list{gap:8px}.conversation-row{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) 92px 16px;gap:14px;align-items:center;padding:10px 14px;color:var(--ink);border:1px solid var(--border);border-radius:9px;background:var(--surface);text-align:left;cursor:pointer;transition:transform .09s,border-color .16s,background .16s}.conversation-row:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--field)}.conversation-row-main{min-width:0}.conversation-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.conversation-row-top strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-row-top time{flex:none;color:var(--faint);font-size:10px}.conversation-row-main p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-row .row-open{width:15px;color:var(--faint)}.conversation-detail-header{margin-bottom:18px}.conversation-detail-header .back-link{margin-bottom:12px}.conversation-detail-header .eyebrow{margin-bottom:6px}.conversation-detail-title{display:flex;align-items:center;gap:10px}.conversation-detail-title h2{margin:0}.conversation-detail-header>p:last-child{margin:8px 0 0;color:var(--muted);font-size:11.5px}.conversation-transcript-panel{padding:18px}.conversation-transcript{display:flex;flex-direction:column;gap:10px;padding:4px}.conversation-turn{max-width:82%;display:grid;gap:4px;padding:10px 13px;border:1px solid var(--border);border-radius:11px;font-size:12.5px;line-height:1.5}.conversation-turn.child{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.conversation-turn.character{align-self:flex-start;background:var(--surface-2)}.conversation-turn-who{color:var(--faint);font:600 7px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.conversation-turn p{margin:0;overflow-wrap:anywhere}.conversation-turn p em{color:var(--faint)}.project-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.project-workspace-header .back-link{margin-bottom:14px}.project-workspace-title{display:flex;align-items:center;gap:12px}.project-workspace-title .row-icon{width:42px;height:42px}.project-workspace-title h2{margin:4px 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.035em}.project-workspace-title p:last-child{margin:0;color:var(--faint);font-size:10px}.project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.project-overview article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.project-overview strong,.project-overview small{display:block}.project-overview strong{font:600 22px/1 var(--mono)}.project-overview small{margin-top:8px;color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.11em}.project-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.project-characters-panel,.project-contract-panel{padding:18px}.project-character-list{display:grid;margin-top:12px}.project-character{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto 15px;gap:11px;align-items:center;min-height:72px;color:var(--ink);border-top:1px solid var(--border)}.project-character>div{min-width:0}.project-character strong,.project-character small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-character strong{font-size:12px}.project-character small{margin-top:5px;color:var(--muted);font-size:10px}.project-character>svg:last-child{width:14px;color:var(--faint)}.project-contract-panel .section-heading>svg{width:18px;color:var(--accent)}.project-contract-panel dl{margin:14px 0}.project-contract-panel dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid var(--border)}.project-contract-panel dt{color:var(--muted);font-size:11px}.project-contract-panel dd{margin:0;font:600 10px/1.3 var(--mono);text-align:right}.project-deployment-events{display:grid;gap:14px;margin-top:16px;padding:22px}.project-deployment-events .section-heading{margin-bottom:0}.project-deployment-events__scope{max-width:72ch;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.project-deployment-events__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-deployment-events__list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px;border-radius:13px;background:#eff0ef}.project-deployment-events__list article>div{min-width:0;display:flex;align-items:center;gap:10px}.project-deployment-events__list article .portrait-preview small{display:none}.project-deployment-events__list article strong,.project-deployment-events__list article small{display:block}.project-deployment-events__list article strong{font-size:13px}.project-deployment-events__list article small{margin-top:5px;color:var(--muted);font-size:10.5px}.project-deployment-events__list article .button,.project-deployment-events__current{grid-column:2;justify-self:end}.project-deployment-events__current{color:var(--faint);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.analytics-scope-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:12px;background:#eff0ef;color:var(--muted);font-size:12px;line-height:1.55}.analytics-scope-note svg{width:17px;flex:none;color:var(--faint)}.analytics-scope-note strong{color:var(--ink)}.continue-card-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.continue-card-copy{width:100%;min-width:0;margin-bottom:14px}.continue-card-copy h3{margin:8px 0 5px}.continue-card-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.continue-card-copy small{display:block;margin-top:7px;color:var(--faint);font:500 8px/1.3 var(--mono);letter-spacing:.08em}.release-step>div{min-width:0;flex:1}.release-step strong,.release-step small{display:block}.release-step small{margin-top:4px;color:var(--faint);font-size:9px;line-height:1.4}.release-step>svg{width:14px;flex:none;color:var(--faint)}.home-lower .workspace-activity{display:block;margin-top:0;padding:18px}.home-lower .workspace-activity>.section-heading{margin-bottom:8px}.voice-summary{display:block;min-width:0;padding:0;border-bottom:0}.voice-summary h3,.voice-summary p,.voice-summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-summary code{white-space:normal;overflow-wrap:anywhere}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.back-link svg{width:14px}.builder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.builder-title{min-width:0;display:grid;gap:11px}.builder-title>div>div{display:flex;align-items:center;gap:9px}.builder-title h2{min-width:0;margin:4px 0 0;overflow:hidden;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.builder-header-actions,.builder-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portrait-picker button{min-width:0;min-height:106px;padding:5px 5px 23px}.portrait-picker button.selected,.voice-picker button.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.portrait-picker button>span{position:absolute;right:5px;bottom:7px;left:5px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portrait-picker button>svg{position:absolute;top:6px;right:6px;width:14px;color:var(--accent)}.voice-picker button>div{min-width:0;flex:1}.voice-picker strong,.voice-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker strong{font-size:11px}.voice-picker small{margin-top:4px;color:var(--faint);font-size:9px}.voice-orb{position:relative;width:86px;height:86px;display:grid;place-items:center;align-self:center;color:hsl(var(--voice-h, 225) 46% 40%);border:1px solid hsl(var(--voice-h, 225) 42% 84%);border-radius:18px;background:linear-gradient(150deg,hsl(var(--voice-h, 225) 72% 96%),hsl(var(--voice-h, 225) 58% 90%));font:600 27px/1 Geist,system-ui,sans-serif;letter-spacing:-.02em}.voice-orb .voice-orb-wave{position:absolute;right:8px;bottom:8px;width:15px;height:15px;color:hsl(var(--voice-h, 225) 48% 52%);opacity:.72;stroke-width:1.6}.ship-payload{overflow:hidden}.ship-payload .eyebrow{margin-bottom:7px}.ship-payload p:not(.eyebrow){margin:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.ship-payload small{display:block;white-space:normal;overflow-wrap:anywhere}.ship-payload small{margin-top:8px;color:var(--faint);line-height:1.45}.stub-warning{display:block}.stub-warning>svg{margin-bottom:9px}.stub-warning h3{margin:5px 0 8px;color:var(--ink)}.stub-warning .eyebrow{color:var(--warning)}.stub-warning p{margin:0;color:var(--muted)}.stub-warning hr{margin:14px 0;border:0;border-top:1px solid var(--border)}.preflight-list>span>div{min-width:0}.preflight-list strong,.preflight-list small{display:block}.preflight-list small{margin-top:3px;color:var(--faint);line-height:1.4}.production-desk{grid-template-columns:1fr}.production-desk>.project-filter,.production-desk>.unavailable-state{grid-column:1 / -1}.settings-links{margin-top:14px}.settings-link>div{min-width:0;flex:1}.settings-link h3{margin:4px 0;font-size:13px}.settings-link p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.settings-link>svg:last-child{flex:none}.unavailable-state>div{min-width:0}.page-loader{display:grid;gap:20px}.loader-label{margin:0 0 -10px;color:var(--muted);font:600 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.loader-heading{display:grid;gap:10px}.loader-heading span:first-child{width:120px;height:12px;border-radius:4px}.loader-heading span:last-child{width:min(420px,70%);height:32px;border-radius:6px}.loader-split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.loader-stage{min-height:330px;border-radius:12px}.loader-rows{display:grid;gap:10px}.loader-rows span{min-height:72px;border-radius:9px}.modal-backdrop{position:fixed;inset:0;z-index:100;width:100vw;height:100vh;max-width:none;max-height:none;display:grid;place-items:center;margin:0;padding:20px;overflow:auto;color:var(--ink);border:0;background:transparent}.modal-backdrop:not([open]){display:none}.modal-backdrop::backdrop{background:#07070a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,520px);padding:20px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);animation:panel-in .16s cubic-bezier(.2,.8,.2,1)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.modal h3{margin:0}.modal-form>p{color:var(--muted);font-size:12px;line-height:1.55}.secret-warning{display:flex;gap:10px;padding:12px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);border-radius:8px;background:var(--warning-soft)}.secret-warning>svg{width:18px;flex:none}.secret-warning p{margin:3px 0 0;color:var(--muted);font-size:11px}.secret-box{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;margin:14px 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--code)}.secret-box code{overflow:hidden;color:var(--code-ink);font-size:11px;text-overflow:ellipsis}.command-search label{display:flex;align-items:center;gap:8px}.command-search label svg{width:16px;color:var(--faint)}.command-search input{border:0;box-shadow:none}.command-results{display:grid;gap:3px;margin-top:12px}.command-results button{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;color:var(--ink);border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.command-results button:hover{background:var(--surface-2)}.command-results svg{width:16px;color:var(--accent)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:12px}.command-results small{margin-top:3px;color:var(--faint);font-size:10px}.command-results kbd{color:var(--faint);font:500 10px var(--mono)}.command-results>p{margin:12px 8px;color:var(--muted);font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.88fr);background:var(--bg)}.auth-story{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:30px 42px;overflow:hidden;color:#16151d;background:#f5f5f8;border-right:1px solid rgba(18,18,32,.08)}.auth-story .brand{color:#16151d}.auth-copy{max-width:660px;margin-top:auto;padding:80px 0 38px}.auth-copy .eyebrow{color:#5c5b6e}.auth-copy h1{margin:0;font-size:clamp(42px,5.3vw,68px);line-height:.98;letter-spacing:-.06em}.auth-copy>p:last-child{max-width:535px;margin:18px 0 0;color:#5c5b6e;line-height:1.65}.auth-cast{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end}.auth-cast .face-avatar{width:100%;height:min(19vw,192px);border:1px solid rgba(18,18,32,.08);border-radius:10px;background:#fff}.trust-note{display:flex;gap:9px;align-items:center;margin-top:18px;color:#5c5b6e;font-size:11px}.trust-note svg{width:16px;color:#0fa47c}.auth-panel{display:grid;min-height:100vh;place-items:center;padding:36px;background:var(--surface)}.auth-card{width:min(100%,400px)}.auth-card h2{margin:0;font-size:27px;letter-spacing:-.03em}.muted{color:var(--muted)}.auth-card>.muted{margin:10px 0 22px;font-size:12px;line-height:1.6}.button.google{width:100%;color:var(--ink);border-color:var(--border-strong);background:var(--surface)}.google-g{color:var(--accent);font-weight:700}.or{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:18px 0;color:var(--faint);font-size:10px}.or span{height:1px;background:var(--border)}.text-button{width:100%;min-height:36px;margin-top:8px;color:var(--accent);border:0;background:transparent;cursor:pointer;font-size:12px}.legal{margin:15px 0 0;color:var(--faint);font-size:10px;line-height:1.5;text-align:center}.auth-shell{min-height:100vh;display:grid;align-content:center;justify-items:center;padding:34px;text-align:center;background:var(--bg)}.auth-shell>.brand{position:absolute;top:24px;left:28px}.auth-shell h1{margin:8px 0;font-size:34px;letter-spacing:-.04em}.auth-shell .lede{max-width:560px;color:var(--muted);line-height:1.6}.status-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;color:var(--success);border-radius:14px;background:var(--success-soft)}.status-icon.warm{color:var(--accent);background:var(--accent-soft)}.status-icon svg{width:24px}.verification-steps{display:grid;gap:8px;margin:8px 0 20px;text-align:left}.verification-steps span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.verification-steps svg{width:15px;color:var(--success)}.error-banner{margin:12px 0;padding:11px 12px;color:var(--danger);border:1px solid var(--danger-border);border-radius:7px;background:var(--danger-soft);font-size:11px}.auth-loading .skeleton-line{width:320px;max-width:80vw;height:14px;margin:7px;border-radius:4px}.auth-loading .skeleton-line.short{width:220px}.auth-loader-mark{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface)}.auth-loader-mark:after{position:absolute;inset:-6px;border:2px solid transparent;border-top-color:var(--accent);border-radius:20px;animation:loader-turn .9s linear infinite}.auth-loader-mark img{width:30px;height:30px;object-fit:contain}.text-button.compact{min-height:28px;margin-top:5px;color:var(--muted);font-size:11px}.reset-form{width:min(100%,390px);margin-top:14px;text-align:left}.reset-back{width:auto;display:inline-flex;align-items:center;gap:6px;margin-top:12px}.reset-back svg{width:14px}.page-wrap{max-width:1240px;padding:36px 28px 52px}.page-intro{gap:20px;margin-bottom:19px}.page-intro h2{font-size:clamp(25px,2.5vw,29px)}.page-intro>div:first-child>p:last-child{max-width:620px;margin-top:7px;font-size:12px;line-height:1.5}.section-heading h3{font-size:14px}label{gap:6px;margin-bottom:12px}input,select{min-height:36px}textarea{min-height:86px}.home-hero{min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px}.home-purpose{padding:14px 2px}.home-purpose h2{max-width:720px;font-size:clamp(29px,3.4vw,37px)}.home-purpose>p:not(.eyebrow){margin-top:11px;font-size:13px;line-height:1.5}.home-purpose .button-row{margin-top:17px}.home-stats{gap:24px;margin-top:20px;padding-top:14px}.home-stats strong{font-size:17px}.continue-card{min-height:238px;display:grid;grid-template-columns:126px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:11px 15px;align-items:center;justify-items:stretch;padding:15px;text-align:left;border-radius:10px}.continue-card-heading{grid-column:1 / -1}.continue-card .portrait-preview{grid-row:2 / 4;margin:0}.continue-card .face-hero{width:126px;height:126px;border-radius:10px}.continue-card-copy{margin:0}.continue-card-copy h3{margin:0 0 4px;font-size:15px}.continue-card-copy p{font-size:11px;line-height:1.45}.continue-card>.empty-state{grid-column:1 / -1;width:100%;min-height:196px}.bench-section{margin-top:22px}.bench-card{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:7px}.bench-card .face-medium{width:58px;height:58px;border-radius:8px}.home-lower,.workspace-activity{margin-top:18px}.release-path,.live-summary,.home-lower .workspace-activity{padding:14px}.release-step{min-height:42px;gap:10px}.activity-row{min-height:44px}.content-split,.publish-layout{gap:14px}.form-panel,.publish-main,.table-panel,.workspace-activity .panel,.release-desk .panel,.production-desk .panel,.settings-desk .panel{padding:15px}.boundary-panel{min-height:214px;padding:18px}.boundary-panel h3{font-size:18px}.project-desk,.voice-catalog,.builder-editor,.deferred-desk,.workspace-activity,.release-desk,.production-desk,.settings-desk{gap:11px}.project-row{min-height:64px;gap:12px;padding:8px 12px;border-radius:8px}.row-icon{width:34px;height:34px}.voice-row,.character-row{min-height:96px;padding:8px 12px 8px 8px;border-radius:9px}.voice-row{grid-template-columns:86px minmax(220px,1fr) auto;gap:13px}.character-row{grid-template-columns:90px minmax(260px,1fr) minmax(190px,.65fr) auto;gap:13px}.voice-row .face-large,.character-row .face-large{width:82px;height:82px;border-radius:10px}.voice-row h3,.character-summary h3{margin-top:5px;font-size:14px}.voice-row code,.character-summary code{margin-top:6px}.builder-layout{grid-template-columns:minmax(0,58fr) minmax(330px,42fr);gap:15px}.builder-section{margin-bottom:9px;padding:14px;border-radius:9px}.builder-section-title{margin-bottom:12px}.portrait-picker button{min-height:94px;padding-bottom:21px}.portrait-picker .face-avatar{height:67px}.voice-picker button{min-height:42px;padding-block:6px}.builder-actions{margin-top:11px}.passport-stage{min-height:308px;padding:18px}.character-passport .face-hero{width:158px;height:158px;border-radius:12px}.passport-stage h3{margin-top:10px;font-size:18px}.passport-facts span{padding:10px 12px}.ship-payload{margin:11px;padding:11px 12px}.project-workspace-header{margin-bottom:17px}.project-workspace-title .row-icon{width:38px;height:38px}.project-workspace-title h2{font-size:clamp(25px,2.6vw,30px)}.project-overview{gap:8px;margin-bottom:11px}.project-overview article{padding:13px;border-radius:8px}.project-overview strong{font-size:19px}.project-overview small{margin-top:6px}.project-characters-panel,.project-contract-panel{padding:15px}.project-character{min-height:64px}.project-contract-panel dl{margin-block:10px}.project-contract-panel dl>div{padding-block:9px}.credit-summary{gap:9px;margin-bottom:11px}.credit-summary>article{min-height:102px;padding:14px;border-radius:8px}.credit-summary>article strong{font-size:clamp(21px,2.4vw,28px)}.empty-state{min-height:188px;padding:22px;border-radius:8px}.unavailable-state{gap:11px;margin-bottom:11px;padding:13px;border-radius:8px}.unavailable-state>span{width:34px;height:34px}.table-line{min-height:48px}.settings-link{min-height:64px;padding:10px 12px}.settings-links{margin-top:11px}.modal{padding:17px;border-radius:9px}.modal>header{margin-bottom:14px}.command-results button{min-height:42px}.loader-stage{min-height:248px}.loader-rows span{min-height:58px}.auth-copy{padding:60px 0 30px}.auth-copy h1{font-size:clamp(38px,4.5vw,58px)}.auth-copy>p:last-child{margin-top:14px}.auth-cast .face-avatar{height:min(16vw,164px)}.auth-panel{padding:32px}.auth-card h2{font-size:25px}@keyframes route-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes loader-turn{to{transform:rotate(360deg)}}@media(max-width:1180px){.character-bench{grid-template-columns:repeat(3,1fr)}.project-row{grid-template-columns:40px minmax(220px,1fr) 90px 110px}.project-row .row-meta{display:none}.character-row{grid-template-columns:112px minmax(230px,1fr) minmax(190px,.65fr)}.character-actions{grid-column:2 / -1}.command-button{display:none}.portrait-picker{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.page-wrap{padding-inline:22px}.home-hero,.content-split,.publish-layout{grid-template-columns:1fr}.continue-card{min-height:300px}.credit-summary{grid-template-columns:1fr 1fr}.credit-summary .unavailable-state{grid-column:1 / -1}.builder-layout{grid-template-columns:minmax(0,1fr) 340px}.passport-stage{min-height:350px}.face-hero{width:185px;height:185px}.voice-row{grid-template-columns:110px minmax(0,1fr)}.voice-actions{grid-column:2}.workspace-activity,.release-desk,.production-desk,.settings-desk{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{display:block}.mobile-only{display:inline-grid!important}.sidebar{position:fixed;left:0;width:228px;transform:translate(-102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 70px #00000040}.sidebar.open{transform:translate(0)}.scrim{position:fixed;inset:0;z-index:25;padding:0;border:0;background:#07070a85}.topbar{padding:0 16px}.builder-layout{display:flex;flex-direction:column}.character-passport{position:static;width:100%}.passport-stage{min-height:360px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:560px;border-right:0;border-bottom:1px solid rgba(18,18,32,.08)}.auth-panel{min-height:auto}}@media(max-width:700px){.page-wrap{padding:22px 14px 52px}.page-intro{align-items:flex-start;flex-direction:column}.page-actions,.page-actions .button{width:100%}.home-lower,.field-grid,.voice-picker,.credit-summary{grid-template-columns:1fr}.home-stats{gap:18px}.character-bench{grid-template-columns:1fr 1fr}.project-row{grid-template-columns:40px 1fr auto}.project-row .row-metric:nth-of-type(2),.project-row .row-meta{display:none}.voice-row{grid-template-columns:90px minmax(0,1fr)}.voice-row .face-large{width:88px;height:88px}.voice-actions{grid-column:1 / -1}.voice-actions .button{flex:1}.character-row{grid-template-columns:92px minmax(0,1fr)}.character-row .face-large{width:90px;height:100px}.character-readiness,.character-actions{grid-column:1 / -1}.character-actions .button{flex:1}.portrait-picker{grid-template-columns:repeat(3,1fr)}.project-filter{align-items:stretch;flex-direction:column}.project-filter label,.project-filter select{min-width:0}.topbar .org-menu-button,.credit-pill small{display:none}.auth-story{min-height:540px;padding:26px 20px}.auth-copy{padding:62px 0 28px}.auth-copy h1{font-size:44px}.auth-cast{grid-template-columns:1fr 1fr}.auth-cast .face-avatar:nth-child(n+3){display:none}.auth-cast .face-avatar{height:160px}.auth-panel{padding:46px 20px}}@media(max-width:460px){.topbar{gap:8px}.credit-pill{max-width:145px;overflow:hidden;text-overflow:ellipsis}.home-hero{min-height:0}.home-purpose h2{font-size:32px}.character-bench{grid-template-columns:1fr}.portrait-picker{grid-template-columns:repeat(2,1fr)}.passport-facts{grid-template-columns:1fr}.passport-facts span:nth-child(odd){border-right:0}.builder-actions{flex-direction:column-reverse}.builder-actions .button{width:100%}}.command-icon-button{display:none}.auth-loader-mark:after{content:""}.preflight-list>span{min-height:38px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);font-size:11px}.preflight-list>span.is-missing svg{color:var(--warning)}@media(max-width:1180px){.command-icon-button{display:inline-grid}.project-row{grid-template-columns:40px minmax(220px,1fr) 90px 110px 16px}.builder-header{align-items:stretch;flex-direction:column}.builder-header-actions{justify-content:flex-start}}@media(min-width:861px)and (max-width:980px){.builder-layout{grid-template-columns:minmax(0,56fr) minmax(280px,44fr)}}@media(max-width:860px){.auth-panel{order:-1;min-height:100svh}.project-workspace-grid{grid-template-columns:1fr}}@media(max-width:700px){.global-error{align-items:stretch;flex-direction:column;padding-inline:14px}.preview-banner{align-items:flex-start;padding-inline:14px}.preview-banner span{align-items:flex-start;flex-wrap:wrap}.global-error div{display:grid;grid-template-columns:1fr 1fr}.builder-header-actions>span,.builder-header-actions>span .button,.builder-header-actions>.button{width:100%}.project-row{grid-template-columns:40px minmax(0,1fr) 16px}.project-row .row-metric,.project-row .row-meta{display:none}.project-workspace-header{align-items:stretch;flex-direction:column;gap:14px}.project-workspace-header .page-actions{width:100%}.project-workspace-header .page-actions .button{flex:1}.project-overview{grid-template-columns:1fr 1fr}.project-character{grid-template-columns:48px minmax(0,1fr) auto}.project-character>svg:last-child{display:none}.data-table{overflow-x:visible}.data-table .table-head{display:none}.data-table .table-line{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;margin-top:10px;padding:14px 12px 12px;border:1px solid var(--border);border-radius:8px;background:var(--field)}.data-table .table-line>*{position:relative;min-width:0;margin-top:11px}.data-table .table-line>*:before{position:absolute;top:-12px;left:0;color:var(--faint);font:600 7px/1 var(--mono);letter-spacing:.11em}.deployments-table .table-line>:nth-child(1):before{content:"CHARACTER"}.deployments-table .table-line>:nth-child(2):before{content:"SNAPSHOT"}.deployments-table .table-line>:nth-child(3):before{content:"STATUS"}.deployments-table .table-line>:nth-child(4):before{content:"DEPLOYED"}.deployments-table .table-line>:nth-child(5):before{content:"ACTIONS"}.keys-table .table-line>:nth-child(1):before{content:"PREFIX"}.keys-table .table-line>:nth-child(2):before{content:"STATUS"}.keys-table .table-line>:nth-child(3):before{content:"LAST USED"}.keys-table .table-line>:nth-child(4):before{content:"ACTIONS"}.ledger-table .table-line>:nth-child(1):before{content:"WHEN"}.ledger-table .table-line>:nth-child(2):before{content:"TYPE"}.ledger-table .table-line>:nth-child(3):before{content:"AMOUNT"}.ledger-table .table-line>:nth-child(4):before{content:"RUNTIME SESSION"}}@media(max-width:460px){.credit-pill{max-width:100px}.credit-pill strong{overflow:hidden;text-overflow:ellipsis}.release-character .face-large{width:82px;height:82px}}@media(max-width:1180px){.character-row{grid-template-columns:90px minmax(230px,1fr) minmax(180px,.65fr)}}@media(max-width:980px){.continue-card{min-height:226px}.voice-row{grid-template-columns:86px minmax(0,1fr)}.passport-stage{min-height:296px}}@media(max-width:860px){.passport-stage{min-height:286px}.auth-story{min-height:500px}}@media(max-width:700px){.page-intro{gap:14px;margin-bottom:16px}input,select{min-height:42px}.button:not(.small){min-height:40px}.project-overview article{padding:11px}.empty-state{min-height:166px;padding:18px}.voice-row{grid-template-columns:82px minmax(0,1fr)}.character-row{grid-template-columns:86px minmax(0,1fr)}.voice-row .face-large,.character-row .face-large{width:80px;height:80px}.voice-row,.character-row{min-height:92px}.builder-section{padding:12px}}@media(max-width:460px){.continue-card{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;min-height:0;text-align:center}.continue-card-heading{grid-column:auto}.continue-card .portrait-preview{grid-row:auto}.continue-card-copy{text-align:center}.project-overview{grid-template-columns:1fr 1fr}}.custom-character-avatar img{object-fit:cover;object-position:center}.template-library{margin-bottom:26px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.template-library-heading,.owned-characters-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.template-library-heading{margin-bottom:14px}.template-library-heading h3,.owned-characters-heading h3{margin:0;font-size:16px}.template-library-heading>p{max-width:470px;margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.template-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--field)}.template-card .face-large{width:100%;height:126px;margin-bottom:9px;border:0;background:var(--surface)}.template-card h4{margin:8px 0 4px;font-size:13px}.template-card p{min-height:48px;margin:0 0 8px;color:var(--muted);font-size:10.5px;line-height:1.5}.template-card>small{min-height:24px;margin-bottom:9px;color:var(--faint);font:500 8px/1.4 var(--mono)}.template-card .button{margin-top:auto;padding-inline:8px}.owned-characters-heading{margin:0 2px 10px}.owned-characters-heading>small{color:var(--faint);font:600 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.identity-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:stretch}.identity-fields{display:grid;align-content:start;gap:12px}.identity-portrait-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--field);text-align:center}.identity-portrait-card .face-large{width:100%;height:112px;border:0;background:var(--surface)}.identity-portrait-card>strong{font-size:10px}.identity-portrait-card>small{color:var(--faint);font-size:8.5px;line-height:1.35}.portrait-upload-action{position:relative;width:100%;min-height:34px;margin-top:2px;padding-inline:7px;font-size:9px;cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.identity-portrait-card .upload-error{color:var(--danger)}.identity-portrait-card .upload-policy{color:var(--warning)}.project-character .portrait-preview{min-width:48px}.project-character .portrait-preview small,.deployments-table .portrait-preview small,.release-character .portrait-preview small{display:none}@media(max-width:1180px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.template-library-heading{align-items:flex-start;flex-direction:column}.template-library-heading>p{text-align:left}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-layout{grid-template-columns:1fr}.identity-portrait-card{align-items:flex-start;text-align:left}.identity-portrait-card .face-large{width:132px}.portrait-upload-action{width:auto}}@media(max-width:460px){.template-grid{grid-template-columns:1fr}.template-card p{min-height:0}}.project-desk{grid-template-columns:minmax(0,2.1fr) minmax(240px,.9fr);align-items:start}.project-primer{padding:18px}.project-primer>p:not([class]){margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.project-primer .primer-facts{margin:15px 0}.project-primer .primer-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.project-primer dt{color:var(--muted);font-size:11px}.project-primer dd{margin:0;color:var(--ink);font:600 11px/1.3 var(--mono);text-align:right}.project-primer .field-note{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--border)}@media(max-width:1180px){.project-desk{grid-template-columns:1fr}}.spin{animation:loader-turn .9s linear infinite}.rehearse-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.rehearse-header .back-link{margin-bottom:12px}.rehearse-header .eyebrow{margin-bottom:6px}.rehearse-headline{display:flex;align-items:center;gap:10px}.rehearse-headline h2{margin:0;font-size:clamp(25px,2.6vw,30px);letter-spacing:-.035em}.rehearse-header>div>p:last-child{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.rehearse-stage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.rehearse-character{position:sticky;top:76px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px;text-align:center}.rehearse-character .face-hero{width:168px;height:168px;border-radius:14px}.rehearse-character h3{margin:4px 0 2px;font-size:18px}.rehearse-facts{width:100%;margin:6px 0 0}.rehearse-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.rehearse-facts dt{color:var(--muted);font-size:11px}.rehearse-facts dd{margin:0;overflow:hidden;color:var(--ink);font:600 10px/1.3 var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.rehearse-safety{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--faint);font-size:11px;line-height:1.5;text-align:left}.rehearse-safety svg{width:14px;flex:none;color:var(--success)}.rehearse-live{display:flex;flex-direction:column;gap:14px;min-height:440px;padding:18px}.rehearse-status{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--field)}.rehearse-status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--faint)}.rehearse-status strong{font-size:12.5px;font-weight:600}.rehearse-status[data-tone=accent] .rehearse-status-dot{background:var(--accent)}.rehearse-status[data-tone=success] .rehearse-status-dot{background:var(--success)}.rehearse-status[data-tone=warning] .rehearse-status-dot{background:var(--warning)}.rehearse-status[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-soft)}.rehearse-status[data-tone=danger] .rehearse-status-dot{background:var(--danger)}.rehearse-status[data-tone=danger] strong{color:var(--danger)}.rehearse-status[data-tone=accent] .rehearse-status-dot,.rehearse-status[data-tone=warning] .rehearse-status-dot{animation:rehearse-blink 1.1s ease-in-out infinite}.rehearse-transcript{flex:1;min-height:210px;max-height:44vh;display:flex;flex-direction:column;gap:9px;padding:4px 4px 2px;overflow-y:auto}.rehearse-turn{max-width:86%;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:12.5px;line-height:1.5}.rehearse-turn.child{align-self:flex-end;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.rehearse-turn.character{align-self:flex-start;background:var(--surface-2)}.rehearse-turn-who{color:var(--faint);font:600 7px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.rehearse-turn p{margin:0;overflow-wrap:anywhere}.rehearse-transcript-empty{margin:auto;display:grid;gap:9px;justify-items:center;max-width:320px;padding:22px;color:var(--muted);text-align:center}.rehearse-transcript-empty svg{width:20px;color:var(--faint)}.rehearse-transcript-empty p{margin:0;font-size:12px;line-height:1.5}.rehearse-controls{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.rehearse-hint{margin:0;max-width:340px;color:var(--faint);font-size:11px;line-height:1.45;text-align:center}.rehearse-start{min-height:44px;padding:0 20px}.ptt-button{position:relative;width:168px;height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:50%;background:var(--accent);box-shadow:0 16px 34px -14px color-mix(in srgb,var(--accent) 80%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .09s cubic-bezier(.2,.8,.2,1),background .16s}.ptt-button svg{width:30px}.ptt-button span{font-size:12.5px;font-weight:600}.ptt-button:hover{background:var(--accent-hover)}.ptt-button:active{transform:scale(.97)}.ptt-button.is-holding{background:var(--danger);box-shadow:0 16px 34px -14px color-mix(in srgb,var(--danger) 80%,transparent)}.ptt-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ptt-ring{position:absolute;inset:-6px;border:2px solid transparent;border-radius:50%}.ptt-button.is-holding .ptt-ring{border-color:var(--danger);animation:ptt-pulse 1.2s ease-out infinite}.rehearse-recover{display:grid;justify-items:center;gap:11px;max-width:380px;text-align:center}.rehearse-recover-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--faint);border-radius:10px;background:var(--surface-2)}.rehearse-recover-icon svg{width:20px}.rehearse-recover-icon.danger{color:var(--danger);background:var(--danger-soft)}.rehearse-recover p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}@keyframes rehearse-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ptt-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.28);opacity:0}}@media(max-width:980px){.rehearse-stage{grid-template-columns:240px minmax(0,1fr)}.rehearse-character .face-hero{width:150px;height:150px}}@media(max-width:860px){.rehearse-stage{grid-template-columns:1fr}.rehearse-character{position:static}}@media(max-width:700px){.rehearse-header{align-items:stretch;flex-direction:column;gap:12px}.rehearse-header .page-actions,.rehearse-header .page-actions .button{width:100%}.rehearse-turn{max-width:94%}}.builder-steps{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:6px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.builder-steps li{flex:1 1 auto;min-width:0}.builder-steps li button{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 9px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.builder-steps li button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.builder-steps li button:disabled{cursor:not-allowed;opacity:.55}.builder-steps .step-index{width:22px;height:22px;display:grid;place-items:center;flex:none;color:var(--faint);border-radius:6px;background:var(--surface-2);font:600 9px/1 var(--mono)}.builder-steps .step-index svg{width:12px}.builder-steps .step-name{min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.builder-steps li.active button{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.builder-steps li.active .step-index{color:#fff;background:var(--accent)}.builder-steps li.done .step-index{color:var(--success);background:var(--success-soft)}.builder-step-body{display:grid;gap:12px}.section-lede{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.55}.section-lede strong{color:var(--ink)}.chip-select{min-width:0;margin:0 0 14px;padding:0;border:0}.chip-select legend{padding:0;margin-bottom:8px;color:var(--muted);font:500 9px/1.2 var(--mono);letter-spacing:.08em}.chip-grid{display:grid;grid-template-columns:repeat(var(--chip-cols, 3),minmax(0,1fr));gap:7px}.chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:var(--field);font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.chip:hover{color:var(--ink);border-color:var(--border-strong)}.chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.chip svg{width:13px;flex:none}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:14px;padding:12px;color:var(--ink);border:1px solid var(--border);border-radius:8px;background:var(--field);font:400 12px/1.55 Geist,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.checkbox-field input{width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--accent);cursor:pointer}.checkbox-field span{color:var(--muted)}.slider-field{margin-bottom:14px}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.slider-head label{margin:0}.slider-value{color:var(--accent);font:600 12px/1 var(--mono)}.slider-field input[type=range]{width:100%;height:6px;margin:12px 0 8px;padding:0;accent-color:var(--accent);background:transparent;cursor:pointer}.slider-ends{display:flex;justify-content:space-between;color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.slider-field .field-note{margin-top:9px}.voice-preview-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.voice-preview-row small{color:var(--faint);font-size:11px}.tag-input{margin-bottom:14px}.tag-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.tag-list li{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;color:var(--ink);border:1px solid var(--border);border-radius:7px;background:var(--field);font-size:12px}.tag-remove{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;color:var(--faint);border:0;border-radius:5px;background:transparent;cursor:pointer}.tag-remove:hover{color:var(--danger);background:var(--danger-soft)}.tag-remove svg{width:13px}.segmented-field{min-width:0;margin:0 0 14px;padding:0;border:0}.segmented-field legend{padding:0;margin-bottom:8px;color:var(--muted);font:500 9px/1.2 var(--mono);letter-spacing:.08em}.segmented{display:grid;grid-template-columns:repeat(var(--seg-cols, 4),minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--field)}.segmented button{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 6px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.segmented button small{color:var(--faint);font:500 8px/1.1 var(--mono);letter-spacing:.04em;text-align:center}.segmented button[aria-pressed=true] small{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.field-primary{margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;background:var(--accent-soft)}.field-primary>label{margin-bottom:8px}.field-primary textarea{background:var(--surface)}.field-primary .field-note{margin:0}.field-count{justify-self:end;color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.08em}.persona-advanced{margin-top:2px;padding-top:14px;border-top:1px solid var(--border)}.persona-advanced>label{margin-bottom:8px}.persona-advanced .field-note{margin:0}.field-subhead{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--muted);font:500 9px/1.2 var(--mono);letter-spacing:.08em}.field-subhead svg{width:13px;flex:none;color:var(--accent)}.disclosure{margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--field)}.disclosure>summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink);font:500 12px/1.2 Geist,system-ui,sans-serif;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary::marker{content:""}.disclosure>summary svg{width:14px;flex:none;color:var(--muted);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.disclosure[open]>summary svg{transform:rotate(90deg)}.disclosure-body{display:grid;gap:12px;padding:2px 12px 12px}.disclosure-body label{margin:0}.locked-note{display:flex;gap:10px;margin-bottom:14px;padding:12px 13px;color:var(--muted);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:8px;background:var(--warning-soft);font-size:11.5px;line-height:1.55}.locked-note.info{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft)}.locked-note>svg{width:16px;flex:none;margin-top:1px;color:var(--warning)}.locked-note.info>svg{color:var(--accent)}.locked-note strong{display:block;margin-bottom:3px;color:var(--ink);font-size:12px}.locked-note p{margin:0}.portrait-upload-action.is-disabled{opacity:.55;cursor:not-allowed}.example-rows{display:grid;gap:10px;margin-bottom:12px}.example-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--field)}.example-row-head{display:flex;align-items:center;justify-content:space-between}.example-index{color:var(--faint);font:600 9px/1 var(--mono);letter-spacing:.08em}.example-row label{margin:0}.hard-negatives{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:4px 0 0}.review-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--border)}.review-grid dt{color:var(--muted);font-size:11px}.review-grid dd{margin:0;overflow:hidden;color:var(--ink);font:600 11px/1.4 var(--mono);text-align:right;text-overflow:ellipsis}.review-warning{margin-top:14px;color:var(--warning)}.review-warning svg{color:var(--warning)}.builder-feedback{margin-top:14px;display:grid;gap:6px}.builder-feedback .field-note{font-size:12px}.builder-saved{color:var(--success)}.builder-saved svg{color:var(--success)}.builder-nav{display:flex;align-items:center;gap:8px;margin-top:14px}.builder-nav .builder-cancel{margin-right:auto}.builder-nav>.button.primary{margin-left:auto}.builder-nav .builder-cancel+.button.primary{margin-left:0}.builder-nav .builder-save{margin-left:auto}.builder-nav .builder-save+.button.primary{margin-left:0}@media(max-width:700px){.builder-steps li .step-name{display:none}.builder-steps li{flex:0 0 auto}.builder-steps li.active .step-name{display:inline}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.builder-nav{flex-wrap:wrap}.builder-nav .builder-cancel{order:3;margin:0}.builder-nav .builder-save{margin-left:0}.builder-nav>.button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-shell{transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.sidebar-collapse-toggle svg{width:15px}.desktop-only{display:inline-grid}@media(max-width:860px){.desktop-only{display:none!important}}@media(min-width:861px){.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar.is-collapsed .brand{display:none}.sidebar.is-collapsed .sidebar-top{justify-content:center;padding-inline:0}.sidebar.is-collapsed nav{padding-inline:10px}.sidebar.is-collapsed .nav-group>p{display:none}.sidebar.is-collapsed .nav-group{margin-top:6px}.sidebar.is-collapsed .nav-group a{justify-content:center;gap:0;padding-inline:0}.sidebar.is-collapsed .nav-label{display:none}.sidebar.is-collapsed .sidebar-foot{padding-inline:0}.sidebar.is-collapsed .safety-state{justify-content:center;padding:0}.sidebar.is-collapsed .safety-state>div{display:none}}.voice-row{color:var(--ink);transition:border-color .16s,box-shadow .16s,background .16s}.voice-row:hover{border-color:hsl(var(--voice-h, 225) 45% 76%);box-shadow:0 12px 28px -22px hsl(var(--voice-h, 225) 55% 42%)}html[data-theme=dark] .voice-orb{color:hsl(var(--voice-h, 225) 80% 76%);border-color:hsl(var(--voice-h, 225) 34% 30%);background:linear-gradient(150deg,hsl(var(--voice-h, 225) 42% 18%),hsl(var(--voice-h, 225) 40% 13%))}html[data-theme=dark] .voice-orb .voice-orb-wave{color:hsl(var(--voice-h, 225) 70% 72%);opacity:.6}html[data-theme=dark] .voice-row:hover{border-color:hsl(var(--voice-h, 225) 34% 44%);box-shadow:0 12px 30px -20px hsl(var(--voice-h, 225) 60% 10%)}.voice-preview{transition:color .16s,border-color .16s,background .16s}.voice-preview.is-playing{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:var(--accent-soft)}.voice-preview-control{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--accent)}.voice-preview-control__playback{flex:none;color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.voice-preview-control>[role=status]{position:absolute}.voice-picker .voice-chip-monogram{width:30px;height:30px;display:grid;place-items:center;flex:none;color:hsl(var(--voice-h, 225) 46% 42%);border-radius:8px;background:hsl(var(--voice-h, 225) 66% 94%);font:600 12px/1 var(--mono)}html[data-theme=dark] .voice-picker .voice-chip-monogram{color:hsl(var(--voice-h, 225) 78% 74%);background:hsl(var(--voice-h, 225) 40% 19%)}.template-card{transition:border-color .16s,box-shadow .16s,background .16s}.template-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:0 12px 28px -24px #14142880}.voice-summary .voice-blurb{margin:5px 0 0;overflow:visible;color:var(--ink);font-size:12px;line-height:1.45;white-space:normal;text-overflow:clip}.voice-lean-tag{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:3px 9px;color:var(--muted);border:1px solid var(--border);border-radius:999px;font:600 8px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.voice-lean-tag svg{width:11px}.voice-lean-tag[data-lean=MALE]{color:#2b6cb6;border-color:color-mix(in srgb,hsl(212 62% 44%) 42%,transparent);background:color-mix(in srgb,hsl(212 62% 44%) 12%,transparent)}.voice-lean-tag[data-lean=FEMALE]{color:#bc3876;border-color:color-mix(in srgb,hsl(332 54% 48%) 42%,transparent);background:color-mix(in srgb,hsl(332 54% 48%) 12%,transparent)}html[data-theme=dark] .voice-lean-tag[data-lean=MALE]{color:#8dbaec}html[data-theme=dark] .voice-lean-tag[data-lean=FEMALE]{color:#ed97bf}.voice-pick-lean{display:block;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.35;letter-spacing:.02em}.voice-picker button[aria-pressed=true] .voice-pick-lean{color:inherit}.analytics-desk{display:grid;gap:14px}.analytics-desk .panel{padding:18px}.analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-stats>article{min-height:116px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.analytics-stats>article .eyebrow{margin-bottom:9px}.analytics-stats>article strong{color:var(--accent);font:600 clamp(23px,2.8vw,32px)/1 var(--mono);word-break:break-word}.analytics-stats>article small{margin-top:9px;color:var(--faint);font:500 8px/1 var(--mono);letter-spacing:.12em}.analytics-table .table-head,.analytics-table .table-line{grid-template-columns:1.5fr .85fr .6fr .7fr 1fr}.analytics-table .portrait-preview small{display:none}.analytics-table .table-line>strong{color:var(--ink);font:600 13px/1 var(--mono)}@media(max-width:980px){.analytics-stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.analytics-stats{grid-template-columns:1fr 1fr}.analytics-table .table-line>:nth-child(1):before{content:"CHARACTER"}.analytics-table .table-line>:nth-child(2):before{content:"CONVERSATIONS"}.analytics-table .table-line>:nth-child(3):before{content:"TURNS"}.analytics-table .table-line>:nth-child(4):before{content:"MINUTES"}.analytics-table .table-line>:nth-child(5):before{content:"LAST ACTIVITY"}}body{position:relative;isolation:isolate;overflow-x:hidden;font-family:var(--font-ui);font-size:14px;line-height:1.5}body:before{position:fixed;z-index:-1;inset:0;pointer-events:none;content:"";background:radial-gradient(520px 420px at 12% 12%,rgb(var(--pigment-jamuni) / .09),transparent 72%),radial-gradient(600px 460px at 83% 76%,rgb(251 202 130 / .1),transparent 72%),radial-gradient(320px 260px at 78% 15%,rgb(var(--pigment-neel) / .045),transparent 74%),radial-gradient(360px 280px at 35% 88%,rgb(213 179 142 / .075),transparent 74%);filter:blur(18px)}html[data-theme=dark] body:before{background:radial-gradient(620px 480px at 12% 12%,rgba(67,118,199,.18),transparent 72%),radial-gradient(600px 460px at 83% 76%,rgb(var(--pigment-jamuni) / .14),transparent 72%),radial-gradient(280px 240px at 78% 15%,rgba(196,92,52,.08),transparent 74%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:550}input,select,textarea,.checkbox-field,.disclosure>summary{font-family:var(--font-ui)}.nav-group>p,.eyebrow,label,.status-chip,.safety-state strong,.preview-banner strong,.setup-waiting,.voice-lean-tag,.conversation-turn-who,.loader-label,.slider-ends,.field-subhead,.chip-select legend,.segmented-field legend{font-family:var(--font-ui);font-weight:500;letter-spacing:0;text-transform:none}.nav-group>p,.eyebrow{color:var(--faint);font-size:11px;line-height:1.35}label{color:var(--muted);font-size:12px;line-height:1.35}.status-chip{min-height:24px;padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;font-size:11px;line-height:1;letter-spacing:0}.field-note,.decorative-note,.developer-note{font-size:12px}select{min-height:44px;padding:0 42px 0 14px;color-scheme:light;appearance:none;-webkit-appearance:none;border-color:var(--glass-edge);border-radius:14px;background-color:color-mix(in srgb,var(--surface) 68%,transparent);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23102A35'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E"),radial-gradient(110px 78px at 108% -20%,rgb(var(--pigment-jamuni) / .12),transparent 72%),linear-gradient(145deg,#ffffffc2,#fbca8212 54%,#ffffff85);background-repeat:no-repeat;background-position:calc(100% - 15px) 50%,100% 0,0 0;background-size:16px 16px,130px 92px,100% 100%;box-shadow:0 7px 18px rgb(var(--pigment-neel) / .035),inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(122%);-webkit-backdrop-filter:blur(22px) saturate(122%);cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease)}select:hover{border-color:#0d47a147;box-shadow:0 8px 20px #0d47a10d,inset 0 1px #fffffff0}select:focus,select:focus-visible{border-color:#0d47a17a;outline:0;box-shadow:0 0 0 4px #0d47a114,0 8px 20px #0d47a10b,inset 0 1px #fffffff0}select:disabled{opacity:.56;cursor:not-allowed}select option,select optgroup{color:#102a35;background:#fff;font-family:var(--font-ui)}.app-shell{min-height:100vh;grid-template-columns:236px minmax(0,1fr);gap:14px;padding:14px;background:transparent}.sidebar,.topbar{border:1px solid var(--glass-edge);background:linear-gradient(145deg,color-mix(in srgb,var(--glass) 92%,transparent),color-mix(in srgb,var(--glass) 74%,transparent));box-shadow:var(--shadow);backdrop-filter:blur(30px) saturate(132%);-webkit-backdrop-filter:blur(30px) saturate(132%)}.sidebar{top:14px;height:calc(100vh - 28px);overflow:hidden;border-right:1px solid var(--glass-edge);border-radius:24px}.sidebar-top{min-height:68px;padding:17px 16px 11px}.sidebar nav{padding:4px 11px}.nav-group{margin-top:10px}.nav-group>p{padding:8px 11px 6px}.nav-group a{min-height:40px;padding:9px 11px;border-radius:12px;font-size:13px}.nav-group a:hover{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.nav-group a.active{border-color:color-mix(in srgb,var(--accent) 15%,transparent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.sidebar-foot{border-top-color:var(--border)}.safety-state strong{color:var(--success);font-size:11px}.safety-state small{font-size:11px;line-height:1.4}.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{top:14px;height:58px;margin:0;padding:0 16px;border-bottom:1px solid var(--glass-edge);border-radius:20px}.command-button,.org-menu-button,.icon-button{border-color:color-mix(in srgb,var(--border) 75%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.command-button{height:38px;border-radius:12px}.org-menu-button,.icon-button,.account-button{height:38px}.icon-button,.account-button{width:38px}.credit-pill{height:38px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:12px;font-family:var(--font-ui);font-size:11px}.credit-pill small{font-size:10px}.popover-menu,.modal{border-color:var(--glass-edge);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(28px) saturate(128%);-webkit-backdrop-filter:blur(28px) saturate(128%)}.popover-menu{overflow:hidden;background-color:color-mix(in srgb,var(--surface) 78%,transparent);background-image:radial-gradient(180px 130px at 105% -12%,rgb(var(--pigment-jamuni) / .12),transparent 72%),radial-gradient(150px 120px at -8% 112%,rgb(251 202 130 / .1),transparent 72%),linear-gradient(145deg,#ffffffc7,#ffffff85);box-shadow:0 12px 28px rgb(var(--pigment-neel) / .065),inset 0 1px #ffffffeb}.popover-menu a,.popover-menu button{border-radius:10px}.popover-menu a:hover,.popover-menu button:hover{background:linear-gradient(135deg,rgb(var(--pigment-jamuni) / .07),rgb(var(--pigment-haldi) / .08))}.preview-banner,.global-error{margin-top:10px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px}.preview-banner,.preview-banner strong{font-size:11px}.page-wrap{width:100%;max-width:1320px;padding:38px 24px 54px}.route-stage{animation:route-in .28s var(--ease)}.brand{gap:8px;color:var(--ink)}.brand-name{font-size:16px;font-weight:650;letter-spacing:-.02em}.brand-studio{color:var(--muted);font:500 13px/1 var(--font-ui);letter-spacing:0;transform:none}.brand-light{color:var(--ink)}.brand-light .brand-studio{color:var(--muted)}.brand-wordmark{width:auto;height:24px;display:block;object-fit:contain;transform-origin:36% 52%}.brand-wordmark.is-active{animation:brand-ack .42s var(--ease) both}.brand-divider,.brand-name{display:none}.bloom{display:block;flex:none;overflow:visible;color:var(--accent);isolation:isolate;filter:drop-shadow(0 5px 8px rgb(13 71 161 / .08))}.bloom-small{width:28px;height:28px}.bloom-medium{width:40px;height:40px}.bloom-large{width:76px;height:76px}.bloom-core,.bloom-voice,.bloom-guard,.bloom-character,.bloom-release{--bloom-primary: rgb(var(--pigment-neel));--bloom-lac: rgb(var(--pigment-lac));--bloom-jamuni: rgb(var(--pigment-jamuni));--bloom-warm: rgb(var(--pigment-haldi))}.bloom-core{--bloom-warm: rgb(var(--pigment-geru))}.bloom-voice{--bloom-warm: rgb(var(--pigment-haldi))}.bloom-guard{--bloom-warm: rgb(var(--pigment-kesar))}.bloom-character{--bloom-warm: rgb(var(--pigment-geru))}.bloom-release{--bloom-warm: rgb(var(--pigment-kesar))}.bloom-orbit,.bloom-petals{transform-box:fill-box;transform-origin:center}.bloom-orbit-ring{fill:none;stroke:color-mix(in srgb,var(--bloom-primary) 36%,transparent);vector-effect:non-scaling-stroke}.bloom-orbit-ring-outer{stroke-width:.55;stroke-dasharray:.9 2.35}.bloom-orbit-ring-inner{stroke:color-mix(in srgb,var(--bloom-jamuni) 26%,transparent);stroke-width:.42;stroke-dasharray:8.5 3.4}.bloom-glass-petal{stroke:color-mix(in srgb,var(--bloom-primary) 34%,#fff);stroke-width:.48;opacity:.82;vector-effect:non-scaling-stroke}.bloom-glass-petal-lac{opacity:.72;stroke:color-mix(in srgb,var(--bloom-lac) 38%,#fff)}.bloom-glass-petal-jamuni{opacity:.7;stroke:color-mix(in srgb,var(--bloom-jamuni) 36%,#fff)}.bloom-glass-petal-warm{opacity:.62;stroke:color-mix(in srgb,var(--bloom-warm) 30%,#fff)}.bloom-inner-petal{stroke:#ffffffa3;stroke-width:.42;opacity:.58;vector-effect:non-scaling-stroke}.bloom-ring{stroke:color-mix(in srgb,var(--bloom-primary) 32%,#fff);stroke-width:.82;vector-effect:non-scaling-stroke}.bloom-heart{stroke:#ffffffc7;stroke-width:.46;vector-effect:non-scaling-stroke}.bloom-specular,.bloom-caustic{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.bloom-specular{stroke:#ffffffe6;stroke-width:1.18;opacity:.86}.bloom-caustic{stroke:color-mix(in srgb,var(--bloom-jamuni) 36%,transparent);stroke-width:.62;opacity:.72}.bloom.is-active .bloom-outer-petals{animation:bloom-glass-turn 4.8s var(--ease) infinite}.bloom.is-active .bloom-inner-petals{animation:bloom-glass-counterturn 3.8s var(--ease) infinite}.bloom.is-active .bloom-orbit{animation:bloom-glass-orbit 7.2s linear infinite}.bloom.is-active .bloom-specular{animation:bloom-glass-glint 2.4s ease-in-out infinite}@keyframes bloom-glass-turn{0%,to{transform:rotate(0) scale(.985)}50%{transform:rotate(9deg) scale(1.025)}}@keyframes bloom-glass-counterturn{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-12deg) scale(.96)}}@keyframes bloom-glass-orbit{to{transform:rotate(360deg)}}@keyframes bloom-glass-glint{0%,to{opacity:.58;transform:translate(-.2px,.3px)}50%{opacity:1;transform:translate(.7px,-.6px)}}@keyframes brand-ack{0%,to{transform:translateY(0) scale(1);filter:saturate(1)}48%{transform:translateY(-1px) scale(1.025);filter:saturate(1.18)}}.button{min-height:40px;padding:0 15px;border-radius:12px;font-size:13px;font-weight:600;transition:transform .14s var(--ease),background .2s,border-color .2s,box-shadow .2s}.button:active:not(:disabled){transform:scale(.985)}.button.primary{background:linear-gradient(135deg,#174fa3,#2366bf);box-shadow:0 7px 18px #174fa329}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#103f86,#1957a8);box-shadow:0 9px 22px #174fa333}.button.secondary{border-color:var(--glass-edge);background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.button.small{min-height:34px;font-size:12px}.panel{border-color:var(--glass-edge);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface) 68%,transparent));box-shadow:0 8px 26px #0f2c380b,inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.section-heading h3{font-size:17px;font-weight:550}.page-intro{align-items:flex-start;margin-bottom:22px}.page-intro h2{font-size:clamp(27px,2.5vw,34px);font-weight:550;line-height:1.12}.page-intro>div:first-child>p:last-child{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.home-focus{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.72fr);overflow:hidden;border:1px solid var(--glass-edge);border-radius:28px;background:linear-gradient(145deg,#ffffff94,#ffffff57);box-shadow:0 14px 38px #0f2c3811,inset 0 1px #ffffffe0;backdrop-filter:blur(32px) saturate(132%);-webkit-backdrop-filter:blur(32px) saturate(132%)}html[data-theme=dark] .home-focus{background:linear-gradient(145deg,#142a33b8,#0b1b2285)}.focus-underlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}.focus-underlay .portrait-preview{position:absolute;right:8%;bottom:-34%;opacity:.18;filter:blur(22px) saturate(1.25);transform:scale(2.15) rotate(-4deg)}.focus-underlay .portrait-preview small{display:none}.focus-underlight{position:absolute;width:360px;height:280px;border-radius:50%;filter:blur(30px);opacity:.12}.focus-underlight-cobalt{top:-90px;left:-70px;background:rgb(var(--pigment-neel))}.focus-underlight-peacock{right:10%;bottom:-130px;background:var(--sunlit);opacity:.12}.focus-content{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:40px 42px}.focus-kicker{display:flex;align-items:center;gap:9px;margin-bottom:16px}.focus-content h1{max-width:650px;margin:0;font-size:clamp(31px,3.4vw,40px);font-weight:540;line-height:1.08;letter-spacing:-.038em}.focus-content>p{max-width:58ch;margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.focus-content .button-row{margin-top:22px}.focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0;padding-top:18px;border-top:1px solid var(--border)}.focus-metrics div{min-width:0}.focus-metrics dt{color:var(--faint);font-size:11px}.focus-metrics dd{margin:5px 0 0;overflow:hidden;color:var(--ink);font:600 15px/1.2 var(--mono);text-overflow:ellipsis}.focus-inspector{position:relative;z-index:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:22px;padding:20px;border:1px solid color-mix(in srgb,var(--glass-edge) 82%,transparent);border-radius:21px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.focus-inspector-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--faint);font-size:11px}.focus-inspector .portrait-preview small{display:none}.focus-inspector>div:nth-of-type(2){min-width:0}.focus-inspector h2{margin:0 0 5px;font-size:20px}.focus-inspector p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.focus-inspector dl{width:100%;margin:auto 0 0}.focus-inspector dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.focus-inspector dt{color:var(--faint);font-size:11px}.focus-inspector dd{max-width:62%;margin:0;overflow:hidden;font-size:11px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.home-voice-strip{min-height:124px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:16px;padding:18px 22px;overflow:hidden}.voice-bloom-field{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgb(var(--pigment-jamuni) / .14),transparent 68%)}.home-voice-strip h2{margin:4px 0;font-size:20px}.home-voice-strip p:last-child{margin:0;color:var(--muted);font-size:13px}.home-voice-strip .voice-preview{min-width:130px}.bench-section{margin-top:28px}.character-bench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.bench-card{min-height:112px;border-color:var(--glass-edge);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.bench-card h4{font-size:13px}.bench-card p{font-size:11px}.bench-card>div:last-child>small{font-family:var(--font-ui);font-size:10px;letter-spacing:0}.bench-card,.home-lower>.panel,.appearance-panel,.template-card,.analytics-stats>article,.project-overview article{--card-underlight: var(--pigment-neel);position:relative;isolation:isolate;overflow:hidden}.bench-card:before,.home-lower>.panel:before,.appearance-panel:before,.template-card:before,.analytics-stats>article:before,.project-overview article:before{position:absolute;z-index:0;width:68%;height:94%;top:-48%;right:-24%;pointer-events:none;content:"";border-radius:50%;background:radial-gradient(circle,rgb(var(--card-underlight) / .13),transparent 70%);filter:blur(20px)}.bench-card>*,.home-lower>.panel>*,.appearance-panel>*,.template-card>*,.analytics-stats>article>*,.project-overview article>*{position:relative;z-index:1}.bench-card:nth-child(6n+1),.template-card:nth-child(6n+1),.analytics-stats>article:nth-child(6n+1),.project-overview article:nth-child(6n+1){--card-underlight: var(--pigment-neel)}.bench-card:nth-child(6n+2),.template-card:nth-child(6n+2),.analytics-stats>article:nth-child(6n+2),.project-overview article:nth-child(6n+2){--card-underlight: var(--pigment-kesar)}.bench-card:nth-child(6n+3),.template-card:nth-child(6n+3),.analytics-stats>article:nth-child(6n+3),.project-overview article:nth-child(6n+3){--card-underlight: var(--pigment-geru)}.bench-card:nth-child(6n+4),.template-card:nth-child(6n+4),.analytics-stats>article:nth-child(6n+4),.project-overview article:nth-child(6n+4){--card-underlight: var(--pigment-lac)}.bench-card:nth-child(6n+5),.template-card:nth-child(6n+5),.analytics-stats>article:nth-child(6n+5),.project-overview article:nth-child(6n+5){--card-underlight: var(--pigment-haldi)}.bench-card:nth-child(6n+6),.template-card:nth-child(6n+6),.analytics-stats>article:nth-child(6n+6),.project-overview article:nth-child(6n+6){--card-underlight: var(--pigment-jamuni)}.home-lower>.panel:first-child{--card-underlight: var(--pigment-geru)}.home-lower>.panel:last-child{--card-underlight: var(--pigment-lac)}.appearance-panel{--card-underlight: var(--pigment-haldi)}.home-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.home-lower>*{height:100%}.release-step{min-height:52px}.release-step small,.activity-row small{font-size:11px}.appearance-panel{margin-top:16px;padding:20px}.appearance-panel>p{max-width:680px;margin:10px 0 16px;color:var(--muted);font-size:13px}.typeface-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.typeface-picker button{min-width:0;min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:14px;color:var(--ink);border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--field) 72%,transparent);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .16s var(--ease)}.typeface-picker button:hover{transform:translateY(-1px);border-color:var(--border-strong)}.typeface-picker button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft)}.typeface-picker button[data-typeface=instrument]{font-family:Instrument Sans,system-ui,sans-serif}.typeface-picker button[data-typeface=geist]{font-family:Geist,system-ui,sans-serif}.typeface-picker button[data-typeface=manrope]{font-family:Manrope,system-ui,sans-serif}.typeface-sample{font-size:24px;font-weight:550;letter-spacing:-.04em}.typeface-picker strong,.typeface-picker small{display:block}.typeface-picker strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.typeface-picker small{margin-top:4px;color:var(--faint);font-size:11px}.typeface-picker i{width:10px;height:10px;border:1px solid var(--border-strong);border-radius:50%}.typeface-picker button[aria-pressed=true] i{border:3px solid var(--surface);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.voice-row,.character-row,.project-row,.conversation-row,.template-card,.analytics-stats>article,.project-overview article{border-color:var(--glass-edge);border-radius:16px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:none}.voice-row:hover,.character-row:hover,.project-row:hover,.conversation-row:hover,.template-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f2c380b}.row-metric small,.project-overview small,.analytics-stats>article small,.data-table .table-head,.table-head,.field-count{font-family:var(--font-ui);font-size:11px;letter-spacing:0;text-transform:none}.row-metric strong,.project-overview strong,.analytics-stats>article strong{font-family:var(--mono)}.voice-orb{border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,hsl(var(--voice-h, 225) 68% 90%) 76%,transparent),color-mix(in srgb,hsl(var(--voice-h, 225) 54% 82%) 48%,transparent));font-family:var(--font-ui)}.voice-lean-tag{font-size:11px;letter-spacing:0}.face-avatar{border-color:color-mix(in srgb,var(--glass-edge) 86%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent)}.mandala-panel{position:relative;isolation:isolate;overflow:hidden}.mandala-panel:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(145deg,#ffffff6b,#ffffff29);backdrop-filter:blur(3px) saturate(108%);-webkit-backdrop-filter:blur(3px) saturate(108%)}.mandala-panel>*:not(.panel-bloom):not(.studio-glyph-accent){position:relative;z-index:2}.panel-bloom{position:absolute!important;z-index:0!important;width:188px;height:188px;pointer-events:none;opacity:.14;filter:saturate(.86) blur(.25px);transform:rotate(-10deg) scale(.96);transition:opacity .55s var(--ease),transform .85s var(--ease),filter .55s var(--ease)}.panel-bloom .bloom{width:100%;height:100%}.panel-bloom-release{top:-72px;right:-58px}.panel-bloom-activity{right:-58px;bottom:-78px;transform:rotate(11deg) scale(.96)}.panel-bloom-characters{top:-82px;right:-54px}.mandala-panel:hover .panel-bloom,.mandala-panel:focus-within .panel-bloom{opacity:.22;filter:saturate(1) blur(0);transform:rotate(5deg) scale(1.035)}.mandala-panel:hover .panel-bloom-activity,.mandala-panel:focus-within .panel-bloom-activity{transform:rotate(-5deg) scale(1.035)}.section-meta{flex:none;color:var(--faint);font-size:11px;font-weight:520;line-height:1.3;white-space:nowrap}.home-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.home-lower>.panel{min-height:318px;padding:22px;border-color:var(--glass-edge);background:linear-gradient(145deg,#ffffffc2,#f7fafb94);box-shadow:0 14px 34px #0f2c380f,inset 0 1px 0 var(--glass-highlight)}.focus-metrics,.focus-inspector dl>div,.rehearse-facts>div,.rehearse-safety,.rehearse-controls{border:0!important}.home-lower>.panel:before{display:none}.home-lower .section-heading{min-height:43px;margin:0;align-items:center}.panel-list{display:grid;gap:4px;margin-top:15px;padding:7px;border:1px solid rgb(16 42 53 / .06);border-radius:15px;background:var(--glass-well);box-shadow:inset 0 1px #ffffffc2}.home-lower .release-step,.home-lower .activity-row{min-height:58px;padding:9px 11px;border:0;border-radius:11px;background:transparent;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.home-lower .release-step:hover,.home-lower .release-step:focus-visible{background:#ffffffb3;box-shadow:inset 0 0 0 1px #102a350e;transform:translate(2px)}.home-lower .release-step>span{width:30px;height:30px;border-radius:10px}.home-lower .release-step strong,.home-lower .activity-row strong{font-size:12.5px;font-weight:590}.home-lower .release-step small,.home-lower .activity-row small{margin-top:3px;color:var(--muted);font-family:var(--font-ui);font-size:10.5px;font-weight:430;letter-spacing:0;line-height:1.35}.home-lower .activity-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.owned-characters-panel{margin-top:2px;padding:20px;border-color:var(--glass-edge);background:linear-gradient(145deg,#ffffffc7,#f7fafb94);box-shadow:0 14px 36px #0f2c380e,inset 0 1px 0 var(--glass-highlight)}.owned-characters-panel .owned-characters-heading{min-height:42px;margin:0 2px 16px;align-items:center}.owned-characters-heading>small{color:var(--faint);font-family:var(--font-ui);font-size:11px;font-weight:520;letter-spacing:0;text-transform:none}.owned-characters-panel .character-list{gap:10px}.owned-characters-panel .character-row{min-height:122px;grid-template-columns:92px minmax(220px,1fr) minmax(176px,.5fr) 288px;gap:16px;padding:14px 16px;overflow:hidden;border-color:var(--glass-edge);border-radius:16px;background:#ffffff91;box-shadow:inset 0 1px #ffffffd6}.owned-characters-panel .character-row:hover{border-color:var(--glass-edge-hover);background:#ffffffb8;box-shadow:0 8px 24px #0f2c380a,inset 0 1px #ffffffeb}.owned-characters-panel .character-row .face-large{width:86px;height:86px}.character-summary,.character-readiness{min-width:0}.character-summary>div:first-child{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center}.character-summary .mono{overflow:hidden;color:var(--faint);font-family:var(--font-ui);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.owned-characters-panel .character-summary h3{margin:9px 0 4px;font-size:16px}.owned-characters-panel .character-summary p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owned-characters-panel .character-readiness{display:block}.character-readiness>.status-chip{width:max-content;height:auto;display:inline-flex;place-items:initial;border-radius:999px}.character-readiness>.status-chip.success{color:var(--success);background:var(--success-soft)}.character-readiness>.status-chip.neutral{color:var(--muted);background:#52687312}.owned-characters-panel .character-readiness>small{max-width:185px;display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owned-characters-panel .character-actions{width:288px;display:grid;grid-template-columns:72px 96px 104px;gap:8px;flex-wrap:nowrap;justify-self:end}.owned-characters-panel .character-actions .button{width:100%;min-width:0;min-height:38px;padding-inline:8px;border-color:transparent;border-radius:14px;background:linear-gradient(145deg,#ffffffad,rgb(var(--pigment-jamuni) / .055));box-shadow:inset 0 1px #ffffffdb;white-space:nowrap}.owned-characters-panel .character-action-rehearse{background:linear-gradient(145deg,rgb(var(--pigment-neel) / .08),#ffffffad)}.owned-characters-panel .character-action-release{background:linear-gradient(145deg,#fbca821a,#ffffffad)}.character-action-open{grid-column:1}.character-action-rehearse{grid-column:2}.character-action-release{grid-column:3}.owned-characters-panel .character-actions svg{width:14px}.bench-card{border-color:transparent;border-radius:18px;background:linear-gradient(145deg,rgb(var(--pigment-neel) / .055),#ffffff9e 54%,rgb(var(--pigment-haldi) / .055));box-shadow:none}.bench-card:nth-child(4n+2){background:linear-gradient(145deg,#fbca8214,#ffffffa3 58%,#d5b38e0f)}.bench-card:nth-child(4n+3){background:linear-gradient(145deg,rgb(var(--pigment-geru) / .055),#ffffffa3 58%,rgb(var(--pigment-jamuni) / .05))}.bench-card:nth-child(4n+4){background:linear-gradient(145deg,#d5b38e16,#ffffffa3 58%,#fbca820e)}.bench-card .face-avatar,.owned-characters-panel .character-row .face-avatar{border:0;background:transparent;box-shadow:none}.owned-characters-panel .character-list{gap:12px}.owned-characters-panel .character-row{min-height:132px;padding:18px;border:0;border-radius:20px;background:linear-gradient(100deg,rgb(var(--pigment-neel) / .055),#ffffffb0 36%,rgb(var(--pigment-haldi) / .055));box-shadow:inset 0 1px #ffffffe0,0 8px 24px rgb(var(--pigment-neel) / .025)}.owned-characters-panel .character-row:nth-child(2n){background:linear-gradient(100deg,rgb(var(--pigment-lac) / .075),#ffffffb3 38%,rgb(var(--pigment-jamuni) / .045))}.owned-characters-panel .character-row:hover{border-color:transparent;background:linear-gradient(100deg,rgb(var(--pigment-neel) / .085),#fffc 38%,rgb(var(--pigment-haldi) / .075));box-shadow:inset 0 1px #fffffff0,0 12px 28px rgb(var(--pigment-neel) / .04)}.owned-characters-panel .character-row:nth-child(2n):hover{background:linear-gradient(100deg,rgb(var(--pigment-lac) / .11),#fffc 38%,rgb(var(--pigment-jamuni) / .065))}.conversations-desk>.panel{border-color:var(--glass-edge);border-radius:22px}.conversation-list{gap:12px;margin-top:14px}.conversation-row{min-height:90px;grid-template-columns:60px minmax(0,1fr) 126px 68px 14px;gap:16px;padding:14px 16px;border:0;border-radius:18px;background:linear-gradient(100deg,rgb(var(--pigment-neel) / .055),#ffffffb8 44%,rgb(var(--pigment-haldi) / .055));box-shadow:inset 0 1px #ffffffe0,0 8px 24px rgb(var(--pigment-neel) / .025)}.conversation-row:nth-child(2n){background:linear-gradient(100deg,rgb(var(--pigment-lac) / .075),#ffffffb8 44%,rgb(var(--pigment-jamuni) / .045))}.conversation-row:hover{border-color:transparent;background:linear-gradient(100deg,rgb(var(--pigment-neel) / .085),#ffffffd1 44%,rgb(var(--pigment-haldi) / .075));box-shadow:inset 0 1px #fffffff0,0 12px 28px rgb(var(--pigment-neel) / .04)}.conversation-row .portrait-preview small{display:none}.conversation-row .face-avatar{border:0;background:transparent;box-shadow:none}.conversation-row-top strong{font-size:14px;font-weight:590}.conversation-row-main p{margin-top:6px;font-size:12px;line-height:1.45}.conversation-moment{min-width:0;display:grid;gap:3px;padding:9px 11px;border-radius:14px;background:linear-gradient(145deg,#ffffffb3,rgb(var(--pigment-jamuni) / .055));box-shadow:inset 0 1px #ffffffe6;text-align:left}.conversation-moment strong,.conversation-moment small{display:block}.conversation-moment strong{color:var(--ink);font-size:11.5px;font-weight:560;white-space:nowrap}.conversation-moment small{color:var(--muted);font-size:10.5px}.conversation-row .row-metric{justify-items:center}.row-open-arrow{width:8px!important;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.conversation-detail-header{margin-bottom:20px}.conversation-session-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.conversation-session-meta>div{min-width:142px;padding:10px 12px;border-radius:15px;background:linear-gradient(145deg,rgb(var(--pigment-jamuni) / .055),#ffffffb3,rgb(var(--pigment-haldi) / .05))}.conversation-session-meta dt{color:var(--faint);font-size:10px}.conversation-session-meta dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:560}.conversation-session-meta time{display:flex;align-items:baseline;gap:7px}.conversation-session-meta time small{color:var(--muted);font-size:10.5px;font-weight:450}.conversation-turn{border-radius:18px}.conversation-turn-who{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:450;letter-spacing:0;text-transform:none}.conversation-turn-who strong{color:var(--ink);font-size:10.5px;font-weight:590}.conversation-turn-who span,.conversation-turn-who time{padding:3px 6px;border-radius:999px;background:#ffffff85}.popover-menu{padding:10px;border-color:var(--glass-edge);border-radius:20px}.popover-menu a,.popover-menu button{min-height:42px;margin-top:6px;padding:0 12px;border-radius:14px;background:linear-gradient(145deg,#ffffff8a,rgb(var(--pigment-jamuni) / .035));box-shadow:inset 0 1px #ffffffc7}.glass-select{position:relative;min-width:0;display:grid;gap:6px}.glass-select-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.glass-select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;overflow:hidden;color:var(--ink);border:1px solid var(--glass-edge);border-radius:15px;background:linear-gradient(145deg,#ffffffbd,rgb(var(--pigment-jamuni) / .045),rgb(var(--pigment-haldi) / .05));box-shadow:inset 0 1px #ffffffeb,0 7px 18px rgb(var(--pigment-neel) / .03);font-family:var(--font-ui);font-size:13px;font-weight:520;text-align:left;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.glass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-trigger>i{width:8px;height:8px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.glass-select.is-open{z-index:58}.glass-select.is-open .glass-select-trigger,.glass-select-trigger:focus-visible{border-color:#0d47a16b;outline:0;box-shadow:0 0 0 4px #0d47a113,inset 0 1px #fffffff0,0 9px 22px #0d47a10b}.glass-select.is-open .glass-select-trigger>i{transform:translateY(2px) rotate(225deg)}.glass-select-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:max(100%,260px);padding:9px;overflow:hidden;border:1px solid var(--glass-edge);border-radius:20px;background:radial-gradient(180px 120px at 106% -10%,rgb(var(--pigment-jamuni) / .12),transparent 72%),radial-gradient(160px 120px at -8% 110%,rgb(251 202 130 / .11),transparent 72%),linear-gradient(145deg,#ffffffeb,#f7faf9d4);box-shadow:0 18px 42px rgb(var(--pigment-neel) / .11),inset 0 1px #fffffff5;backdrop-filter:blur(28px) saturate(124%);-webkit-backdrop-filter:blur(28px) saturate(124%);animation:panel-in .16s var(--ease)}.glass-select-listbox{display:grid;gap:6px}.glass-select-option{width:100%;min-height:44px;padding:9px 12px;color:var(--muted);border:0;border-radius:14px;background:linear-gradient(145deg,#ffffff91,rgb(var(--pigment-jamuni) / .025));box-shadow:inset 0 1px #ffffffbf;font-family:var(--font-ui);font-size:12.5px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.glass-select-option:hover,.glass-select-option.is-active{color:var(--ink);background:linear-gradient(135deg,#0d47a117,rgb(var(--pigment-haldi) / .11))}.glass-select-option[aria-selected=true]{color:var(--accent);background:linear-gradient(135deg,#0d47a11f,#ffffffa8)}.glass-select.is-disabled{opacity:.56}.glass-select.is-disabled .glass-select-trigger{cursor:not-allowed}.project-filter .glass-select{min-width:230px}.panel{border-radius:22px;box-shadow:0 14px 36px rgb(var(--pigment-neel) / .035),inset 0 1px 0 var(--glass-highlight)}.panel-list{border:0}.bench-card{min-height:128px;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;padding:14px 14px 14px 10px;overflow:hidden;border-radius:22px;background:radial-gradient(125% 92% at 50% 118%,rgb(var(--pigment-neel) / .18),transparent 68%),linear-gradient(180deg,#fffffff0,#ffffffb3)}.bench-card .portrait-preview{overflow:visible}.bench-card .face-medium{width:66px;height:66px;border-radius:0}.bench-card .bench-card-copy{position:static;min-width:0}.bench-card h4{margin:0;padding-right:68px;overflow:visible;font-size:13.5px;font-weight:590;line-height:1.25;text-overflow:clip;white-space:normal}.bench-card .status-chip{position:absolute;z-index:2;top:0;right:0;min-height:31px;padding:7px 12px 6px;border:0;border-radius:0 22px 0 17px;box-shadow:inset 0 1px #ffffffb8}.bench-card p{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:11px;line-height:1.4;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bench-card>.bench-card-copy>small{margin-top:9px;color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:0}.bench-card:nth-child(4n+2){background:radial-gradient(125% 92% at 50% 118%,rgb(251 202 130 / .22),transparent 68%),linear-gradient(180deg,#fffffff0,#ffffffb3)}.bench-card:nth-child(4n+3){background:radial-gradient(125% 92% at 50% 118%,rgb(var(--pigment-geru) / .16),transparent 68%),linear-gradient(180deg,#fffffff0,#ffffffb3)}.bench-card:nth-child(4n+4){background:radial-gradient(125% 92% at 50% 118%,rgb(213 179 142 / .22),transparent 68%),linear-gradient(180deg,#fffffff0,#ffffffb3)}.owned-characters-panel{padding:0;border:0;background:transparent;box-shadow:none}.owned-characters-panel .character-row{border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#ffffffc2 48%,rgb(var(--pigment-neel) / .105))}.owned-characters-panel .character-row:nth-child(2n){background:linear-gradient(180deg,#ffffffe6,#ffffffc2 48%,#d5b38e21)}.owned-characters-panel .character-row:hover{background:linear-gradient(180deg,#fffffff5,#fffc 46%,rgb(var(--pigment-neel) / .15))}.owned-characters-panel .character-row:nth-child(2n):hover{background:linear-gradient(180deg,#fffffff5,#fffc 46%,#d5b38e2e)}.template-card{border-color:transparent;border-radius:22px;background:radial-gradient(125% 88% at 50% 116%,rgb(var(--card-underlight) / .14),transparent 68%),linear-gradient(180deg,#ffffffeb,#ffffffb3)}.template-card .face-avatar{border:0;background:transparent;box-shadow:none}.conversation-row{border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#ffffffc2 48%,rgb(var(--pigment-neel) / .1))}.conversation-row:nth-child(2n){background:linear-gradient(180deg,#ffffffeb,#ffffffc2 48%,#d5b38e21)}.conversation-row:hover{background:linear-gradient(180deg,#fffffff7,#fffc 46%,rgb(var(--pigment-neel) / .15))}.conversation-moment,.glass-select-option{background:linear-gradient(180deg,#ffffffc7,rgb(var(--pigment-jamuni) / .065))}.glass-select-option[aria-selected=true]{background:linear-gradient(180deg,#ffffffd1,#0d47a124)}body:before{display:none;content:none;background:none}.credit-pill{color:var(--accent);border-color:#0d47a12e;background:#0d47a114}.nav-group a.active{color:var(--accent);border-color:#0d47a133;background:#0d47a114}.nav-group a.active svg{color:var(--accent)}.button.primary{background:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.home-focus{background:#fffffff0;background-image:none;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.focus-underlight,.focus-underlay .portrait-preview{display:none}.voice-bloom-field{background:transparent}.bench-card,.template-card{background:#ffffffeb;background-image:none;box-shadow:none;transition:border-color .22s var(--ease)}.bench-card:hover,.bench-card:focus-within,.template-card:hover,.template-card:focus-within{transform:none}.owned-characters-panel .character-row,.conversation-row{border:0;background:#fffffff5;box-shadow:none;transition:background-color .48s var(--ease),box-shadow .48s var(--ease)}.owned-characters-panel .character-row:nth-child(2n),.conversation-row:nth-child(2n){box-shadow:none}.owned-characters-panel .character-row:hover,.owned-characters-panel .character-row:focus-within,.conversation-row:hover,.conversation-row:focus-visible{background:#fffffff7;box-shadow:none;transform:none}.owned-characters-panel .character-row:nth-child(2n):hover,.owned-characters-panel .character-row:nth-child(2n):focus-within,.conversation-row:nth-child(2n):hover,.conversation-row:nth-child(2n):focus-visible{background:#fffffff7;box-shadow:none}.popover-menu,.glass-select-menu{background:#fffffff2}.conversation-moment,.glass-select-option{background:#fff}.glass-select-option:hover,.glass-select-option.is-active{background:#0d47a10f}.glass-select-option[aria-selected=true]{color:var(--accent);background:#0d47a11a}@media(max-width:1180px){.home-focus{grid-template-columns:minmax(0,1.08fr) minmax(270px,.72fr)}.focus-content{padding:34px}.character-bench{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.home-focus{grid-template-columns:1fr}.focus-inspector{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.focus-inspector-head,.focus-inspector dl{grid-column:1 / -1}.focus-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-inspector dl div{display:block}.focus-inspector dd{max-width:100%;margin-top:4px;text-align:left}.typeface-picker{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{display:block;padding:10px}.sidebar{top:10px;bottom:10px;left:10px;width:252px;height:calc(100dvh - 20px);border-radius:22px}.topbar{top:10px}.page-wrap{padding:32px 6px 46px}.scrim{border-radius:0}}@media(max-width:700px){.page-wrap{padding:26px 4px 44px}.home-focus{border-radius:22px}.focus-content{padding:28px 22px}.focus-content h1{font-size:clamp(29px,9vw,35px)}.focus-metrics{gap:10px}.focus-inspector{display:flex;margin:0 12px 12px}.focus-inspector dl{display:block}.home-voice-strip{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px}.voice-bloom-field{width:70px;height:70px}.home-voice-strip .bloom-large{width:62px;height:62px}.home-voice-strip .voice-preview{grid-column:1 / -1;width:100%}.character-bench,.home-lower{grid-template-columns:1fr}.typeface-picker button{min-height:78px}}@media(max-width:460px){.topbar{padding-inline:10px}.focus-content{padding:25px 19px}.focus-metrics{grid-template-columns:1fr 1fr}.focus-metrics div:first-child{grid-column:1 / -1}.focus-content .button-row,.focus-content .button{width:100%}}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar,.home-focus,.panel,.popover-menu,.modal{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}body:before,.focus-underlay{display:none}}@media(forced-colors:active){.sidebar,.topbar,.home-focus,.panel,.popover-menu,.modal{border:1px solid CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bloom-glass-petal,.bloom-inner-petal,.bloom-heart{fill:CanvasText;stroke:CanvasText}.bloom-ring{fill:Canvas;stroke:CanvasText}.bloom-orbit-ring,.bloom-specular,.bloom-caustic{stroke:CanvasText}body:before,.focus-underlay{display:none}}.eyebrow,.table-head>span,.row-metric small,.project-overview small,.credit-summary article small,.analytics-stats>article small,.portrait-preview>small,.preview-only,.setup-waiting,.slider-ends span{text-transform:lowercase}.eyebrow:first-letter,.table-head>span:first-letter,.row-metric small:first-letter,.project-overview small:first-letter,.credit-summary article small:first-letter,.analytics-stats>article small:first-letter,.portrait-preview>small:first-letter,.preview-only:first-letter,.setup-waiting:first-letter,.slider-ends span:first-letter{text-transform:uppercase}.focus-content h1{font-size:clamp(30px,3vw,36px)}@media(max-width:700px){.focus-content h1{font-size:clamp(28px,8.5vw,33px)}}:root{--faint: #60747E}.route-stage{animation:none}.back-link{min-height:32px;padding:0;color:var(--muted);border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.back-link:hover{color:var(--accent)}.back-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.face-avatar.is-loaded{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.face-avatar.is-loaded img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 7px rgb(16 42 53 / .16))}.focus-inspector .face-large,.release-character .face-large,.project-character .face-avatar,.conversation-row .face-avatar{border:0;background:transparent}.bench-card .face-medium{width:72px;height:76px}.bench-card .face-avatar img{transform:scale(1.12);transform-origin:center bottom}.owned-characters-panel .character-row{min-height:132px;grid-template-columns:104px minmax(220px,1fr) minmax(176px,.5fr) 288px;overflow:hidden}.owned-characters-panel .character-row .face-large{width:96px;height:102px}.owned-characters-panel .character-row .face-avatar img{transform:scale(1.08);transform-origin:center bottom}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-card{min-height:390px;padding:16px;overflow:hidden;border-color:transparent;border-radius:26px}.template-card .face-large{width:100%;height:178px;margin:2px 0 12px;overflow:visible;border:0;background:transparent}.template-card .face-avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(.96);transform-origin:center bottom}.home-focus,.bench-card,.template-card,.owned-characters-panel .character-row,.conversation-row,.project-row,.project-overview>article,.analytics-stats>article,.credit-summary>article,.settings-link,.typeface-picker>button{--cloud-rgb: var(--pigment-neel);--cloud-opacity: .14;--cloud-left: -18%;--cloud-top: 54%;--cloud-width: 76%;--cloud-height: 88%;position:relative;isolation:isolate;overflow:hidden;background:#ffffffeb;background-image:none;box-shadow:none;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.home-focus:before,.bench-card:before,.template-card:before,.owned-characters-panel .character-row:before,.conversation-row:before,.project-row:before,.project-overview>article:before,.analytics-stats>article:before,.credit-summary>article:before,.settings-link:before,.typeface-picker>button:before{position:absolute;z-index:0;left:var(--cloud-left);top:var(--cloud-top);width:var(--cloud-width);height:var(--cloud-height);display:block;pointer-events:none;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgb(var(--cloud-rgb) / .46),rgb(var(--cloud-rgb) / .16) 44%,transparent 73%);filter:blur(28px) saturate(1.02);opacity:var(--cloud-opacity);transform:translate3d(-2%,0,0) scale(.98);transform-origin:center}.home-focus:after,.bench-card:after,.template-card:after,.owned-characters-panel .character-row:after,.conversation-row:after,.project-row:after,.project-overview>article:after,.analytics-stats>article:after,.credit-summary>article:after,.settings-link:after,.typeface-picker>button:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(135deg,#ffffff57,#ffffff1f);-webkit-backdrop-filter:blur(14px) saturate(1.015);backdrop-filter:blur(14px) saturate(1.015)}.home-focus>*,.bench-card>*,.template-card>*,.owned-characters-panel .character-row>*,.conversation-row>*,.project-row>*,.project-overview>article>*,.analytics-stats>article>*,.credit-summary>article>*,.settings-link>*,.typeface-picker>button>*{position:relative;z-index:2}.bench-card:nth-child(6n+2),.template-card:nth-child(6n+2),.project-row:nth-child(6n+2),.project-overview>article:nth-child(6n+2),.analytics-stats>article:nth-child(6n+2),.credit-summary>article:nth-child(6n+2){--cloud-rgb: var(--pigment-kesar);--cloud-opacity: .16;--cloud-left: 52%;--cloud-top: 56%;--cloud-width: 72%;--cloud-height: 84%}.bench-card:nth-child(6n+3),.template-card:nth-child(6n+3),.project-row:nth-child(6n+3),.project-overview>article:nth-child(6n+3),.analytics-stats>article:nth-child(6n+3),.credit-summary>article:nth-child(6n+3){--cloud-rgb: var(--pigment-geru);--cloud-opacity: .12;--cloud-left: 58%;--cloud-top: -42%;--cloud-width: 76%;--cloud-height: 92%}.bench-card:nth-child(6n+4),.template-card:nth-child(6n+4),.project-row:nth-child(6n+4),.project-overview>article:nth-child(6n+4),.analytics-stats>article:nth-child(6n+4),.credit-summary>article:nth-child(6n+4){--cloud-rgb: var(--pigment-lac);--cloud-opacity: .14;--cloud-left: -20%;--cloud-top: -44%;--cloud-width: 74%;--cloud-height: 92%}.bench-card:nth-child(6n+5),.template-card:nth-child(6n+5),.project-row:nth-child(6n+5),.project-overview>article:nth-child(6n+5),.analytics-stats>article:nth-child(6n+5),.credit-summary>article:nth-child(6n+5){--cloud-rgb: var(--pigment-haldi);--cloud-opacity: .15;--cloud-left: -18%;--cloud-top: 55%;--cloud-width: 74%;--cloud-height: 88%}.bench-card:nth-child(6n+6),.template-card:nth-child(6n+6),.project-row:nth-child(6n+6),.project-overview>article:nth-child(6n+6),.analytics-stats>article:nth-child(6n+6),.credit-summary>article:nth-child(6n+6){--cloud-rgb: var(--pigment-jamuni);--cloud-opacity: .13;--cloud-left: 18%;--cloud-top: -44%;--cloud-width: 76%;--cloud-height: 92%}.owned-characters-panel .character-row,.conversation-row{border:0}.owned-characters-panel .character-row:nth-child(2n),.conversation-row:nth-child(2n),.settings-link:nth-child(2n),.typeface-picker>button:nth-child(2n){--cloud-rgb: var(--pigment-lac);--cloud-opacity: .12;--cloud-left: 56%;--cloud-top: 52%}.home-focus{--cloud-rgb: var(--pigment-neel);--cloud-opacity: .08;--cloud-left: -14%;--cloud-top: -32%;--cloud-width: 58%;--cloud-height: 118%}@keyframes atmospheric-cloud-drift{0%{transform:translate3d(-3%,0,0) scale(.98)}50%{transform:translate3d(1.5%,0,0) scale(1.005)}to{transform:translate3d(6%,0,0) scale(1.02)}}.home-focus:hover,.home-focus:focus-within,.bench-card:hover,.bench-card:focus-within,.template-card:hover,.template-card:focus-within,.owned-characters-panel .character-row:hover,.owned-characters-panel .character-row:focus-within,.conversation-row:hover,.conversation-row:focus-visible,.project-row:hover,.project-row:focus-visible,.project-overview>article:hover,.analytics-stats>article:hover,.credit-summary>article:hover,.settings-link:hover,.settings-link:focus-visible,.typeface-picker>button:hover,.typeface-picker>button:focus-visible{box-shadow:none;transform:none}.home-focus:hover:before,.home-focus:focus-within:before,.bench-card:hover:before,.bench-card:focus-within:before,.template-card:hover:before,.template-card:focus-within:before,.owned-characters-panel .character-row:hover:before,.owned-characters-panel .character-row:focus-within:before,.conversation-row:hover:before,.conversation-row:focus-visible:before,.project-row:hover:before,.project-row:focus-visible:before,.project-overview>article:hover:before,.analytics-stats>article:hover:before,.credit-summary>article:hover:before,.settings-link:hover:before,.settings-link:focus-visible:before,.typeface-picker>button:hover:before,.typeface-picker>button:focus-visible:before{animation:atmospheric-cloud-drift 3.6s ease-in-out infinite alternate}.owned-characters-panel .character-actions .button,.owned-characters-panel .character-action-rehearse,.owned-characters-panel .character-action-release{background:#ffffffbd;box-shadow:none}.glass-select-trigger:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}@media(max-width:1390px){.project-desk{grid-template-columns:1fr}.project-primer{max-width:none}}@media(prefers-reduced-motion:reduce){.home-focus,.bench-card,.template-card,.owned-characters-panel .character-row,.conversation-row,.project-row,.project-overview>article,.analytics-stats>article,.credit-summary>article,.settings-link,.typeface-picker>button{transition:none}.home-focus:before,.bench-card:before,.template-card:before,.owned-characters-panel .character-row:before,.conversation-row:before,.project-row:before,.project-overview>article:before,.analytics-stats>article:before,.credit-summary>article:before,.settings-link:before,.typeface-picker>button:before{animation:none!important;transform:none}}.home-focus>.focus-underlay{position:absolute;z-index:0;inset:0}.conversation-row{--cloud-opacity: .075;--cloud-left: 22%;--cloud-top: 58%;--cloud-width: 64%;--cloud-height: 96%}.conversation-row:nth-child(2n){--cloud-opacity: .1;--cloud-left: 42%;--cloud-top: 54%;--cloud-width: 62%}.conversation-list{gap:10px}.conversation-row{--row-wash: var(--pigment-neel);border-radius:22px;background:linear-gradient(100deg,rgb(var(--row-wash) / .075),#ffffffeb 34%,#ffffffd6)}.conversation-row:nth-child(2n){--row-wash: var(--pigment-lac);background:linear-gradient(100deg,rgb(var(--row-wash) / .11),#ffffffeb 34%,#ffffffd6)}.conversation-row:after{background:linear-gradient(135deg,#ffffff42,rgb(var(--row-wash) / .025))}.conversation-row:hover,.conversation-row:focus-visible{background:linear-gradient(100deg,rgb(var(--row-wash) / .09),#fffffff0 38%,#ffffffdb)}.conversation-moment{padding:0;border-radius:0;background:transparent;box-shadow:none}.analytics-stats,.credit-summary{gap:0;overflow:hidden;padding:0 16px;border:1px solid rgb(13 71 161 / .09);border-radius:22px;background:#ffffffeb}.analytics-stats>article,.credit-summary>article{min-height:112px;border:0;border-radius:0;background:transparent;box-shadow:none}.analytics-stats>article+article,.credit-summary>article+article,.credit-summary>.unavailable-state{border-left:1px solid rgb(16 42 53 / .07)}.analytics-stats>article:before,.analytics-stats>article:after,.credit-summary>article:before,.credit-summary>article:after{display:none}.credit-summary>.unavailable-state{margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent}.builder-section{border-radius:18px}.character-passport{border-radius:24px}.disclosure{border-color:#102a3514;border-radius:16px;background:#ffffffb3}.voice-catalog-disclosure>summary strong{margin-left:auto;color:var(--accent);font-weight:600}.nested-disclosure{margin:2px 0 0;background:#ffffff9e}.project-overview{gap:0;overflow:hidden;padding:0 12px;border:1px solid rgb(13 71 161 / .09);border-radius:20px;background:#ffffffeb}.project-overview>article{border:0;border-radius:0;background:transparent;box-shadow:none}.project-overview>article+article{border-left:1px solid rgb(16 42 53 / .07)}.project-overview>article:before,.project-overview>article:after{display:none}.page-intro:has(~.release-desk) .page-actions .button.primary{color:var(--ink);border-color:#0d47a124;background:#ffffffe0}.page-intro:has(~.release-desk) .page-actions .button.primary:hover:not(:disabled){color:var(--accent);background:#0d47a10f}.production-desk .empty-state{min-height:148px;padding:20px}.settings-desk{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.settings-desk .boundary-panel{min-height:0;justify-content:flex-start;padding:20px}.bench-card{color:var(--ink);text-decoration:none}.bench-card-open{position:absolute;z-index:3;right:12px;bottom:10px;color:var(--accent);font-size:10px;font-weight:620;opacity:0;transform:translate(-5px);transition:opacity .2s var(--ease),transform .28s var(--ease)}.bench-card:hover .bench-card-copy>small,.bench-card:focus-visible .bench-card-copy>small{opacity:0}.bench-card:hover .bench-card-open,.bench-card:focus-visible .bench-card-open{opacity:1;transform:translate(0)}.bench-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.builder-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:24px}.character-passport{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.passport-stage{min-height:286px;padding:10px 12px 16px;background:transparent}.character-passport .face-hero{width:186px;height:206px;overflow:visible;border:0;border-radius:0;background:transparent}.character-passport .face-hero img{filter:drop-shadow(0 17px 11px rgb(15 44 56 / .14))}.passport-facts{overflow:hidden;border:1px solid rgb(13 71 161 / .09);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.persona-advanced{margin-top:4px}.rehearse-stage{grid-template-columns:250px minmax(0,1fr);gap:24px}.rehearse-character{padding:8px 0 0;border:0;background:transparent;box-shadow:none}.rehearse-character .face-hero{width:184px;height:208px;overflow:visible;border:0;border-radius:0;background:transparent}.rehearse-character .face-hero img{filter:drop-shadow(0 17px 11px rgb(15 44 56 / .14))}.rehearse-facts{overflow:hidden;padding:0 14px;border:1px solid rgb(13 71 161 / .09);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.character-passport-actions{display:flex;gap:9px;flex-wrap:wrap}.release-confirmation{display:grid;gap:18px}.release-confirmation>p{margin:0;color:var(--muted);line-height:1.55}.release-confirmation dl{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin:0;border:1px solid rgb(13 71 161 / .09);border-radius:18px;background:#ffffffc2}.release-confirmation dl div{min-width:0;padding:14px 16px}.release-confirmation dl div:nth-child(2n){border-left:1px solid rgb(16 42 53 / .07)}.release-confirmation dl div:nth-child(n+3){border-top:1px solid rgb(16 42 53 / .07)}.release-confirmation dt{margin-bottom:5px;color:var(--faint);font-size:11px}.release-confirmation dd{margin:0;overflow-wrap:anywhere;font-weight:600}.release-confirmation-warning{display:flex;gap:9px;align-items:flex-start}.release-confirmation-warning svg{width:17px;flex:none;color:var(--warning)}.project-workspace-header{align-items:center;margin-bottom:18px}.project-workspace-title{display:block}.project-workspace-title h2{margin:5px 0 6px}.project-workspace-title p:last-child{font-size:11px}.project-truth{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:16px;border:1px solid rgb(13 71 161 / .09);border-radius:24px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(1.02);backdrop-filter:blur(20px) saturate(1.02)}.project-truth:before{position:absolute;z-index:0;width:42%;height:120%;right:-18%;bottom:-66%;pointer-events:none;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgb(251 202 130 / .3),rgb(213 179 142 / .1) 44%,transparent 72%);filter:blur(34px);opacity:.18;transform:translate(0);transition:transform 1.4s var(--ease)}.project-truth:hover:before{transform:translate(14px)}.project-truth>div{position:relative;z-index:1;min-width:0;padding:18px 22px 18px 48px}.project-truth>div+div{border-left:1px solid rgb(16 42 53 / .07)}.project-truth p,.project-truth strong,.project-truth small{display:block}.project-truth p{margin:0 0 5px;color:var(--faint);font-size:11px}.project-truth strong{overflow-wrap:anywhere;font-size:15px;font-weight:610}.project-truth small{margin-top:5px;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.project-truth__signal{position:absolute;left:24px;top:25px;width:8px;height:8px;border-radius:50%;background:#60747e4d;box-shadow:0 0 0 5px #60747e0e}.project-truth__signal.is-live{background:#1b6d62;box-shadow:0 0 0 5px #1b6d6214}.project-truth__signal.needs-attention{background:#c47a22;box-shadow:0 0 0 5px #c47a2214}.project-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:16px}.project-characters-panel,.project-contract-panel{border-color:#0d47a117;background:#ffffffe6;box-shadow:none}.project-characters-panel{padding:20px}.project-contract-panel{position:sticky;top:96px;padding:20px}.project-character-list{gap:2px;margin-top:12px}.project-character{position:relative;min-height:96px;grid-template-columns:74px minmax(220px,1fr) minmax(180px,.72fr) auto;gap:14px;padding:8px 10px 8px 4px;overflow:hidden;border:0;border-top:1px solid rgb(16 42 53 / .07);border-radius:0;background:transparent;transition:background-color .2s var(--ease)}.project-character:first-child{border-top-color:transparent}.project-character:hover,.project-character:focus-visible{background:#0d47a106}.project-character:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.project-character .portrait-preview,.project-character .face-avatar{width:70px;height:82px;overflow:visible}.project-character .face-avatar img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 7px rgb(16 42 53 / .14))}.project-character__identity,.project-character__state{min-width:0}.project-character__identity>span{display:flex;align-items:center;gap:8px;min-width:0}.project-character__identity>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.project-character__identity .status-chip{flex:none}.project-character__identity>small{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-character__state strong{display:block;font-size:12px;font-weight:590}.project-character__state small{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--faint);font-size:10.5px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-character__action{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:600;opacity:0;transform:translate(-5px);transition:opacity .2s var(--ease),transform .28s var(--ease)}.project-character__action svg{width:14px}.project-character:hover .project-character__action,.project-character:focus-visible .project-character__action{opacity:1;transform:translate(0)}.project-contract-panel dl{margin:16px 0}.project-contract-panel dl>div{padding:11px 0}@media(max-width:1200px){.project-character{grid-template-columns:68px minmax(180px,1fr) minmax(160px,.7fr)}.project-character__action{display:none}}@media(prefers-reduced-motion:reduce){.project-truth:before,.project-character,.project-character__action{transition:none}}.panel:not(.panel-list):not(.owned-characters-panel){--panel-pigment: var(--pigment-neel);border:2px solid rgb(var(--panel-pigment) / .17);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fffffff0 70%,rgb(var(--panel-pigment) / .065));box-shadow:inset 0 1px #fffffffa}.analytics-desk .panel{--panel-pigment: var(--pigment-jamuni)}.analytics-stats>article{--panel-pigment: var(--pigment-neel);border:2px solid rgb(var(--panel-pigment) / .17);border-radius:18px;background:linear-gradient(180deg,#fff,rgb(var(--panel-pigment) / .075))}.analytics-stats>article:nth-child(2){--panel-pigment: var(--pigment-jamuni)}.analytics-stats>article:nth-child(3){--panel-pigment: var(--pigment-kesar)}.analytics-stats>article:nth-child(4){--panel-pigment: var(--pigment-lac)}.release-desk .publish-main{--panel-pigment: var(--pigment-kesar)}.release-desk .stub-warning{--panel-pigment: var(--pigment-geru)}.production-desk>.table-panel:first-of-type{--panel-pigment: var(--pigment-neel)}.production-desk>.table-panel:last-of-type{--panel-pigment: var(--pigment-lac)}.credit-summary>article:first-child{--panel-pigment: var(--pigment-haldi)}.credit-summary>article:nth-child(2){--panel-pigment: var(--pigment-kesar)}.credit-summary>article{border:2px solid rgb(var(--panel-pigment, var(--pigment-haldi)) / .17);border-radius:18px;background:linear-gradient(180deg,#fff,rgb(var(--panel-pigment, var(--pigment-haldi)) / .075))}.credit-summary>.unavailable-state{--panel-pigment: var(--pigment-lac);border-color:rgb(var(--panel-pigment) / .17);border-radius:18px;background:linear-gradient(180deg,#fff,rgb(var(--panel-pigment) / .065))}.credit-summary+.panel{--panel-pigment: var(--pigment-jamuni)}.settings-desk .form-panel{--panel-pigment: var(--pigment-jamuni)}.settings-desk .boundary-panel{--panel-pigment: var(--pigment-lac)}.analytics-stats,.credit-summary{gap:12px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.analytics-stats>article+article,.credit-summary>article+article,.credit-summary>.unavailable-state{border-left-width:2px}.credit-summary>.unavailable-state{margin:0;border-top:2px solid rgb(var(--panel-pigment) / .17);border-right:2px solid rgb(var(--panel-pigment) / .17);border-bottom:2px solid rgb(var(--panel-pigment) / .17)}.home-focus,.first-run-guide,.home-voice-strip,.home-lower>.panel,.bench-card,.template-card,.project-portfolio__card,.voice-gallery-feature,.voice-gallery-card,.character-passport-card,.appearance-panel,.settings-link,.typeface-picker>button,.rehearsal-conversation-card,.rehearsal-session-card{--pastel-edge: var(--pigment-neel);--cloud-rgb: var(--pastel-edge);position:relative;isolation:isolate;overflow:hidden;border:2px solid rgb(var(--pastel-edge) / .225);background:linear-gradient(180deg,#fffffff7,#ffffffeb 70%,rgb(var(--pastel-edge) / .06));box-shadow:inset 0 1px #fffffffa;transition:border-color .28s var(--ease),box-shadow .34s var(--ease),background-color .28s var(--ease)}.home-focus{--pastel-edge: var(--pigment-neel)}.first-run-guide{--pastel-edge: var(--pigment-kesar)}.home-voice-strip{--pastel-edge: var(--pigment-jamuni)}.home-lower>.panel:first-child,.rehearsal-conversation-card{--pastel-edge: var(--pigment-geru)}.home-lower>.panel:last-child,.rehearsal-session-card{--pastel-edge: var(--pigment-lac)}.appearance-panel{--pastel-edge: var(--pigment-haldi)}.voice-gallery-feature{--pastel-edge: var(--pigment-jamuni);--feature-secondary: var(--pigment-neel)}.bench-card:nth-child(6n+1),.template-card:nth-child(6n+1),.settings-link:nth-child(6n+1),.typeface-picker>button:nth-child(6n+1),.voice-gallery-card:nth-child(6n+1),.character-passport-card:nth-child(6n+1){--pastel-edge: var(--pigment-neel)}.bench-card:nth-child(6n+2),.template-card:nth-child(6n+2),.settings-link:nth-child(6n+2),.typeface-picker>button:nth-child(6n+2),.voice-gallery-card:nth-child(6n+2),.character-passport-card:nth-child(6n+2){--pastel-edge: var(--pigment-kesar)}.bench-card:nth-child(6n+3),.template-card:nth-child(6n+3),.settings-link:nth-child(6n+3),.typeface-picker>button:nth-child(6n+3),.voice-gallery-card:nth-child(6n+3),.character-passport-card:nth-child(6n+3){--pastel-edge: var(--pigment-geru)}.bench-card:nth-child(6n+4),.template-card:nth-child(6n+4),.settings-link:nth-child(6n+4),.typeface-picker>button:nth-child(6n+4),.voice-gallery-card:nth-child(6n+4),.character-passport-card:nth-child(6n+4){--pastel-edge: var(--pigment-lac)}.bench-card:nth-child(6n+5),.template-card:nth-child(6n+5),.settings-link:nth-child(6n+5),.typeface-picker>button:nth-child(6n+5),.voice-gallery-card:nth-child(6n+5),.character-passport-card:nth-child(6n+5){--pastel-edge: var(--pigment-haldi)}.bench-card:nth-child(6n+6),.template-card:nth-child(6n+6),.settings-link:nth-child(6n+6),.typeface-picker>button:nth-child(6n+6),.voice-gallery-card:nth-child(6n+6),.character-passport-card:nth-child(6n+6){--pastel-edge: var(--pigment-jamuni)}.project-portfolio__card{--cloud-a: var(--pigment-neel);--cloud-b: var(--pigment-jamuni);--pastel-edge: var(--cloud-a)}.project-portfolio__card--2{--cloud-a: var(--pigment-kesar);--cloud-b: var(--pigment-geru)}.project-portfolio__card--3{--cloud-a: var(--pigment-lac);--cloud-b: var(--pigment-haldi)}.project-portfolio__card--4{--cloud-a: var(--pigment-jamuni);--cloud-b: var(--pigment-neel)}.voice-gallery-card{--voice-cloud: var(--pastel-edge);--voice-ink: var(--pastel-edge)}.character-passport-card{--passport-pigment: var(--pastel-edge);--passport-shadow: var(--pastel-edge)}.home-focus:before,.first-run-guide:before,.bench-card:nth-child(odd):before{position:absolute;z-index:0;inset:0 auto 0 -100%;width:200%;height:100%;display:block;pointer-events:none;content:"";border-radius:0;background:radial-gradient(ellipse 20% 64% at 4% 114%,rgb(var(--pastel-edge) / .56) 0%,rgb(var(--pastel-edge) / .22) 46%,transparent 73%),radial-gradient(ellipse 14% 38% at 17% 106%,rgb(var(--pastel-edge) / .4) 0%,rgb(var(--pastel-edge) / .15) 48%,transparent 74%),radial-gradient(ellipse 24% 78% at 31% 119%,rgb(var(--pastel-edge) / .5) 0%,rgb(var(--pastel-edge) / .2) 44%,transparent 72%),radial-gradient(ellipse 16% 48% at 45% 108%,rgb(var(--pastel-edge) / .44) 0%,rgb(var(--pastel-edge) / .16) 46%,transparent 74%),radial-gradient(ellipse 20% 64% at 54% 114%,rgb(var(--pastel-edge) / .56) 0%,rgb(var(--pastel-edge) / .22) 46%,transparent 73%),radial-gradient(ellipse 14% 38% at 67% 106%,rgb(var(--pastel-edge) / .4) 0%,rgb(var(--pastel-edge) / .15) 48%,transparent 74%),radial-gradient(ellipse 24% 78% at 81% 119%,rgb(var(--pastel-edge) / .5) 0%,rgb(var(--pastel-edge) / .2) 44%,transparent 72%),radial-gradient(ellipse 16% 48% at 95% 108%,rgb(var(--pastel-edge) / .44) 0%,rgb(var(--pastel-edge) / .16) 46%,transparent 74%);filter:blur(17px) saturate(1.12);opacity:.86;transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94);transform-origin:center bottom;animation:card-smoke-river 2.9s linear infinite paused}.first-run-guide>*,.home-voice-strip>*,.home-lower>.panel>*,.rehearsal-conversation-card>*,.rehearsal-session-card>*{position:relative;z-index:2}.home-voice-strip:before,.home-lower>.panel:before,.bench-card:nth-child(2n):before,.template-card:before,.voice-gallery-card:before,.character-passport-card:nth-child(2n):before,.appearance-panel:before,.settings-link:before,.typeface-picker>button:before,.rehearsal-conversation-card:before,.rehearsal-session-card:before{content:none;animation:none}.home-voice-strip,.home-lower>.panel,.bench-card:nth-child(2n),.template-card,.voice-gallery-card,.character-passport-card:nth-child(2n),.appearance-panel,.settings-link,.typeface-picker>button,.rehearsal-conversation-card,.rehearsal-session-card{background:linear-gradient(180deg,#fffffffa,#ffffffeb 64%,rgb(var(--pastel-edge) / .11))}.voice-gallery-feature:before{background:radial-gradient(ellipse 20% 66% at 4% 115%,rgb(var(--pastel-edge) / .54),transparent 73%),radial-gradient(ellipse 15% 40% at 17% 106%,rgb(var(--feature-secondary) / .36),transparent 74%),radial-gradient(ellipse 24% 80% at 31% 120%,rgb(var(--pastel-edge) / .46),transparent 72%),radial-gradient(ellipse 16% 48% at 45% 108%,rgb(var(--feature-secondary) / .4),transparent 74%),radial-gradient(ellipse 20% 66% at 54% 115%,rgb(var(--pastel-edge) / .54),transparent 73%),radial-gradient(ellipse 15% 40% at 67% 106%,rgb(var(--feature-secondary) / .36),transparent 74%),radial-gradient(ellipse 24% 80% at 81% 120%,rgb(var(--pastel-edge) / .46),transparent 72%),radial-gradient(ellipse 16% 48% at 95% 108%,rgb(var(--feature-secondary) / .4),transparent 74%);opacity:.84}.voice-gallery-feature:after{background:radial-gradient(ellipse 15% 46% at 8% 112%,rgb(var(--pigment-geru) / .38),transparent 74%),radial-gradient(ellipse 20% 62% at 28% 118%,rgb(var(--pigment-lac) / .34),transparent 73%),radial-gradient(ellipse 14% 42% at 44% 108%,rgb(var(--pigment-haldi) / .3),transparent 74%),radial-gradient(ellipse 15% 46% at 58% 112%,rgb(var(--pigment-geru) / .38),transparent 74%),radial-gradient(ellipse 20% 62% at 78% 118%,rgb(var(--pigment-lac) / .34),transparent 73%),radial-gradient(ellipse 14% 42% at 94% 108%,rgb(var(--pigment-haldi) / .3),transparent 74%);opacity:.58}.character-passport-modal-art:before{background:radial-gradient(ellipse at center,rgb(var(--pigment-jamuni) / .36),rgb(var(--pigment-haldi) / .22) 42%,transparent 74%)}.home-focus:hover:before,.home-focus:focus-within:before,.first-run-guide:hover:before,.first-run-guide:focus-within:before,.bench-card:nth-child(odd):hover:before,.bench-card:nth-child(odd):focus-visible:before,.project-portfolio__card:hover:before,.project-portfolio__card:focus-visible:before,.voice-gallery-feature:hover:before,.voice-gallery-feature:hover:after,.voice-gallery-feature:focus-within:before,.voice-gallery-feature:focus-within:after,.character-passport-card:nth-child(odd):hover:before,.character-passport-card:nth-child(odd):focus-visible:before{animation-play-state:running}.home-focus:hover,.home-focus:focus-within,.first-run-guide:hover,.first-run-guide:focus-within,.home-voice-strip:hover,.home-voice-strip:focus-within,.home-lower>.panel:hover,.home-lower>.panel:focus-within,.bench-card:hover,.bench-card:focus-visible,.template-card:hover,.template-card:focus-within,.project-portfolio__card:hover,.project-portfolio__card:focus-visible,.voice-gallery-feature:hover,.voice-gallery-feature:focus-within,.voice-gallery-card:hover,.voice-gallery-card:focus-visible,.character-passport-card:hover,.character-passport-card:focus-visible,.appearance-panel:hover,.appearance-panel:focus-within,.settings-link:hover,.settings-link:focus-visible,.typeface-picker>button:hover,.typeface-picker>button:focus-visible,.rehearsal-conversation-card:hover,.rehearsal-conversation-card:focus-within,.rehearsal-session-card:hover,.rehearsal-session-card:focus-within{border-color:rgb(var(--pastel-edge) / .36);box-shadow:0 0 0 1px rgb(var(--pastel-edge) / .105),0 24px 42px -30px rgb(var(--pastel-edge) / .5),0 10px 24px -22px rgb(var(--pastel-edge) / .32),inset 0 1px #fffffffa}@keyframes card-smoke-river{0%{transform:translate3d(0,2%,0) scaleX(.98) scaleY(.94)}22%{transform:translate3d(11%,-4%,0) scaleX(1.05) scaleY(1.07)}49%{transform:translate3d(25%,3%,0) scaleX(.96) scaleY(.91)}74%{transform:translate3d(38%,-3%,0) scaleX(1.07) scaleY(1.04)}to{transform:translate3d(50%,2%,0) scaleX(.98) scaleY(.94)}}.voice-gallery-card[aria-pressed=true]{border-color:rgb(var(--pastel-edge) / .225);background:#0d47a10e}.conversation-row,.conversation-row:nth-child(2n){min-height:72px;padding-block:10px;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fffffff0 72%,rgb(var(--row-wash) / .045));box-shadow:none;transform:none}.conversation-row:before,.conversation-row:after{content:none;animation:none}.conversation-row:hover,.conversation-row:focus-visible{background:linear-gradient(180deg,#fff,#fffffff5 72%,rgb(var(--row-wash) / .06));box-shadow:none;transform:none}.settings-link:nth-child(odd){--pastel-edge: var(--pigment-jamuni)}.settings-link:nth-child(2n){--pastel-edge: var(--pigment-lac)}.popover-menu,.modal,.glass-select-menu{border-radius:18px}.data-table{border-radius:14px}.empty-state,.unavailable-state{border-radius:16px}@media(prefers-reduced-motion:reduce){.home-focus,.first-run-guide,.home-voice-strip,.home-lower>.panel,.bench-card,.template-card,.project-portfolio__card,.voice-gallery-feature,.voice-gallery-card,.character-passport-card,.appearance-panel,.settings-link,.typeface-picker>button,.rehearsal-conversation-card,.rehearsal-session-card{transition:none}.home-focus:before,.first-run-guide:before,.home-voice-strip:before,.home-lower>.panel:before,.bench-card:before,.template-card:before,.project-portfolio__card:before,.voice-gallery-feature:before,.voice-gallery-feature:after,.voice-gallery-card:before,.character-passport-card:before,.appearance-panel:before,.settings-link:before,.typeface-picker>button:before,.rehearsal-conversation-card:before,.rehearsal-session-card:before{animation:none;transform:none}}.brand-product{display:inline-flex;align-items:center;gap:4px;min-width:0}.brand-product .bloom{width:17px;height:17px;flex:none;filter:saturate(1.18)}.brand-product .brand-studio{color:var(--muted);font:620 10px/1 var(--font-ui);letter-spacing:.01em}.home-focus>.focus-bloom{position:absolute;z-index:3;top:-54px;right:-44px;left:auto;width:236px;height:236px;pointer-events:none;opacity:.82;filter:saturate(1.44) drop-shadow(0 18px 32px rgb(var(--pigment-jamuni) / .18));transform:rotate(-9deg);transition:opacity .32s var(--ease),transform .7s var(--ease),filter .32s var(--ease)}.focus-bloom .bloom{width:100%;height:100%}.focus-bloom:after{position:absolute;inset:7%;content:"";border:1px solid rgb(255 255 255 / .56);border-radius:50%;background:#ffffff4d;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}.home-focus>.focus-content,.home-focus>.focus-inspector{z-index:4}.home-focus:hover>.focus-bloom,.home-focus:focus-within>.focus-bloom{opacity:.92;filter:saturate(1.52) drop-shadow(0 22px 36px rgb(var(--pigment-jamuni) / .22));transform:rotate(3deg) scale(1.035)}.conversation-list{gap:0;margin-top:10px}.conversation-row,.conversation-row:nth-child(2n){min-height:64px;grid-template-columns:48px minmax(0,1fr) 118px 58px 12px;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid rgb(16 42 53 / .075);border-radius:0;background:transparent}.conversation-row:last-child{border-bottom:0}.conversation-row:hover,.conversation-row:focus-visible{border-radius:10px;background:#0d47a109}.conversation-row .face-small{width:44px;height:44px}.conversation-row-top strong{font-size:13px}.conversation-row-main p{margin-top:3px;font-size:11.5px;line-height:1.35}.first-run-guide li{border-radius:14px}.identity-portrait-card{border-radius:18px}.example-row{border-radius:14px}@media(prefers-reduced-motion:reduce){.home-focus>.focus-bloom{transition:none}}:root{--bg: #f7f7f8;--side: #fafafa;--surface: #ffffff;--surface-2: #f6f6f7;--field: #ffffff;--glass: #ffffff;--glass-well: #f5f5f6;--glass-edge: #bfc1c5;--glass-edge-hover: #adb0b6;--glass-highlight: transparent;--border: #bfc1c5;--border-strong: #adb0b6;--shadow: none}body{background:var(--bg)}.app-shell{gap:12px;padding:12px;background:var(--bg)}.sidebar,.topbar{border-color:var(--border);background:var(--surface);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar{top:12px;height:calc(100vh - 24px);border-radius:18px}.sidebar-top{padding-bottom:8px}.sidebar-top .brand{flex:1;align-items:center;gap:8px}.sidebar-top .brand>.bloom{width:20px;height:20px;flex:none;filter:saturate(1.08)}.brand-lockup{min-width:0;display:grid;justify-items:start;gap:3px}.brand-lockup .brand-wordmark{height:19px}.brand-lockup .brand-studio{color:var(--muted);font:600 10px/1 var(--font-ui)}.sidebar-command{padding:2px 12px 8px}.sidebar-command .command-button{width:100%;display:flex;border-color:var(--border);background:var(--surface-2)}.sidebar-command .command-button:hover{border-color:var(--border-strong);background:#f1f1f2}.sidebar-command .command-button kbd{background:var(--surface)}@media(min-width:861px){.sidebar.is-collapsed .sidebar-command{padding-inline:10px}.sidebar.is-collapsed .sidebar-command .command-button{width:40px;justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-command .command-button span,.sidebar.is-collapsed .sidebar-command .command-button kbd{display:none}}.topbar{top:12px;height:48px;padding-inline:24px;border:0;border-radius:0;background:transparent}.topbar-context{min-width:0;display:grid;gap:2px}.topbar-context small,.topbar-context strong{display:block;line-height:1.1}.topbar-context small{color:var(--faint);font-size:10px;font-weight:500}.topbar-context strong{color:var(--ink);font-size:13px;font-weight:600}.topbar-utilities{display:flex;align-items:center;gap:8px}.preview-banner,.global-error{margin-top:8px}.cpage{--cpage-sticky-top: 72px}.credit-pill{min-width:166px;height:44px;gap:9px;padding:0 10px;border-color:var(--border);border-radius:12px;background:var(--surface-2);font-family:var(--font-ui);transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.credit-pill__icon{width:27px;height:27px;display:grid;place-items:center;flex:none;color:var(--accent);border-radius:8px;background:var(--accent-soft)}.credit-pill__icon svg{width:14px;height:14px}.credit-pill__copy{min-width:0;flex:1;display:grid;gap:2px;text-align:left}.credit-pill__copy small{color:var(--faint);font-size:9px;font-weight:500;line-height:1}.credit-pill__copy strong{overflow:hidden;color:var(--ink);font:650 12px/1.1 var(--mono);text-overflow:ellipsis}.credit-pill__chevron{width:13px!important;color:var(--faint)}.credit-pill:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.account-button{width:auto;min-width:116px;height:44px;display:flex;align-items:center;gap:8px;padding:0 9px 0 6px;color:var(--ink);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none;font-family:var(--font-ui);cursor:pointer;transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.account-avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#fff;border-radius:9px;background:var(--accent);font:650 11px/1 var(--mono)}.account-button__copy{min-width:0;display:grid;gap:2px;text-align:left}.account-button__copy strong,.account-button__copy small{display:block;line-height:1}.account-button__copy strong{font-size:11px;font-weight:600}.account-button__copy small{color:var(--faint);font-size:9px;font-weight:500}.account-button__chevron{width:13px;margin-left:auto;color:var(--faint)}.account-button:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.icon-button,.command-button{border-color:var(--border);background:var(--surface)}.icon-button:hover,.command-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.panel,.home-focus,.first-run-guide,.home-voice-strip,.home-lower>.panel,.bench-card,.template-card,.project-portfolio__card,.voice-gallery-feature,.voice-gallery-card,.character-passport-card,.appearance-panel,.settings-link,.typeface-picker>button,.rehearsal-conversation-card,.rehearsal-session-card,.owned-characters-panel .character-row,.conversation-row,.project-row,.project-overview>article,.analytics-stats>article,.credit-summary>article,.cpage-head,.cpage-card,.cpage-tabs,.cpage-tabmenu__list,.tpl-preview-art,.modal,.popover-menu,.glass-select-menu,.glass-select-trigger,select,body .studio-recovery,body .studio-recovery-mark{border-color:var(--border)!important;border-width:1px!important;background-color:var(--surface)!important;background-image:none!important;box-shadow:none!important}.home-focus:before,.home-focus:after,.first-run-guide:before,.first-run-guide:after,.home-voice-strip:before,.home-voice-strip:after,.home-lower>.panel:before,.home-lower>.panel:after,.bench-card:before,.bench-card:after,.template-card:before,.template-card:after,.project-portfolio__card:before,.project-portfolio__card:after,.voice-gallery-card:before,.voice-gallery-card:after,.character-passport-card:before,.character-passport-card:after,.appearance-panel:before,.appearance-panel:after,.settings-link:before,.settings-link:after,.typeface-picker>button:before,.typeface-picker>button:after,.owned-characters-panel .character-row:before,.owned-characters-panel .character-row:after,.conversation-row:before,.conversation-row:after,.project-row:before,.project-row:after,.project-overview>article:before,.project-overview>article:after,.analytics-stats>article:before,.analytics-stats>article:after,.credit-summary>article:before,.credit-summary>article:after{content:none!important;display:none!important;animation:none!important}.owned-characters-panel .character-row,.conversation-row{border-color:var(--border)!important}.character-passport-card,.owned-characters-panel .character-row{border:1px solid var(--border)!important}.cpage-head,.cpage-card{border-width:1px}.tpl-chip,.voice-gallery-card-mark,.dev-code,.dev-secret__value,.conversation-turn.child,.cpage-tabs a[aria-current=page],.typeface-picker button[aria-pressed=true]{border-color:var(--border-strong)}.tpl-chip{background:var(--surface-2)}.cpage-tabs a[aria-current=page]{box-shadow:none}.dev-tab--on{box-shadow:none;border:1px solid var(--border)}.button.secondary,.button.ghost{border-color:var(--border-strong);background:var(--surface);box-shadow:none}.button.primary,.button.primary:hover:not(:disabled){box-shadow:none}.bench-card,.template-card,.project-portfolio__card,.voice-gallery-card,.character-passport-card,.settings-link,.typeface-picker>button,.owned-characters-panel .character-row,.conversation-row,.project-row{transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.bench-card:hover,.bench-card:focus-visible,.template-card:hover,.template-card:focus-within,.project-portfolio__card:hover,.project-portfolio__card:focus-visible,.voice-gallery-card:hover,.voice-gallery-card:focus-visible,.character-passport-card:hover,.character-passport-card:focus-visible,.settings-link:hover,.settings-link:focus-visible,.typeface-picker>button:hover,.typeface-picker>button:focus-visible,.owned-characters-panel .character-row:hover,.owned-characters-panel .character-row:focus-within,.conversation-row:hover,.conversation-row:focus-visible,.project-row:hover,.project-row:focus-within{border-color:var(--border-strong)!important;background-color:#fbfbfc!important;background-image:none!important;box-shadow:none!important;transform:translateY(-1px)}.popover-menu,.glass-select-menu{background:var(--surface)!important}.popover-menu a:hover,.popover-menu button:hover,.glass-select-option:hover,.glass-select-option.is-active{background:var(--surface-2)}.capture-policy-panel{display:grid;gap:18px;margin-top:18px;scroll-margin-top:96px}.capture-policy-intro{max-width:760px;margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.capture-policy-intro strong{color:var(--ink)}.capture-policy-panel .glass-select{max-width:420px}.capture-policy-options{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.capture-policy-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px}.capture-policy-option+.capture-policy-option{border-top:1px solid var(--border)}.capture-policy-option strong{color:var(--ink);font-size:13.5px}.capture-policy-option p{max-width:660px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.capture-policy-option.is-disabled{background:var(--surface-2)}.policy-switch{position:relative;flex:none;width:46px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.policy-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #0f2c382e;transition:transform .16s var(--ease)}.policy-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.policy-switch[aria-checked=true]>span{transform:translate(20px)}.policy-switch:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.policy-switch:disabled{cursor:not-allowed;opacity:.55}.capture-policy-footnote{display:flex;align-items:flex-start;gap:8px;margin:0;padding:13px 18px;border-top:1px solid var(--border);background:var(--accent-soft);color:var(--muted);font-size:11.5px;line-height:1.55}.capture-policy-footnote svg{flex:none;width:16px;margin-top:1px;color:var(--accent)}.capture-policy-footnote code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink)}.capture-policy-version{display:inline-block;padding:1px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);-webkit-user-select:all;user-select:all;word-break:break-all}.capture-policy-error{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--ink);font-size:12px}.capture-policy-error svg{flex:none;width:16px;color:var(--danger)}.capture-policy-error .button{margin-left:auto}.capture-policy-confirmation{display:grid;gap:14px}.capture-policy-confirmation>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.capture-policy-facts{display:grid;gap:10px;margin:0;padding:12px;list-style:none;border-radius:10px;background:var(--surface-2)}.capture-policy-facts li{display:flex;align-items:flex-start;gap:10px}.capture-policy-facts li svg{flex:none;width:16px;margin-top:2px;color:var(--accent)}.capture-policy-facts li span{display:grid;gap:2px;color:var(--muted);font-size:13px;line-height:1.6}.capture-policy-facts li strong{color:var(--ink);font-size:13px}.capture-policy-acknowledgement{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:13px;line-height:1.5}.capture-policy-acknowledgement input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}@media(max-width:860px){.app-shell{padding:10px}.sidebar{top:10px;height:calc(100dvh - 20px);box-shadow:none}.topbar{top:10px;padding-inline:2px}.topbar-context{margin-left:8px}.credit-pill{min-width:110px;width:110px;padding-inline:7px}.credit-pill__copy small,.credit-pill__chevron,.account-button__copy,.account-button__chevron{display:none}.credit-pill__copy{display:block}.account-button{min-width:0;width:44px;padding:0 6px}}@media(max-width:560px){.topbar-context{display:none}.capture-policy-option{align-items:flex-start;gap:14px}.capture-policy-error{align-items:flex-start;flex-wrap:wrap}.capture-policy-error .button{margin-left:25px}}@media(prefers-reduced-motion:reduce){.bench-card,.template-card,.project-portfolio__card,.voice-gallery-card,.character-passport-card,.settings-link,.typeface-picker>button,.owned-characters-panel .character-row,.conversation-row,.project-row,.credit-pill,.account-button{transition:none}.bench-card:hover,.bench-card:focus-visible,.template-card:hover,.template-card:focus-within,.project-portfolio__card:hover,.project-portfolio__card:focus-visible,.voice-gallery-card:hover,.voice-gallery-card:focus-visible,.character-passport-card:hover,.character-passport-card:focus-visible,.settings-link:hover,.settings-link:focus-visible,.typeface-picker>button:hover,.typeface-picker>button:focus-visible,.owned-characters-panel .character-row:hover,.owned-characters-panel .character-row:focus-within,.conversation-row:hover,.conversation-row:focus-visible,.project-row:hover,.project-row:focus-within,.credit-pill:hover,.account-button:hover{transform:none}}:root{--border: #d7dadd;--border-strong: #969ca2;--surface-quiet: #f1f2f2;--surface-warm: #faf9f6;--surface-code: #1c2429;--surface-code-edge: #343e44;--elevation-interactive: 0 10px 24px -18px rgba(27, 32, 36, .38);--elevation-action: 0 18px 46px -38px rgba(27, 32, 36, .34)}.panel,.cpage-card,.cpage-head,.template-card,.character-passport-card,.analytics-stats>article,.credit-summary>article{border-color:var(--border)!important;box-shadow:none!important}.home-focus,.first-run-guide{border-color:transparent!important;background-color:var(--surface)!important;box-shadow:var(--elevation-action)!important}.home-voice-strip{border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.home-lower>.panel{border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.template-card,.character-passport-card,.bench-card{border:1px solid transparent!important;background-color:var(--surface-warm)!important}.template-card .face-avatar,.character-passport-card-body,.bench-card .face-avatar,.tpl-preview-art{background:#eeefed!important;background-image:none!important}.template-card .face-avatar{border-bottom:1px solid #e3e4e1!important}.tpl-chip{border-color:#d8dbdc!important;background:#f2f3f3!important}.cpage-head{border:0!important;background:var(--surface-warm)!important;box-shadow:var(--elevation-action)!important}.analytics-stats,.credit-summary,.cpage-tiles{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.analytics-stats>article,.credit-summary>article,.cpage-tiles>.cpage-tile{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important}.analytics-stats>article+article,.credit-summary>article+article,.cpage-tiles>.cpage-tile+.cpage-tile{border-left:1px solid var(--border)!important}.analytics-stats>article strong,.credit-summary>article strong,.cpage-tile strong{color:var(--ink)}.analytics-desk>.panel,.credit-summary+.panel{border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.form-panel,.capture-policy-panel,.appearance-panel{border:0!important;background:var(--surface-quiet)!important;box-shadow:inset 0 0 0 1px #e0e3e4!important}.boundary-panel,.stub-warning{border:0!important;border-left:2px solid #b5babf!important;border-radius:4px 14px 14px 4px!important;background:transparent!important}.capture-policy-options{border-color:#dfe1e2;background:#ffffffb8}.dev-code,.dev-secret__value,.cpage-codeblock{border:1px solid var(--surface-code-edge)!important;background:var(--surface-code)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b!important}.dev-code code,.dev-secret__value code,.cpage-code,.cpage-codeblock code{color:#e7ecef!important}.cpage-id,.dev-key{border:0!important;background:var(--surface-quiet)!important;box-shadow:inset 0 0 0 1px #e0e3e4!important}.dev-panel{border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.cpage-tabs,.dev-tabs{border-color:#dde0e2!important;background:var(--surface-quiet)!important}.cpage-tabs a[aria-current=page],.dev-tab--on,.typeface-picker button[aria-pressed=true]{border:1px solid var(--border-strong)!important;background:var(--surface)!important;box-shadow:0 2px 7px -5px #1b20246b!important}.data-table,.cpage-rows,.panel-list{border-radius:0}.table-line,.cpage-row,.activity-row,.conversation-row,.project-row,.owned-characters-panel .character-row{border-color:#e2e4e5!important;background:transparent!important;box-shadow:none!important;transform:none!important}.table-line:hover,.cpage-row:hover,.activity-row:hover,.conversation-row:hover,.project-row:hover,.owned-characters-panel .character-row:hover{background:#f2f3f3!important}.template-card,.character-passport-card,.bench-card,.settings-link,.credit-pill,.account-button,.button.secondary:not(:disabled),.button.ghost:not(:disabled){transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.template-card:hover,.template-card:focus-within,.character-passport-card:hover,.character-passport-card:focus-visible,.bench-card:hover,.bench-card:focus-visible,.settings-link:hover,.settings-link:focus-visible,.credit-pill:hover,.account-button:hover,.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){border-color:var(--border-strong)!important;box-shadow:var(--elevation-interactive)!important;transform:translateY(-1px)}.button.secondary:active:not(:disabled),.button.ghost:active:not(:disabled),.credit-pill:active,.account-button:active{box-shadow:0 4px 10px -8px #1b202480!important;transform:translateY(0)}@media(max-width:700px){.analytics-stats>article:nth-child(3),.credit-summary>article:nth-child(3),.cpage-tiles>.cpage-tile:nth-child(3){border-left:0!important;border-top:1px solid var(--border)!important}.analytics-stats>article:nth-child(4),.credit-summary>article:nth-child(4),.cpage-tiles>.cpage-tile:nth-child(4){border-top:1px solid var(--border)!important}}@media(prefers-reduced-motion:reduce){.template-card,.character-passport-card,.bench-card,.settings-link,.credit-pill,.account-button,.button.secondary,.button.ghost{transition:none}.template-card:hover,.template-card:focus-within,.character-passport-card:hover,.character-passport-card:focus-visible,.bench-card:hover,.bench-card:focus-visible,.settings-link:hover,.settings-link:focus-visible,.credit-pill:hover,.account-button:hover,.button.secondary:hover,.button.ghost:hover{transform:none}}.home-voice-strip,.home-lower>.panel,.analytics-desk>.panel,.credit-summary+.panel,.dev-panel{border:0!important}.home-voice-strip{border-radius:16px!important;background:var(--surface-quiet)!important}.home-lower>.panel{border-radius:16px!important;background:var(--surface)!important}.home-lower>.panel:nth-child(2n){background:var(--surface-quiet)!important}.home-lower>.panel{padding:20px!important;box-shadow:0 16px 34px -32px #1b202452!important}.analytics-desk>.panel,.credit-summary+.panel,.dev-panel{background:var(--surface)!important;border-radius:16px!important}.analytics-stats,.credit-summary,.cpage-tiles{gap:5px;padding:5px;border:0;background:#e9ebeb}.analytics-stats>article,.credit-summary>article,.cpage-tiles>.cpage-tile,.analytics-stats>article+article,.credit-summary>article+article,.cpage-tiles>.cpage-tile+.cpage-tile{border:0!important;border-radius:11px!important;background:var(--surface)!important}.boundary-panel,.stub-warning{border:0!important;border-radius:14px!important;background:var(--surface-quiet)!important}.cpage-card{border:0!important;background:var(--surface)!important;box-shadow:0 14px 30px -30px #1b202447!important}.cpage-split{gap:16px}.table-head,.table-line,.cpage-row,.activity-row,.conversation-row,.project-row,.owned-characters-panel .character-row,.dev-note,.developer-note{border:0!important}.table-line,.cpage-row,.activity-row,.conversation-row,.project-row,.owned-characters-panel .character-row{margin-block:2px;border-radius:10px}.table-line:nth-child(2n),.cpage-row:nth-child(2n),.activity-row:nth-child(2n){background:#f5f6f6!important}.bench-card .face-avatar,.character-passport-card .character-passport-card-body,.owned-characters-panel .character-row .face-avatar,.cpage-head .face-avatar{border:0!important;background:transparent!important;box-shadow:none!important}.character-switcher{width:184px;min-width:0;flex:0 1 184px}.character-switcher .glass-select{gap:3px}.character-switcher .glass-select-label{color:var(--faint);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.character-switcher .glass-select-trigger{min-height:34px;padding-inline:11px;border-color:#c9cdcf!important;border-radius:10px;background:#ffffffc2!important;font-size:12px}.character-switcher .glass-select-menu{width:max(100%,228px);padding:6px;border-radius:13px;box-shadow:0 16px 30px -22px #1b202485!important}.character-switcher .glass-select-listbox{gap:2px}.character-switcher .glass-select-option{min-height:36px;padding:8px 10px;border-radius:9px}@media(max-width:700px){.analytics-stats>article,.credit-summary>article,.cpage-tiles>.cpage-tile{border:0!important}}.home-lower{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:18px;align-items:stretch}.home-lower>.home-purpose-card{position:relative;isolation:isolate;min-height:326px;overflow:hidden;padding:26px!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 42px -38px #1b202475!important;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background-color .22s var(--ease)}.home-lower>.workspace-activity.home-purpose-card{background:var(--surface-warm)!important}.home-purpose-card>*:not(.panel-bloom):not(.studio-glyph-accent){position:relative;z-index:2}.home-purpose-card .panel-bloom{z-index:0!important;width:226px;height:226px;opacity:.075;filter:grayscale(.72) saturate(.38) blur(.35px);transition:opacity .34s var(--ease),filter .34s var(--ease),transform .55s var(--ease)}.home-purpose-card .panel-bloom-release{top:-88px;right:-66px;transform:rotate(-13deg) scale(.94)}.home-purpose-card .panel-bloom-activity{right:-74px;bottom:-91px;transform:rotate(12deg) scale(.94)}.home-purpose-card:hover,.home-purpose-card:focus-within{transform:translateY(-2px);box-shadow:0 24px 48px -36px #1b202461!important}.home-purpose-card:hover .panel-bloom,.home-purpose-card:focus-within .panel-bloom{opacity:.17;filter:grayscale(.48) saturate(.55) blur(0)}.home-purpose-card:hover .panel-bloom-release,.home-purpose-card:focus-within .panel-bloom-release{transform:rotate(-5deg) scale(1.015)}.home-purpose-card:hover .panel-bloom-activity,.home-purpose-card:focus-within .panel-bloom-activity{transform:rotate(4deg) scale(1.015)}.home-card-heading{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 22px}.home-card-heading h3{margin:5px 0 0;font-size:21px;font-weight:610;letter-spacing:-.025em}.home-card-summary{min-width:74px;display:grid;justify-items:end;gap:3px;margin:0;color:var(--muted);text-align:right}.home-card-summary strong{color:var(--ink);font:620 25px/1 var(--mono);letter-spacing:-.04em}.home-card-summary span{font-size:10.5px;font-weight:560;white-space:nowrap}.home-card-summary--quiet strong{font-size:21px}.release-flow,.activity-feed{display:grid;margin:0;padding:0;list-style:none}.release-flow{gap:5px}.release-step{min-height:50px!important;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;align-items:center;margin:0;padding:7px 9px 7px 5px!important;border:0!important;border-radius:14px;background:transparent;transition:background-color .16s var(--ease),transform .16s var(--ease)}.release-step:hover,.release-step:focus-visible{background:var(--surface-quiet)!important;transform:translate(2px)}.release-step__marker{width:32px!important;height:32px!important;display:grid;place-items:center;color:var(--muted)!important;border:0;border-radius:50%!important;background:#eef0f0!important;font:650 10px/1 var(--mono)!important}.release-flow .is-complete .release-step__marker{color:var(--success)!important;background:var(--success-soft)!important}.release-step__marker svg{width:14px;height:14px}.home-lower .release-step>.release-step__copy{width:auto;height:auto;min-width:0;display:block;place-items:initial;color:inherit;border-radius:0;background:transparent;font:inherit}.release-step__copy strong,.release-step__copy small{display:block}.release-step__copy strong{color:var(--ink);font-size:12.5px;font-weight:620}.release-step__copy small{margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.35}.release-step>svg{width:15px;color:var(--faint);transition:transform .16s var(--ease)}.release-step:hover>svg,.release-step:focus-visible>svg{transform:translate(2px)}.activity-feed{gap:16px;padding-top:2px}.activity-feed__item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.activity-feed__mark{width:34px;height:34px;display:grid;place-items:center;color:#566068;border-radius:50%;background:#ffffffb8}.activity-feed__mark svg{width:15px;height:15px}.activity-feed__copy{min-width:0}.activity-feed__copy strong,.activity-feed__copy time{display:block}.activity-feed__copy strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.activity-feed__copy time{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.3}.activity-feed__item .status-chip{justify-self:end}@media(max-width:980px){.home-lower{grid-template-columns:minmax(0,1fr)}.home-lower>.home-purpose-card{min-height:0}}@media(max-width:700px){.home-lower>.home-purpose-card{padding:21px!important;border-radius:20px!important}.home-card-heading{min-height:52px;margin-bottom:18px}.home-card-heading h3{font-size:19px}.home-purpose-card .panel-bloom{width:188px;height:188px}.release-step{grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;padding-inline:3px 5px!important}.release-step__marker{width:30px!important;height:30px!important}.activity-feed{gap:15px}.activity-feed__item{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.activity-feed__mark{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.home-purpose-card,.home-purpose-card .panel-bloom,.release-step,.release-step>svg{transition:none}.home-purpose-card:hover,.home-purpose-card:focus-within,.release-step:hover,.release-step:focus-visible{transform:none}.home-purpose-card:hover .panel-bloom-release,.home-purpose-card:focus-within .panel-bloom-release{transform:rotate(-13deg) scale(.94)}.home-purpose-card:hover .panel-bloom-activity,.home-purpose-card:focus-within .panel-bloom-activity{transform:rotate(12deg) scale(.94)}.release-step:hover>svg,.release-step:focus-visible>svg{transform:none}}.studio-glyph{width:18px;height:18px;display:inline-block;flex:0 0 auto;overflow:visible;color:currentColor;vertical-align:middle}.purpose-eyebrow{display:inline-flex;align-items:center;gap:7px}.purpose-eyebrow .studio-glyph{width:15px;height:15px;color:#596168}.nav-group a .studio-glyph{color:#687076}.nav-group a.active .studio-glyph{color:var(--ink)}.home-card-heading .purpose-eyebrow .studio-glyph{width:16px;height:16px}.home-voice-strip .purpose-eyebrow .studio-glyph{color:var(--muted)}.analytics-stats{gap:12px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.analytics-stats>article,.analytics-stats>article+article{padding:18px 20px;border:0!important;border-radius:16px!important;background:var(--surface)!important}@media(max-width:700px){.analytics-stats{gap:10px}.analytics-stats>article{min-height:104px;padding:16px}}.has-glyph-accent{--glyph-accent-ink: #6f7774;--glyph-accent-opacity: .045;--glyph-accent-hover-opacity: .072;--glyph-accent-size: 148px;--glyph-accent-rest-angle: -12deg;position:relative;isolation:isolate;overflow:hidden}.has-glyph-accent>:not(.studio-glyph-accent):not(.panel-bloom){position:relative;z-index:1}.studio-glyph-accent{width:var(--glyph-accent-size);height:var(--glyph-accent-size);position:absolute!important;z-index:0!important;display:block;color:var(--glyph-accent-ink);opacity:var(--glyph-accent-opacity);pointer-events:none;transform:rotate(var(--glyph-accent-rest-angle)) scale(.98);transform-origin:50% 50%;transition:transform .42s cubic-bezier(.22,.72,.2,1),opacity .28s var(--ease)}.studio-glyph-accent>.studio-glyph{width:100%;height:100%;display:block}.studio-glyph-accent--top-left{top:-52px;left:-46px}.studio-glyph-accent--top-right{top:-52px;right:-46px}.studio-glyph-accent--bottom-left{bottom:-54px;left:-46px}.studio-glyph-accent--bottom-right{right:-46px;bottom:-54px}.has-glyph-accent:hover>.studio-glyph-accent,.has-glyph-accent:focus-within>.studio-glyph-accent{opacity:var(--glyph-accent-hover-opacity);transform:rotate(calc(var(--glyph-accent-rest-angle) + 30deg)) scale(1.015)}.release-path{--glyph-accent-ink: #68736d;--glyph-accent-opacity: .05;--glyph-accent-hover-opacity: .078}.workspace-activity.home-purpose-card{--glyph-accent-ink: #796f68;--glyph-accent-opacity: .047;--glyph-accent-hover-opacity: .074;--glyph-accent-rest-angle: 10deg}.template-card.tpl-card{--glyph-accent-ink: #766f69;--glyph-accent-opacity: .043;--glyph-accent-hover-opacity: .068;--glyph-accent-size: 176px;--glyph-accent-rest-angle: -18deg}.cc-release{--glyph-accent-ink: #68736c;--glyph-accent-opacity: .045;--glyph-accent-hover-opacity: .07}.cc-observe{--glyph-accent-ink: #687176;--glyph-accent-opacity: .05;--glyph-accent-hover-opacity: .078;--glyph-accent-rest-angle: 8deg}.analytics-detail-surface,.cpage-tiles{--glyph-accent-ink: #687177;--glyph-accent-opacity: .043;--glyph-accent-hover-opacity: .069}.cc-delivery{--glyph-accent-ink: #c5c9c7;--glyph-accent-opacity: .06;--glyph-accent-hover-opacity: .09;--glyph-accent-size: 154px;--glyph-accent-rest-angle: -20deg}.cpage-stack>.cpage-card.has-glyph-accent,.dev-panel.has-glyph-accent{--glyph-accent-ink: #6d7673;--glyph-accent-opacity: .04;--glyph-accent-hover-opacity: .065;--glyph-accent-rest-angle: -18deg}@media(max-width:700px){.has-glyph-accent{--glyph-accent-size: 116px}.template-card.tpl-card{--glyph-accent-size: 132px}.studio-glyph-accent--top-left{top:-42px;left:-39px}.studio-glyph-accent--top-right{top:-42px;right:-39px}.studio-glyph-accent--bottom-left{bottom:-44px;left:-39px}.studio-glyph-accent--bottom-right{right:-39px;bottom:-44px}}@media(prefers-reduced-motion:reduce){.studio-glyph-accent{transition:none}.has-glyph-accent:hover>.studio-glyph-accent,.has-glyph-accent:focus-within>.studio-glyph-accent{transform:rotate(var(--glyph-accent-rest-angle)) scale(.98)}}@media(forced-colors:active){.studio-glyph-accent{display:none!important}}.studio-recovery{position:relative;display:grid;grid-template-columns:180px minmax(0,520px);align-items:center;justify-content:center;gap:48px;min-height:min(620px,calc(100vh - 180px));padding:64px;overflow:hidden;border:1px solid rgba(31,62,106,.12);border-radius:36px;background:radial-gradient(ellipse at 16% 88%,rgba(251,202,130,.23),transparent 44%),radial-gradient(ellipse at 90% 18%,rgba(45,92,190,.15),transparent 42%),#ffffffad;box-shadow:0 24px 70px #1e385e14,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%)}.studio-recovery-mark{position:relative;display:grid;place-items:center;width:164px;aspect-ratio:1;border-radius:50%;background:#fff3;box-shadow:inset 0 0 0 1px #ffffffc7,0 24px 50px #2d5cbe1f;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.studio-recovery-mark .bloom{width:132px;height:132px}.studio-recovery-copy{max-width:520px}.studio-recovery-copy h2{margin:8px 0 12px;font-size:clamp(30px,3vw,48px);letter-spacing:-.045em}.studio-recovery-copy>p:last-of-type{max-width:52ch;color:var(--muted);line-height:1.65}.studio-recovery-actions{display:flex;align-items:center;gap:10px;margin-top:28px}.fatal-recovery{min-height:100vh;padding:28px;background:#f8fafc}.fatal-recovery>.brand{margin:0 0 24px 12px}.inline-recovery{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;border:1px solid rgba(157,64,64,.16);border-radius:16px;color:#823e3e;background:#fff7f7cc}.release-character code,.deployments-table .table-head>:nth-child(2),.deployments-table .table-line>:nth-child(2),.release-confirmation dl>:nth-child(3){display:none}.deployments-table .table-head,.deployments-table .table-line{grid-template-columns:1.35fr .75fr 1fr .95fr}.ledger-table .table-head,.ledger-table .table-line{grid-template-columns:1.1fr 1.2fr .8fr}.preflight-list>span:first-child small{display:none}.emotion-chip{display:inline-flex;align-items:center;min-height:22px;margin-left:7px;padding:3px 9px;border:1px solid rgba(45,92,190,.14);border-radius:999px;color:#244d9f;background:linear-gradient(120deg,#ffffffb8,#2d5cbe17,#fbca821f);box-shadow:inset 0 1px #fffc;font-size:11px;font-weight:600;letter-spacing:0;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}@media(max-width:860px){.studio-recovery{grid-template-columns:1fr;gap:28px;padding:36px}.studio-recovery-mark{width:116px}}@media(prefers-reduced-motion:reduce){.studio-recovery .spin{animation:none}}
