.agent-auth-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:24px;color:#f6f7fb;background:radial-gradient(circle at 50% 28%,rgba(108,132,172,.18),transparent 34%),radial-gradient(circle at 16% 82%,rgba(92,69,124,.12),transparent 32%),#090a0c;font-family:Instrument Sans,system-ui,sans-serif}.agent-auth-shell:before{position:absolute;width:min(72vw,760px);aspect-ratio:1;border:1px solid rgba(255,255,255,.05);border-radius:50%;content:"";box-shadow:0 0 120px #6e8bba14,inset 0 0 120px #ffffff05}.agent-auth-panel{position:relative;z-index:1;width:min(100%,420px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;background:#0f1115db;box-shadow:0 34px 100px -46px #000000eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.agent-auth-header{display:flex;align-items:center;gap:14px}.agent-auth-header p{margin:0 0 4px;color:#e0e5f085;font:500 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.14em}.agent-auth-header h1{margin:0;font-size:28px;font-weight:560;letter-spacing:-.03em}.agent-auth-mark{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 7%,transparent 20%),radial-gradient(circle at 58% 62%,#8ca7ca,#343d50 58%,#11151c 78%);box-shadow:0 0 32px #829fc761}.agent-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:26px;border-radius:13px;padding:4px;background:#ffffff0d}.agent-auth-switch button{height:38px;border:0;border-radius:10px;color:#eef1f88f;background:transparent;cursor:pointer;font:inherit}.agent-auth-switch button.active{color:#f7f8fb;background:#ffffff1a}.agent-auth-form{display:grid;gap:15px;margin-top:22px}.agent-auth-form label{display:grid;gap:8px}.agent-auth-form label>span{color:#e6eaf3ad;font-size:12px;font-weight:560}.agent-auth-form input{box-sizing:border-box;width:100%;height:46px;border:1px solid rgba(255,255,255,.11);border-radius:12px;outline:none;padding:0 13px;color:#f5f7fb;background:#ffffff0e;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.agent-auth-form input:focus{border-color:#99b6deb3;box-shadow:0 0 0 3px #7497c721}.agent-auth-error{margin:-2px 0 0;color:#ffadad;font-size:12px;line-height:1.45}.agent-auth-submit{height:46px;margin-top:3px;border:0;border-radius:999px;color:#12151b;background:#f3f5f9;cursor:pointer;font:650 14px/1 inherit}.agent-auth-submit:disabled{cursor:wait;opacity:.6}.agent-auth-panel footer{margin-top:20px;overflow:hidden;color:#dee4ef5c;font:10px/1.3 IBM Plex Mono,monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-auth-loading{min-height:230px;color:#ebeff79e;font-size:12px;letter-spacing:.08em}.agent-auth-progress{display:flex;min-height:94px;align-items:center;justify-content:center;gap:12px;margin-top:18px}.agent-auth-progress p{margin:0}.agent-auth-pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#a9bfdf;box-shadow:0 0 22px #a9bfdfcc;animation:agent-auth-breathe 1.7s ease-in-out infinite}@keyframes agent-auth-breathe{50%{transform:scale(1.35);opacity:.46}}@media (max-width: 520px){.agent-auth-shell{padding:16px}.agent-auth-panel{border-radius:20px;padding:22px 18px}}@media (prefers-reduced-motion: reduce){.agent-auth-pulse{animation:none}}:root{color:#e9e9e5;background:#090a0c;font-family:Instrument Sans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;color-scheme:dark;--font-display: "Instrument Sans", "PingFang SC", sans-serif;--font-cn-display: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--canvas: #090a0c;--canvas-deep: #020305;--ink: #e9e9e5;--ink-soft: rgba(233, 233, 229, .66);--ink-faint: rgba(233, 233, 229, .38);--line: rgba(233, 233, 229, .14);--ease-expo: cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas);overscroll-behavior:none;scroll-behavior:smooth}body,#root{width:100%;min-height:100%;margin:0;overscroll-behavior:none}body{overflow:hidden;color:var(--ink);background:var(--canvas);cursor:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{color:inherit;font:inherit}button{padding:0;border:0;background:none}button,a{cursor:none}button:focus-visible,a:focus-visible{outline:1px solid var(--scene-accent);outline-offset:7px}.skip-link{position:fixed;z-index:30;top:1rem;left:1rem;padding:.6rem .8rem;color:var(--canvas);background:var(--ink);transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.experience-shell{position:relative;isolation:isolate;width:100%;min-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 50% 48%,#000,#050608 34%,#090a0cf5 67%),var(--canvas);transition:background-color .9s var(--ease-expo)}.ambient-field,.grid-field,.grain-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ambient-field{z-index:-3;opacity:.65;background-image:radial-gradient(circle at 8% 12%,rgba(255,255,255,.44) 0 .7px,transparent 1px),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--scene-accent) 62%,transparent) 0 .8px,transparent 1.2px),radial-gradient(circle at 92% 73%,rgba(255,255,255,.28) 0 .6px,transparent 1px),radial-gradient(circle at 21% 82%,color-mix(in srgb,var(--scene-accent) 42%,transparent) 0 .7px,transparent 1.1px);background-size:253px 211px,347px 283px,197px 319px,431px 367px;animation:field-drift 36s linear infinite}.grid-field{z-index:-2;left:3rem;right:3rem;opacity:.24;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(4.166666% - 1px),rgba(255,255,255,.045) calc(4.166666% - 1px),rgba(255,255,255,.045) 4.166666%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 84%,transparent)}.grain-field{z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.experience-header{position:absolute;z-index:8;top:0;left:0;display:grid;grid-template-columns:5fr 14fr 5fr;align-items:start;width:100%;padding:2rem 3rem 0}.brand-mark{display:inline-flex;width:-moz-max-content;width:max-content;flex-direction:column;color:var(--ink);font-family:var(--font-mono);font-size:.7rem;line-height:.95;letter-spacing:.42em;text-decoration:none}.brand-mark span:last-child{margin-left:1.2rem;color:var(--ink-soft)}.scene-nav{display:flex;justify-content:center;gap:clamp(1.1rem,3vw,3.8rem)}.scene-nav-item{position:relative;display:grid;min-width:4.5rem;padding-top:1.5rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-align:center;transition:color .5s var(--ease-expo),transform .5s var(--ease-expo)}.scene-nav-item:hover,.scene-nav-item[data-active=true]{color:var(--ink);transform:translateY(2px)}.scene-nav-item small{position:absolute;top:0;right:0;color:var(--ink-faint);font-size:.48rem;font-variant-numeric:tabular-nums}.scene-nav-signal{position:absolute;top:-.35rem;left:50%;display:grid;width:1.2rem;height:1.2rem;place-items:center;border:1px solid transparent;border-radius:50%;transform:translate(-50%);transition:border-color .5s var(--ease-expo),box-shadow .5s var(--ease-expo)}.scene-nav-signal i{width:2px;height:2px;border-radius:50%;background:currentColor;box-shadow:0 0 0 transparent;transition:background-color .5s ease,box-shadow .5s ease}.scene-nav-item[data-active=true] .scene-nav-signal{border-color:color-mix(in srgb,var(--scene-accent) 48%,transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--scene-accent) 24%,transparent)}.scene-nav-item[data-active=true] .scene-nav-signal i{background:var(--scene-accent);box-shadow:0 0 .8rem var(--scene-accent)}.system-status{display:grid;grid-template-columns:auto 1fr;justify-self:end;gap:.2rem .55rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.system-status small{grid-column:2;color:var(--ink-faint);font-size:.5rem}.status-dot{width:4px;height:4px;margin-top:.28rem;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 .8rem var(--scene-accent)}.experience-main{position:relative;display:grid;grid-template-columns:minmax(15rem,5fr) minmax(28rem,14fr) minmax(12rem,5fr);align-items:center;min-height:100dvh;padding:6rem 3rem 5rem}.language-switcher{position:absolute;z-index:7;top:48%;right:3rem;display:grid;width:8.5rem;border-left:1px solid var(--line);translate:0 -50%}.language-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:.22rem 1rem;min-width:0;padding:.7rem 0 .7rem .9rem;text-align:left}.language-option:last-child{text-align:left}.language-option small,.language-option em{color:var(--ink-faint);font-family:var(--font-mono);font-size:.46rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.language-option small{grid-column:1 / -1}.language-option span{color:var(--ink-soft);font-size:.75rem;letter-spacing:.02em;transition:color .28s ease}.language-option:hover span{color:var(--ink)}.language-swap{display:grid;width:2.4rem;height:2.2rem;margin-left:.3rem;place-items:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;transition:color .28s ease,transform .48s var(--ease-expo)}.language-swap:hover{color:var(--scene-accent);transform:rotate(180deg) translateY(-2px)}.scene-copy{position:relative;z-index:5;align-self:end;max-width:26rem;padding-bottom:4.5rem}.scene-eyebrow,.scene-description{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase}.scene-identity.scene-copy-line{display:grid;grid-template-rows:auto auto;gap:.32rem;margin:.9rem 0 .8rem}.scene-identity span{grid-row:1;color:var(--scene-accent);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.16em}.scene-identity strong{grid-row:2;color:color-mix(in srgb,var(--scene-accent) 24%,var(--ink));font-family:var(--font-cn-display);font-size:clamp(2.5rem,3.6vw,4.25rem);font-weight:200;line-height:.94;letter-spacing:.055em;text-shadow:0 0 2rem color-mix(in srgb,var(--scene-accent) 10%,transparent)}.scene-copy-line{display:block;will-change:transform,opacity}.scene-description{color:var(--ink-soft);letter-spacing:.08em;text-transform:none}.orb-stage{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(clamp(27rem,60vmin,42rem),calc(100vw - 2rem),calc(100dvh - 8rem));aspect-ratio:1;will-change:transform,opacity}.orb-stage:after{position:absolute;z-index:3;top:7%;right:7%;bottom:7%;left:7%;border:1px solid color-mix(in srgb,var(--scene-accent) 52%,transparent);border-radius:50%;opacity:0;transform:scale(var(--mic-ring-scale, .92));box-shadow:0 0 2.5rem color-mix(in srgb,var(--scene-accent) 20%,transparent),inset 0 0 2rem color-mix(in srgb,var(--scene-accent) 10%,transparent);content:"";pointer-events:none;transition:opacity .12s ease,transform .12s ease,box-shadow .18s ease}.orb-stage[data-microphone-state=requesting]:after{opacity:.22;animation:microphone-await 1.2s ease-in-out infinite alternate}.orb-stage[data-microphone-state=active]:after{opacity:var(--mic-glow, .24)}.orb-grid{position:absolute;z-index:0;top:-4%;right:-42%;bottom:-2%;left:-42%;overflow:hidden;opacity:.72;background:radial-gradient(circle at center,color-mix(in srgb,var(--scene-accent) 46%,transparent) 0 1.15px,transparent 1.65px) 0 0 / 34px 34px,repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 13%,transparent) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(233,233,229,.075) 0 1px,transparent 1px 34px);-webkit-mask-image:radial-gradient(ellipse 72% 60% at 50% 50%,#000 0%,rgba(0,0,0,.78) 48%,rgba(0,0,0,.28) 76%,transparent 98%);mask-image:radial-gradient(ellipse 72% 60% at 50% 50%,#000 0%,rgba(0,0,0,.78) 48%,rgba(0,0,0,.28) 76%,transparent 98%);pointer-events:none;will-change:transform}.orb-grid:before,.orb-grid:after{position:absolute;content:"";pointer-events:none}.orb-grid:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--scene-accent) 18%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(233,233,229,.09) 50%,transparent calc(50% + .5px))}.orb-grid:after{top:0;bottom:0;left:28%;width:1px;opacity:.34;background:linear-gradient(to bottom,transparent,var(--scene-accent),transparent);box-shadow:0 0 1.5rem color-mix(in srgb,var(--scene-accent) 18%,transparent);animation:grid-scan 12s linear infinite}.particle-orb-shell,.orb-canvas,.orb-canvas canvas{display:block;width:100%;height:100%}.particle-orb-shell{position:relative;z-index:1;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 0 82%,rgba(0,0,0,.96) 88%,transparent 100%);mask-image:radial-gradient(circle,#000 0 82%,rgba(0,0,0,.96) 88%,transparent 100%);transform-origin:center;transition:opacity .7s var(--ease-expo),filter .7s var(--ease-expo),transform .7s var(--ease-expo)}.orb-stage[data-voice-state=listening] .particle-orb-shell{opacity:var(--mic-opacity, .64);filter:brightness(var(--mic-brightness, .72)) saturate(.9);transform:scale(var(--mic-scale, .96));animation:recording-inhale .76s var(--ease-expo)}.orb-stage[data-voice-state=speaking] .particle-orb-shell{opacity:.94;filter:brightness(1.08) saturate(1.08);transform:scale(1.015)}.orb-canvas{position:relative}.orb-canvas canvas{touch-action:none}.webgl-fallback{position:absolute;top:38%;right:38%;bottom:38%;left:38%;display:none;place-items:center;border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:.58rem;text-align:center}.orb-canvas[data-error=true] .webgl-fallback{display:grid}.orb-coordinate{position:absolute;z-index:4;display:flex;align-items:center;gap:.5rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.46rem;pointer-events:none}.orb-coordinate i{display:block;width:2.5rem;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.orb-coordinate--top{top:20%;left:50%;transform:translate(-50%) rotate(90deg)}.orb-coordinate--side{top:50%;right:15%}.voice-trigger{position:absolute;z-index:5;right:-6.2rem;bottom:17%;display:grid;min-width:7.5rem;justify-items:start;gap:.65rem;padding-left:1.2rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;transition:color .35s ease,transform .35s var(--ease-expo)}.voice-trigger:before{position:absolute;top:.5rem;right:calc(100% - .75rem);width:3.4rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scene-accent) 42%,transparent));content:""}.voice-trigger:hover{color:var(--ink);transform:translateY(-2px)}.voice-trigger:active{transform:scale(.96)}.voice-bars{display:flex;height:1rem;align-items:center;gap:2px}.voice-bars i{display:block;width:1px;height:35%;background:currentColor;box-shadow:0 0 .6rem var(--scene-accent)}.voice-bars i:nth-child(2),.voice-bars i:nth-child(4){height:72%}.voice-bars i:nth-child(3){height:100%}.voice-trigger[data-state=listening] .voice-bars i,.voice-trigger[data-state=speaking] .voice-bars i{color:var(--scene-accent);animation:voice-meter .72s ease-in-out infinite alternate}.voice-trigger[data-state=speaking] .voice-bars i{animation-duration:.34s}.voice-time{display:inline-flex;align-items:center;gap:.4rem;color:var(--scene-accent);font-family:var(--font-mono);font-size:.56rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:0 0 .8rem color-mix(in srgb,var(--scene-accent) 55%,transparent)}.voice-time:before{width:4px;height:4px;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 .7rem var(--scene-accent);content:"";animation:recording-dot .9s ease-in-out infinite alternate}.voice-bars i:nth-child(2){animation-delay:-.25s}.voice-bars i:nth-child(3){animation-delay:-.48s}.voice-bars i:nth-child(4){animation-delay:-.16s}.scene-meta{z-index:5;display:grid;width:min(100%,13rem);align-self:end;justify-self:end;gap:.65rem;padding-bottom:4.5rem}.scene-meta-row{display:grid;grid-template-columns:1fr auto;padding-top:.55rem;border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.scene-meta-row strong{color:var(--ink-soft);font-weight:400}.experience-footer{position:absolute;z-index:8;right:3rem;bottom:2rem;left:3rem;display:grid;grid-template-columns:5fr 14fr 5fr;align-items:end}.footer-action{display:grid;width:min(100%,9rem);grid-template-columns:1fr auto;padding-top:.6rem;border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:.58rem;text-align:left;transition:color .3s ease,border-color .3s ease}.footer-action:hover,.footer-action[data-active=true]{border-color:var(--scene-accent);color:var(--ink)}.footer-action small{color:var(--ink-faint);font-size:.48rem}.footer-note{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.09em;text-align:center;text-transform:uppercase}.frame-rate{display:grid;justify-self:end;color:var(--ink-soft);font-family:var(--font-mono);font-size:.54rem;text-align:right;text-transform:uppercase}.frame-rate small{color:var(--ink-faint);font-size:.46rem;letter-spacing:.08em}.persona-drawer,.task-drawer{position:absolute;z-index:12;overflow:hidden;color:var(--ink);background:#07080ae0;-webkit-backdrop-filter:blur(28px) saturate(.8);backdrop-filter:blur(28px) saturate(.8);transition:transform .9s var(--ease-expo),opacity .5s ease,visibility .5s}.persona-drawer{top:0;right:0;width:min(36rem,42vw);min-height:100dvh;padding:7.5rem 3rem 3rem;border-left:1px solid var(--line);transform:translate(102%)}.persona-drawer[data-open=true]{transform:translate(0)}.task-drawer{right:0;bottom:0;left:0;padding:2rem 3rem 4.5rem;border-top:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(102%)}.task-drawer[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.drawer-heading p{margin:0}.drawer-heading button{padding-bottom:.2rem;border-bottom:1px solid var(--line);color:var(--ink-soft)}.persona-drawer ol,.task-drawer ol{margin:0;padding:0;list-style:none}.persona-option,.task-row{display:grid;width:100%;align-items:center;border-top:1px solid var(--line);color:var(--ink-soft);text-align:left;transition:color .35s ease,padding .5s var(--ease-expo)}.persona-option{grid-template-columns:2.8rem 1fr 1.5fr auto;padding:1.25rem 0}.persona-option:hover,.persona-option[data-active=true],.task-row:hover{padding-right:.6rem;padding-left:.6rem;color:var(--ink)}.persona-option small,.task-row small,.persona-option em,.task-row em,.task-row time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.48rem;font-style:normal;letter-spacing:.05em}.persona-option span{font-size:clamp(1.35rem,2vw,2.1rem);letter-spacing:-.035em}.persona-option i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 1rem currentColor}.task-drawer ol{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.task-row{grid-template-columns:2rem 3.5rem 1fr auto;padding:1rem 0}.task-row span{font-size:.86rem}.field-cursor{position:fixed;z-index:25;top:-1.25rem;left:-1.25rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--scene-accent) 50%,transparent);border-radius:50%;pointer-events:none;transition:width .3s var(--ease-expo),height .3s var(--ease-expo);will-change:transform}.field-cursor i{width:2px;height:2px;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 .65rem var(--scene-accent)}body:has(.interactive-target:hover) .field-cursor{width:3.4rem;height:3.4rem}.experience-shell[data-dragging=true] .field-cursor{width:1.8rem;height:1.8rem}@keyframes field-drift{to{background-position:253px 211px,-347px 283px,197px -319px,-431px -367px}}@keyframes voice-meter{0%{transform:scaleY(.45)}to{transform:scaleY(1.25)}}@keyframes recording-inhale{0%{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}38%{opacity:.48;filter:brightness(.58) saturate(.7);transform:scale(.91)}to{opacity:.64;filter:brightness(.72) saturate(.78);transform:scale(.96)}}@keyframes recording-dot{0%{opacity:.35}to{opacity:1}}@keyframes microphone-await{0%{opacity:.08;transform:scale(.9)}to{opacity:.28;transform:scale(.98)}}@keyframes grid-scan{0%{translate:-12rem 0}to{translate:28rem 0}}@media (max-width: 900px){body,button,a{cursor:auto}.field-cursor,.grid-field{display:none}.experience-header{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.25rem 0}.system-status{display:none}.scene-nav{position:absolute;top:1.4rem;right:1.25rem;width:min(72vw,17.5rem);justify-content:space-between;gap:0}.scene-nav-item{min-width:0;flex:1 1 25%;font-size:.56rem}.scene-nav-item small{display:none}.scene-nav-item>span:nth-child(2){font-size:0}.scene-nav-item>span:nth-child(2):after{content:attr(data-mobile-label);font-size:.56rem}.experience-main{display:block;min-height:100dvh;padding:6.2rem 1.25rem 5rem}.language-switcher{top:31%;right:1rem;width:6.8rem;translate:0 -50%}.language-option{padding-left:.7rem}.language-swap{width:2.3rem}.scene-copy{position:absolute;z-index:5;top:18%;left:1.25rem;max-width:72%;padding:0;pointer-events:none}.orb-stage{position:absolute;top:50%;left:50%;translate:-50% -50%}.orb-grid{top:5%;right:-18%;bottom:4%;left:-18%;opacity:.58;background-size:30px 30px,auto,auto}.scene-meta{display:none}.experience-footer{right:1.25rem;bottom:1.3rem;left:1.25rem;grid-template-columns:1fr auto}.footer-note{display:none}.persona-drawer{width:100%;padding:7rem 1.25rem 2rem}.task-drawer{padding:1.5rem 1.25rem 5rem}.task-drawer ol{display:block}}@media (min-width: 561px) and (max-width: 900px){.scene-copy{top:auto;bottom:4.4rem;max-width:44%}.voice-trigger{right:-5.8rem;bottom:19%}}@media (min-width: 901px) and (max-height: 1050px){.experience-header{padding-top:1.35rem}.experience-main{padding-top:4.8rem;padding-bottom:4.2rem}.scene-copy,.scene-meta{padding-bottom:1.5rem}.experience-footer{bottom:1.2rem}}@media (max-width: 560px){.scene-nav{gap:.55rem}.scene-nav-item{padding-top:1.35rem;letter-spacing:.02em}.scene-nav-item:first-child span:nth-child(2),.scene-nav-item:nth-child(3) span:nth-child(2){max-width:2.2rem}.scene-copy{top:17%;max-width:90%}.language-switcher{top:5.15rem;right:auto;left:50%;display:grid;width:auto;max-width:calc(100vw - 2.5rem);grid-template-columns:minmax(5.6rem,auto) 2.3rem minmax(5.6rem,auto);align-items:end;border-bottom:1px solid var(--line);border-left:0;translate:-50% 0}.language-option{padding:0 0 .55rem}.language-option:last-child{text-align:right}.scene-eyebrow{display:none}.orb-stage{top:52%}.voice-trigger{right:auto;bottom:-2.1rem;left:50%;justify-items:center;padding-left:0;transform:translate(-50%)}.voice-trigger:before{display:none}.voice-trigger:hover{transform:translate(-50%) translateY(-2px)}.voice-trigger:active{transform:translate(-50%) scale(.96)}.persona-option{grid-template-columns:2rem .75fr 1.4fr auto}.persona-option span{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
