.trial-module__9QM45a__stage{isolation:isolate;grid-template-columns:minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid;position:relative;overflow-x:clip}@supports (height:1dvh){.trial-module__9QM45a__stage{min-height:100dvh}}.trial-module__9QM45a__backdrop{z-index:-2;background:var(--ol-canvas);pointer-events:none;position:fixed;inset:0}.trial-module__9QM45a__backdropArt{object-fit:cover;opacity:.62;width:100%;height:100%;transform:scale(1.04)}.trial-module__9QM45a__backdropVeil{background:radial-gradient(80% 70% at 30% 35%,#0d0e1340,#0d0e13d9 80%),linear-gradient(#0d0e1373,#0d0e13eb);position:absolute;inset:0}.trial-module__9QM45a__cast{height:clamp(13rem,32vh,20rem);position:relative;overflow:hidden}@supports (height:1svh){.trial-module__9QM45a__cast{height:clamp(13rem,32svh,20rem)}}.trial-module__9QM45a__castGlow{background:var(--ol-dawn-glow);position:absolute;inset:0}.trial-module__9QM45a__portrait{object-fit:cover;object-position:center 12%;width:100%;height:100%;animation:trial-module__9QM45a__portraitIn var(--ol-slow) var(--ol-emphasized) both;position:absolute;inset:0}.trial-module__9QM45a__portraitEmpty{color:var(--ol-ink-muted);background:linear-gradient(160deg,#b6a0ff59,#ffb48a40);place-items:center;font-size:5rem;font-weight:700;display:grid;position:absolute;inset:0}.trial-module__9QM45a__castScrim{background:var(--ol-scrim-bottom-soft);position:absolute;inset:0}.trial-module__9QM45a__column{z-index:1;min-width:0;padding:0 var(--ol-gutter);flex-direction:column;margin-top:-4.5rem;display:flex;position:relative}.trial-module__9QM45a__header{flex-direction:column;gap:.2rem;display:flex}.trial-module__9QM45a__sceneLabel,.trial-module__9QM45a__overline{color:var(--ol-dawn);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.trial-module__9QM45a__title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,5.5vw,2.1rem);font-weight:700;line-height:1.25}.trial-module__9QM45a__subtitle{color:var(--ol-ink-muted);margin:0;font-size:.85rem;line-height:1.5}.trial-module__9QM45a__chat{flex-direction:column;flex:1;min-width:0;display:flex}.trial-module__9QM45a__narration{margin:var(--ol-space-xl) 0 0;padding-left:var(--ol-space-md);border-left:1px solid #ffb48a59}.trial-module__9QM45a__narration p{color:#f4efe7bd;letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 .3rem;font-size:.95rem;line-height:1.95}.trial-module__9QM45a__turns{gap:var(--ol-space-lg);margin:var(--ol-space-xl) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.trial-module__9QM45a__turn{min-width:0;max-width:92%;animation:trial-module__9QM45a__rise var(--ol-base) var(--ol-emphasized) both}.trial-module__9QM45a__turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.trial-module__9QM45a__character{align-self:flex-start}.trial-module__9QM45a__character p{border:1px solid var(--ol-line);border-radius:0 var(--ol-radius-md) var(--ol-radius-md) var(--ol-radius-md);box-shadow:var(--ol-shadow-raised);background:#15171ee6;padding:.85rem 1.05rem;font-size:1.0625rem;line-height:1.75}.trial-module__9QM45a__who{border-radius:var(--ol-radius-xs) var(--ol-radius-xs) 0 0;background:var(--ol-dawn);color:var(--ol-on-dawn);letter-spacing:.08em;margin-bottom:-1px;padding:.12rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.trial-module__9QM45a__beatNarration{margin:0 0 var(--ol-space-sm);padding-left:var(--ol-space-md);color:var(--ol-ink-muted);letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid #ffb48a59;font-size:.95rem;font-style:normal;line-height:1.85}.trial-module__9QM45a__user{text-align:right;align-self:flex-end}.trial-module__9QM45a__user p{border-right:2px solid var(--ol-dawn);color:var(--ol-ink);padding:.3rem .85rem .3rem 0;font-size:1rem;line-height:1.7}.trial-module__9QM45a__pending p{align-items:center;gap:.35rem;min-height:3.1rem;padding-inline:1.2rem;display:inline-flex}.trial-module__9QM45a__dot{background:var(--ol-ink-muted);width:.45rem;height:.45rem;animation:trial-module__9QM45a__typing 1.2s var(--ol-ease-out) infinite;border-radius:50%}.trial-module__9QM45a__dot:nth-child(2){animation-delay:.15s}.trial-module__9QM45a__dot:nth-child(3){animation-delay:.3s}.trial-module__9QM45a__notice{margin:var(--ol-space-lg) 0 0;color:var(--ol-ink-muted);font-size:.85rem}.trial-module__9QM45a__dock{z-index:3;gap:var(--ol-space-sm);margin:auto calc(-1 * var(--ol-gutter)) 0;padding:var(--ol-space-xxl) var(--ol-gutter) calc(var(--ol-space-md) + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0d0e1300 0%, #0d0e13e0 32%, var(--ol-canvas) 100%);flex-direction:column;display:flex;position:sticky;bottom:0}.trial-module__9QM45a__chips{gap:var(--ol-space-sm);flex-wrap:wrap;display:flex}@media (max-width:767px){.trial-module__9QM45a__chips{margin-inline:calc(-1 * var(--ol-gutter));padding-inline:var(--ol-gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.trial-module__9QM45a__chips::-webkit-scrollbar{display:none}.trial-module__9QM45a__chip{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:80vw;overflow:hidden}.trial-module__9QM45a__dock{padding-top:var(--ol-space-lg)}}.trial-module__9QM45a__chip{border-radius:var(--ol-radius-pill);max-width:100%;min-height:2.75rem;color:var(--ol-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;animation:trial-module__9QM45a__rise var(--ol-base) var(--ol-emphasized) both;transition:background var(--ol-quick) var(--ol-ease-out), border-color var(--ol-quick) var(--ol-ease-out), transform var(--ol-instant) var(--ol-ease-out);background:#1c1f28d9;border:1px solid #ffb48a80;padding:.45rem 1.05rem;font-size:.92rem;line-height:1.4}.trial-module__9QM45a__chip:nth-child(2){animation-delay:60ms}.trial-module__9QM45a__chip:nth-child(3){animation-delay:.12s}.trial-module__9QM45a__chip:hover{border-color:var(--ol-dawn);background:#ffb48a24}.trial-module__9QM45a__chip:active{transform:scale(.97)}.trial-module__9QM45a__composer{align-items:center;gap:var(--ol-space-sm);display:flex}.trial-module__9QM45a__composer input{border:1px solid var(--ol-line);border-radius:var(--ol-radius-pill);background:var(--ol-surface2);min-width:0;min-height:3rem;color:var(--ol-ink);font:inherit;flex:1;padding:.75rem 1.1rem;font-size:1rem}.trial-module__9QM45a__composer input::placeholder{color:var(--ol-ink-muted)}.trial-module__9QM45a__composer input:focus{border-color:#ffb48aa6;outline:none}.trial-module__9QM45a__composer button{border-radius:var(--ol-radius-pill);background:var(--ol-dawn-gradient);min-width:3rem;min-height:3rem;color:var(--ol-on-dawn);font:inherit;cursor:pointer;transition:transform var(--ol-instant) var(--ol-ease-out), opacity var(--ol-quick) var(--ol-ease-out);border:0;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:700;display:inline-flex}.trial-module__9QM45a__composer button:active{transform:scale(.97)}.trial-module__9QM45a__composer button:disabled{opacity:.45;cursor:default}.trial-module__9QM45a__sendLabel{display:none}.trial-module__9QM45a__sendIcon{width:1.25rem;height:1.25rem}.trial-module__9QM45a__meta{justify-content:space-between;align-items:center;gap:var(--ol-space-md);display:flex}.trial-module__9QM45a__remaining{color:var(--ol-ink-subtle);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:.72rem}.trial-module__9QM45a__handoff{margin:var(--ol-space-xxl) 0 var(--ol-space-xxxl);padding:var(--ol-space-xl) var(--ol-space-lg);border:1px solid var(--ol-line);border-radius:var(--ol-radius-lg);background:var(--ol-dawn-glow), #15171ef0;animation:trial-module__9QM45a__rise var(--ol-slow) var(--ol-emphasized) both}.trial-module__9QM45a__handoff h2{margin:0 0 .4rem;font-size:1.2rem;line-height:1.4}.trial-module__9QM45a__handoff p{color:var(--ol-ink-muted);margin:0 0 1rem}.trial-module__9QM45a__memory{margin:0 0 var(--ol-space-xl);padding:0 0 var(--ol-space-lg);border-bottom:1px solid var(--ol-line)}.trial-module__9QM45a__memory .trial-module__9QM45a__overline{color:var(--ol-ember);align-items:center;gap:.45rem;display:flex}.trial-module__9QM45a__memory .trial-module__9QM45a__overline:before{content:"";background:var(--ol-ember);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 10px #f2c46dcc}.trial-module__9QM45a__memory blockquote{margin:var(--ol-space-sm) 0 0;font-size:1.0625rem;line-height:1.75}.trial-module__9QM45a__back{color:var(--ol-ink-muted);text-align:center;margin-top:.8rem;font-size:.85rem;display:block}.trial-module__9QM45a__context{display:none}.trial-module__9QM45a__contextStrong{margin:.35rem 0 0;font-weight:600;line-height:1.5}.trial-module__9QM45a__contextBody{color:var(--ol-ink-muted);margin:.3rem 0 0;font-size:.85rem;line-height:1.7}@media (min-width:768px){.trial-module__9QM45a__sendLabel{display:inline}.trial-module__9QM45a__composer button{padding:0 1.2rem 0 1.35rem}.trial-module__9QM45a__cast{height:clamp(18rem,48vh,30rem)}@supports (height:1svh){.trial-module__9QM45a__cast{height:clamp(18rem,48svh,30rem)}}}@media (min-width:1100px){.trial-module__9QM45a__stage{grid-template-columns:minmax(20rem, 1fr) minmax(0, 44rem) minmax(var(--ol-gutter), .35fr)}.trial-module__9QM45a__cast{grid-area:1/1;height:100vh;position:sticky;top:0;overflow:visible}@supports (height:1dvh){.trial-module__9QM45a__cast{height:100dvh}.trial-module__9QM45a__column{min-height:100dvh}}.trial-module__9QM45a__portrait{object-position:center top;-webkit-mask-composite:source-in;width:calc(100% + 5rem);-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 96%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 96%),linear-gradient(#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.trial-module__9QM45a__castGlow{background:radial-gradient(70% 55% at 55% 35%,#ffb48a33,#ffb48a00 70%)}.trial-module__9QM45a__castScrim{display:none}.trial-module__9QM45a__column{min-height:100vh;padding:var(--ol-space-xxl) var(--ol-space-xxl) 0;border-inline:1px solid var(--ol-line);background:#14161bcc;grid-area:1/2;margin-top:0;box-shadow:0 0 80px #00000073}.trial-module__9QM45a__dock{margin-inline:calc(-1 * var(--ol-space-xxl));padding-inline:var(--ol-space-xxl);background:linear-gradient(#14161b00 0%,#14161beb 32%,#14161b 100%)}}@media (min-width:1400px){.trial-module__9QM45a__stage{grid-template-columns:minmax(22rem,1.1fr) minmax(0,44rem) minmax(17rem,.9fr)}.trial-module__9QM45a__context{align-self:start;gap:var(--ol-space-xl);max-width:20rem;padding:var(--ol-space-xxxl) var(--ol-space-xl);flex-direction:column;grid-area:1/3;display:flex;position:sticky;top:0}.trial-module__9QM45a__context section+section{padding-top:var(--ol-space-xl);border-top:1px solid var(--ol-line)}}@keyframes trial-module__9QM45a__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes trial-module__9QM45a__portraitIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes trial-module__9QM45a__typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.trial-module__9QM45a__portrait,.trial-module__9QM45a__turn,.trial-module__9QM45a__chip,.trial-module__9QM45a__handoff{animation:none}.trial-module__9QM45a__dot{opacity:.7;animation:none}.trial-module__9QM45a__chip,.trial-module__9QM45a__composer button{transition:none}.trial-module__9QM45a__chip:active,.trial-module__9QM45a__composer button:active,.trial-module__9QM45a__backdropArt{transform:none}}.trial-module__9QM45a__safety{margin:var(--ol-space-xxl) 0 var(--ol-space-xxxl);padding:var(--ol-space-xl);border-radius:var(--ol-radius-lg);color:var(--ol-ink);background:#15171ef5;border:1px solid #86d4ae66}.trial-module__9QM45a__safety p{margin:0 0 var(--ol-space-md);font-size:1rem;line-height:1.8}.trial-module__9QM45a__safety ul{margin:0 0 var(--ol-space-md);padding-left:1.2rem}.trial-module__9QM45a__safety li{overflow-wrap:anywhere;line-height:1.8}.trial-module__9QM45a__rate{gap:var(--ol-space-xs,.25rem);margin-top:.3rem;display:flex}.trial-module__9QM45a__rateButton{opacity:.45;cursor:pointer;min-width:2.25rem;min-height:2.25rem;transition:opacity var(--ol-fast,.12s) ease, border-color var(--ol-fast,.12s) ease;background:0 0;border:1px solid #0000;border-radius:999px;padding:.1rem .5rem;font-size:.95rem;line-height:1}.trial-module__9QM45a__rateButton:hover,.trial-module__9QM45a__rateButton:focus-visible{opacity:.85}.trial-module__9QM45a__rateButton[aria-pressed=true]{opacity:1;border-color:var(--ol-line);background:#15171ee6}@media (prefers-reduced-motion:reduce){.trial-module__9QM45a__rateButton{transition:none}}
