@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-deep: #030308;--bg-mid: #0a0a12;--glass: rgba(12, 18, 32, .72);--glass-border: rgba(0, 255, 255, .12);--glow-cyan: #00fff7;--glow-magenta: #ff00aa;--glow-blue: #0066ff;--accent: #00e5ff;--accent-dim: rgba(0, 229, 255, .5);--text: rgba(255, 255, 255, .92);--text-dim: rgba(255, 255, 255, .5);--danger: #ff3366;--agent-tint-primary: transparent;--agent-tint-secondary: transparent;--banner-padding-x: .625rem;--banner-padding-y: .38rem;--banner-gap: .375rem;--banner-text-gap: .125rem;--banner-orb-size: 2.25rem;--banner-phase-gap: .375rem;--banner-phase-padding-x: .375rem;--banner-phase-padding-y: .19rem;--site-content-max-width: 1120px;--world-content-max-width: 1200px;--world-cinematic-width: min(68vw, 840px);--world-narrow-stage-column-width: calc(min(76vw, 980px) + .5in) ;--world-rail-inset: 20px;--world-action-rail-inset: 18px;--content-lane-fill-top: rgba(8, 28, 58, .34);--content-lane-fill-mid: rgba(6, 22, 50, .28);--content-lane-fill-bottom: rgba(4, 18, 42, .24);--app-shell-header-height: 78px;--vv-visual-bottom-gap: 0px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;min-height:100dvh;overflow-x:hidden}html.world-itinerary-focus-lock,body.world-itinerary-focus-lock{overflow:hidden}body{font-family:JetBrains Mono,monospace;color:var(--text);background:radial-gradient(120% 90% at 50% -10%,#112d7a6b,#020614d1 48%,#010208),radial-gradient(85% 60% at 50% 58%,rgba(32,66,180,.16) 0%,transparent 66%),radial-gradient(70% 52% at 84% 14%,rgba(141,76,230,.14) 0%,transparent 68%),radial-gradient(65% 50% at 16% 8%,rgba(40,130,255,.14) 0%,transparent 70%),linear-gradient(180deg,#01030a,#010206 52%,#000);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(255,255,255,.85) .7px,transparent 1px),radial-gradient(circle,rgba(168,208,255,.6) .8px,transparent 1.2px),radial-gradient(circle,rgba(255,210,245,.4) 1px,transparent 1.4px);background-size:160px 160px,260px 260px,360px 360px;background-position:0 0,70px 110px,130px 50px;opacity:.78;pointer-events:none;animation:star-drift 120s linear infinite}body:after{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(50% 42% at 12% 22%,var(--agent-tint-primary) 0%,transparent 72%),radial-gradient(52% 44% at 86% 28%,var(--agent-tint-secondary) 0%,transparent 74%),radial-gradient(70% 16% at 50% 88%,rgba(153,213,255,.2) 0%,rgba(153,213,255,.08) 34%,transparent 75%),radial-gradient(120% 70% at 50% 120%,rgba(255,125,40,.3) 0%,rgba(255,84,0,.16) 28%,transparent 66%),radial-gradient(45% 35% at 78% 28%,rgba(182,88,255,.16) 0%,transparent 76%),radial-gradient(45% 35% at 20% 20%,rgba(0,130,255,.17) 0%,transparent 74%),linear-gradient(180deg,#00051200 40%,#00020a9e 72%,#000000eb);pointer-events:none;animation:ambient-glow 10s ease-in-out infinite}body[data-agent-theme=cyan]{--agent-tint-primary: rgba(44, 180, 255, .18);--agent-tint-secondary: rgba(0, 247, 255, .12)}body[data-agent-theme=magenta]{--agent-tint-primary: rgba(255, 70, 182, .2);--agent-tint-secondary: rgba(199, 84, 255, .14)}body[data-agent-theme=amber]{--agent-tint-primary: rgba(255, 170, 56, .2);--agent-tint-secondary: rgba(255, 112, 44, .15)}body[data-agent-theme=violet]{--agent-tint-primary: rgba(145, 118, 255, .2);--agent-tint-secondary: rgba(94, 140, 255, .14)}#root{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px}.page{width:100%;max-width:var(--site-content-max-width);display:flex;flex-direction:column;align-items:center;gap:28px;position:relative}.page:before{content:"";position:absolute;inset:-10px -14px;border-radius:22px;pointer-events:none;background:linear-gradient(180deg,#0a224642,#08183833 52%,#0716322e);box-shadow:inset 0 0 80px #009bff14,0 0 0 1px #0000001f;z-index:-1}.page-home{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);padding-top:14px;gap:20px}.page-home:before{display:none}.page-home .hero{margin-top:8px}.page-home .agent-grid{margin-top:12px}.page-home.embedded-shell{padding-top:0;padding-bottom:0;gap:18px}.page-home.embedded-shell:after{content:"";display:block;width:100%;height:72px;flex:0 0 72px}.page-home.embedded-shell .hero{margin-top:0}.page-home.embedded-shell .home-shell-header,.page-home.embedded-shell .home-shell-footer{display:none}body.embedded-shell-hosted,html.embedded-shell-hosted{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(93,228,255,.62) rgba(6,18,45,.72)}body.embedded-shell-hosted::-webkit-scrollbar{width:10px}html.embedded-shell-hosted::-webkit-scrollbar{width:10px}body.embedded-shell-hosted::-webkit-scrollbar-track{background:#06122db8}html.embedded-shell-hosted::-webkit-scrollbar-track{background:#06122db8}body.embedded-shell-hosted::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2bc4ffd1,#5379ffd1);border-radius:8px;border:2px solid rgba(6,18,45,.72)}html.embedded-shell-hosted::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2bc4ffd1,#5379ffd1);border-radius:8px;border:2px solid rgba(6,18,45,.72)}body.embedded-shell-hosted::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67e8f9f2,#818cf8f2)}html.embedded-shell-hosted::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67e8f9f2,#818cf8f2)}body.embedded-shell-hosted #root{padding-right:0}.page-home.page-home-bridge:before{display:block;inset:-10px -14px;border-radius:22px;background:linear-gradient(180deg,#f4f9fff0,#e7f1ffe8 55%,#dfecffe6);box-shadow:inset 0 0 0 1px #4d84d62e,0 20px 42px #081e4838}.page-home.page-home-bridge .hero,.page-home.page-home-bridge .home-discovery,.page-home.page-home-bridge .home-agent-item,.page-home.page-home-bridge .home-empty-state{background:#ffffffeb;border-color:#3e7ed842;box-shadow:0 14px 30px #0e2a581f}.page-home.page-home-bridge .hero-inner h1,.page-home.page-home-bridge .home-discovery-head h2,.page-home.page-home-bridge .home-section-head h3,.page-home.page-home-bridge .home-agent-name{color:#16315f}.page-home.page-home-bridge .hero-inner p,.page-home.page-home-bridge .home-agent-desc,.page-home.page-home-bridge .home-empty-state span{color:#355077}.page-home.page-home-bridge .home-agent-role,.page-home.page-home-bridge .home-section-head span,.page-home.page-home-bridge .home-discovery-head span{color:#4f6991}.page-home.page-home-bridge .home-search-row input{background:#f3f9fff5;border-color:#679be573;color:#1b355f}.page-home.page-home-bridge .home-tab,.page-home.page-home-bridge .home-filter-chip,.page-home.page-home-bridge .home-clear-search,.page-home.page-home-bridge .home-agent-preview,.page-home.page-home-bridge .home-agent-save{background:#f0f8fff2;border-color:#5d94e470;color:#284b7d}.page-home.page-home-bridge .home-tab.active,.page-home.page-home-bridge .home-filter-chip.active,.page-home.page-home-bridge .home-agent-preview.playing,.page-home.page-home-bridge .home-agent-save.saved{background:linear-gradient(140deg,#0c7bff26,#1f9cff38);border-color:#1c84ff8f;color:#0f3e75}.home-shell-header{width:min(100%,960px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:12px 18px}.home-shell-brand{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;border-radius:0;border:none;background:transparent;color:inherit;text-decoration:none;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.005em;text-transform:none;line-height:1;color:#f4f8fffa}.home-shell-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:0;display:block}.home-shell-brand-text{display:inline-flex;align-items:center}.home-shell-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.home-shell-link{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,255,247,.2);background:#05142a99;color:#d7f5ffe0;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.home-shell-link:hover{border-color:#00fff77a;color:#e0ffff}.home-shell-link-active{border-color:#00fff7a6;background:#00fff71f;color:#e0ffff;font-weight:700;box-shadow:0 0 12px #00fff733}.home-shell-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.home-shell-theme{display:inline-flex;align-items:center;gap:6px}.home-shell-theme-btn{border-radius:999px;border:1px solid rgba(0,255,247,.24);background:#021228b8;color:#cbf0ffe0;min-height:32px;padding:0 10px;font-family:Orbitron,sans-serif;font-size:.56rem;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.home-shell-theme-btn.active{border-color:#00fff78f;color:#dff;background:linear-gradient(145deg,#00fff729,#225eff29)}.home-shell-cta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,255,247,.34);background:linear-gradient(145deg,#00fff726,#237eff29);color:#dcffff;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.home-shell-footer{width:min(100%,960px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.home-shell-footer-copy{display:flex;flex-direction:column;gap:4px}.home-shell-footer-copy strong{font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.home-shell-footer-copy span{font-size:.7rem;color:#beebfcc7}.home-shell-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.home-shell-footer-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,255,247,.2);background:#021228a3;color:#ceeefcdb;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.home-shell-footer-link:hover{border-color:#00fff77a;color:#e0ffff}.page-home.page-home-bridge .home-shell-header,.page-home.page-home-bridge .home-shell-footer{background:#fffffff2;border-color:#3e7ed847;box-shadow:0 12px 24px #0e2a581f}.page-home.page-home-bridge .home-shell-brand,.page-home.page-home-bridge .home-shell-link,.page-home.page-home-bridge .home-shell-theme-btn,.page-home.page-home-bridge .home-shell-footer-link{background:#f3f9fff2;border-color:#5e94e46b;color:#2a4f82}.page-home.page-home-bridge .home-shell-theme-btn.active,.page-home.page-home-bridge .home-shell-cta,.page-home.page-home-bridge .home-shell-link-active{background:linear-gradient(145deg,#0e7eff24,#22a4ff33);border-color:#2084ff94;color:#0f3f76}.page-home.page-home-bridge .home-shell-footer-copy strong{color:#17345f}.page-home.page-home-bridge .home-shell-footer-copy span{color:#3a557e}.home-bridge-card{width:min(100%,960px);display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding:14px;background:#ffffffed;border-color:#4383dc57;box-shadow:0 16px 34px #1028552e}.home-bridge-preview{border-radius:14px;min-height:88px;background:radial-gradient(circle at 20% 40%,rgba(0,247,255,.44),transparent 48%),radial-gradient(circle at 54% 50%,rgba(255,0,170,.34),transparent 46%),radial-gradient(circle at 82% 62%,rgba(255,176,26,.34),transparent 48%),linear-gradient(160deg,#051127,#0c1e45 55%,#190f33);display:flex;align-items:center;justify-content:center;gap:8px}.home-bridge-orb{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.65)}.home-bridge-orb-cyan{box-shadow:0 0 0 2px #00fff738,0 0 22px #00fff780}.home-bridge-orb-magenta{box-shadow:0 0 0 2px #ff00aa38,0 0 22px #ff00aa73}.home-bridge-orb-amber{box-shadow:0 0 0 2px #ffb01a38,0 0 22px #ffb01a66}.home-bridge-copy h2{margin:0 0 5px;font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#17345f}.home-bridge-copy p{margin:0;font-size:.82rem;color:#355179;line-height:1.4}.home-bridge-cta{border:1px solid rgba(43,128,235,.55);border-radius:999px;min-height:42px;padding:0 18px;background:linear-gradient(145deg,#1d6eff,#23b7f5);color:#f6fcff;font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 18px #1456b857}.home-discovery{width:min(100%,960px);padding:16px;display:flex;flex-direction:column;gap:12px}.home-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-discovery-head h2{margin:0;font-family:Orbitron,sans-serif;letter-spacing:.08em;font-size:.92rem;text-transform:uppercase}.home-discovery-head span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.home-search-row{display:flex;align-items:center;gap:10px}.home-search-row input{flex:1;width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(0,255,247,.24);background:#020e24bf;color:var(--text);padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.86rem;outline:none}.home-search-row input:focus{border-color:#00fff78c;box-shadow:0 0 0 2px #00fff71f}.home-clear-search{min-height:40px;border-radius:999px;border:1px solid rgba(0,255,247,.34);background:#021630cc;color:#dcffffe6;padding:0 14px;font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.home-tabs,.home-filters{display:flex;flex-wrap:wrap;gap:8px}.home-tab,.home-filter-chip{border-radius:999px;border:1px solid rgba(0,255,247,.24);background:#05142ab3;color:#dffaffe0;padding:7px 12px;font-family:Orbitron,sans-serif;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.home-tab.active,.home-filter-chip.active{border-color:#00fff79e;color:#dff;background:linear-gradient(140deg,#00fff733,#2556ff33);box-shadow:0 0 16px #00fff733}.home-section{width:100%}.home-section-divider{width:min(100%,960px);height:1px;margin:4px auto 14px;background:linear-gradient(90deg,#00fff700,#00fff761 20%,#00fff79e,#00fff761 80%,#00fff700);box-shadow:0 0 10px #00fff733}.home-section-browse{margin-top:24px}.home-section-head{width:min(100%,960px);margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.home-section-head-featured{margin-bottom:20px}.home-section-head h3{margin:0;font-family:Orbitron,sans-serif;font-size:.92rem;letter-spacing:.11em;text-transform:uppercase}.home-section-head span{color:var(--text-dim);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.home-agent-list{width:min(100%,960px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.home-agent-item{position:relative;isolation:isolate;display:block;padding:0;min-height:420px;overflow:hidden;background:radial-gradient(110% 90% at 10% 12%,#00fff70f,#0000 58%),radial-gradient(100% 120% at 86% 80%,#ff00aa12,#0000 64%),linear-gradient(120deg,#04122ae6,#051230b8 52%,#0c0b34b8);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-agent-item:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,#fff0 18%,#ffffff0b 32%,#fff0 48%);transform:translate(-60%);opacity:0;pointer-events:none;z-index:0;transition:transform .55s ease,opacity .4s ease}.home-agent-item:after{content:"";position:absolute;inset:0;background:radial-gradient(78% 70% at 17% 50%,#00fff70f,#0000 64%),radial-gradient(85% 90% at 88% 55%,#358dff14,#0000 65%);mix-blend-mode:screen;pointer-events:none;opacity:.95;z-index:0}.home-agent-item:hover{border-color:#00fff785;box-shadow:0 0 0 1px #00fff72e,inset 0 1px #ffffff0d,inset 0 0 48px #00fff70d,0 24px 44px #00000080;transform:translateY(-2px) scale(1.002)}.home-agent-item:hover:before{transform:translate(38%);opacity:1}.home-agent-open{position:relative;z-index:1;display:block;width:100%;min-height:420px;border:0;margin:0;text-align:left;background:transparent;color:var(--text);cursor:pointer;padding:0}.home-agent-main{position:relative;min-height:420px;display:block}.home-agent-media{position:absolute;inset:0;background:radial-gradient(130% 110% at 15% 14%,#00fff724,#0000 60%),linear-gradient(150deg,#041e3ebd,#04122ac7);display:flex;align-items:center;justify-content:center;overflow:hidden}.home-agent-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(100% 75% at 50% 100%,#000814eb,#000814a3 45%,#00081433 75%,#00081414),linear-gradient(180deg,#00081814,#00081894);opacity:1}.home-agent-media-image{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transform:scale(1.02);transition:transform .35s ease}.home-agent-avatar{width:72px;height:72px;border-radius:999px;border:1px solid rgba(0,255,247,.3);background:radial-gradient(circle at 35% 35%,#00fff742,#00204675);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 24px #00fff738,inset 0 0 18px #00fff729;flex-shrink:0;transition:transform .24s ease,box-shadow .24s ease}.home-agent-avatar .agent-orb-icon{width:34px;height:34px;margin:0}.home-agent-item:hover .home-agent-avatar{transform:scale(1.05);box-shadow:0 0 30px #00fff742,inset 0 0 18px #00fff733}.home-agent-item:hover .home-agent-media-image{transform:scale(1.08)}.home-agent-avatar.orb-creative{border-color:#ff00aa6b;background:radial-gradient(circle at 35% 35%,#ff00aa3d,#2d003a73);box-shadow:0 0 24px #f0a3,inset 0 0 18px #ff00aa24}.home-agent-avatar.orb-ui{border-color:#ffaa0070;background:radial-gradient(circle at 35% 35%,#ffaa0038,#3a240073);box-shadow:0 0 24px #ffaa0038,inset 0 0 18px #ffaa0024}.home-agent-avatar.orb-dual{border-color:#aa78ff70;background:radial-gradient(circle at 35% 35%,#aa78ff3d,#230c3e73);box-shadow:0 0 24px #aa78ff38,inset 0 0 18px #aa78ff24}.home-agent-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:flex-end;min-height:420px;padding:238px 16px 16px}.home-agent-top{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.home-agent-name{font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-agent-role{font-size:.62rem;color:#bbf8ffbf;letter-spacing:.09em;text-transform:uppercase}.home-agent-desc{font-size:.74rem;line-height:1.45;color:#e2f1fce0;text-wrap:pretty;min-height:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-agent-meta{display:flex;gap:8px;flex-wrap:wrap}.home-agent-meta span{border:1px solid rgba(110,225,255,.24);border-radius:999px;padding:4px 8px;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#bde9ffdb}.home-agent-actions{position:absolute;top:12px;right:12px;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.home-agent-preview,.home-agent-save{position:relative;z-index:1;margin:0;min-height:36px;min-width:68px;padding:0 13px;border-radius:999px;border:1px solid rgba(144,202,255,.28);background:#071a36d9;color:#d3effff2;font-family:Orbitron,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.home-agent-preview:hover,.home-agent-save:hover{border-color:#6ee1ff8a;box-shadow:0 0 18px #00fff733;transform:translateY(-1px);background:#0a2448e6}.home-agent-preview.playing,.home-agent-save.saved{border-color:#00fff794;color:#d2ffff;background:#00fff729}.home-empty-state{width:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px}.home-empty-state strong{font-family:Orbitron,sans-serif;letter-spacing:.08em;font-size:.8rem;text-transform:uppercase}.home-empty-state span{font-size:.8rem;color:var(--text-dim)}.panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:20px;backdrop-filter:blur(20px);box-shadow:0 0 0 1px #00fff70f,inset 0 1px #ffffff0a,0 24px 48px #00000080}.panel.error{border-color:#f366;background:#280810d9;box-shadow:0 0 32px #ff336626}@keyframes hero-section-breathe{0%,to{border-color:#00fff72e;transform:scale(.998);box-shadow:0 0 0 1px #00fff70d,inset 0 1px #ffffff05,0 0 24px #00fff708,0 24px 48px #00000080}50%{border-color:#00fff773;transform:scale(1.006);box-shadow:0 0 0 1px #00fff72e,inset 0 1px #ffffff12,0 0 48px #00fff724,0 24px 48px #00000080}}@keyframes hero-glow-breathe{0%,to{opacity:.55;transform:scale(.992);box-shadow:inset 0 0 60px #00fff708}50%{opacity:1;transform:scale(1.018);box-shadow:inset 0 0 100px #00fff71f,inset 0 0 180px #00fff70a}}.hero{text-align:center;padding:32px 24px;position:relative;overflow:visible;transform-origin:50% 50%}.hero:before{content:"";position:absolute;inset:-1px;border-radius:21px;border:1px solid transparent;pointer-events:none;transform-origin:50% 50%;box-shadow:0 0 0 1px #00fff71a;animation:hero-edge-pulse 3.2s ease-in-out infinite}@keyframes hero-edge-pulse{0%,to{transform:scale(.998);box-shadow:0 0 0 1px #00fff70f;opacity:.6}50%{transform:scale(1.004);box-shadow:0 0 0 1px #00fff766,0 0 16px #00fff726;opacity:1}}.hero:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;transform-origin:50% 50%;background:radial-gradient(ellipse 85% 65% at 50% 50%,rgba(0,255,247,.14),transparent 55%);animation:hero-inner-glow 3.2s ease-in-out infinite}@keyframes hero-inner-glow{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.hero-glow{position:absolute;inset:0;border-radius:18px;pointer-events:none;transform-origin:50% 50%;box-shadow:inset 0 0 100px #00fff70f}.hero-inner{position:relative;z-index:1}.hero-inner h1{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:.2em;margin:0;color:var(--text);text-transform:uppercase;animation:hero-title-glow 3.2s ease-in-out infinite}@keyframes hero-title-glow{0%,to{text-shadow:0 0 20px rgba(0,255,247,.2),0 0 40px rgba(0,255,247,.08)}50%{text-shadow:0 0 36px rgba(0,255,247,.5),0 0 72px rgba(0,255,247,.22),0 0 2px rgba(255,255,255,.2)}}.hero-inner p{font-size:.75rem;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;color:var(--text-dim);animation:hero-subtitle-breathe 3.2s ease-in-out infinite;text-shadow:0 0 16px rgba(0,255,247,.1);max-width:42ch;margin:12px auto 0}@keyframes hero-subtitle-breathe{0%,to{opacity:.7;color:var(--text-dim)}50%{opacity:1;color:#00fff7d9}}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hero-row h1{text-align:left;letter-spacing:.12em}.agent-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px}.agent-bubble:hover .agent-card{transform:scale(1.08);animation:none;box-shadow:0 0 0 1px #0003,inset 0 0 60px #00fff733,0 0 90px #00fff74d;border-color:#00fff799}.agent-bubble:hover .agent-card:before{opacity:1;animation:none}.agent-bubble:hover .agent-card .agent-orb-ring{opacity:.9;animation:none}.agent-bubble:hover .agent-card.orb-creative{box-shadow:0 0 0 1px #0003,inset 0 0 60px #f0a3,0 0 90px #ff00aa4d;border-color:#f0a9}.agent-bubble:hover .agent-card.orb-ui{box-shadow:0 0 0 1px #0003,inset 0 0 60px #fa03,0 0 90px #ffaa004d;border-color:#fa09}.agent-card{--orb-color: var(--glow-cyan);position:relative;width:168px;height:168px;border-radius:50%;border:1px solid rgba(0,255,247,.35);padding:0;cursor:pointer;background:radial-gradient(circle at 35% 35%,rgba(0,255,247,.3),rgba(0,40,80,.4) 50%,transparent 70%);box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #00fff71f,0 0 60px #00fff726;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:agent-ship-breathe 3.2s ease-in-out infinite;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.agent-card:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,var(--orb-color),transparent 30%,transparent 70%,var(--orb-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none;animation:agent-ship-ring 6s linear infinite}@keyframes agent-ship-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-orb-ring{position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(0,255,247,.35);pointer-events:none;opacity:.85;animation:agent-ship-pulse-ring 2.8s ease-in-out infinite;box-shadow:0 0 20px #00fff726}.agent-card.orb-creative .agent-orb-ring{border-color:#f0a6;box-shadow:0 0 20px #ff00aa26;animation-name:agent-ship-pulse-ring-magenta}.agent-card.orb-ui .agent-orb-ring{border-color:#fa06;box-shadow:0 0 20px #ffaa0026;animation-name:agent-ship-pulse-ring-amber}.agent-card.orb-dual .agent-orb-ring{border-color:#a064ff73;box-shadow:0 0 20px #a064ff33;animation-name:agent-ship-pulse-ring}@keyframes agent-ship-pulse-ring{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes agent-ship-pulse-ring-magenta{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes agent-ship-pulse-ring-amber{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes agent-ship-breathe{0%,to{box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #00fff71f,0 0 60px #00fff726;transform:scale(1)}50%{box-shadow:0 0 0 1px #00000040,inset 0 0 90px #00fff733,0 0 100px #00fff747;transform:scale(1.02)}}.agent-card.orb-creative{--orb-color: var(--glow-magenta);background:radial-gradient(circle at 35% 35%,rgba(255,0,170,.3),rgba(60,0,60,.4) 50%,transparent 70%);border-color:#ff00aa59;box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #ff00aa1f,0 0 60px #ff00aa26;animation-name:agent-ship-breathe-creative}@keyframes agent-ship-breathe-creative{0%,to{box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #ff00aa1f,0 0 60px #ff00aa26;transform:scale(1)}50%{box-shadow:0 0 0 1px #00000040,inset 0 0 90px #f0a3,0 0 100px #ff00aa47;transform:scale(1.02)}}.agent-card.orb-ui{--orb-color: #ffaa00;background:radial-gradient(circle at 35% 35%,rgba(255,170,0,.3),rgba(70,50,0,.4) 50%,transparent 70%);border-color:#ffaa0059;box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #ffaa001f,0 0 60px #ffaa0026;animation-name:agent-ship-breathe-ui}@keyframes agent-ship-breathe-ui{0%,to{box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #ffaa001f,0 0 60px #ffaa0026;transform:scale(1)}50%{box-shadow:0 0 0 1px #00000040,inset 0 0 90px #fa03,0 0 100px #ffaa0047;transform:scale(1.02)}}.agent-bubble:nth-child(3n+1) .agent-card{animation-delay:0s}.agent-bubble:nth-child(3n+1) .agent-orb-ring{animation-delay:0s}.agent-bubble:nth-child(3n+2) .agent-card{animation-delay:.4s}.agent-bubble:nth-child(3n+2) .agent-orb-ring{animation-delay:.3s}.agent-bubble:nth-child(3n+3) .agent-card{animation-delay:.8s}.agent-bubble:nth-child(3n+3) .agent-orb-ring{animation-delay:.6s}@keyframes ambient-glow{0%,to{opacity:.66}50%{opacity:.9}}@keyframes star-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-20px,-18px,0)}to{transform:translateZ(0)}}.agent-orb-name{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--text);text-align:center;max-width:120px;line-height:1.2;margin-bottom:6px}.agent-orb-icon{position:relative;z-index:1;width:48px;height:48px;margin-bottom:6px;opacity:.9}.agent-orb-avatar{opacity:.95;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.agent-orb-photo{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;border-radius:50%;opacity:.5;z-index:0;pointer-events:none;box-shadow:inset 0 0 18px #00000052}.agent-orb-role{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:500;text-align:center;max-width:120px;line-height:1.25}.agent-card.orb-dual .agent-orb-name{font-size:.65rem;letter-spacing:.08em;max-width:100px;line-height:1.15}.agent-card.orb-dual .agent-orb-role{font-size:.62rem;letter-spacing:.06em;max-width:100px}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.badges span{font-size:.7rem;letter-spacing:.1em;padding:6px 12px;border-radius:999px;background:#00fff714;border:1px solid rgba(0,255,247,.2);color:var(--text-dim)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--text-dim);vertical-align:middle;animation:pulse-dot 2s ease-in-out infinite}.status-dot.live{background:var(--glow-cyan);box-shadow:0 0 12px var(--glow-cyan);animation:pulse-dot .8s ease-in-out infinite}.status-dot.listening{background:var(--glow-magenta);box-shadow:0 0 12px var(--glow-magenta);animation:pulse-dot .4s ease-in-out infinite}.status-dot.interrupted{background:#ffaa00e6;box-shadow:0 0 8px #fa06}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.controls{display:flex;flex-direction:column;gap:16px;width:100%}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}input,select{flex:1;min-width:180px;padding:12px 16px;border-radius:12px;border:1px solid var(--glass-border);background:#00000059;color:var(--text);font-family:inherit;font-size:.85rem}input::placeholder{color:var(--text-dim)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #00e5ff33}button,.upload{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid rgba(0,255,247,.3);background:linear-gradient(135deg,#06f6,#00fff726);color:var(--text);font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}button:hover:not(:disabled),.upload:hover{border-color:var(--accent);box-shadow:0 0 24px #00fff733;transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed}.upload input{display:none}.btn-icon{width:20px;height:20px;flex-shrink:0}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;width:100%}.transcript,.gallery{min-height:280px}.transcript h2,.gallery h2{font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px}.transcript ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.transcript li{padding:12px 14px;border-radius:12px;font-size:.8rem;line-height:1.4;border:1px solid transparent}.transcript li.user{background:#0066ff1f;border-color:#00fff726}.transcript li.agent{background:#ff00aa14;border-color:#ff00aa26}.transcript li strong{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-right:8px}.gallery .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.gallery figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);background:#0000004d}.gallery img{width:100%;display:block}.gallery figcaption{padding:8px 10px;font-size:.7rem;color:var(--text-dim);letter-spacing:.05em}.visual-placeholder{min-height:200px;border-radius:14px;border:1px dashed rgba(0,255,247,.25);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:.75rem;letter-spacing:.1em;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(0,255,247,.02) 8px,rgba(0,255,247,.02) 16px)}.data-panel details{font-size:.75rem}.data-panel summary{cursor:pointer;font-family:Orbitron,sans-serif;letter-spacing:.1em;color:var(--text-dim);padding:8px 0}.data-panel pre{margin:8px 0 0;padding:14px;border-radius:12px;background:#00000080;border:1px solid var(--glass-border);color:var(--text-dim);font-size:.72rem;overflow-x:auto}.btn-back{padding:10px 14px}.agent-world{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;background:var(--bg-deep);overflow:hidden;--world-workspace-bottom-offset: 200px;--world-workspace-bottom-offset-visuals: 146px;--world-workspace-bottom-offset-itin-focus: 110px;--world-auth-strip-reserve: 0px}.agent-world.agent-world-auth-prompt{--world-auth-strip-reserve: 60px}.agent-world-narrow-stage{--world-content-max-width: var(--world-narrow-stage-column-width);--world-rail-inset: 14px;--world-action-rail-inset: 14px}.agent-world:before{content:"";position:absolute;top:0;bottom:0;left:max(72px,calc((100vw - var(--world-content-max-width)) / 2));right:max(72px,calc((100vw - var(--world-content-max-width)) / 2));pointer-events:none;z-index:1;background:linear-gradient(180deg,var(--content-lane-fill-top) 0%,var(--content-lane-fill-mid) 56%,var(--content-lane-fill-bottom) 100%);box-shadow:inset 0 0 120px #0078dc1a}.world-bg{position:absolute;inset:0;pointer-events:none}.world-bg-cinematic{position:absolute;inset:0;overflow:hidden;opacity:.34}.world-bg-cinematic-image{position:absolute;width:var(--world-cinematic-width);height:min(92vh,1040px);height:min(92dvh,1040px);object-fit:cover;object-position:center 18%;left:50%;top:52%;transform:translate(-50%,-50%) scale(1.05);filter:saturate(1.12) contrast(1.05) brightness(.9);border-radius:38px;box-shadow:0 40px 120px #0000008c,0 0 120px #ff00aa29;animation:world-cinematic-float 14s ease-in-out infinite}.world-bg-cinematic-glow{position:absolute;inset:0;background:radial-gradient(50% 46% at 50% 52%,#ff00aa21,#0000 70%),radial-gradient(44% 40% at 50% 60%,#00fff71f,#0000 72%),linear-gradient(180deg,#02091c40,#02081a9e)}@keyframes world-cinematic-float{0%,to{transform:translate(-50%,-50%) scale(1.05)}50%{transform:translate(-49%,-51%) scale(1.09)}}.world-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:world-orb-float 20s ease-in-out infinite}.world-bg-orb-1{width:70vmax;height:70vmax;top:-20%;left:-10%;background:#0066ff2e;animation-duration:25s;animation-delay:0s}.world-bg-orb-2{width:50vmax;height:50vmax;bottom:-15%;right:-5%;background:#ff00aa1f;animation-duration:22s;animation-delay:-5s}.world-bg-orb-3{width:40vmax;height:40vmax;top:40%;left:50%;transform:translate(-50%,-50%);background:#00fff70f;animation-duration:28s;animation-delay:-10s}@keyframes world-orb-float{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(3%,-2%) scale(1.05);opacity:.6}66%{transform:translate(-2%,2%) scale(.98);opacity:.45}}.world-bg-orb-2{animation-name:world-orb-float-2}@keyframes world-orb-float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.08)}}.world-bg-orb-3{animation-name:world-orb-float-3}@keyframes world-orb-float-3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48%,-52%) scale(1.1)}}.world-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,247,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,247,.015) 1px,transparent 1px);background-size:64px 64px;animation:world-grid-pulse 6s ease-in-out infinite}@keyframes world-grid-pulse{0%,to{opacity:.6}50%{opacity:1}}.world-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.world-workspace{position:absolute;top:56px;left:max(72px,calc((100vw - var(--world-content-max-width)) / 2));right:max(72px,calc((100vw - var(--world-content-max-width)) / 2));bottom:calc(var(--world-workspace-bottom-offset) + var(--vv-visual-bottom-gap) + var(--world-auth-strip-reserve));z-index:2;display:flex;flex-direction:column;min-height:0;pointer-events:none}.world-workspace>*{pointer-events:auto}.world-workspace>.world-voice-link-notice{pointer-events:none}.world-workspace>.world-title{flex-shrink:0;position:relative;top:auto;left:auto;transform:none;align-self:center;margin-top:-32px;margin-bottom:8px}.world-workspace>.world-canvas{flex:0 0 auto;min-height:0;padding:16px 20px}.world-workspace>.world-transcript{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:8px 0 12px;margin-bottom:0;text-align:left}.world-workspace>.world-transcript .world-transcript-inner{flex:1 1 0;min-height:0;width:100%;max-width:min(100%,720px);margin:0 auto;padding:0 20px;box-sizing:border-box;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.world-workspace>.world-transcript .world-transcript-inner::-webkit-scrollbar{display:none}.world-workspace.has-visuals{top:78px;bottom:calc(var(--world-workspace-bottom-offset-visuals) + var(--vv-visual-bottom-gap) + var(--world-auth-strip-reserve));overflow:hidden}.world-workspace.has-visuals.has-itinerary-focus{bottom:calc(var(--world-workspace-bottom-offset-itin-focus) + var(--vv-visual-bottom-gap) + var(--world-auth-strip-reserve))}.world-workspace.has-visuals>.world-title{position:fixed;top:24px;left:50%;transform:translate(-50%);margin:0;z-index:12;height:46px;min-height:46px;max-height:46px;min-width:min(860px,calc(100vw - 168px));max-width:min(860px,calc(100vw - 168px));padding:6px 14px;gap:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.world-workspace.has-visuals>.world-title .world-title-orb{width:30px;height:30px}.world-workspace.has-visuals>.world-title .world-title-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;min-width:0}.world-workspace.has-visuals>.world-title .world-title-name{font-size:.84rem;letter-spacing:.16em;line-height:1;margin:0}.world-workspace.has-visuals>.world-title .world-title-role,.world-workspace.has-visuals>.world-title .world-title-context{margin:0;display:block;font-size:.58rem;letter-spacing:.1em;line-height:1.05;color:#d7ebffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.world-workspace.has-visuals>.world-title .world-title-phase{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;font-size:.58rem;letter-spacing:.12em;line-height:1;white-space:nowrap}.world-workspace.has-visuals>.world-title .world-title-personality,.world-workspace.has-visuals>.world-title .world-voice-activity{display:none}.world-workspace.has-visuals>.world-title .world-title-phase{display:inline-flex}@media(max-width:900px){.world-workspace.has-visuals>.world-title{min-width:calc(100vw - 132px);max-width:calc(100vw - 132px)}}.world-workspace.has-visuals>.world-canvas{position:absolute;inset:18px 20px 20px;flex:1 1 auto;align-items:stretch;justify-content:stretch;padding:0;z-index:1;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px #00fff729,0 16px 40px #0000006b}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary{align-items:flex-start;justify-content:center;overflow:hidden;padding:12px 16px 22px}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card,.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card{width:min(960px,100%);margin:0 auto;z-index:3;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(93,228,255,.62) rgba(6,18,45,.4)}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card:not(.is-fullscreen),.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card:not(.is-fullscreen){position:relative}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card.is-fullscreen,.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card.is-fullscreen{width:auto;max-width:none;margin:0}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card::-webkit-scrollbar,.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card::-webkit-scrollbar{width:9px}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card::-webkit-scrollbar-track,.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card::-webkit-scrollbar-track{background:#06122d59;border-radius:999px}.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-card::-webkit-scrollbar-thumb,.world-workspace.has-visuals>.world-canvas.world-canvas-itinerary .world-itinerary-pdf-card::-webkit-scrollbar-thumb{background:#5de4ff8c;border-radius:999px}.world-canvas-media-backdrop{position:fixed;inset:0;border:none;padding:0;margin:0;background:#020610d6;backdrop-filter:blur(10px);z-index:30}.world-itinerary-card.is-fullscreen,.world-itinerary-pdf-card.is-fullscreen{position:fixed;inset:var(--app-shell-header-height) 8px 8px;width:auto;max-width:none;margin:0;transform:none;z-index:31;overflow:hidden;padding:8px;border-radius:12px;border:1px solid rgba(132,199,232,.24);box-shadow:0 26px 60px #00000085,inset 0 0 40px #00fff70d}.world-itinerary-viewer-controls{display:flex;justify-content:flex-end;margin:0 0 8px;position:sticky;top:0;z-index:2}.world-itinerary-viewer-toggle{border-radius:999px;border:1px solid rgba(0,255,247,.28);background:#031224e0;color:#e0f9fff2;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.world-itinerary-viewer-toggle:hover{border-color:#7ae6ff7a}.world-workspace.has-itinerary-viewer>.world-title{display:none}.world-itinerary-pdf-card.is-fullscreen{display:grid;grid-template-rows:auto 1fr;gap:8px}.world-itinerary-pdf-card.is-fullscreen .world-itinerary-eyebrow,.world-itinerary-pdf-card.is-fullscreen .world-itinerary-title,.world-itinerary-pdf-card.is-fullscreen .world-itinerary-meta,.world-itinerary-pdf-card.is-fullscreen .world-itinerary-summary,.world-itinerary-pdf-card.is-fullscreen .world-itinerary-action-status{display:none}.world-itinerary-pdf-card.is-fullscreen .world-itinerary-viewer-controls{margin:0;position:static}.world-itinerary-pdf-card.is-fullscreen .world-itinerary-pdf-frame-wrap{margin-top:0;min-height:0;height:100%;border-radius:10px}.world-itinerary-pdf-card.is-fullscreen .world-itinerary-pdf-frame{height:100%;min-height:0}.world-itinerary-card.is-fullscreen .world-itinerary-title{font-size:1.4rem}.world-itinerary-card.is-fullscreen .world-itinerary-meta{font-size:.92rem;margin-top:8px}.world-itinerary-card.is-fullscreen .world-itinerary-tag{font-size:.72rem;padding:5px 10px}.world-itinerary-card.is-fullscreen .world-itinerary-completion-copy,.world-itinerary-card.is-fullscreen .world-itinerary-section-title{font-size:.82rem}.world-itinerary-card.is-fullscreen .world-itinerary-summary{-webkit-line-clamp:6;font-size:.84rem}.world-itinerary-card.is-fullscreen .world-itinerary-day{padding:12px 12px 10px}.world-itinerary-card.is-fullscreen .world-itinerary-day-title{font-size:1rem}.world-itinerary-card.is-fullscreen .world-itinerary-activities li{font-size:.86rem;line-height:1.45}.world-itinerary-card.is-fullscreen .world-itinerary-logistics-title,.world-itinerary-card.is-fullscreen .world-itinerary-budget-value,.world-itinerary-card.is-fullscreen .world-itinerary-tips li{font-size:.82rem}.world-itinerary-card.is-fullscreen .world-itinerary-days,.world-itinerary-card.is-fullscreen .world-itinerary-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1320px){.world-itinerary-card.is-fullscreen .world-itinerary-days,.world-itinerary-card.is-fullscreen .world-itinerary-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.world-itinerary-card.is-fullscreen,.world-itinerary-pdf-card.is-fullscreen{inset:var(--app-shell-header-height) 4px 4px;width:auto;max-width:none;padding:6px}.world-itinerary-card.is-fullscreen .world-itinerary-title{font-size:1.08rem}.world-itinerary-card.is-fullscreen .world-itinerary-days,.world-itinerary-card.is-fullscreen .world-itinerary-options{grid-template-columns:1fr;gap:10px}}@media(min-width:901px){.world-workspace.has-visuals>.world-canvas{inset:18px 20px 20px}}.world-workspace.has-visuals>.world-canvas:before,.world-workspace.has-visuals>.world-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.world-workspace.has-visuals>.world-canvas:before{background:radial-gradient(130% 90% at 50% -8%,#050c1a9e,#050c1a14 46%,#050c1a00 74%),radial-gradient(130% 90% at 50% 112%,#050c1abd,#050c1a24 48%,#050c1a00 78%)}.world-workspace.has-visuals>.world-canvas:after{background:linear-gradient(180deg,#0208121f,#02081205 45%,#02081259 72%,#020812b8 88%,#02060eeb)}.world-workspace.has-visuals .world-visuals,.world-workspace.has-visuals .world-visuals-single{display:block;max-width:100%;height:100%;width:100%;margin:0}.world-workspace.has-visuals .world-visuals-single{position:absolute;inset:0}.world-workspace.has-visuals .world-visuals-single .world-card{position:absolute;inset:0;width:100%;max-width:100%;height:100%;min-height:100%;border-radius:0;border:none;box-shadow:none;background:transparent;animation:none;z-index:1}.world-workspace.has-visuals .world-visuals-single .world-card-screen{margin:0;border-radius:12px;min-height:100%;height:100%;background:#030812;overflow:hidden}.world-workspace.has-visuals .world-visuals-single .world-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.9) contrast(1.08) saturate(1.03)}.world-workspace.has-visuals .world-card:before,.world-workspace.has-visuals .world-card-frame{display:none}.world-workspace.has-visuals .world-card-caption{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:2;padding:14px 18px 16px;text-align:left;letter-spacing:.1em;font-size:.62rem;color:#f0fcfff2;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.8);background:linear-gradient(180deg,#02081000,#020810bf 55%,#030a16eb);border-top:none}.world-workspace.has-visuals>.world-transcript{position:absolute!important;left:50%;transform:translate(-50%);bottom:112px;width:min(1120px,calc(100% - 28px));margin:0;padding:0;z-index:10;min-height:0;pointer-events:auto}.world-workspace.has-visuals>.world-transcript .world-transcript-inner{max-width:100%;min-height:108px;padding:12px 14px;border-radius:18px;border:1px solid rgba(190,233,255,.34);background:linear-gradient(180deg,#07101e9e,#050c1885);box-shadow:0 22px 48px #00000085,0 0 0 1px #00fff71f,inset 0 1px #fff3;backdrop-filter:blur(18px) saturate(.95) brightness(.58) contrast(1.18);-webkit-backdrop-filter:blur(18px) saturate(.95) brightness(.58) contrast(1.18);max-height:min(42vh,380px);overflow-y:auto}.world-workspace.has-visuals>.world-transcript .world-line{color:#f8fcfffa;text-shadow:0 2px 24px rgba(0,0,0,.86),0 1px 2px rgba(0,0,0,.9)}.world-workspace.has-visuals>.world-transcript .world-line-label{text-shadow:0 1px 8px rgba(0,0,0,.7)}.world-workspace.has-visuals>.world-transcript,.world-workspace.has-visuals>.world-transcript .world-transcript-inner{transition:transform .22s ease,opacity .22s ease,max-height .24s ease,background .22s ease}.world-workspace.has-visuals>.world-transcript.visual-collapsed{opacity:.94}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-transcript-inner{min-height:94px;max-height:104px;overflow:hidden;padding:10px 12px;background:linear-gradient(180deg,#061022b8,#040c1c9e)}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-transcript-inner:before{content:"Conversation minimized";display:block;font-family:Orbitron,sans-serif;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#b4e6ffb8;margin-bottom:4px}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap:last-child .world-line-label{margin-bottom:2px}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-transcript-prior,.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-dual-welcome,.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-welcome,.world-workspace.has-visuals>.world-transcript.visual-collapsed .boardroom-live-empty{display:none}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap{display:none}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap:nth-last-child(-n+2){display:block}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap:nth-last-child(-n+2){margin:0;padding:8px 10px;border-left-width:2px;border-right-width:2px;border-radius:10px}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap .world-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.88}.world-workspace.has-visuals>.world-transcript.visual-collapsed .world-line-wrap .world-line.world-line-voice{display:block;-webkit-line-clamp:unset;overflow:visible;opacity:1}.world-exit,.world-transcript-toggle,.world-help-toggle{position:absolute;top:24px;z-index:12;width:46px;height:46px;padding:0;border:1px solid rgba(0,255,247,.2);border-radius:50%;background:#02060e99;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;backdrop-filter:blur(16px);transition:border-color .25s,box-shadow .25s,transform .25s}.world-exit{left:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-rail-inset));top:24px}.world-top-right{position:absolute;top:24px;right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-rail-inset));z-index:12;display:flex;flex-direction:column;align-items:center;gap:40px}.world-controls-compact{position:absolute;top:24px;right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-rail-inset));z-index:13;width:46px;min-height:46px}.world-controls-trigger{position:relative;width:46px;height:46px;padding:0;border:1px solid rgba(0,255,247,.22);border-radius:50%;background:#02060eb8;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;backdrop-filter:blur(16px);box-shadow:0 0 28px #00fff724;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.world-controls-trigger .btn-icon{width:20px;height:20px}.world-controls-trigger .world-icon-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;width:74px;max-width:74px;text-align:center;overflow:visible;text-overflow:clip}.world-controls-trigger:hover{border-color:var(--accent);box-shadow:0 0 36px #00fff73d;transform:scale(1.06)}.world-controls-panel{position:absolute;top:76px;right:0;width:236px;max-height:min(72vh,560px);overflow-y:auto;border-radius:14px;border:1px solid rgba(0,255,247,.2);background:#020812eb;backdrop-filter:blur(18px);box-shadow:0 20px 36px #00000073,0 0 0 1px #00fff714 inset;padding:8px;animation:world-compact-panel-in .18s ease-out}@keyframes world-compact-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.world-controls-item{width:100%;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f5fdfff0;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;transition:border-color .2s ease,background .2s ease}.world-controls-item:hover:not(:disabled){border-color:#00fff740;background:#003c6438}.world-controls-item.active{border-color:#00fff752;background:#003c6433}.world-controls-item:disabled{opacity:.45;cursor:not-allowed}.world-controls-item .btn-icon,.world-controls-item .agent-orb-icon{width:18px;height:18px;flex:0 0 18px;margin:0}.world-controls-credit{border:1px solid rgba(114,206,255,.36);border-radius:10px;background:#081424d1;color:#c7ecfff2;padding:9px 10px;margin:2px 2px 8px;font-size:.62rem;letter-spacing:.06em;line-height:1.35;text-transform:none}.world-controls-credit-balance{display:block;margin-top:2px;color:#b0e6fff0}.world-transcript-toggle,.world-help-toggle{position:relative;top:auto;right:auto}.world-exit:hover,.world-transcript-toggle:hover,.world-help-toggle:hover{border-color:var(--accent);box-shadow:0 0 32px #00fff740;transform:scale(1.06)}.world-exit .btn-icon,.world-transcript-toggle .btn-icon,.world-help-toggle .btn-icon{width:20px;height:20px}.world-help-toggle .agent-orb-icon{width:20px;height:20px;margin:0;opacity:.95;display:block;line-height:0}.world-icon-label{font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;white-space:normal;line-height:1.05;margin-top:-2px;pointer-events:none;text-align:center;overflow-wrap:anywhere}.world-exit .world-icon-label,.world-transcript-toggle .world-icon-label,.world-help-toggle .world-icon-label{position:absolute;top:100%;margin-top:6px;width:74px;max-width:74px;overflow:visible;text-overflow:clip}.world-exit .world-icon-label{left:50%;transform:translate(-50%);text-align:center}.world-top-right .world-transcript-toggle .world-icon-label,.world-top-right .world-help-toggle .world-icon-label{left:50%;right:auto;transform:translate(-50%);text-align:center;width:74px;max-width:74px;min-height:2.2rem;max-height:2.2rem;display:flex;align-items:flex-start;justify-content:center;margin-top:8px}.world-exit,.world-transcript-toggle,.world-help-toggle{flex-direction:column;justify-content:center;gap:0}.world-help-panel{position:fixed;top:0;bottom:0;left:max(72px,calc((100vw - var(--world-content-max-width)) / 2));right:max(72px,calc((100vw - var(--world-content-max-width)) / 2));z-index:20;display:flex;justify-content:flex-end}.world-help-panel-back{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.world-help-panel-inner{position:relative;width:100%;max-width:440px;height:100%;background:var(--glass);border-left:1px solid var(--glass-border);box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;min-height:0}.world-help-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--glass-border);font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.world-help-panel-close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s}.world-help-panel-close:hover{background:#00fff714}.world-help-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch}.world-help-panel-desc{margin:0 0 16px;font-size:.9rem;line-height:1.52;color:#ffffffd9}.world-help-panel-meta{margin:0 0 10px;font-size:.78rem;line-height:1.45;color:var(--text-dim)}.world-help-panel-meta-label{display:block;margin-bottom:2px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#00fff799}.world-help-panel-hint{margin:14px 0 12px;font-size:.8rem;color:var(--text-dim);letter-spacing:.02em}.world-help-panel-list{list-style:none;margin:0;padding:0}.world-help-panel-list li{margin:0 0 8px}.world-help-panel-list li:last-child{margin-bottom:0}.world-help-panel-list button{display:block;width:100%;padding:12px 14px;text-align:left;border:1px solid rgba(0,255,247,.15);border-radius:10px;background:#00142859;color:#ffffffeb;font-family:inherit;font-size:.88rem;line-height:1.4;cursor:pointer;transition:background .2s,border-color .2s}.world-help-panel-list button:hover:not(:disabled){background:#00285080;border-color:#00fff740}.world-help-panel-list button:disabled{opacity:.6;cursor:not-allowed}.world-help-panel-footer{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(0,255,247,.08);font-size:.75rem;color:var(--text-dim);line-height:1.5}.world-transcript-panel{position:fixed;top:0;bottom:0;left:max(72px,calc((100vw - var(--world-content-max-width)) / 2));right:max(72px,calc((100vw - var(--world-content-max-width)) / 2));z-index:20;display:flex;justify-content:flex-end}.world-transcript-panel-back{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.world-transcript-panel-inner{position:relative;width:100%;max-width:440px;height:100%;background:var(--glass);border-left:1px solid var(--glass-border);box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;min-height:0}.world-transcript-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 18px;border-bottom:1px solid var(--glass-border);box-shadow:0 1px #00fff70a;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.world-transcript-panel-close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s}.world-transcript-panel-close:hover{background:#00fff714}.world-transcript-panel-body{--bubble-side-inset: 10px;--bubble-track-width: min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px))));flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch}.world-transcript-panel-body .world-line-wrap{margin-top:12px;margin-bottom:12px;width:var(--bubble-track-width, min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px)))));max-width:var(--bubble-track-width, min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px)))))}.world-transcript-panel-body .world-line-wrap.user{display:flex;flex-direction:column;align-items:stretch;margin-left:auto;margin-right:var(--bubble-side-inset, 10px);border-right:3px solid rgba(0,150,255,.7);border-left:none;text-align:right}.world-transcript-panel-body .world-line-wrap.agent,.world-transcript-panel-body .world-line-wrap.agent_a{margin-right:auto;margin-left:var(--bubble-side-inset, 10px);border-left:3px solid rgba(0,255,200,.5);border-right:none}.world-transcript-panel-body .world-line-wrap.agent_b{margin-right:auto;margin-left:var(--bubble-side-inset, 10px);border-left:3px solid rgba(255,0,170,.5);border-right:none}.world-transcript-panel-body .world-line-wrap.user .world-line-label{text-align:right}.world-transcript-panel-empty{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-dim);text-align:center;padding:32px 16px}.world-voice-confirm-dialog{position:fixed;inset:0;z-index:34;display:grid;place-items:center}.boardroom-lobby-dialog{z-index:36}.boardroom-lobby-card{border-color:#b38bff73;box-shadow:0 20px 42px #00000085,0 0 48px #7850c82e,inset 0 1px #ffffff14}.boardroom-style-toggle--in-modal{margin:0 0 4px;width:100%;justify-content:stretch}.boardroom-style-toggle--in-modal button{flex:1;text-align:center}.world-voice-confirm-backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:#020814b3;backdrop-filter:blur(6px)}.world-voice-confirm-card{position:relative;z-index:1;width:min(460px,calc(100vw - 28px));border-radius:16px;border:1px solid rgba(120,198,236,.36);background:linear-gradient(180deg,#040e22f2,#020a1af2);box-shadow:0 20px 42px #00000085,inset 0 1px #ffffff14;padding:16px 16px 14px;display:grid;gap:8px}.world-voice-confirm-card h3{margin:0;font-family:Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;color:#e1f8fff2}.world-voice-confirm-card p{margin:0;color:#dbeeffe6;font-size:.78rem;line-height:1.4}.world-voice-confirm-ai-note{color:#accee7e0!important;font-size:.72rem!important}.world-voice-confirm-note{margin-top:4px;color:#accee7db;font-size:.68rem}.world-voice-confirm-actions{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.world-voice-confirm-btn{border:1px solid rgba(0,255,247,.3);border-radius:999px;background:linear-gradient(140deg,#00fff738,#2c77ff38);color:#e4f8fff5;font-family:Orbitron,sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;cursor:pointer}.world-voice-confirm-btn.ghost{background:#061428a8;border-color:#8eb8d861;color:#c7dfefeb}.world-voice-confirm-btn:hover{border-color:#7ae6ff94}.world-call-receipt-dialog{position:fixed;inset:0;z-index:34;display:grid;place-items:center}.world-call-receipt-backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:#020814a3;backdrop-filter:blur(6px)}.world-call-receipt-card{position:relative;z-index:1;width:min(520px,calc(100vw - 28px));border-radius:16px;border:1px solid rgba(120,198,236,.36);background:linear-gradient(180deg,#040e22f2,#020a1af2);box-shadow:0 20px 42px #00000085,inset 0 1px #ffffff14;padding:16px 16px 14px;display:grid;gap:8px}.world-call-receipt-card h3{margin:0;font-family:Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;color:#e1f8fff2}.world-call-receipt-card p{margin:0;color:#dbeeffe6;font-size:.78rem;line-height:1.4}.world-call-receipt-actions{margin-top:4px;display:flex;justify-content:flex-end}.world-call-receipt-btn{border:1px solid rgba(0,255,247,.3);border-radius:999px;background:linear-gradient(140deg,#00fff738,#2c77ff38);color:#e4f8fff5;font-family:Orbitron,sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;cursor:pointer}.world-call-receipt-btn:hover{border-color:#7ae6ff94}.world-welcome{text-align:center;padding:36px 20px;max-width:520px;margin:0 auto}.world-welcome-title{font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;margin:0 0 10px;line-height:1.3}.world-welcome-body{font-size:.85rem;line-height:1.5;color:#ffffffb8;margin:0 0 14px}.world-welcome-hint{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#00fff7e6;margin:0}.world-transcript-preparing{margin:16px 0 0;font-size:.85rem;font-style:italic;color:#ffffff8c}.world-title{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:11;display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 24px 12px 20px;background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;backdrop-filter:blur(20px);box-shadow:0 0 0 1px #00fff70f,inset 0 1px #ffffff0a,0 12px 32px #00000059;pointer-events:none}.world-title-text{display:flex;flex-direction:column;align-items:center;text-align:center}.world-title.world-title-compact-lane{--banner-gap: 1.75rem;--banner-padding-x: 1.5rem;width:max-content;min-width:0;max-width:min(480px,calc(100vw - 2 * var(--banner-padding-x)));min-height:calc(2 * var(--banner-padding-y) + var(--banner-orb-size));padding:var(--banner-padding-y) var(--banner-padding-x);column-gap:0;row-gap:0;display:grid;grid-template-columns:var(--banner-orb-size) minmax(0,auto) auto;align-items:center;justify-items:start;overflow:hidden;box-sizing:border-box}.world-title.world-title-compact-lane .world-title-orb{grid-column:1;grid-row:1;justify-self:center;width:var(--banner-orb-size);height:var(--banner-orb-size);margin-right:var(--banner-gap)}.world-title.world-title-compact-lane .world-title-text{grid-column:2;grid-row:1;align-items:flex-start;text-align:left;gap:var(--banner-text-gap);min-width:0;max-width:100%}.world-title.world-title-compact-lane .world-title-name{font-size:1rem;letter-spacing:.14em;line-height:1.05;margin:0}.world-title.world-title-compact-lane .world-title-role,.world-title.world-title-compact-lane .world-title-context{display:block;margin:0;font-size:.66rem;letter-spacing:.09em;line-height:1.15;color:#dceeffd6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.world-title.world-title-compact-lane .world-title-personality,.world-title.world-title-compact-lane .world-voice-activity{display:none}.world-title.world-title-compact-lane .world-title-phase{grid-column:3;grid-row:1;align-self:center;justify-self:start;width:max-content;display:inline-flex;align-items:center;gap:var(--banner-phase-gap);margin:0;margin-left:var(--banner-gap);font-size:.68rem;letter-spacing:.12em;line-height:1.1;white-space:nowrap;padding:var(--banner-phase-padding-y) var(--banner-phase-padding-x);border-radius:999px;background:#0610226b;border:1px solid rgba(170,220,255,.22)}.world-workspace.has-visuals>.world-title.world-title-compact-lane{height:auto;min-height:calc(2 * var(--banner-padding-y) + var(--banner-orb-size));max-height:none;padding:var(--banner-padding-y) var(--banner-padding-x);column-gap:0;row-gap:0;grid-template-columns:var(--banner-orb-size) minmax(0,auto) auto;width:max-content;min-width:0;max-width:min(480px,calc(100vw - 2 * var(--banner-padding-x)))}.world-workspace.has-visuals>.world-title.world-title-compact-lane .world-title-orb{width:var(--banner-orb-size);height:var(--banner-orb-size)}.world-workspace.has-visuals>.world-title.world-title-compact-lane .world-title-name{font-size:1rem;letter-spacing:.14em;line-height:1.05}.world-workspace.has-visuals>.world-title.world-title-compact-lane .world-title-role,.world-workspace.has-visuals>.world-title.world-title-compact-lane .world-title-context{font-size:.66rem;letter-spacing:.09em;line-height:1.15;color:#dceeffd6}.world-workspace.has-visuals>.world-title.world-title-compact-lane .world-title-phase{grid-column:3;grid-row:1;justify-self:start;align-self:center;margin:0;margin-left:var(--banner-gap);font-size:.68rem;letter-spacing:.12em;padding:var(--banner-phase-padding-y) var(--banner-phase-padding-x)}.world-title.world-title-compact-lane.world-title-dual,.world-title.world-title-compact-lane.world-title-boardroom{--banner-padding-x: 1.5rem;--banner-padding-y: .5rem;--banner-text-gap: .25rem;--banner-phase-padding-x: .5rem;--banner-phase-padding-y: .25rem}.world-title.world-title-compact-lane.world-title-boardroom .voice-activity{display:none}.world-title.world-title-compact-lane.world-title-dual .world-title-name,.world-title.world-title-compact-lane.world-title-boardroom .world-title-name{letter-spacing:.12em}.world-title.world-title-compact-lane.world-title-dual .world-title-role,.world-title.world-title-compact-lane.world-title-dual .world-title-context,.world-title.world-title-compact-lane.world-title-boardroom .world-title-role,.world-title.world-title-compact-lane.world-title-boardroom .world-title-context{margin-top:.125rem}.world-title.world-title-compact-lane.world-title-dual .world-title-phase .status-dot,.world-title.world-title-compact-lane.world-title-boardroom .world-title-phase .status-dot{display:none}.world-title.world-title-compact-lane.world-title-dual .world-title-phase,.world-title.world-title-compact-lane.world-title-boardroom .world-title-phase{gap:0}.world-title-status-actions{grid-column:3;grid-row:1;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;margin-left:var(--banner-gap)}.world-title-status-actions .world-title-phase{grid-column:unset;grid-row:unset;margin-left:0}.world-title-interrupt-btn{flex-shrink:0;border:1px solid rgba(248,113,113,.45);background:#7f1d1d59;color:#fecaca;border-radius:8px;padding:4px 10px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit}.world-title-interrupt-btn:hover{border-color:#fca5a5a6;background:#991b1b6b}@media(max-width:900px){.world-title.world-title-compact-lane,.world-workspace.has-visuals>.world-title.world-title-compact-lane{--banner-padding-x: .875rem;--banner-padding-y: .38rem;--banner-gap: .44rem;--banner-orb-size: 2rem;--banner-phase-padding-x: .31rem;--banner-phase-padding-y: .16rem;width:max-content;min-width:0;max-width:min(420px,calc(100vw - 2rem))}.world-title.world-title-compact-lane .world-title-name{font-size:.9rem}.world-title.world-title-compact-lane .world-title-role,.world-title.world-title-compact-lane .world-title-context{font-size:.6rem}.world-title.world-title-compact-lane .world-title-phase{font-size:.62rem}.world-title.world-title-compact-lane.world-title-dual,.world-title.world-title-compact-lane.world-title-boardroom{--banner-padding-x: 1rem;--banner-padding-y: .44rem;--banner-gap: .56rem;--banner-text-gap: .19rem}}@media(max-width:620px){.world-title.world-title-compact-lane,.world-workspace.has-visuals>.world-title.world-title-compact-lane{--banner-padding-x: .75rem;--banner-padding-y: .31rem;--banner-gap: .25rem;--banner-orb-size: 1.875rem;--banner-phase-gap: .25rem;--banner-phase-padding-x: .25rem;--banner-phase-padding-y: .125rem;width:max-content;min-width:0;max-width:calc(100vw - 2rem)}.world-title.world-title-compact-lane .world-title-name{font-size:.85rem}.world-title.world-title-compact-lane .world-title-role,.world-title.world-title-compact-lane .world-title-context{font-size:.58rem}.world-title.world-title-compact-lane .world-title-phase{font-size:.6rem}.world-title.world-title-compact-lane.world-title-dual,.world-title.world-title-compact-lane.world-title-boardroom{--banner-padding-x: .875rem;--banner-padding-y: .38rem;--banner-gap: .5rem}}@media(max-width:420px){.world-title.world-title-compact-lane,.world-workspace.has-visuals>.world-title.world-title-compact-lane{--banner-padding-x: .5rem;--banner-padding-y: .25rem;--banner-gap: .16rem;--banner-orb-size: 1.65rem;--banner-text-gap: .08rem;--banner-phase-gap: .28rem;width:max-content;max-width:calc(100vw - 1.3rem)}.world-title.world-title-compact-lane .world-title-name{font-size:.8rem;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,200px)}.world-title.world-title-compact-lane .world-title-phase{font-size:.54rem;letter-spacing:.06em}.world-title.world-title-compact-lane.world-title-dual,.world-title.world-title-compact-lane.world-title-boardroom{--banner-padding-x: .62rem;--banner-gap: .34rem}}.world-title-personality{margin:4px 0 0;font-size:.6rem;letter-spacing:.04em;color:#fff9;font-family:JetBrains Mono,monospace;max-width:360px;line-height:1.3}.world-title-orb{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#00fff7e6;filter:drop-shadow(0 0 8px rgba(0,255,247,.45));animation:world-title-orb 1.8s ease-in-out infinite}.world-title-orb svg{width:100%;height:100%;color:inherit;stroke:currentColor}.world-title-orb .agent-orb-avatar{filter:none}.world-title.speaking .world-title-orb,.world-title.speaking .world-title-orb svg{color:#e85555;filter:drop-shadow(0 0 10px rgba(232,85,85,.6));animation-duration:1.2s}@keyframes world-title-orb{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.world-title-name{font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 0 30px rgba(0,255,247,.15);line-height:1.2}.world-title-role,.world-title-context{margin:4px 0 0;font-size:.6rem;letter-spacing:.12em;color:var(--text-dim);font-family:JetBrains Mono,monospace;max-width:320px;line-height:1.4}.world-title-dual-subtitle{color:#c8b4ffd9;letter-spacing:.14em}.world-title-phase{margin:6px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;color:#ffffffa6}.world-title-phase .status-dot{margin-right:0}.world-title-idle .world-title-phase{opacity:.6}.world-title-listening .world-title-phase{color:#ff00aad9}.world-title-thinking .world-title-phase{color:#00e5ffe6}.world-title-speaking .world-title-phase{color:#ffc8c8f2}.world-title-interrupted .world-title-phase,.world-title-error .world-title-phase{color:#ffaa00e6}.voice-activity{display:inline-flex;align-items:flex-end;gap:2px;height:16px;padding-top:4px;opacity:.8}.voice-activity-small{transform:scale(.9);transform-origin:left center}.voice-activity-bar{width:2px;border-radius:999px;background:#00fff72e;height:var(--voice-activity-height, 40%);animation:voice-activity-idle 1.8s ease-in-out infinite}.voice-activity-idle .voice-activity-bar{background:#ffffff4d;animation-name:voice-activity-idle}.voice-activity-user .voice-activity-bar{background:#ff00aab3;animation-name:voice-activity-user}.voice-activity-agent .voice-activity-bar{background:#00fff7d9;animation-name:voice-activity-agent}.voice-activity-live .voice-activity-bar{animation:none;height:var(--voice-activity-height, 50%)}.voice-activity-bar:nth-child(2){animation-delay:-.08s}.voice-activity-bar:nth-child(3){animation-delay:-.16s}.voice-activity-bar:nth-child(4){animation-delay:-.24s}.voice-activity-bar:nth-child(5){animation-delay:-.32s}@keyframes voice-activity-idle{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(.65);opacity:.85}}@keyframes voice-activity-user{0%,to{transform:scaleY(.55);opacity:.7}50%{transform:scaleY(.95);opacity:1}}@keyframes voice-activity-agent{0%,to{transform:scaleY(.5);opacity:.7}50%{transform:scaleY(.9);opacity:1}}.world-voice-activity-mic{position:absolute;bottom:20px;left:50%;transform:translate(-50%);height:18px}.world-pulse{position:absolute;top:50%;left:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,247,.03) 0%,transparent 70%);pointer-events:none}.world-pulse.live{background:radial-gradient(circle,rgba(0,255,247,.06) 0%,transparent 65%);animation:world-pulse 3s ease-in-out infinite}.world-pulse.listening{background:radial-gradient(circle,rgba(255,0,170,.08) 0%,transparent 60%);animation:world-pulse 1.2s ease-in-out infinite}@keyframes world-pulse{0%,to{opacity:.5}50%{opacity:1}}.world-canvas{flex:1 1 0;min-height:0;display:flex;position:relative;align-items:center;justify-content:center;padding:42px 24px 18px;overflow-y:auto}.world-initial-prompts-overlay{position:absolute;left:50%;top:auto;bottom:18px;transform:translate(-50%);width:min(980px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:10px;z-index:6;pointer-events:auto}.world-canvas-intro-label{margin:0;text-align:center;max-width:min(100%,700px);font-size:.64rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:#ebf6ffc7;text-shadow:0 1px 3px rgba(0,0,0,.45)}.screen-highlight-overlay{position:absolute;inset:0;pointer-events:none;z-index:4}.screen-highlight-box{position:absolute;border-radius:14px;border:2px solid rgba(255,185,64,.92);box-shadow:0 0 0 1px #ffd29459,0 0 24px #ffa42c73,inset 0 0 24px #ffdc822e;background:#ffb24814;animation:screen-highlight-pulse 2.1s ease-in-out infinite}.screen-highlight-label{position:absolute;left:0;top:0;transform:translateY(calc(-100% - 8px));background:#ffa42ce6;color:#12100b;border-radius:999px;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;white-space:nowrap}@keyframes screen-highlight-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}.world-visuals{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1000px;width:100%}.world-visuals-single{max-width:min(1240px,calc(100vw - 120px));grid-template-columns:1fr}.world-visuals-single .world-card{max-width:100%;width:100%}.world-visuals-single .world-card-screen{min-height:clamp(360px,58vh,700px)}.world-visuals-single .world-card img{width:100%;height:clamp(360px,58vh,700px);object-fit:cover;object-position:center}@media(min-width:1200px){.world-visuals{max-width:1200px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.world-visuals-single{max-width:min(1380px,calc(100vw - 160px))}.world-card-screen{min-height:280px}}.world-card{margin:0;position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(0,255,247,.2);background:#050c18e6;box-shadow:0 0 0 1px #0006,inset 0 0 60px #00fff70a,0 0 60px #00fff71f,0 24px 48px #00000080;animation:world-card-in .6s ease-out,world-card-float 8s ease-in-out .6s infinite;animation-fill-mode:both,none}.world-card:nth-child(2n){animation-delay:0s,2.6s}@keyframes world-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.world-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,255,247,.4),transparent 40%,transparent 60%,rgba(255,0,170,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@keyframes world-card-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.world-card-frame{position:absolute;inset:12px;border-radius:12px;box-shadow:inset 0 0 30px #00000080;pointer-events:none;z-index:1}.world-card-screen{display:block;position:relative;border-radius:12px;overflow:hidden;margin:10px;background:#08122099;min-height:200px}.world-card-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,255,247,.03) 0%,transparent 30%,transparent 70%,rgba(0,229,255,.02) 100%);pointer-events:none}.world-card img{width:100%;height:auto;display:block;vertical-align:middle;object-fit:contain;filter:brightness(.92) contrast(1.05) saturate(.95)}.world-card-caption{margin:0;padding:12px 14px 14px;font-family:Orbitron,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;text-align:center;border-top:1px solid rgba(0,255,247,.1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.world-itinerary-card,.world-itinerary-pdf-card{width:min(960px,calc(100vw - 96px));margin-top:18px;border-radius:18px;border:1px solid rgba(0,255,247,.2);background:#060d1adb;box-shadow:0 0 0 1px #00000059,inset 0 0 36px #00fff70d,0 16px 42px #00000073;padding:14px 16px;text-align:left}.world-itinerary-pdf-frame-wrap{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid rgba(115,152,178,.35);background:#071122ad;min-height:360px}.world-itinerary-pdf-frame{width:100%;height:62vh;min-height:360px;border:0;display:block;background:#030916eb}.world-line-pdf-card{align-items:flex-start}.world-pdf-chat-card{width:min(100%,520px);border-radius:12px;border:1px solid rgba(0,255,247,.22);background:#071222b8;padding:10px 12px}.world-pdf-chat-card-eyebrow{margin:0;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#c4e5f7db}.world-pdf-chat-card-title{margin:6px 0 4px;font-size:.82rem;color:#edf7fff5}.world-pdf-chat-card-meta{margin:0;font-size:.69rem;color:#bcd8ece0}.world-pdf-chat-card-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.world-live-plan-panel{position:absolute;top:14px;right:14px;width:min(340px,calc(100% - 28px));border-radius:14px;border:1px solid rgba(0,255,247,.24);background:#060d1ad1;box-shadow:0 0 0 1px #00000047,inset 0 0 24px #00fff70d,0 12px 24px #00000057;padding:10px 12px;z-index:5;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.world-live-plan-panel.is-visible{opacity:1;transform:translateY(0)}.world-live-plan-panel.is-exiting{opacity:0;transform:translateY(6px)}.world-live-plan-panel.is-generating{border-color:#ffd67859}.world-live-plan-header{font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#dcf4fff0;margin-bottom:8px}.world-live-plan-body{display:grid;gap:6px;font-size:.72rem;color:#c6def0e6}.world-live-plan-body div{display:grid;grid-template-columns:88px 1fr;gap:8px}.world-live-plan-body span{color:#eff8fff5}.world-canvas.world-canvas-with-live-plan{padding-top:176px}@media(max-width:1100px){.world-live-plan-panel{left:14px;right:14px;width:auto;top:12px}.world-canvas.world-canvas-with-live-plan{padding-top:190px}}@media(max-width:700px){.world-live-plan-body div{grid-template-columns:72px 1fr;gap:6px}}.world-itinerary-eyebrow{margin:0 0 8px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ccedffb8}.world-itinerary-title{margin:0;font-size:1rem;font-weight:600;color:#f3fafff2}.world-itinerary-meta{margin:6px 0 10px;font-size:.76rem;color:#cee1f2e0}.world-itinerary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.world-itinerary-tag{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,255,247,.22);color:#d6faffe6;background:#04182473}.world-itinerary-completion{border:1px solid rgba(115,152,178,.25);border-radius:12px;background:#07112280;padding:10px;margin:0 0 10px}.world-itinerary-completion-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.world-itinerary-state-badge{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;border:1px solid rgba(0,255,247,.22)}.world-itinerary-state-badge.is-draft{color:#d0e6f5e6;background:#1e2d3c73}.world-itinerary-state-badge.is-finalized{color:#ccfae0f2;background:#15433059;border-color:#46e0a359}.world-itinerary-updated{color:#adc6dcdb;font-size:.68rem}.world-itinerary-completion-copy{margin:8px 0 0;color:#d7e8f5e6;font-size:.73rem;line-height:1.35}.world-itinerary-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.world-itinerary-action{border-radius:999px;border:1px solid rgba(0,255,247,.22);background:#04182480;color:#d6fafff2;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;cursor:pointer}.world-itinerary-action:hover{border-color:#00fff766}.world-itinerary-action-primary{background:#00fff726}.world-itinerary-action-status{margin:8px 0 0;color:#97ebd3eb;font-size:.68rem}.world-itinerary-section{margin-top:10px}.world-itinerary-section-title{margin:0 0 7px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#b0dbf3e0}.world-itinerary-subsection-title{margin:0 0 6px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#bce2f8d6}.world-itinerary-summary{margin:0;color:#d7e8f5e6;font-size:.74rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.world-itinerary-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.world-itinerary-day{border:1px solid rgba(115,152,178,.25);background:#07112299;border-radius:12px;padding:10px}.world-itinerary-day-head{margin:0;display:flex;flex-direction:column;gap:4px}.world-itinerary-day-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#98d1ecdb}.world-itinerary-day-title{margin:0;font-size:.78rem;color:#e6f4fff2}.world-itinerary-activities{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.world-itinerary-activities li{color:#cee1f2e6;font-size:.72rem;line-height:1.35}.world-itinerary-day-empty{margin:8px 0 0;font-size:.7rem;color:#b3cde0cc}.world-itinerary-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.world-itinerary-option{border:1px solid rgba(115,152,178,.25);background:#07112299;border-radius:12px;padding:10px}.world-itinerary-option-meta{margin:8px 0 0;color:#cee1f2e6;font-size:.72rem;line-height:1.35}.world-itinerary-option-link{display:inline-block;margin-top:8px;color:#82ecfff2;font-size:.72rem;text-decoration:none}.world-itinerary-option-link:hover{text-decoration:underline}.world-itinerary-logistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.world-itinerary-logistics-block{border:1px solid rgba(115,152,178,.25);background:#07112294;border-radius:11px;padding:8px}.world-itinerary-logistics-list{display:grid;gap:7px}.world-itinerary-logistics-item{border:1px solid rgba(92,129,157,.24);border-radius:9px;background:#0714249e;padding:7px}.world-itinerary-logistics-title{margin:0;font-size:.7rem;color:#e1f2fff2}.world-itinerary-logistics-detail{margin:4px 0 0;font-size:.7rem;line-height:1.35;color:#cae1f1e6}.world-itinerary-logistics-meta{margin:4px 0 0;font-size:.64rem;color:#a7c8e0db}.world-itinerary-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}.world-itinerary-budget-item{border:1px solid rgba(115,152,178,.25);border-radius:10px;background:#08122199;padding:8px 9px}.world-itinerary-budget-item.is-total{border-color:#72f5da59;background:linear-gradient(180deg,#134e4573,#0c26288c)}.world-itinerary-budget-label{margin:0;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#afd0e4d9}.world-itinerary-budget-value{margin:4px 0 0;font-size:.72rem;color:#e5f4fff2}.world-itinerary-tips{margin:0;padding-left:18px;display:grid;gap:5px}.world-itinerary-tips li{color:#cee1f2eb;font-size:.71rem;line-height:1.35}.world-void{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:280px}.world-void-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,255,247,.15);animation:world-void-ring-pulse 4s ease-in-out infinite}.world-void-ring-1{width:120px;height:120px;animation-delay:0s}.world-void-ring-2{width:200px;height:200px;animation-delay:.4s;border-color:#00fff71a}.world-void-ring-3{width:280px;height:280px;animation-delay:.8s;border-color:#ff00aa14}@keyframes world-void-ring-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.world-void-text{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.5em;color:#fff6;text-shadow:0 0 40px rgba(0,255,247,.3);animation:world-void-pulse 2.5s ease-in-out infinite}.world-void-text.speaking{color:#ffffff8c;text-shadow:0 0 40px rgba(255,0,170,.35);animation-duration:1.5s}@keyframes world-void-pulse{0%,to{opacity:.4}50%{opacity:.9}}.world-transcript{flex:0 0 auto;padding:16px 130px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));margin-bottom:calc(170px + var(--vv-visual-bottom-gap));text-align:center;z-index:2;box-sizing:border-box;min-height:120px;pointer-events:auto}.world-transcript-inner{--bubble-side-inset: 10px;--bubble-track-width: min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px))));max-width:520px;margin:0 auto;max-height:42vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.world-line-wrap{margin:10px 0;padding:10px 14px 12px;border-radius:12px;animation:world-line-in .5s ease-out;width:var(--bubble-track-width, min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px)))));max-width:var(--bubble-track-width, min(90%, calc(100% - (2 * var(--bubble-side-inset, 10px)))))}.world-line-wrap.user{display:flex;flex-direction:column;align-items:stretch;margin-left:auto;margin-right:var(--bubble-side-inset, 10px);border-right:3px solid rgba(0,150,255,.7);border-left:none;background:#0050a01f;text-align:right}.world-line-wrap.agent,.world-line-wrap.agent_a{margin-right:auto;margin-left:var(--bubble-side-inset, 10px);border-left:3px solid rgba(0,255,200,.5);border-right:none;background:#00505a1a}.world-line-wrap.agent_b{margin-right:auto;margin-left:var(--bubble-side-inset, 10px);border-left:3px solid rgba(255,0,170,.5);border-right:none;background:#5000321a}.world-line-label{display:block;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.world-line-wrap.user .world-line-label{color:#78c8ffe6;text-align:right}.world-line-wrap.agent .world-line-label,.world-line-wrap.agent_a .world-line-label{color:#00ffdcd9}.world-line-wrap.agent_b .world-line-label{color:#ff00aad9}.world-line{margin:0;font-size:.95rem;line-height:1.55;color:var(--text);white-space:pre-wrap;word-wrap:break-word;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,255,247,.15)}.world-line-wrap.agent .world-line,.world-line-wrap.agent_a .world-line{color:#fffffff5;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 40px rgba(0,255,247,.12)}.world-line-wrap.agent_b .world-line{color:#fff0fff5;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 40px rgba(255,0,170,.12)}.world-line-wrap.user .world-line{color:#dcf0fff2;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 30px rgba(0,102,255,.1)}.world-line.world-line-voice{display:block;width:100%;margin:0;padding:0;min-height:1.65em;box-sizing:border-box}.world-line-voice-align{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;width:100%;min-width:0}.world-line-wrap.user .voice-message-wave{margin-inline-start:auto;margin-inline-end:0}.world-line-wrap.user:has(>.world-line.world-line-voice) .world-line-label{margin-bottom:4px}.voice-message-wave{display:flex;align-items:flex-end;direction:ltr;flex:0 0 auto;width:auto;max-width:min(72%,320px);min-height:24px;padding:4px 0 3px;gap:clamp(2px,1vw,6px);box-sizing:border-box}.voice-message-wave-bar{flex:1 1 0;min-width:3px;max-width:12px;border-radius:3px;background:linear-gradient(180deg,#c8e8fffa,#5aaaffbf 45%,#1e6edc73);box-shadow:0 0 12px #50aaff59;animation:voice-wave-pulse .95s ease-in-out infinite;transform-origin:center bottom}.voice-message-wave-bar:nth-child(1){height:9px}.voice-message-wave-bar:nth-child(2){height:14px}.voice-message-wave-bar:nth-child(3){height:19px}.voice-message-wave-bar:nth-child(4){height:24px}.voice-message-wave-bar:nth-child(5){height:17px}.voice-message-wave-bar:nth-child(6){height:22px}.voice-message-wave-bar:nth-child(7){height:14px}.voice-message-wave-bar:nth-child(8){height:26px}.voice-message-wave-bar:nth-child(9){height:15px}.voice-message-wave-bar:nth-child(10){height:21px}.voice-message-wave-bar:nth-child(11){height:18px}.voice-message-wave-bar:nth-child(12){height:24px}.voice-message-wave-bar:nth-child(13){height:16px}.voice-message-wave-bar:nth-child(14){height:20px}.voice-message-wave-bar:nth-child(15){height:11px}.voice-message-wave-bar:nth-child(16){height:8px}@keyframes voice-wave-pulse{0%,to{transform:scaleY(.38);opacity:.58}50%{transform:scaleY(1);opacity:1}}.world-transcript-prior{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,247,.18)}.world-transcript-prior-label{margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.world-transcript-divider{margin-top:10px;text-align:center;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.world-transcript-divider span{display:inline-block;padding:4px 10px;border-radius:999px;background:#00fff714;border:1px solid rgba(0,255,247,.25)}.world-dual-welcome{text-align:center;padding:32px 24px 28px;max-width:440px;margin:0 auto}.world-dual-welcome-eyebrow{font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#a064ffe6;margin:0 0 18px;text-shadow:0 0 20px rgba(160,100,255,.2)}.world-dual-welcome-agents{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:18px}.world-dual-agent{display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:10px;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.world-dual-agent em{display:block;margin-top:2px;font-size:.58rem;font-weight:500;letter-spacing:.1em;font-style:normal;opacity:.85}.world-dual-agent-a{color:#00fff7f2;background:#00283c59;border:1px solid rgba(0,255,247,.25);box-shadow:0 0 20px #00fff714}.world-dual-agent-b{color:#ffb4dcf2;background:#32003259;border:1px solid rgba(255,0,170,.25);box-shadow:0 0 20px #ff00aa14}.world-dual-welcome-and{font-size:.75rem;font-weight:500;letter-spacing:.2em;color:#ffffff73}.world-dual-welcome-value{font-size:.88rem;line-height:1.5;color:#ffffffd1;margin:0 auto 16px;max-width:360px}.world-dual-welcome-cta{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#00fff7d9;margin:0}.world-dual-welcome-name{margin-top:20px;margin-bottom:20px;text-align:center}.world-dual-welcome-name-input{display:block;width:100%;max-width:280px;margin:0 auto;padding:12px 16px;font-size:1rem;font-weight:500;color:#fffffff2;background:#00fff714;border:2px solid rgba(0,255,247,.5);border-radius:10px;box-sizing:border-box;box-shadow:0 0 0 1px #00fff726,0 0 24px #00fff71f,inset 0 1px #ffffff0f;transition:border-color .2s,box-shadow .2s}.world-dual-welcome-name-input::placeholder{color:#fff6}.world-dual-welcome-name-input:focus{outline:none;border-color:#00fff7cc;box-shadow:0 0 0 1px #00fff733,0 0 32px #00fff733,inset 0 1px #ffffff14}.world-line-cue{margin:0 0 6px;font-size:.7rem;font-style:italic;letter-spacing:.06em;color:#ffffff80}.world-line-wrap.agent_a .world-line-cue{color:#00ffdc99}.world-line-wrap.agent_b .world-line-cue{color:#f0a9}.world-line-wrap.world-line-reaction .world-line{font-size:.88rem;line-height:1.45;opacity:.95}.world-line-wrap.world-line-reaction{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.world-line-speaking .world-line-label{display:inline-flex;align-items:center;gap:6px}.world-line-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00fff7e6;box-shadow:0 0 10px #00fff799;animation:world-line-live-pulse 1s ease-in-out infinite}.world-line-wrap.agent_b .world-line-live-dot{background:#ff00aae6;box-shadow:0 0 10px #ff00aa80}@keyframes world-line-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes world-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.world-line.placeholder{color:#ffffff59;font-size:.8rem;letter-spacing:.25em}.world-action{position:fixed;z-index:11;width:46px;height:46px;padding:0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .3s ease,opacity .3s ease;bottom:126px}.world-action-sound{left:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-action-rail-inset))}.world-action-mic{right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-action-rail-inset))}.world-action-screen{right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + 72px);background:radial-gradient(circle at 35% 35%,#ffb45457,#6c3c04a3);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffb86257,0 0 54px #ffaa4647,0 0 100px #ff7a3433;color:#fff8eef5}.world-action-voice-style{left:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-action-rail-inset));right:auto;bottom:204px;background:radial-gradient(circle at 35% 35%,#6adcff47,#0426409e);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #70d6ff40,0 0 52px #4cb4ff3d,0 0 92px #125cbe33;color:#e2fafffa}.world-action-screen-stacked{right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-action-rail-inset));bottom:204px}.world-action-screen.active{background:radial-gradient(circle at 35% 35%,#ffdc968a,#a05808b8);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #ffca7a85,0 0 78px #ffbe6275,0 0 130px #ff8c3852}.world-action-screen:disabled{opacity:.4;cursor:not-allowed;transform:none}.world-action .btn-icon{width:20px;height:20px;filter:drop-shadow(0 0 12px rgba(255,255,255,.4))}.world-action-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:#fff9;white-space:nowrap;pointer-events:none}.world-action-interrupt{left:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + 28px);background:radial-gradient(circle at 35% 35%,#ff507859,#78002899);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ff648c33,0 0 50px #ff507840,0 0 100px #ff326426;color:#fffffff2;opacity:.85}.world-action-interrupt.visible{opacity:.7}.world-action-interrupt.visible.speaking{opacity:1;animation:world-action-interrupt-pulse 2.5s ease-in-out infinite}@keyframes world-action-interrupt-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ff648c33,0 0 50px #ff507840,0 0 100px #ff326426}50%{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #ff78a059,0 0 70px #ff507866,0 0 130px #ff326433}}.world-action-interrupt:hover{transform:scale(1.1);box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #ff78a066,0 0 80px #ff507880,0 0 140px #ff326440}.world-action-interrupt.active{background:radial-gradient(circle at 35% 35%,#00dcb466,#00645a8c);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #00ffdc4d,0 0 50px #00ffdc40;color:#fffffff2;opacity:1;animation:none}.world-action-interrupt.active:hover{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #00ffdc66,0 0 60px #00ffdc59}.world-action-speak{right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + 128px);background:radial-gradient(circle at 35% 35%,#00fff740,#003c6480);box-shadow:inset 0 0 0 1px #ffffff14,0 0 40px #00fff726}.world-action-speak:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 50px #00fff740}.world-action-speak.active{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 50px #00fff74d}.world-action-mic{background:radial-gradient(circle at 35% 35%,#00fff74d,#003c6480);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #00fff740,0 0 50px #00fff733,0 0 100px #00c8ff1f;color:#fffffff2}.world-action-mic:hover:not(:disabled){transform:scale(1.1);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 2px #00fff766,0 0 70px #00fff759,0 0 120px #00c8ff33}.world-action-mic.active{background:radial-gradient(circle at 35% 35%,#ff00aa73,#50007899);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 2px #f0a6,0 0 60px #f0a6,0 0 120px #ff009640;animation:world-action-mic-pulse 1.2s ease-in-out infinite}@keyframes world-action-mic-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 2px #f0a6,0 0 60px #f0a6,0 0 120px #ff009640}50%{box-shadow:inset 0 0 0 1px #fff3,0 0 0 3px #ff00aa80,0 0 90px #ff00aa8c,0 0 160px #ff009659}}.world-action-mic:disabled{opacity:.4;cursor:not-allowed;transform:none}.world-action-sound{background:radial-gradient(circle at 35% 35%,#78b4ff4d,#0a285a99);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #78b4ff4d,0 0 50px #78b4ff40,0 0 100px #508cff2e;color:#fffffff2}.world-action-sound.active{background:radial-gradient(circle at 35% 35%,#00ffdc73,#0a5046b3);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 2px #00ffdc73,0 0 60px #00ffdc66,0 0 120px #00c8c840}.screen-mode-indicator{display:inline-flex;align-items:center;gap:6px;margin-left:10px;border-radius:999px;border:1px solid rgba(255,195,110,.42);background:#ffa02c33;color:#fff0d6f2;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px}.screen-mode-indicator .btn-icon{width:13px;height:13px}.screen-mode-error{position:fixed;right:18px;bottom:178px;z-index:12;max-width:min(360px,calc(100vw - 36px));border-radius:12px;border:1px solid rgba(255,150,110,.45);background:#240f0edb;color:#ffddd4f2;padding:8px 11px;font-size:.62rem;letter-spacing:.06em}.world-voice-link-notice{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);z-index:8;max-width:min(440px,calc(100% - 28px));border-radius:14px;border:1px solid rgba(255,150,110,.5);background:#120a0ee6;backdrop-filter:blur(12px);color:#ffddd4f5;padding:14px 18px;font-size:.72rem;letter-spacing:.04em;line-height:1.45;text-align:center;box-shadow:0 14px 44px #00000080,0 0 0 1px #ff5a781f}.screen-mode-debug{position:fixed;right:18px;bottom:214px;z-index:12;max-width:min(520px,calc(100vw - 36px));border-radius:10px;border:1px solid rgba(114,206,255,.45);background:#0a1424d1;color:#c7ecfff2;padding:7px 10px;font-size:.56rem;letter-spacing:.05em}.world-suggestions{position:static;flex:0 0 100%;width:100%;padding:0 0 8px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:auto}.world-suggestions-label{width:100%;text-align:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)}.world-suggestions-chips{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin:0 auto;max-width:100%}.world-suggestions-chips-vertical{flex-direction:column;flex-wrap:nowrap;width:100%;gap:10px;align-items:center}.world-suggestions-chips-vertical .world-suggestion-chip{width:auto;max-width:min(980px,88%);align-self:center}.world-suggestion-chip{padding:12px 20px;min-height:44px;border-radius:999px;border:1px solid rgba(0,255,247,.32);background:#04142ae0;color:#fffffffa;font-family:inherit;font-size:.84rem;letter-spacing:.03em;line-height:1.35;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;box-sizing:border-box;white-space:normal;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px 16px #00000059}.world-suggestion-chip:hover:not(:disabled){background:#0028508c;border-color:#00fff759;box-shadow:0 0 28px #00fff726;transform:translateY(-1px)}.world-suggestion-chip:focus-visible{outline:none;border-color:#00fff780;box-shadow:0 0 0 2px #00fff740}.world-suggestion-chip:active:not(:disabled){transform:translateY(0)}.world-suggestion-chip:disabled{opacity:.45;cursor:not-allowed}.world-invite-dual{position:absolute;top:172px;right:calc(max(72px,(100vw - var(--world-content-max-width)) / 2) + var(--world-rail-inset));z-index:11;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.world-invite-dual-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(0,255,247,.35);background:radial-gradient(circle at 30% 30%,#00fff733,#001428d9);color:#ffffffe6;font-family:Orbitron,sans-serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #0006,0 0 26px #00fff740;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.world-invite-dual-btn:hover{transform:translateY(-1px);border-color:#00fff799;box-shadow:0 0 0 1px #0006,0 0 40px #00fff759}.world-invite-dual-hint{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.world-invite-popover{position:absolute;top:100%;right:0;margin-top:10px;min-width:260px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,255,247,.25);background:#040c1cf5;box-shadow:0 0 0 1px #0000004d,0 12px 40px #00000080,0 0 60px #00fff71f;backdrop-filter:blur(20px);z-index:12}.world-invite-popover-title{margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.world-invite-popover-hint{margin:0 0 12px;font-size:.68rem;letter-spacing:.05em;color:#ffffff8c;line-height:1.35}.world-invite-options{display:flex;flex-direction:column;gap:8px}.world-invite-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,255,247,.15);background:#0018304d;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.world-invite-option:hover{background:#00284873;border-color:#00fff74d;box-shadow:0 0 24px #00fff71a}.world-invite-option .agent-orb-icon{width:36px;height:36px;flex-shrink:0}.world-invite-option-label{display:flex;flex-direction:column;min-width:0}.world-invite-option-name{font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fffffff2}.world-invite-option-role{font-size:.65rem;letter-spacing:.06em;color:#fff9;margin-top:2px}.onboarding-hint{max-width:900px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-copy h2{margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;line-height:1.25}.onboarding-copy p{margin:0;font-size:.78rem;color:var(--text-dim);line-height:1.52}.onboarding-dismiss{padding:8px 16px;border-radius:999px;border:1px solid rgba(0,255,247,.4);background:#000c1ccc;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.onboarding-strip{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;border-radius:999px;border:1px solid rgba(0,255,247,.2);background:#00142899;backdrop-filter:blur(12px);z-index:4;max-width:90%}.onboarding-strip-speak{bottom:128px}.onboarding-strip-invite{position:relative;left:auto;transform:none;margin-top:6px;align-self:flex-end;max-width:260px}.onboarding-strip-text{font-size:.72rem;letter-spacing:.06em;color:#ffffffd9}.onboarding-strip-dismiss{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,255,247,.35);background:#000c1ccc;color:#00fff7f2;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:inherit}.onboarding-strip-dismiss:hover{border-color:#00fff780;background:#001830e6}.demo-hud{position:absolute;top:22px;right:50%;transform:translate(290px);z-index:20;padding:12px 16px;border-radius:12px;background:#000814eb;border:1px solid rgba(0,255,247,.3);box-shadow:0 0 32px #00fff733;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.demo-hud-label{display:block;margin-bottom:8px;font-family:Orbitron,sans-serif}.demo-hud-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.demo-hud-row span:last-child{text-transform:none;letter-spacing:.04em}.demo-hud-off{display:block;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);font-size:.58rem;letter-spacing:.08em;color:#ffffff80}.world-bar{position:absolute;bottom:0;left:max(0px,calc((100vw - var(--world-content-max-width)) / 2));right:max(0px,calc((100vw - var(--world-content-max-width)) / 2));display:flex;flex-direction:column;align-items:stretch;gap:10px 12px;padding:10px 28px 28px;padding-bottom:calc(max(28px,env(safe-area-inset-bottom,0px)) + var(--vv-visual-bottom-gap));background:linear-gradient(to top,rgba(2,4,12,.98) 0%,rgba(2,6,16,.92) 35%,rgba(2,6,14,.75) 60%,transparent);backdrop-filter:blur(28px);z-index:3}.world-bar.itinerary-focus{gap:8px;padding-top:6px;padding-bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + var(--vv-visual-bottom-gap));background:linear-gradient(to top,rgba(2,4,12,.98) 0%,rgba(2,6,16,.86) 42%,rgba(2,6,14,.45) 72%,transparent)}.world-bar.itinerary-focus .world-call-toggle-wrap{width:100%;display:flex;justify-content:center;gap:8px;margin:0}.world-bar.itinerary-focus .world-call-toggle{padding:6px 12px;font-size:.56rem;letter-spacing:.1em}.world-bar.itinerary-focus .world-mode-toggle{padding:3px}.world-bar.itinerary-focus .world-mode-toggle-btn{padding:5px 10px;font-size:.53rem}.world-bar.itinerary-focus .world-compose-row{gap:8px}.world-bar.itinerary-focus .world-input{padding:14px 20px;font-size:.86rem}.world-bar.viewer-hidden{display:none}.world-auth-nudge{margin-bottom:10px;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#0f172a99;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.world-auth-nudge-text{flex:1;min-width:0;color:#cbd5e1;font-size:.85rem;line-height:1.35}.world-auth-nudge-login{flex-shrink:0;background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;border:1px solid #2563eb;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer;font-family:inherit}.world-billing-chip{width:fit-content;max-width:min(100%,760px);margin:0 auto 2px;padding:6px 12px;border-radius:999px;border:1px solid rgba(95,205,255,.34);background:#041020d1;box-shadow:0 0 22px #00baff29;backdrop-filter:blur(10px);align-self:center}.world-billing-chip.ended{margin:0 auto 4px;padding:9px 14px;border-radius:12px;border-color:#51fad666;background:#051c18e6;box-shadow:0 0 24px #23f5c433,inset 0 0 0 1px #b5ffef1f;animation:billing-receipt-fade-in .18s ease-out}.world-billing-chip.error{border-color:#ff7c7c75;background:#280a10db;box-shadow:0 0 20px #ff5c5c26}.world-billing-chip-title{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#a4ffe2f5;margin-bottom:3px;text-align:center}.world-billing-chip-text{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#c8f3fff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.world-billing-topup-actions{margin-top:8px;display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%;flex-wrap:wrap}.world-billing-topup-btn{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,162,162,.55);background:#500e18d1;color:#ffeaeafa;font-family:Orbitron,sans-serif;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.world-billing-topup-btn:hover:not(:disabled){border-color:#ffc6c6ad;background:#64121eeb}.world-billing-topup-btn:disabled{opacity:.65;cursor:wait}.world-billing-topup-note{margin-top:7px;font-size:.58rem;letter-spacing:.04em;color:#ffe4e4eb;text-align:center}.world-billing-topup-note a{color:#b4e6fff5;text-decoration:underline}@keyframes billing-receipt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.world-bar-name-row{flex:0 0 100%;width:100%;display:flex;align-items:center;gap:8px;margin-bottom:6px}.world-bar-name-label{flex-shrink:0;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.world-bar-name-input{flex:1;min-width:0;max-width:160px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,255,247,.15);background:#000c1c80;color:#ffffffe6;font-size:.78rem;font-family:inherit;letter-spacing:.04em}.world-bar-name-input::placeholder{color:#ffffff59}.world-bar-name-input:focus{outline:none;border-color:#00fff759}.world-bar-hint{flex:0 0 100%;width:100%;margin:0 0 6px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;display:flex;align-items:center;justify-content:center;gap:10px}.agent-world:has(.world-workspace.has-visuals) .world-bar-hint{color:#ffffffb8;text-shadow:0 1px 3px rgba(0,0,0,.5)}.world-bar-hint-activity{display:inline-flex;align-items:center}.world-mode-toggle-triple{flex-wrap:wrap;justify-content:center;max-width:min(100%,520px);margin:0 auto}.world-mode-toggle-triple .world-mode-toggle-btn{padding:6px 10px;font-size:.54rem}.world-call-toggle-wrap{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin:0 0 2px;gap:8px}.world-call-toggle-wrap .world-mode-toggle{justify-self:auto}.world-call-toggle-center{display:inline-flex;align-items:center}.world-bar-compose{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;min-width:0}.world-compose-row{width:100%;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.world-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(103,208,255,.26);background:#020e1eb8}.world-mode-toggle-btn{padding:6px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:#d1ecffb8;font-family:Orbitron,sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.world-mode-toggle-btn:hover{border-color:#67d0ff57;color:#e5f9ffe6}.world-mode-toggle-btn.active{border-color:#67d0ff73;background:#0a2542d1;color:#ecfcfffa}.world-call-toggle{padding:8px 16px;border-radius:999px;border:1px solid rgba(103,208,255,.42);background:#031324d6;color:#d2f5fff5;font-family:Orbitron,sans-serif;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px #00baff24;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.world-call-toggle:hover:not(:disabled){border-color:#84e2ff9e;box-shadow:0 0 28px #00cbff3d;transform:translateY(-1px)}.world-call-toggle.active{border-color:#ff7eb485;background:#24071be0;box-shadow:0 0 22px #ff579a33;color:#ffe4f1fa}.world-call-toggle:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.world-btn-interrupt{background:radial-gradient(circle at 35% 35%,#ff50784d,#50002880);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ff648c33,0 0 30px #ff507833;color:#fffffff2}.world-btn-interrupt:hover{animation:none;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #ff78a059,0 0 45px #ff507859}.world-btn-interrupt.active{background:radial-gradient(circle at 35% 35%,#00dcb459,#00504680);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 2px #00ffdc4d,0 0 35px #00ffdc40;color:#fffffffa;animation:none}.world-bar-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:640px;height:44px;background:radial-gradient(ellipse at center top,rgba(0,255,247,.1) 0%,transparent 70%);pointer-events:none}.world-input{position:relative;flex:1;min-width:0;padding:20px 28px;border-radius:999px;border:none;background:linear-gradient(135deg,#00142866,#00081899);color:#fffffff2;font-family:inherit;font-size:.95rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #00fff714,inset 0 2px 20px #00fff70a,0 0 60px #00fff70f;transition:box-shadow .4s ease,background .4s ease;animation:world-input-breathe 5s ease-in-out infinite}@keyframes world-input-breathe{0%,to{box-shadow:inset 0 0 0 1px #00fff714,inset 0 2px 20px #00fff70a,0 0 60px #00fff70f}50%{box-shadow:inset 0 0 0 1px #00fff71f,inset 0 2px 24px #00fff70f,0 0 80px #00fff71a}}.world-input::placeholder{color:#ffffff47;letter-spacing:.12em}.world-input:focus{outline:none;animation:none;background:linear-gradient(135deg,#001c3480,#000c20b3);box-shadow:inset 0 0 0 1px #00fff733,inset 0 2px 24px #00fff714,0 0 0 1px #00fff726,0 0 80px #00fff726,0 0 120px #00fff714}.world-btn{position:relative;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:radial-gradient(circle at 30% 30%,#00fff71f,#00143066);color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 30px #00fff714;transition:transform .35s ease,box-shadow .35s ease,color .3s ease;animation:world-btn-soft-pulse 4s ease-in-out infinite}.world-btn .btn-icon{width:22px;height:22px;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(0,255,247,.2))}@keyframes world-btn-soft-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 30px #00fff714}50%{box-shadow:inset 0 0 0 1px #ffffff14,0 0 40px #00fff71f}}.world-btn-start-dual{width:auto;min-width:120px;padding:0 16px;border-radius:26px;font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.world-btn:hover:not(:disabled){animation:none;transform:scale(1.08);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 50px #00fff740,0 0 90px #00fff71f}.world-btn:hover .btn-icon{filter:drop-shadow(0 0 12px rgba(0,255,247,.4))}.world-btn.active{animation:world-btn-mic-pulse 1.5s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#f0a3,#28003c80);color:#fffffffa;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 40px #f0a3,0 0 70px #ff00aa1a}.world-btn.active .btn-icon{filter:drop-shadow(0 0 10px rgba(255,0,170,.5))}@keyframes world-btn-mic-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 40px #f0a3,0 0 70px #ff00aa1a}50%{box-shadow:inset 0 0 0 1px #ffffff24,0 0 55px #ff00aa4d,0 0 100px #ff00aa26}}.world-btn:disabled{animation:none;opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px #ffffff0a}.world-inline-mic-wrap{position:relative;display:inline-flex;align-items:center}.world-mic-tip{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;border:1px solid rgba(0,255,247,.22);background:#001428e0;backdrop-filter:blur(8px);max-width:min(320px,calc(100vw - 40px));z-index:4}.world-mic-tip:after{content:"";position:absolute;right:18px;top:100%;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(0,20,40,.88)}.world-mic-tip-text{font-size:.62rem;line-height:1.25;letter-spacing:.06em;color:#e2fbffe6}.world-mic-tip-dismiss{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid rgba(0,255,247,.3);background:#000c1cd1;color:#00fff7f2;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit}.world-mic-tip-dismiss:hover{border-color:#00fff780;background:#001830e6}@media(max-width:480px){.world-mic-tip{display:none}}.world-bar-has-text .world-btn-send:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #00fff740,0 0 40px #00fff733}.world-bar-has-text .world-btn-send:not(:disabled):hover{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px #00fff759,0 0 55px #00fff74d}.transcript ul::-webkit-scrollbar,.world-transcript-inner::-webkit-scrollbar,.world-help-panel-body::-webkit-scrollbar,.world-transcript-panel-body::-webkit-scrollbar{width:8px}.transcript ul::-webkit-scrollbar-track,.world-transcript-inner::-webkit-scrollbar-track,.world-help-panel-body::-webkit-scrollbar-track,.world-transcript-panel-body::-webkit-scrollbar-track{background:#00fff70f;border-radius:4px}.transcript ul::-webkit-scrollbar-thumb,.world-transcript-inner::-webkit-scrollbar-thumb,.world-help-panel-body::-webkit-scrollbar-thumb,.world-transcript-panel-body::-webkit-scrollbar-thumb{background:#00fff759;border-radius:4px}.transcript ul::-webkit-scrollbar-thumb:hover,.world-transcript-inner::-webkit-scrollbar-thumb:hover,.world-help-panel-body::-webkit-scrollbar-thumb:hover,.world-transcript-panel-body::-webkit-scrollbar-thumb:hover{background:#00fff780}.world-transcript-inner,.world-help-panel-body,.world-transcript-panel-body{scrollbar-width:thin;scrollbar-color:rgba(0,255,247,.35) rgba(0,255,247,.06)}@media(max-width:900px){.agent-world{--world-workspace-bottom-offset: 180px;--world-workspace-bottom-offset-visuals: 170px;--world-workspace-bottom-offset-itin-focus: 128px}.agent-world:before{left:0;right:0;background:none;box-shadow:none}.split{grid-template-columns:1fr}.agent-grid{gap:20px}.agent-card{width:140px;height:140px}.page-home{padding-top:12px;gap:16px}.page-home .hero{margin-top:6px}.home-discovery{padding:14px;gap:10px}.home-bridge-card{grid-template-columns:1fr;gap:10px}.home-shell-header{grid-template-columns:1fr;justify-items:stretch;gap:10px}.home-shell-brand{justify-self:center}.home-shell-nav{justify-content:flex-end}.home-shell-actions{width:100%;justify-content:space-between}.home-shell-footer{flex-direction:column;align-items:flex-start;gap:10px}.home-shell-footer-links{justify-content:flex-start}.home-bridge-preview{min-height:84px}.home-bridge-cta{width:100%}.home-discovery-head h2,.home-section-head h3{font-size:.82rem}.home-agent-list{grid-template-columns:1fr}.home-agent-item,.home-agent-open,.home-agent-main{min-height:360px}.home-agent-media{inset:0}.home-agent-content{min-height:360px;padding:204px 14px 14px}.home-agent-avatar{width:64px;height:64px}.home-agent-avatar .agent-orb-icon{width:30px;height:30px}.home-agent-top{flex-wrap:wrap}.home-agent-actions{top:10px;right:10px}.world-action{width:44px;height:44px;bottom:114px}.world-action .btn-icon{width:18px;height:18px}.world-action-interrupt{left:20px}.world-suggestions{flex-direction:column;align-items:center;gap:10px;padding-left:0;padding-right:0}.world-suggestions-label{width:100%;text-align:center}.world-suggestions-chips{width:auto;max-width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px}.world-suggestion-chip{width:min(100%,560px);max-width:560px;box-sizing:border-box;text-align:center;white-space:normal;line-height:1.35;padding:12px 16px;min-height:44px}.world-billing-chip{max-width:min(100%,640px);width:fit-content}.world-action-speak{right:108px}.world-action-sound{left:14px}.world-action-screen{right:64px}.world-action-voice-style{left:14px;right:auto;bottom:198px}.world-action-screen-stacked{right:14px;bottom:198px}.world-action-mic{right:14px}.world-invite-dual{top:156px;right:20px}.world-workspace{left:48px;right:48px;top:64px}.world-workspace.has-visuals{top:76px}.world-workspace.has-visuals .world-visuals-single .world-card,.world-workspace.has-visuals .world-visuals-single .world-card-screen,.world-workspace.has-visuals .world-visuals-single .world-card img{min-height:100%;height:100%}.world-workspace.has-visuals>.world-transcript{width:min(100%,calc(100% - 12px));bottom:106px}.world-workspace.has-visuals>.world-canvas{inset:14px 16px 16px;border-radius:12px}.world-workspace.has-visuals .world-visuals-single .world-card-screen{border-radius:12px}.world-workspace.has-visuals>.world-transcript .world-transcript-inner{max-height:min(34vh,260px);padding:10px 12px}.world-workspace>.world-title{margin-top:-44px}.world-transcript{padding:20px 100px 24px;margin-bottom:calc(170px + var(--vv-visual-bottom-gap))}.world-title{top:16px;padding:12px 22px 10px}.world-title-name{font-size:.7rem;letter-spacing:.28em}.world-title-orb{width:34px;height:34px}.demo-hud{transform:translate(220px)}.world-exit{left:20px;width:44px;height:44px}.world-top-right{top:20px;right:20px;gap:40px}.world-controls-compact{top:20px;right:20px}.world-controls-panel{width:min(78vw,240px);max-height:min(68vh,520px)}.world-transcript-toggle,.world-help-toggle{width:44px;height:44px}.world-transcript-panel-inner,.world-help-panel-inner{max-width:100%}.world-transcript-panel,.world-help-panel{left:0;right:0}}@media(max-width:600px){.demo-hud{transform:translate(140px)}.screen-mode-error{left:16px;right:16px;bottom:166px;max-width:none}.world-voice-link-notice{top:32%;max-width:calc(100% - 24px);padding:12px 14px;font-size:.68rem}.world-suggestions{gap:8px;padding-bottom:4px}.world-suggestions-chips{gap:6px}.world-suggestion-chip{width:auto;max-width:min(100%,420px);padding:9px 12px;min-height:36px;font-size:.72rem;letter-spacing:.02em;line-height:1.25}.world-initial-prompts-overlay{bottom:14px;width:calc(100% - 24px);gap:8px}.world-canvas-intro-label{max-width:min(100%,360px);font-size:.56rem;letter-spacing:.1em;line-height:1.35}.world-suggestions-chips-vertical .world-suggestion-chip{max-width:min(100%,350px)}}@media(max-width:480px){.page-home{padding-top:10px;gap:14px}.page-home .hero{margin-top:4px}.page-home .hero-inner p{letter-spacing:.09em}.page-home .agent-grid{gap:28px 18px}.page-home .agent-card{width:154px;height:154px}.home-discovery{padding:12px}.home-shell-header,.home-shell-footer{padding:10px 12px}.home-shell-actions{flex-direction:column;align-items:stretch;gap:8px}.home-shell-theme{width:100%;justify-content:space-between}.home-shell-theme-btn{flex:1;justify-content:center}.home-shell-cta{width:100%;justify-content:center}.home-bridge-copy h2{font-size:.86rem}.home-bridge-copy p{font-size:.76rem}.home-discovery-head span,.home-section-head span{font-size:.62rem;letter-spacing:.08em}.home-search-row{flex-direction:column;align-items:stretch}.home-clear-search{width:100%}.home-tab,.home-filter-chip{font-size:.58rem;padding:6px 10px}.home-agent-name{font-size:.74rem}.home-agent-role{font-size:.58rem}.home-agent-desc{font-size:.75rem}.agent-card.orb-dual .agent-orb-name{font-size:.6rem;letter-spacing:.06em}.agent-card.orb-dual .agent-orb-role{font-size:.58rem;letter-spacing:.05em}}@media(max-width:420px){.agent-world{--world-workspace-bottom-offset: 168px;--world-workspace-bottom-offset-visuals: 172px;--world-workspace-bottom-offset-itin-focus: 124px}.demo-hud{transform:translate(80px)}.world-workspace{left:16px;right:16px;top:60px}.world-workspace.has-visuals{top:74px}.world-workspace.has-visuals .world-visuals-single .world-card,.world-workspace.has-visuals .world-visuals-single .world-card-screen,.world-workspace.has-visuals .world-visuals-single .world-card img{min-height:100%;height:100%}.world-workspace.has-visuals>.world-transcript{width:calc(100% - 6px);bottom:96px}.world-workspace.has-visuals>.world-canvas{inset:12px 14px 14px;border-radius:12px}.world-workspace.has-visuals .world-visuals-single .world-card-screen{border-radius:12px}.world-workspace.has-visuals>.world-transcript .world-transcript-inner{border-radius:14px;max-height:min(32vh,220px)}.world-initial-prompts-overlay{width:calc(100% - 20px);bottom:10px;gap:6px}.world-canvas-intro-label{max-width:min(100%,320px);font-size:.52rem;letter-spacing:.08em;line-height:1.3}.world-workspace>.world-title{margin-top:-36px}.world-bar{padding-left:16px;padding-right:16px}.world-billing-chip{width:fit-content;border-radius:12px;padding:7px 10px;max-width:min(100%,640px)}.world-billing-chip-text{font-size:.6rem;letter-spacing:.08em}.world-call-toggle{width:100%;border-radius:12px;font-size:.58rem;letter-spacing:.1em;padding:8px 10px}.world-mode-toggle{width:100%;justify-content:center}.world-mode-toggle-btn{flex:1;text-align:center;padding:8px 10px}.world-billing-chip.ended{width:fit-content;padding:8px 10px;border-radius:10px;max-width:min(100%,640px)}.world-billing-chip-title{font-size:.58rem}.world-suggestions{padding-left:0;padding-right:0}.world-suggestion-chip{max-width:100%;padding:8px 10px;min-height:34px;font-size:.68rem;border-radius:999px}.world-suggestions-chips-vertical .world-suggestion-chip{max-width:min(100%,320px);padding:7px 10px;min-height:32px;font-size:.64rem;letter-spacing:.015em;line-height:1.2}.world-transcript{padding-left:16px;padding-right:16px}}.agent-card-boardroom{--orb-color: #b38bff;background:radial-gradient(circle at 35% 35%,rgba(179,139,255,.35),rgba(40,0,85,.5) 52%,transparent 72%);border-color:#b38bff80;box-shadow:0 0 0 1px #0000004d,inset 0 0 60px #b38bff38,0 0 84px #b38bff3d}.boardroom-roster{width:100%;margin-bottom:6px;padding:14px;border-color:#b38bff47}.boardroom-overview{width:100%;margin-bottom:6px;border:1px solid rgba(179,139,255,.26);box-shadow:0 0 20px #b38bff14;background:linear-gradient(145deg,#120c24e6,#0a1020d1)}.boardroom-overview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.boardroom-overview-head button{border:1px solid rgba(179,139,255,.35);border-radius:999px;background:#120e22d9;color:#eef2ffe6;padding:4px 10px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit}.boardroom-overview-head button:hover{border-color:#b38bff9e;box-shadow:0 0 18px #b38bff33}.boardroom-overview.collapsed{padding-top:12px;padding-bottom:12px}.boardroom-overview-eyebrow{margin:0;font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#cba8ffeb}.boardroom-overview h2{margin:8px 0;font-size:clamp(1rem,1.8vw,1.25rem);letter-spacing:.04em}.boardroom-overview-copy{margin:0;font-size:.78rem;line-height:1.55;color:#f1f2ffd1}.boardroom-overview-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.boardroom-overview-member{border:1px solid rgba(179,139,255,.22);border-radius:10px;padding:8px 10px;background:#0c1020a3}.boardroom-overview-member strong{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#d8befff5}.boardroom-overview-member span{font-size:.68rem;line-height:1.45;color:#eceeffcc}.boardroom-overview-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.boardroom-overview-prompts button{border:1px solid rgba(179,139,255,.34);border-radius:10px;background:#0d111fcc;color:#eef2fff0;font-size:.67rem;letter-spacing:.06em;text-align:left;padding:8px 10px;cursor:pointer}.boardroom-overview-prompts button:hover:not(:disabled){border-color:#b38bff9e;box-shadow:0 0 20px #b38bff2e}.boardroom-overview-prompts button:disabled{opacity:.55;cursor:not-allowed}.boardroom-roster-label{margin:0 0 10px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#d3c1ffd1}.boardroom-roster-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.boardroom-member{--board-color: rgba(102, 246, 255, .9);border:1px solid color-mix(in srgb,var(--board-color) 42%,transparent);background:color-mix(in srgb,var(--board-color) 13%,rgba(8,10,18,.88));border-radius:12px;padding:8px 10px;transition:transform .25s ease,box-shadow .25s ease}.boardroom-member.active{transform:translateY(-1px);box-shadow:0 0 24px color-mix(in srgb,var(--board-color) 46%,transparent)}.boardroom-member-name{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--board-color) 74%,white);font-family:Orbitron,sans-serif}.boardroom-member-role{margin:4px 0 0;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#e7ebffb8}.boardroom-intro{border-color:#b38bff52;background:linear-gradient(145deg,#120c24e6,#0a1020d1)}.boardroom-intro h2{margin:8px 0;font-size:clamp(1rem,2.3vw,1.25rem);letter-spacing:.04em}.boardroom-intro-eyebrow{margin:0;font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#cba8ffeb}.boardroom-intro-copy{margin:0;font-size:.78rem;line-height:1.6;color:#f1f2ffd1}.boardroom-intro-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px}.boardroom-intro-member{border:1px solid rgba(179,139,255,.22);border-radius:10px;padding:8px 10px;background:#0c1020a3}.boardroom-intro-member strong{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#d8befff5}.boardroom-intro-member span{font-size:.7rem;line-height:1.5;color:#eceeffcc}.boardroom-intro-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px}.boardroom-intro-prompts button{border:1px solid rgba(179,139,255,.34);border-radius:10px;background:#0d111fcc;color:#eef2fff0;font-size:.69rem;letter-spacing:.06em;text-align:left;padding:9px 10px;cursor:pointer}.boardroom-intro-prompts button:hover:not(:disabled){border-color:#b38bff9e;box-shadow:0 0 20px #b38bff2e}.boardroom-intro-prompts button:disabled{opacity:.55;cursor:not-allowed}.boardroom-decision{width:100%;border:1px solid rgba(179,139,255,.2);box-shadow:0 0 28px #b38bff1f;background:linear-gradient(160deg,#100e21e0,#0a0f1bdb);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(42vh,380px);overflow:auto;padding-right:4px}.boardroom-decision-head{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px 10px}.boardroom-decision h3{margin:0;font-family:Orbitron,sans-serif;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#d2b7fff2}.boardroom-decision-actions{display:inline-flex;gap:6px}.boardroom-phase-badge{border:1px solid rgba(95,212,255,.45);border-radius:999px;background:#0a182cd1;color:#d6f2ffeb;padding:4px 10px;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.boardroom-phase-framing{border-color:#72d4ff80}.boardroom-phase-exploration{border-color:#8dffc280}.boardroom-phase-convergence{border-color:#ffc27f8c}.boardroom-phase-decision{border-color:#ff96be99}.boardroom-decision-actions button{border:1px solid rgba(179,139,255,.35);border-radius:999px;background:#120e22d9;color:#eef2ffe6;padding:4px 10px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit}.boardroom-decision-actions button:hover{border-color:#b38bff9e;box-shadow:0 0 18px #b38bff33}.boardroom-decision-export-status{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#aaffe2e6;justify-self:end}.boardroom-suggested-next{font-size:.75rem;line-height:1.45;color:#c4d2ffe6;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#3b82f61f;border:1px solid rgba(96,165,250,.28)}.boardroom-suggested-next-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;color:#93c5fdf2;margin-right:6px}.boardroom-decision-section{border:1px solid rgba(179,139,255,.16);border-radius:10px;box-shadow:0 0 16px #b38bff14;background:#0b0e18b8;padding:8px 10px;max-height:164px;overflow:auto}.boardroom-decision-section h4{margin:0 0 6px;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#bed8ffe6}.boardroom-decision-section ul{margin:0;padding-left:15px;display:grid;gap:4px}.boardroom-decision-section li{font-size:.66rem;line-height:1.35;color:#eff4ffdb}.boardroom-decision-section::-webkit-scrollbar{width:6px}.boardroom-decision-section::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.boardroom-decision-section::-webkit-scrollbar-thumb{background:#b38bff66;border-radius:999px}.boardroom-decision-empty{margin:0;font-size:.66rem;color:#ffffff73}.world-workspace-boardroom{padding:16px 20px 0;box-sizing:border-box}.world-workspace-boardroom>.world-title{margin-top:-48px}.world-workspace-boardroom>.boardroom-overview{order:1}.world-workspace-boardroom>.boardroom-roster{order:2}.world-workspace-boardroom>.boardroom-decision{order:3;flex:0 0 auto}.world-workspace-boardroom>.world-transcript{order:4;flex:0 0 auto}.world-workspace-boardroom>.world-canvas{order:4;flex:1 1 0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:6px 0 0;overflow:visible}.world-workspace-boardroom>.world-canvas:not(.world-canvas-boardroom-active){display:none}.boardroom-live-transcript{border:1px solid rgba(179,139,255,.2);border-radius:14px;box-shadow:0 0 24px #b38bff1a;background:linear-gradient(160deg,#0e0c1cbf,#090e18b8);min-height:220px;max-height:min(36vh,320px);margin-bottom:0;padding:8px 0 10px;overflow:hidden}.boardroom-transcript-body{display:block;flex:none;width:100%;max-width:min(100%,960px);max-height:min(28vh,240px);overflow-y:auto;margin:0 auto;padding:0 18px 6px;box-sizing:border-box}.boardroom-live-transcript-intro{max-height:min(48vh,460px)}.boardroom-live-transcript-intro .boardroom-transcript-body{max-height:min(40vh,380px)}.boardroom-live-transcript.collapsed{max-height:50px;min-height:50px;padding:0}.boardroom-live-transcript.collapsed .boardroom-transcript-body{display:none}.boardroom-transcript-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 14px;border-bottom:1px solid rgba(179,139,255,.22)}.boardroom-transcript-head p{margin:0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#d0baffe6;font-family:Orbitron,sans-serif}.boardroom-transcript-head button{border:1px solid rgba(179,139,255,.35);border-radius:999px;background:#141024db;color:#ecf1ffe6;padding:4px 10px;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit}.boardroom-transcript-head button:hover{border-color:#b38bff99}.boardroom-live-empty{padding:12px 18px}.boardroom-live-empty p{margin:0;font-size:.72rem;color:#eceeff9e;letter-spacing:.06em}.boardroom-live-prompts{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boardroom-live-prompts button{border:1px solid rgba(179,139,255,.34);border-radius:10px;background:#0d111fcc;color:#eef2fff0;font-size:.67rem;letter-spacing:.06em;text-align:left;padding:8px 10px;cursor:pointer}.boardroom-live-prompts button:hover:not(:disabled){border-color:#b38bff9e;box-shadow:0 0 20px #b38bff2e}.boardroom-live-prompts button:disabled{opacity:.55;cursor:not-allowed}.boardroom-decision::-webkit-scrollbar{width:8px}.boardroom-decision::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.boardroom-decision::-webkit-scrollbar-thumb{background:#b38bff61;border-radius:999px}.boardroom-view-toggle,.boardroom-style-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:1.2em 0 10px;padding:4px;border-radius:999px;background:radial-gradient(circle at 0% 0%,rgba(179,139,255,.16),transparent 60%)}.boardroom-style-toggle{margin-top:0}.boardroom-view-toggle button,.boardroom-style-toggle button{position:relative;border:1px solid rgba(179,139,255,.36);border-radius:999px;background:#0a0e20db;color:#ecf1ffd9;padding:4px 12px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-family:Orbitron,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.boardroom-view-toggle button.active,.boardroom-style-toggle button.active{background:radial-gradient(circle at 50% 0%,#b38bffe6,#201230f5);border-color:#dcc3fff2;color:#0a0618f5;box-shadow:0 0 24px #b38bff80,0 0 80px #38f1ff33}.boardroom-view-toggle button:hover:not(.active),.boardroom-style-toggle button:hover:not(.active){border-color:#b38bff99;box-shadow:0 0 18px #b38bff59}.boardroom-seating{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;perspective:1200px;padding-top:0;overflow:visible;box-sizing:border-box;background:radial-gradient(ellipse 85% 75% at 50% 50%,rgba(14,18,38,.55) 0%,rgba(10,14,32,.35) 45%,rgba(6,10,24,.12) 70%,transparent 100%)}.boardroom-table-glow{position:absolute;inset:-2% -4%;background:radial-gradient(ellipse 120% 100% at 50% 50%,rgba(85,239,255,.12),transparent 55%),radial-gradient(circle at 50% 0%,rgba(85,239,255,.2),transparent 65%),radial-gradient(circle at 50% 80%,rgba(179,139,255,.35),transparent 75%);filter:blur(20px);opacity:.92;pointer-events:none}.boardroom-table{position:relative;width:min(980px,98%);height:clamp(260px,40vh,340px);border-radius:45%/55%;background:radial-gradient(circle at 50% 10%,rgba(170,255,250,.12),transparent 70%),radial-gradient(ellipse at 50% 120%,#0c1432e6,#040614f5);box-shadow:0 40px 120px #000000d9,0 0 24px #b38bff2e,0 0 0 1px #b38bff38,inset 0 0 40px #000c;overflow:visible;margin-top:0}.boardroom-orbit-ring{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:center;justify-content:center}.boardroom-orb{position:absolute;width:132px;height:132px;left:50%;top:50%;border-radius:999px;border:1px solid rgba(179,139,255,.5);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.6),transparent 55%),radial-gradient(circle at 60% 90%,#b38bffd9,#200840f0);box-shadow:0 0 0 1px #000000d9,0 0 32px #b38bffe6,0 0 80px #5affe6cc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;color:#fffffffa;font-size:.78rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.35);cursor:default;opacity:.96;transform-origin:center center}.boardroom-orb:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(0,255,247,.45);opacity:.6;filter:blur(2px)}.boardroom-orb-name{font-weight:600;letter-spacing:.16em;text-transform:uppercase}.boardroom-orb-role{font-size:.7rem;opacity:.95;margin-top:4px}.boardroom-orb,.boardroom-chat-bubble{--board-color: rgba(179, 139, 255, 1)}.boardroom-orb{border-color:color-mix(in srgb,var(--board-color) 70%,rgba(179,139,255,.5));box-shadow:0 0 0 1px #000000d9,0 0 24px color-mix(in srgb,var(--board-color) 80%,rgba(179,139,255,.9)),0 0 56px color-mix(in srgb,var(--board-color) 60%,rgba(90,255,230,.8))}.boardroom-orb-0{transform:translate(-50%,-50%) translateY(-246px)}.boardroom-orb-1{transform:translate(-50%,-50%) translate(510px,-188px)}.boardroom-orb-2{transform:translate(-50%,-50%) translate(510px,188px)}.boardroom-orb-3{transform:translate(-50%,-50%) translate(-510px,188px)}.boardroom-orb-4{transform:translate(-50%,-50%) translate(-510px,-188px)}.boardroom-orb-5{transform:translate(-50%,-50%) translateY(248px)}.boardroom-orb-6{transform:translate(-50%,-50%) translate(555px)}.boardroom-orb-7{transform:translate(-50%,-50%) translate(-555px)}.boardroom-orb-user{--board-color: rgba(105, 226, 255, 1);transform:translate(-50%,-50%) translateY(248px);border-color:#69e2ffe6}.boardroom-side-stack{position:relative;width:min(100%,1120px);height:100%;max-height:100%;display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) minmax(120px,170px);gap:20px;align-items:stretch;overflow:hidden;margin:0 auto;padding:18px 24px 16px;box-sizing:border-box;background:radial-gradient(ellipse 80% 90% at 50% 50%,rgba(14,18,38,.4) 0%,rgba(10,14,30,.2) 50%,transparent 85%)}.boardroom-side-column{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;position:relative;align-self:stretch}.boardroom-orb-stack{position:relative;left:auto;top:auto;transform:none}.boardroom-stack-conversation{height:100%;border:1px solid rgba(179,139,255,.22);border-radius:16px;box-shadow:0 0 22px #b38bff1a;background:linear-gradient(160deg,#0a0e1ec7,#080c16c2);overflow:hidden;display:flex;flex-direction:column}.boardroom-stack-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 14px;scrollbar-width:none;-ms-overflow-style:none}.boardroom-stack-body::-webkit-scrollbar{width:0;height:0;display:none}.boardroom-live-transcript-embedded{width:100%;height:100%;min-height:0;max-height:100%;margin:0;border:none;background:transparent;box-shadow:none}.boardroom-live-transcript-table{width:100%;height:100%;max-width:100%;max-height:100%}.boardroom-live-transcript-embedded .boardroom-transcript-body{flex:1;max-height:100%;height:100%;border:none;background:transparent;padding:0}.boardroom-live-transcript-embedded .boardroom-transcript-head{display:none}.boardroom-live-transcript-stacked{border:1px solid rgba(179,139,255,.22);border-radius:16px;box-shadow:0 0 20px #b38bff17;background:linear-gradient(160deg,#0a0e1ec7,#080c16c2);display:flex;flex-direction:column;max-height:100%}.boardroom-transcript-body{scrollbar-width:none;-ms-overflow-style:none}.boardroom-transcript-body::-webkit-scrollbar{width:0;height:0;display:none}.boardroom-live-transcript .world-line-wrap.agent,.boardroom-live-transcript .world-line-wrap.agent .world-line,.boardroom-live-transcript .world-line-wrap.agent .world-line-label,.boardroom-live-transcript .world-line-wrap.agent .world-line-cue{text-align:left}.boardroom-orb-speaking{border-color:#aafff0f2;box-shadow:0 0 0 2px #87ffe673,0 0 36px #5affe6f2,0 0 90px #78dcffbf;animation:boardroom-speaker-pulse 1.2s ease-in-out infinite}@keyframes boardroom-speaker-pulse{0%,to{filter:brightness(1);box-shadow:0 0 0 2px #87ffe659,0 0 30px #5affe6d9,0 0 72px #78dcff9e}50%{filter:brightness(1.16);box-shadow:0 0 0 3px #87ffe68c,0 0 44px #5affe6,0 0 110px #78dcffe0}}.boardroom-chat-center{position:absolute;inset:18% 13%;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 90% 85% at 50% 50%,rgba(12,20,45,.25),transparent 75%)}.boardroom-chat-placeholder{max-width:260px;text-align:center;font-size:.75rem;line-height:1.6;color:#ebf1ffd9}.boardroom-chat-bubbles{position:relative;width:100%;max-width:min(460px,100%);display:grid;gap:8px;max-height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.boardroom-chat-bubbles::-webkit-scrollbar{width:0;height:0;display:none}.boardroom-chat-bubble{position:relative;padding:8px 10px;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.25),transparent 70%),linear-gradient(135deg,#0a1428f5,#183052f5);box-shadow:0 10px 30px #000c,0 0 28px color-mix(in srgb,var(--board-color) 45%,rgba(179,139,255,.3));font-size:.74rem;line-height:1.5;color:#f0f4fff5;backdrop-filter:blur(10px)}.boardroom-chat-bubble:before{content:"";position:absolute;bottom:-8px;left:18px;border-width:8px 10px 0 0;border-style:solid;border-color:rgba(20,40,72,.98) transparent transparent transparent;opacity:.9}.boardroom-chat-bubble.user{justify-self:flex-end}.boardroom-chat-bubble.user:before{left:auto;right:18px;border-width:8px 0 0 10px;border-color:rgba(20,40,72,.98) transparent transparent transparent}.boardroom-chat-label{display:block;margin-bottom:2px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#b4e6fff2}.boardroom-chat-text{margin:0}@media(max-width:920px){.boardroom-decision{grid-template-columns:minmax(0,1fr);max-height:min(44vh,360px)}.boardroom-intro-members,.boardroom-intro-prompts,.boardroom-roster-list,.boardroom-overview-members,.boardroom-overview-prompts,.boardroom-live-prompts{grid-template-columns:minmax(0,1fr)}.boardroom-decision-head{grid-template-columns:1fr;gap:6px}.boardroom-decision-export-status{justify-self:start}.world-workspace-boardroom>.world-transcript{min-height:0}.boardroom-live-transcript{max-height:min(42vh,340px)}.boardroom-live-transcript-intro{max-height:min(52vh,460px)}}@media(max-width:1280px){.boardroom-table{width:min(860px,96%);height:clamp(240px,36vh,300px)}.boardroom-orb-0{transform:translate(-50%,-50%) translateY(-222px)}.boardroom-orb-1{transform:translate(-50%,-50%) translate(440px,-168px)}.boardroom-orb-2{transform:translate(-50%,-50%) translate(440px,168px)}.boardroom-orb-3{transform:translate(-50%,-50%) translate(-440px,168px)}.boardroom-orb-4{transform:translate(-50%,-50%) translate(-440px,-168px)}.boardroom-orb-5{transform:translate(-50%,-50%) translateY(226px)}.boardroom-orb-6{transform:translate(-50%,-50%) translate(482px)}.boardroom-orb-7{transform:translate(-50%,-50%) translate(-482px)}.boardroom-orb-user{transform:translate(-50%,-50%) translateY(226px)}.boardroom-chat-bubbles{max-width:min(400px,100%)}}.home-shell-link-button{cursor:pointer;outline:none;appearance:none;font:inherit}.admin-agents{max-width:1200px;margin:2rem auto;padding:1.25rem}.admin-agents-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-agents-actions,.admin-form-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-agents-status{margin:.5rem 0 1rem;opacity:.85}.admin-costs-panel{margin:0 0 1.1rem;padding:.9rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#08101e73}.admin-costs-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.admin-costs-head h3{margin:0}.admin-costs-controls{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.admin-costs-controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;opacity:.9}.admin-costs-controls select,.admin-costs-controls button{padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#08101ecc;color:inherit}.admin-costs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem}.admin-cost-kpi{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.55rem .7rem;background:#08101e80;display:flex;flex-direction:column;gap:.2rem}.admin-cost-kpi span{font-size:.78rem;opacity:.85}.admin-cost-kpi strong{font-size:1rem}.admin-costs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-costs-table-wrap h4{margin:0 0 .35rem;font-size:.85rem;opacity:.9}.admin-costs-table{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow:auto}.admin-cost-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#08101e61}.admin-cost-row>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.admin-cost-row strong{font-size:.84rem;overflow-wrap:anywhere}.admin-cost-row small{font-size:.72rem;opacity:.75;overflow-wrap:anywhere}.admin-agents-top{margin-bottom:1rem}.admin-agents-list-wrap h3{margin:0 0 .45rem;font-size:.95rem;opacity:.9}.admin-agents-list{display:flex;flex-wrap:wrap;gap:.5rem;max-height:220px;overflow:auto}.admin-agent-item{text-align:left;padding:.65rem;min-width:250px;max-width:320px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#08101eb3;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.admin-agent-item.active{border-color:#66f6ffcc}.admin-empty{opacity:.7;padding:.5rem}.admin-agents-form-wrap{width:100%}.admin-agents-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-agents-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.admin-agents-form label textarea{min-height:110px}.admin-agents-form label textarea,.admin-agents-form label input,.admin-agents-form label select{padding:.55rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#08101eb3;color:inherit}.admin-checkboxes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.35rem}.admin-form-actions{grid-column:1 / -1}.admin-form-actions button,.admin-agents-actions button{padding:.5rem .8rem;border:1px solid rgba(255,255,255,.2);background:#08101ecc;color:inherit;border-radius:10px;cursor:pointer}@media(max-width:920px){.admin-agents-grid{grid-template-columns:1fr}.admin-costs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-costs-grid{grid-template-columns:1fr}.admin-agents-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-costs-kpis,.admin-agents-form{grid-template-columns:1fr}}@media(max-width:768px){body.phone-layout .page-home{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.phone-layout .page-home .hero{display:none}body.phone-layout .page-home .home-shell-header{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}body.phone-layout .page-home .home-shell-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}body.phone-layout .page-agent .world-exit{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}body.phone-layout .page-agent .world-bar{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}
