@import"https://fonts.googleapis.com/css2?family=Cabinet+Grotesk:wght@400;500;700;800&family=Geist:wght@400;500;600;700&display=swap";:root{--bg: #03070d;--bg-elev-0: rgba(5, 10, 18, .92);--bg-elev-1: rgba(8, 14, 24, .92);--bg-elev-2: rgba(13, 22, 38, .92);--bg-elev-3: rgba(20, 31, 52, .92);--line: rgba(57, 216, 255, .1);--line-strong: rgba(139, 60, 255, .26);--line-bright: rgba(75, 123, 255, .24);--text: #f7fbff;--muted: #9aa8bd;--accent: #39d8ff;--accent-soft: rgba(57, 216, 255, .14);--accent-strong: #2277ff;--accent-violet: #8b3cff;--accent-magenta: #d36cff;--brand-panel: rgba(8, 14, 24, .84);--brand-panel-strong: rgba(10, 18, 32, .96);--brand-panel-soft: rgba(12, 20, 34, .72);--brand-control: rgba(7, 13, 25, .84);--brand-control-strong: rgba(5, 10, 18, .94);--brand-hover: rgba(139, 60, 255, .1);--brand-active: rgba(34, 119, 255, .13);--brand-focus-ring: rgba(57, 216, 255, .1);--brand-glow-cyan: rgba(57, 216, 255, .28);--brand-glow-violet: rgba(139, 60, 255, .24);--brand-gradient-primary: linear-gradient(135deg, #8b3cff 0%, #2277ff 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(139, 60, 255, .16), rgba(34, 119, 255, .11));--brand-gradient-panel: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01));--danger: #f87171;--shadow: 0 34px 120px rgba(0, 0, 0, .42);--shadow-brand: 0 28px 100px rgba(0, 0, 0, .34), 0 0 48px rgba(34, 119, 255, .08);--scrollbar-size: 10px;--scrollbar-thumb: rgba(88, 117, 154, .34);--scrollbar-thumb-hover: rgba(57, 216, 255, .45);--scrollbar-track: rgba(255, 255, 255, .035);--font-display: "Cabinet Grotesk", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-body: "Geist", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#94a3b861,#39d8ff3d);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff08),linear-gradient(180deg,rgba(167,139,250,.34),var(--scrollbar-thumb-hover));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 12% 0%,rgba(139,60,255,.18),transparent 28%),radial-gradient(circle at 88% 8%,rgba(34,119,255,.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(57,216,255,.1),transparent 30%),linear-gradient(180deg,#03070d,#07101b,#02050a)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%)}.app-shell{--app-panel: var(--brand-panel);--app-panel-strong: var(--brand-panel-strong);--app-panel-soft: var(--brand-panel-soft);--app-control: var(--brand-control);--app-hover: var(--brand-hover);--app-active: var(--brand-active);--app-stroke: var(--line-bright);--app-stroke-soft: var(--line);--app-focus-ring: var(--brand-focus-ring)}.entity-icon-image{display:block;width:1em;height:1em;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}a,button,input,select,textarea{font:inherit}button,select,textarea{border:0}button{color:inherit}select{color:var(--text);color-scheme:dark}select option,select optgroup{background:#0b1119;color:var(--text)}pre,code{font-family:Cascadia Code,Consolas,monospace}.app-shell{width:min(100%,calc(100% - 24px));min-height:100vh;margin:0 auto;padding:12px}.loading-shell{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.loading-shell-detail{margin:0;color:var(--color-text-muted);font-size:.86rem}.workspace-frame{position:relative;height:calc(100vh - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;overflow:hidden}.workspace-frame.is-library-workspace{grid-template-rows:auto minmax(0,1fr)}.workspace-frame.is-library-workspace>.prompt-dock-library-compact{position:absolute;left:50%;bottom:14px;z-index:45;transform:translate(-50%)}.topbar,.focus-rail,.main-surface,.context-drawer,.prompt-dock{border:1px solid var(--app-stroke-soft);background:var(--brand-gradient-panel),var(--app-panel);box-shadow:var(--shadow-brand);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:9px 13px;border-radius:16px;position:relative;z-index:70;overflow:visible;isolation:isolate;border-color:#4b7bff2e;background:linear-gradient(180deg,#ffffff09,#ffffff03),#03070dc7}.brand-cluster,.topbar-actions,.prompt-actions,.drawer-head,.surface-head,.meta-strip,.stats-line{display:flex;align-items:center}.brand-cluster{gap:10px;min-width:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#03070dd1;border:1px solid rgba(139,60,255,.34);color:var(--accent);font-weight:700;box-shadow:0 0 24px #8b3cff2e}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand-line{font-size:1.05rem;font-weight:650;letter-spacing:.01em}.subtle-line{margin:0;color:var(--muted);line-height:1.5}.topbar-center{display:flex;justify-content:center}.tabbar{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#070d19c2;border:1px solid rgba(75,123,255,.16);box-shadow:inset 0 1px #ffffff0a}.tab-button,.ghost-button,.primary-button,.rail-button,.signal-pill,.chip,.release-row,.inline-note{transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.tab-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.tab-button-icon{width:16px;height:16px;flex:0 0 auto}.tab-button:hover,.tab-button.is-active{color:var(--text);background:var(--app-hover)}.tab-button.is-active{background:linear-gradient(135deg,#8b3cff33,#2277ff29),#ffffff09;box-shadow:inset 0 -1px #39d8ff61,0 0 18px #2277ff1f}.topbar-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.topbar-credit-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(250,204,21,.22);background:radial-gradient(circle at top left,rgba(250,204,21,.14),transparent 48%),#ffffff08;color:#f8fafceb;box-shadow:inset 0 1px #ffffff0a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-project-select{min-width:0;display:block}.topbar-project-select select{width:min(230px,28vw);min-height:34px;padding:7px 28px 7px 10px;border-radius:10px;border:1px solid rgba(75,123,255,.18);background:var(--app-control);color:var(--text);outline:none;font-weight:650}.topbar-project-select select:focus{border-color:#39d8ff52;box-shadow:0 0 0 3px var(--app-focus-ring)}.topbar-draft-label{max-width:120px;overflow:hidden;color:#cbd5e1ad;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.topbar-user-avatar,.topbar-menu-trigger{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(75,123,255,.2);background:#080e18b8;color:#f8fafceb;cursor:pointer}.topbar-user-avatar{background:radial-gradient(circle at 30% 20%,rgba(57,216,255,.2),transparent 45%),#0e1726eb;font-size:.8rem;font-weight:800}.topbar-menu-trigger{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.topbar-menu-trigger svg{width:18px;height:18px}.topbar-user-avatar:hover,.topbar-menu-trigger:hover{border-color:#39d8ff52;background:var(--app-hover)}.topbar-menu-trigger:active{transform:scale(.96)}.topbar-credit-pill svg{width:16px;height:16px;color:#fbbf24}.topbar-credit-pill span{color:#e2e8f0b8;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.topbar-credit-pill strong{font-size:.92rem;font-weight:700;letter-spacing:.01em}.topbar-context-cluster{display:flex;align-items:center;gap:10px}.topbar-select-wrap{display:flex;align-items:center;gap:10px;min-width:190px}.topbar-select-label{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.topbar-select{width:min(240px,100%);min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid var(--app-stroke-soft);background:var(--app-control);color:var(--text);outline:none}.topbar-select:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px var(--app-focus-ring)}.topbar-utility-menu{position:relative;z-index:80}.topbar-utility-menu summary{list-style:none}.topbar-utility-menu summary::-webkit-details-marker{display:none}.topbar-utility-trigger{min-width:108px}.topbar-utility-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:90;min-width:220px;display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--app-stroke);background:var(--app-panel-strong);box-shadow:var(--shadow-brand)}.topbar-utility-meta{display:grid;gap:4px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.signal-pill,.ghost-button,.primary-button{border-radius:14px;border:1px solid var(--app-stroke-soft);padding:10px 14px}.signal-pill{background:#ffffff07;color:var(--muted)}.ghost-button{background:#ffffff05;cursor:pointer}.ghost-button:hover{border-color:#4b7bff47;background:var(--app-hover)}.ghost-button:hover,.primary-button:hover,.rail-button:hover{transform:translateY(-1px)}.primary-button{background:var(--brand-gradient-primary);color:var(--text);border-color:#4b7bff7a;cursor:pointer;box-shadow:0 14px 30px #2277ff29,inset 0 1px #ffffff24}.eyebrow,.section-label{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:.71rem;color:var(--accent)}.main-surface h2,.detail-stack h2,.detail-stack h3,.prompt-dock h2{margin:0;font-family:var(--font-display)}.workspace-stage{height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.workspace-stage>.graph-layout,.workspace-stage>.focus-layout{min-height:0;height:100%;max-height:100%}.workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(75,123,255,.22);border-radius:22px;background:var(--brand-gradient-soft),var(--app-panel);box-shadow:var(--shadow-brand)}.workspace-empty-game{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(245,158,11,.16);border-radius:22px;background:linear-gradient(135deg,#f59e0b17,#f59e0b05),var(--bg-elev-1);box-shadow:var(--shadow)}.workspace-empty-game-copy{display:grid;gap:6px}.workspace-empty-game-copy h2,.workspace-empty-game-copy p{margin:0}.workspace-empty-game-copy p{max-width:76ch;color:var(--muted);line-height:1.6}.workspace-empty-game-actions{display:flex;align-items:center;justify-content:flex-end}.workspace-banner-copy{display:grid;gap:6px}.workspace-banner-copy p,.workspace-banner-copy h2{margin:0}.workspace-banner-copy p{max-width:78ch;color:var(--muted);line-height:1.6}.workspace-banner-actions{display:flex;align-items:center;justify-content:flex-end}.focus-layout{min-height:100%;display:grid;grid-template-columns:264px minmax(0,1fr) 320px;gap:12px}.definitions-layout,.assets-layout,.prompts-layout,.releases-layout,.global-layout{grid-template-columns:264px minmax(0,1fr);min-height:0;overflow:hidden}.global-layout .main-surface{overflow-y:auto;scrollbar-gutter:stable}.focus-rail,.context-drawer,.main-surface{border-radius:22px}.focus-rail,.context-drawer{padding:16px;overflow:auto}.main-surface{min-height:0;padding:16px;background:radial-gradient(circle at top left,rgba(139,60,255,.06),transparent 30%),radial-gradient(circle at bottom right,rgba(34,119,255,.05),transparent 28%),var(--brand-gradient-panel),var(--app-panel-strong);backdrop-filter:none;-webkit-backdrop-filter:none}.rail-section+.rail-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.rail-section-first{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.rail-list{display:grid;gap:8px;margin-top:12px}.rail-create-card{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:18px;border:1px solid var(--app-stroke-soft);background:var(--brand-gradient-soft),#ffffff05}.rail-create-card p{margin:0;color:var(--muted);line-height:1.5}.quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.quick-create-button{display:grid;gap:8px;align-content:start;padding:12px;border-radius:18px;border:1px solid var(--app-stroke-soft);background:#ffffff06;color:var(--text);text-align:left}.quick-create-button:hover{border-color:#4b7bff47;background:var(--app-hover)}.quick-create-button strong{font-size:.92rem}.quick-create-button span:last-child{color:var(--muted);font-size:.8rem;line-height:1.4}.quick-create-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(57,216,255,.16),transparent 70%),#8b3cff1a;color:var(--accent)}.quick-create-icon svg,.quick-create-icon .entity-icon-image{width:18px;height:18px}.content-template-button{margin-top:12px;width:100%;justify-content:center}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-chip-button{padding:8px 12px;border-radius:999px;border:1px solid var(--app-stroke-soft);background:#ffffff08;color:var(--muted)}.filter-chip-button.is-active{border-color:#8b3cff57;background:var(--app-active);color:var(--text)}.content-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:20px;background:#03060ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-create-dialog{width:min(760px,100%);display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--app-stroke);background:var(--app-panel-strong);box-shadow:var(--shadow-brand)}.content-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-create-head h3{margin:6px 0 0}.content-create-template-callout{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.content-create-template-callout span{color:var(--muted)}.content-create-template-section{display:grid;gap:12px}.content-create-template-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.content-create-template-head h4{margin:6px 0 0}.content-create-template-list{display:grid;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.content-create-template-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--line);background:#ffffff06;color:var(--text);text-align:left}.content-create-template-item:hover,.content-create-template-item.is-active{border-color:#4b7bff4d;background:var(--app-hover)}.content-create-template-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#8b3cff1a;color:var(--accent)}.content-create-template-icon svg{width:18px;height:18px}.content-create-template-copy{display:grid;gap:4px}.content-create-template-copy span{color:var(--muted);font-size:.8rem}.content-create-template-empty{padding:14px;border-radius:16px;border:1px dashed var(--line);color:var(--muted)}.rail-button,.release-row{width:100%;text-align:left;padding:12px 13px;border-radius:16px;border:1px solid transparent;background:#ffffff06}.rail-button{cursor:pointer}.rail-button strong,.rail-button span,.release-row strong,.release-row span{display:block}.rail-button strong,.release-row strong{font-size:.95rem}.rail-button span,.release-row span{margin-top:4px;color:var(--muted);font-size:.84rem}.rail-button.is-active{background:linear-gradient(135deg,#8b3cff24,#2277ff1a);border-color:#4b7bff4d;box-shadow:inset 0 1px #ffffff0a}.global-surface-head{align-items:start;gap:16px}.global-save-cluster{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.global-card{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--app-stroke-soft);background:var(--brand-gradient-panel),#ffffff05}.global-preset-preview{display:grid;align-content:start;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff08;color:var(--muted)}.global-preset-preview strong{color:var(--text)}.global-release-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.global-concept-card{gap:14px}.global-concept-layout{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);gap:14px;align-items:stretch}.global-concept-preview{min-height:150px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(118,95,255,.16),transparent 42%),#ffffff08}.global-concept-preview img{width:100%;height:100%;min-height:150px;display:block;object-fit:cover}.global-concept-placeholder{min-height:150px;height:100%;display:grid;place-items:center;padding:18px;color:var(--muted);font-size:.86rem;font-weight:700;text-align:center}.global-concept-copy{min-width:0;display:grid;align-content:start;gap:10px}.global-concept-copy>.subtle-line{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.global-concept-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.global-release-history{padding:0}.global-bundle-details{border:1px solid var(--line);border-radius:18px;background:#ffffff05;overflow:hidden}.global-bundle-details summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600}.global-bundle-details summary::-webkit-details-marker{display:none}.global-bundle-details pre{border-radius:0;border:0;border-top:1px solid var(--line)}.chip-grid,.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(75,123,255,.16);background:#ffffff09;color:var(--muted);font-size:.82rem}.chip.danger{border-color:#facc153d;color:#facc15}.surface-head,.prompt-dock-head{justify-content:space-between;gap:16px}.surface-head{margin-bottom:14px}.surface-head h2{margin-top:6px;font-size:1.2rem}.surface-stats,.stats-line{gap:12px;flex-wrap:wrap}.surface-stats span,.stats-line span{color:var(--muted);font-size:.9rem}.canvas-stage{height:100%;min-height:620px;overflow:hidden;border-radius:20px;border:1px solid rgba(75,123,255,.18);background:radial-gradient(circle at top left,rgba(139,60,255,.1),transparent 24%),radial-gradient(circle at bottom right,rgba(34,119,255,.08),transparent 30%),linear-gradient(180deg,#ffffff05,#0000000d),#050a12}.react-flow{background:transparent}.react-flow__attribution{display:none}.react-flow__controls,.react-flow__minimap{background:#080e18e6;border:1px solid rgba(75,123,255,.18);border-radius:16px;overflow:hidden}.react-flow__controls-button{background:transparent;color:var(--text);border-bottom:1px solid var(--line)}.react-flow__controls-button:last-child{border-bottom:0}.flow-node{min-width:148px;padding:10px 12px;border-radius:16px;border:1px solid rgba(75,123,255,.18);background:var(--brand-gradient-panel),#0d1626f0;color:var(--text);box-shadow:0 20px 44px #00000047,0 0 24px #2277ff14}.flow-node-start,.flow-node-end{background:#0c182ef2;border-color:#39d8ff3d}.flow-node-choice,.flow-node-condition{background:#212735f0}.flow-node-effect{background:#1e1f30f0}.graph-layout{grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;height:100%;overflow:hidden;align-items:stretch}.cinematics-layout{grid-template-columns:300px minmax(0,1fr) 10px minmax(280px,var(--cinematic-drawer-width, 360px))}.graph-rail{min-height:0;max-height:100%;overflow:auto}.graph-surface{min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.graph-surface-timeline{overflow:auto}.graph-layout .context-drawer{min-height:0;max-height:100%;overflow:auto}.graph-layout .focus-rail,.graph-layout .main-surface,.graph-layout .context-drawer{min-height:0;max-height:100%}.cinematic-drawer-resizer{position:relative;min-height:0;cursor:col-resize;border-radius:999px;background:transparent}.cinematic-drawer-resizer:before{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;border-radius:999px;background:#ffffff14;transition:background .16s ease}.cinematic-drawer-resizer:hover:before,.cinematic-drawer-resizer:active:before{background:#39d8ff52}.graph-rail-stack,.graph-library{display:grid;gap:12px}.graph-library-grid{display:grid;gap:8px;margin-top:12px}.library-button{width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid transparent;background:#ffffff06;color:var(--text);cursor:pointer}.library-button strong,.library-button span{display:block}.library-button span{margin-top:4px;color:var(--muted);font-size:.82rem}.library-button:hover{border-color:#39d8ff2e;background:#39d8ff0d}.library-shell{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.library-rail{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:10px;border-radius:18px;border:1px solid rgba(75,123,255,.16);background:#080e18d1}.library-rail-button{width:100%;min-width:0;display:grid;justify-items:center;gap:5px;padding:10px 6px;border-radius:12px;border:1px solid transparent;background:transparent;color:#cbd5e1bd;cursor:pointer}.library-rail-button svg,.library-rail-button .entity-icon-image{width:20px;height:20px}.library-rail-button span{max-width:100%;overflow:hidden;font-size:.66rem;font-weight:700;line-height:1.1;text-overflow:ellipsis}.library-rail-button:hover,.library-rail-button.is-active{border-color:#39d8ff3d;background:var(--app-hover);color:#f0fdfaf5}.library-workspace{min-width:0;min-height:0;overflow:hidden}.graph-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(220px,1fr) 160px auto auto;gap:10px;align-items:center;margin-bottom:14px}.graph-toolbar input,.graph-toolbar select{width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--app-stroke-soft);background:var(--app-control);color:var(--text);outline:none}.graph-toolbar input:focus,.graph-toolbar select:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px var(--app-focus-ring)}.graph-canvas{min-height:0;height:100%;position:relative}:root{--gc-control-radius: 12px;--gc-control-border: 1px solid rgba(148, 163, 184, .18);--gc-control-bg: rgba(15, 23, 42, .74);--gc-control-color: var(--text);--gc-control-hover-transform: translateY(-1px);--gc-control-active-transform: translateY(1px);--gc-control-disabled-opacity: .55;--gc-panel-radius: 18px;--gc-panel-border: 1px solid rgba(148, 163, 184, .12);--gc-panel-bg: rgba(15, 23, 42, .56);--gc-field-radius: 14px;--gc-field-border: 1px solid rgba(148, 163, 184, .16);--gc-field-bg: rgba(2, 6, 23, .42);--gc-field-focus-border: rgba(57, 216, 255, .48);--gc-field-focus-ring: 0 0 0 3px rgba(57, 216, 255, .11)}:where(.outputs-primary-action,.outputs-secondary-action,.outputs-node-action,.outputs-artifact-action-button,.world-context-strip-action,.world-wiki-gap-button,.world-feed-composer-actions button,.world-feed-session-actions button,.world-feed-rail-head button,.world-feed-context-head button,.world-feed-context-action,.world-feed-card-actions button,.world-feed-detail-actions button){border-radius:var(--gc-control-radius);color:var(--gc-control-color);cursor:pointer;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}:where(.outputs-primary-action,.outputs-secondary-action,.outputs-node-action,.outputs-artifact-action-button,.world-context-strip-action,.world-wiki-gap-button,.world-feed-composer-actions button,.world-feed-session-actions button,.world-feed-rail-head button,.world-feed-context-head button,.world-feed-context-action,.world-feed-card-actions button,.world-feed-detail-actions button):hover:not(:disabled){transform:var(--gc-control-hover-transform)}:where(.outputs-primary-action,.outputs-secondary-action,.outputs-node-action,.outputs-artifact-action-button,.world-context-strip-action,.world-wiki-gap-button,.world-feed-composer-actions button,.world-feed-session-actions button,.world-feed-rail-head button,.world-feed-context-head button,.world-feed-context-action,.world-feed-card-actions button,.world-feed-detail-actions button):active:not(:disabled){transform:var(--gc-control-active-transform)}:where(.outputs-primary-action,.outputs-secondary-action,.outputs-node-action,.outputs-artifact-action-button,.world-context-strip-action,.world-wiki-gap-button,.world-feed-composer-actions button,.world-feed-session-actions button,.world-feed-rail-head button,.world-feed-context-head button,.world-feed-context-action,.world-feed-card-actions button,.world-feed-detail-actions button):disabled{cursor:not-allowed;opacity:var(--gc-control-disabled-opacity)}:where(.outputs-request-composer textarea,.outputs-composer textarea,.outputs-composer-options select,.outputs-comic-controls select,.outputs-comic-controls input,.world-feed-composer textarea,.world-wiki-overview-search input){border:var(--gc-field-border);border-radius:var(--gc-field-radius);background:var(--gc-field-bg);color:var(--text);font:inherit;outline:none}:where(.outputs-request-composer textarea,.outputs-composer textarea,.outputs-composer-options select,.outputs-comic-controls select,.outputs-comic-controls input,.world-feed-composer textarea,.world-wiki-overview-search input):focus{border-color:var(--gc-field-focus-border);box-shadow:var(--gc-field-focus-ring)}:where(.outputs-panel,.outputs-node-card,.outputs-artifact-card,.world-feed-project-card,.world-feed-composer,.world-feed-context-rail section,.world-feed-card,.world-wiki-section,.world-wiki-entity-card,.world-wiki-thread-card,.world-wiki-output-card){border:var(--gc-panel-border);border-radius:var(--gc-panel-radius);background:var(--gc-panel-bg)}.world-graph-layout{grid-template-columns:minmax(340px,var(--world-grow-workbench-width, 420px)) 10px minmax(0,1fr) 10px minmax(360px,var(--world-inspector-width, 520px))}.world-graph-layout.is-wiki-mode{grid-template-columns:minmax(0,1fr);gap:0}.world-graph-layout.is-prompt-compact:not(.is-wiki-mode){grid-template-columns:72px minmax(0,1fr) 10px minmax(360px,var(--world-inspector-width, 520px))}.world-graph-layout-legacy{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.world-graph-rail,.world-graph-drawer{background:radial-gradient(circle at top left,rgba(139,60,255,.08),transparent 28%),linear-gradient(180deg,rgba(57,216,255,.035),transparent 18%),#070d19eb}.world-grow-workbench{gap:14px}.world-shell-nav{min-height:0;max-height:100%;display:flex;flex-direction:column;gap:14px;padding:16px 12px;border-radius:28px;border:1px solid rgba(75,123,255,.14);background:radial-gradient(circle at top,rgba(139,60,255,.16),transparent 36%),linear-gradient(180deg,#0c111efa,#070d19f5);box-shadow:inset 0 1px #ffffff0d}.world-shell-brand{display:grid;gap:10px;justify-items:center}.world-shell-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(139,60,255,.32);background:radial-gradient(circle at 35% 25%,rgba(57,216,255,.22),transparent 48%),var(--brand-gradient-soft);color:#f5f3ff}.world-shell-brand-mark svg{width:20px;height:20px}.world-shell-brand-copy{display:grid;gap:2px;justify-items:center;text-align:center}.world-shell-brand-copy strong{font-size:.84rem}.world-shell-brand-copy span{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.world-shell-nav-group{display:grid;gap:8px}.world-shell-nav-button{width:100%;display:grid;gap:6px;justify-items:center;padding:12px 10px;min-width:0;border:1px solid transparent;border-radius:18px;background:transparent;color:#e2e8f0c7;cursor:pointer;box-sizing:border-box}.world-shell-nav-button svg{width:18px;height:18px;flex-shrink:0}.world-shell-nav-button span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.world-shell-nav-button:hover{background:#ffffff0d}.world-shell-nav-button.is-active{border-color:#8b3cff61;background:linear-gradient(180deg,#8b3cff38,#2277ff1a);color:#faf5ff}.world-shell-nav-button-secondary{margin-top:auto}.world-shell-creation-rail,.world-shell-inspector{display:grid;align-content:start;gap:14px;padding:18px;border-radius:30px;border:1px solid rgba(75,123,255,.16);background:radial-gradient(circle at top left,rgba(139,60,255,.08),transparent 34%),linear-gradient(180deg,#090e19f5,#070d19f0);box-shadow:inset 0 1px #ffffff0a}.world-prompt-collapsed-rail{min-height:0;display:grid;align-content:start;gap:10px;padding:10px;border-radius:24px;border:1px solid rgba(75,123,255,.14);background:#080e18d6}.world-rail-mode-toggle,.world-prompt-collapsed-mode{display:grid;gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.world-rail-mode-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.world-prompt-collapsed-mode{grid-template-columns:minmax(0,1fr)}.world-rail-mode-toggle button,.world-prompt-collapsed-mode button{min-width:0;min-height:30px;padding:5px 4px;border:0;border-radius:9px;background:transparent;color:#cbd5e1c7;cursor:pointer;font-size:.72rem}.world-rail-mode-toggle button:hover,.world-rail-mode-toggle button.is-active,.world-prompt-collapsed-mode button:hover,.world-prompt-collapsed-mode button.is-active{background:#ffffff14;color:#f8fafcf5}.world-prompt-collapsed-button{width:100%;display:grid;gap:6px;justify-items:center;padding:12px 8px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffff08;color:#e2e8f0d1;cursor:pointer}.world-prompt-collapsed-button:hover{border-color:#39d8ff3d;background:var(--app-hover);color:#f0fdfaf5}.world-prompt-collapsed-button svg,.world-prompt-collapsed-button .entity-icon-image{width:20px;height:20px}.world-prompt-collapsed-button span{font-size:.68rem;font-weight:800}.world-shell-panel{padding:16px;border-radius:24px;border:1px solid rgba(75,123,255,.16);background:var(--brand-gradient-panel),#ffffff06}.world-shell-view-select,.world-shell-search{display:grid;gap:6px}.world-shell-view-select span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.world-shell-view-select select,.world-shell-search input{width:100%;padding:11px 13px;border-radius:15px;border:1px solid rgba(75,123,255,.18);background:var(--app-control);color:var(--text)}.world-shell-creation-body{min-height:720px;display:grid}.world-shell-creation-body.is-single-stream{min-height:0;padding:0;border:0;background:transparent}.world-shell-stage{gap:14px;padding:14px;border-radius:24px;border:1px solid rgba(75,123,255,.18);background:radial-gradient(circle at top right,rgba(139,60,255,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(57,216,255,.06),transparent 24%),linear-gradient(180deg,#080e18fb,#03070df7);box-shadow:inset 0 1px #ffffff0a,0 28px 80px #00000057}.world-graph-layout.is-wiki-mode .world-shell-stage{gap:0;padding:0;border:0;border-radius:18px;background:#050a12;box-shadow:none;overflow:hidden}.world-shell-stage-toolbar{padding:0;align-items:flex-start}.world-shell-toolbar-main{display:flex;flex:0 1 auto;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;padding:4px;border-radius:14px;border:1px solid rgba(75,123,255,.14);background:#050a12c7;box-shadow:0 14px 36px #00000038}.world-shell-toolbar-main .ghost-button.compact{min-height:32px;padding:6px 8px;border-radius:10px;font-size:.76rem;white-space:nowrap}.world-shell-search{min-width:170px;max-width:250px;flex:1 1 180px}.world-shell-search input{min-height:32px;padding:7px 10px;border-radius:10px;font-size:.82rem}.world-shell-stage-canvas{min-height:720px}.world-shell-inspector{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.world-shell-inspector>*,.world-shell-inspector .detail-stack,.world-shell-inspector .editor-section,.world-shell-inspector .schema-card,.world-shell-dossier-copy,.world-dossier-tabs{min-width:0}.world-shell-inspector p,.world-shell-inspector .inline-note,.world-shell-inspector .chip,.world-shell-inspector .schema-card strong,.world-shell-inspector .schema-card span{overflow-wrap:anywhere}.world-shell-dossier-head{display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(75,123,255,.18);background:radial-gradient(circle at top left,rgba(139,60,255,.12),transparent 28%),linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.world-shell-dossier-media{overflow:hidden;aspect-ratio:16 / 10;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0f172ab8}.world-shell-dossier-media img{width:100%;height:100%;display:block;object-fit:cover}.world-shell-dossier-copy{display:grid;gap:10px}.world-shell-dossier-copy h3,.world-shell-creation-title h2{margin:0}.world-shell-dossier-copy p{margin:0;color:#e2e8f0c7;line-height:1.55}.world-dossier-tabs{padding:4px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffff08}.world-shell-inspector .detail-stack.compact{gap:12px}.world-shell-inspector .drawer-head{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.world-shell-inspector .editor-section,.world-shell-inspector .schema-card{border-radius:20px;border:1px solid rgba(139,92,246,.2);background:linear-gradient(180deg,#0f172a9e,#030712b8),#0f172a80;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0f172a29}.world-turn-inspector,.world-summary-inspector{border-radius:22px}.world-turn-inspector>.inline-note,.world-summary-inspector>.inline-note{border-color:#94a3b81f;background:#0f172a7a}.world-inspector-change-row{grid-template-columns:42px minmax(0,1fr) auto;border-color:#94a3b81f;background:#0f172a7a}.world-inspector-change-row:hover{border-color:#8b5cf65c;background:radial-gradient(circle at top left,rgba(139,92,246,.14),transparent 40%),#1e1b4b61}.world-inspector-change-badge{justify-self:end;align-self:center;max-width:86px;padding:4px 8px;border-radius:999px;border:1px solid rgba(139,92,246,.2);background:#8b5cf61a;color:#ddd6fee6;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.world-inspector-change-badge.is-added,.world-inspector-change-badge.is-created{border-color:#39d8ff3d;background:#39d8ff1a;color:#bae6fdeb}.world-inspector-change-badge.is-modified{border-color:#8b5cf647;background:#8b5cf61f}.world-inspector-change-badge.is-touched{border-color:#94a3b82e;background:#94a3b814;color:#cbd5e1d1}.world-inspector-change-badge.is-replaced{border-color:#fbbf2442;background:#fbbf241a;color:#fef08ae6}.world-shell-inspector .field-block input,.world-shell-inspector .field-block textarea,.world-shell-inspector .field-block select{background:#070b12d6}.definition-authoring-shell{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;min-height:0;height:100%;align-items:stretch}.definition-authoring-shell.is-rail-empty{grid-template-columns:minmax(0,1fr)}.definition-authoring-rail{display:grid;align-content:start;gap:14px;padding:18px;border-radius:30px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at top left,rgba(167,139,250,.08),transparent 34%),linear-gradient(180deg,#090d14f5,#070b12f0);box-shadow:inset 0 1px #ffffff0a;min-height:0;max-height:100%;overflow:auto}.definition-authoring-stage{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;padding:18px;border-radius:32px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(167,139,250,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(56,189,248,.06),transparent 24%),linear-gradient(180deg,#080c12fb,#05080ef7);box-shadow:inset 0 1px #ffffff0a,0 28px 80px #00000057;min-height:0;max-height:100%;overflow:hidden}.definition-authoring-rail-head,.definition-authoring-copy,.definition-authoring-prompt-card,.definition-authoring-stage-copy,.definition-focus-hero-copy,.definition-focus-shell{display:grid;gap:12px}.definition-authoring-copy h2,.definition-authoring-stage-copy h3,.definition-focus-compact-head h3{margin:0}.definition-authoring-copy p,.definition-authoring-dossier-copy p,.definition-authoring-dossier-subtitle{margin:0;color:#e2e8f0bd;line-height:1.55}.definition-authoring-focus-chip{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffff08}.definition-authoring-focus-chip span,.definition-authoring-stat span,.definition-collection-card-copy span,.definition-collection-card-copy small,.definition-authoring-mini-item small{color:var(--muted)}.definition-authoring-prompt-card,.definition-authoring-collection-pane,.definition-authoring-focus-pane,.definition-authoring-focus-meta{padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.definition-authoring-prompt-head,.definition-authoring-side-head,.definition-authoring-collection-summary,.definition-authoring-stage-head,.definition-focus-compact-head,.definition-focus-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.definition-authoring-prompt-input{min-height:150px;resize:vertical}.definition-authoring-suggestion-grid,.definition-authoring-mini-list,.definition-authoring-dossier-stats,.definition-focus-meta-grid{display:grid;gap:10px}.definition-authoring-suggestion{padding:11px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--text);cursor:pointer;text-align:left}.definition-authoring-suggestion:hover,.definition-authoring-mini-item:hover,.definition-collection-card:hover{border-color:#a78bfa52;background:#ffffff0d}.definition-authoring-mini-item,.definition-collection-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff05;color:var(--text);text-align:left;cursor:pointer}.definition-authoring-mini-item{grid-template-columns:minmax(0,1fr)}.definition-authoring-mini-item.is-active,.definition-collection-card.is-active,.ghost-button.compact.is-selected{border-color:#a78bfa57;background:#a78bfa1f;color:var(--text)}.definition-authoring-stage-controls,.definition-focus-meta-actions{display:flex;gap:10px;align-items:end;flex-wrap:nowrap}.definition-authoring-stage-controls .world-shell-search{min-width:180px;flex:1 1 260px}.definition-authoring-stage-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;min-height:0;height:100%;overflow:hidden}.definition-authoring-collection-pane,.definition-authoring-focus-pane{min-height:100%;max-height:100%;overflow:hidden}.definition-authoring-collection-list,.definition-collection-card-copy{display:grid;gap:12px}.definition-authoring-collection-list{min-height:0;max-height:100%;overflow:auto;padding-right:4px}.definition-authoring-focus-pane{display:grid;gap:16px;align-content:start;align-items:start;overflow:auto;padding-right:6px}.definition-authoring-focus-pane>.empty-surface{place-content:start;justify-items:start;min-height:0;text-align:left}.definition-authoring-focus-pane>.empty-surface .empty-surface-icon{margin:0 0 4px}.definition-collection-card-copy{gap:4px}.definition-collection-status.is-pending{color:#c4b5fd}.definition-collection-status.is-danger{color:#fda4af}.definition-focus-hero{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.definition-focus-media-shell{position:relative;min-width:0}.definition-focus-media-button{width:100%;aspect-ratio:1 / 1;min-height:340px;display:grid;place-items:center;padding:18px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(167,139,250,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(57,216,255,.08),transparent 26%),#0f172ab8}.definition-focus-media-button .media-thumb{width:100%;height:100%;border-radius:0;border:0;background:transparent}.definition-focus-media-button .media-thumb.large{width:100%;height:100%;min-height:0}.definition-focus-media-button .media-thumb img,.definition-focus-media-button .media-thumb video{object-fit:contain}.definition-focus-media-expand{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#070b12c2;color:#edf4fbeb;box-shadow:0 10px 30px #00000047;cursor:pointer;z-index:2}.definition-focus-media-expand:hover{border-color:#39d8ff4d;background:#0c121beb}.definition-focus-media-expand svg{width:16px;height:16px}.definition-focus-hero-topline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.definition-focus-head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.definition-focus-action-row{justify-content:flex-start;flex-wrap:wrap}.definition-focus-compact-head{margin-bottom:4px}.definition-authoring-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.definition-focus-meta-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.definition-focus-meta-head h4,.definition-focus-meta-copy p{margin:0}.definition-focus-meta-copy{display:grid;gap:6px}.definition-focus-meta-actions{justify-content:flex-start}.world-prompt-chat-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;gap:14px}.world-prompt-chat-head{display:flex;gap:12px;align-items:end;justify-content:space-between}.world-prompt-flow-head{align-items:flex-start}.world-prompt-flow-copy{display:grid;gap:8px}.world-prompt-flow-copy h3{margin:0}.world-prompt-flow-copy p{margin:0;color:#e2e8f0bd;line-height:1.5}.world-prompt-head-actions{display:flex;gap:8px;align-items:center}.world-prompt-session-select{min-width:180px;display:grid;gap:6px}.world-prompt-session-select span{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.world-prompt-session-select select{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#070b12eb;color:var(--text)}.world-prompt-context-pills{display:flex;gap:10px;flex-wrap:wrap}.world-prompt-status-pill.is-working,.world-prompt-status-pill.is-plan_preview{border-color:#60a5fa52}.world-prompt-status-pill.is-needs_clarification{border-color:#facc1557}.world-prompt-status-pill.is-approval_required{border-color:#fb923c57}.world-prompt-status-pill.is-completed{border-color:#4ade8052}.world-prompt-status-pill.is-blocked{border-color:#f871715c}.world-prompt-composer-label{display:grid;gap:6px}.world-prompt-composer-label span:last-child{color:#e2e8f0c2;line-height:1.45}.world-prompt-empty{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a75}.world-prompt-row{display:grid;gap:6px;animation:world-prompt-entry-in .2s cubic-bezier(.2,.82,.28,1) both;transform-origin:top left}.world-prompt-row-user,.world-prompt-row-assistant{justify-items:start}.world-prompt-row-user{justify-items:end}.world-prompt-row-label{color:#e2e8f08c;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.world-prompt-bubble{max-width:min(100%,560px);padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#0f172ad1;line-height:1.5;white-space:pre-wrap}.world-prompt-row-user .world-prompt-bubble{background:linear-gradient(180deg,#1e293bf0,#0f172aeb);border-color:#60a5fa52}.world-prompt-bubble.is-pending{border-style:dashed}.world-prompt-row-system{padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffff08}.world-prompt-row-system.is-clarify{border-color:#facc1547;background:#50370c29}.world-prompt-row-system.is-error{border-color:#f871715c;background:#7f1d1d38}.world-prompt-line{color:#e2e8f0d1;line-height:1.45}.world-prompt-inline-choices{display:grid;gap:8px;margin-top:4px}.world-prompt-composer{display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 34%),#0b111ad6}.world-prompt-composer textarea{width:100%;min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#070b12f0;color:var(--text);resize:vertical}.world-prompt-input-shell{position:relative;min-width:0}.world-prompt-input-shell textarea{display:block;padding-right:62px}.world-prompt-send-button{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.34);border-radius:999px;background:#2563ebe6;color:#fff;cursor:pointer;box-shadow:0 10px 24px #2563eb42;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.world-prompt-send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fdb8;background:#3b82f6fa}.world-prompt-send-button:disabled{cursor:default;opacity:.46;box-shadow:none}.world-prompt-send-button.is-stop{border-color:#f8717166;background:#dc2626e6;box-shadow:0 10px 24px #dc26263d}.world-prompt-send-button.is-stop:hover:not(:disabled){border-color:#fca5a5b8;background:#ef4444f5}.world-prompt-send-button svg,.world-prompt-send-button .entity-icon-image{width:17px;height:17px}.world-prompt-composer-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.world-prompt-state-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#101620eb,#0a0f17f0)}.world-prompt-state-card h4{margin:0}.world-prompt-state-card p{margin:0;color:#e2e8f0cc;line-height:1.52}.world-prompt-state-card.is-blocked{border-color:#f8717152;background:linear-gradient(180deg,#3c0f1457,#100c12f0)}.world-prompt-state-card.is-needs_clarification{border-color:#facc1542}.world-prompt-state-card.is-completed{border-color:#4ade803d}.world-prompt-state-card.is-plan_preview,.world-prompt-state-card.is-working{border-color:#60a5fa47}.world-prompt-state-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.world-prompt-state-group{display:grid;gap:10px}.world-prompt-group-label{color:#e2e8f099;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.world-prompt-change-list{display:flex;gap:8px;flex-wrap:wrap}.world-prompt-approval-list{display:grid;gap:10px}.world-prompt-approval-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffff08}.world-prompt-transcript-shell{min-height:0;display:grid;gap:12px}.world-prompt-transcript-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.world-prompt-transcript{min-height:0;overflow:auto;display:grid;gap:12px;padding:0 4px 2px 0;align-content:start}.world-grow-resizer,.world-inspector-resizer{position:relative;min-height:0;cursor:col-resize;border-radius:999px;background:transparent}.world-grow-resizer:before,.world-inspector-resizer:before{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;border-radius:999px;background:#ffffff14;transition:background .16s ease}.world-grow-resizer:hover:before,.world-grow-resizer:active:before,.world-inspector-resizer:hover:before,.world-inspector-resizer:active:before{background:#39d8ff52}.world-prompt-workbench-panel{gap:14px}.world-prompt-workbench-panel .editor-section{background:#ffffff08}.world-inline-disclosure,.world-toolbar-more,.activity-disclosure{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a85}.world-inline-disclosure summary,.activity-disclosure-summary,.world-toolbar-more summary{list-style:none;cursor:pointer}.world-inline-disclosure summary::-webkit-details-marker,.activity-disclosure-summary::-webkit-details-marker,.world-toolbar-more summary::-webkit-details-marker{display:none}.world-inline-disclosure summary{padding:10px 12px;color:var(--muted);font-size:.82rem}.world-inline-disclosure[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.world-inline-disclosure>.world-choice-list,.world-inline-disclosure>.world-filter-grid{padding:0 12px 12px}.world-refinement-history{display:grid;gap:10px}.world-refinement-entry{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffff06}.world-refinement-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-refinement-entry-head span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.world-refinement-entry p{margin:0;color:#e2e8f0d1;line-height:1.5}.definition-world-link-panel{display:grid;gap:12px}.definition-world-relationship-list{display:grid;gap:10px}.definition-world-relationship-card{display:grid;gap:6px}.world-prompt-drawers{display:grid;gap:10px}.world-prompt-context-drawer{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#ffffff06}.world-prompt-context-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.world-prompt-context-drawer summary::-webkit-details-marker{display:none}.world-prompt-context-drawer[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.world-prompt-drawer-body{display:grid;gap:12px;padding:12px 14px 14px}.world-prompt-history-list{display:grid;gap:8px}.world-prompt-history-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff06}.world-prompt-history-item strong{font-size:.9rem;line-height:1.35}.world-prompt-history-item span{color:#e2e8f0a3;font-size:.8rem}.world-prompt-preview-card{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#111827eb,#0c1119f0)}.world-preview-list,.world-thread-list{display:grid;gap:.75rem}.world-thread-card.is-selected{border-color:#60a5fa6b;box-shadow:0 0 0 1px #60a5fa33}.world-prompt-suggestion-card{display:grid;gap:.3rem;width:100%;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:inherit;text-align:left}.world-prompt-suggestion-action{display:grid;gap:.3rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.world-prompt-suggestion-dismiss{justify-self:end;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172ac7;color:#e2e8f0c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.world-prompt-suggestion-dismiss:hover{border-color:#a78bfa73;color:#f4f4f5f5}.world-prompt-suggestion-dismiss svg{width:.9rem;height:.9rem}.world-prompt-suggestion-card.is-primary{border-color:#60a5fa73;background:linear-gradient(180deg,#1e293bf2,#0f172aeb)}.world-prompt-suggestion-card strong{font-size:.95rem;display:block;line-height:1.35;white-space:normal;word-break:break-word}.world-prompt-suggestion-card span,.world-prompt-suggestion-card small{color:#e2e8f0c7}.world-prompt-suggestion-card span{line-height:1.4;white-space:normal;word-break:break-word}.world-prompt-chat-shell{position:relative;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.world-prompt-chat-shell.is-prompt-center{grid-template-rows:auto minmax(0,1fr)}.world-prompt-chat-head{align-items:start}.world-prompt-chat-meta{display:grid;gap:4px}.world-prompt-chat-meta h3{margin:0}.world-prompt-chat-subline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#e2e8f0ad;font-size:.88rem}.world-prompt-chat-subline.is-compact{gap:8px;font-size:.78rem;font-weight:700}.world-prompt-chat-subline.is-compact>span:not(.world-prompt-token-shell){width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;color:#cbd5e1cc;white-space:nowrap}.world-prompt-token-shell{position:relative;display:inline-flex}.world-prompt-token-meter{width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:#cbd5e1c7;font-size:.72rem;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer}.world-prompt-token-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:240px;gap:6px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#020617f5;box-shadow:0 18px 45px #02061752;color:#e2e8f0d6;font-size:.72rem}.world-prompt-token-popover strong{color:#f8fafcf2}.world-prompt-head-actions{gap:10px}.world-prompt-icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#070b12d6;color:#e2e8f0e6;cursor:pointer}.world-prompt-icon-button:hover{border-color:#39d8ff3d;background:#0c121bf0}.world-prompt-icon-button svg{width:16px;height:16px}.world-prompt-icon-button.is-close svg{transform:rotate(45deg)}.world-graph-layout-onboarding{display:block}.world-onboarding-input-first{position:relative;min-height:calc(100dvh - 172px);height:calc(100dvh - 172px);display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr);align-content:stretch;justify-items:center;gap:clamp(5px,1.05dvh,14px);padding:clamp(10px,2.2dvh,30px) clamp(16px,2.4vw,32px) clamp(4px,.8dvh,10px);overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(141,92,246,.22),transparent 34%),radial-gradient(circle at 12% 50%,rgba(57,216,255,.08),transparent 28%),#050810}.world-onboarding-background-graph{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.56;pointer-events:none;background:linear-gradient(120deg,transparent 0 32%,rgba(139,92,246,.22) 32.2%,transparent 32.5% 66%,rgba(57,216,255,.12) 66.2%,transparent 66.5%),radial-gradient(circle at 18% 42%,rgba(139,92,246,.8) 0 3px,transparent 4px),radial-gradient(circle at 83% 18%,rgba(139,92,246,.8) 0 3px,transparent 4px),radial-gradient(circle at 91% 34%,rgba(57,216,255,.62) 0 2px,transparent 3px),radial-gradient(circle at 26% 69%,rgba(139,92,246,.62) 0 2px,transparent 3px)}.world-onboarding-side-hero-graphic{position:absolute;left:max(-96px,-5.8vw);top:42%;z-index:0;width:clamp(230px,26vw,440px);max-width:none;opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(0,-50%,0) rotate(-4deg);filter:drop-shadow(0 0 34px rgba(34,119,255,.22)) drop-shadow(0 0 52px rgba(139,60,255,.18));mix-blend-mode:screen;animation:worldOnboardingSideHeroFloat 7.4s ease-in-out infinite}.world-onboarding-input-first.is-prompt-analyzing .world-onboarding-side-hero-graphic{opacity:.62;filter:drop-shadow(0 0 42px rgba(34,119,255,.34)) drop-shadow(0 0 78px rgba(139,60,255,.34));animation:worldOnboardingSideHeroThinking 1.08s ease-in-out infinite}.world-onboarding-proof-panel{--landing-panel: rgba(8, 14, 24, .84);--landing-stroke: rgba(75, 123, 255, .22);position:absolute;right:clamp(18px,3vw,56px);top:clamp(22px,3.2dvh,42px);z-index:2;width:min(100%,320px);opacity:0;transform:translateZ(0);animation:worldOnboardingProofPanelIn .72s cubic-bezier(.16,1,.3,1) .78s forwards}.world-onboarding-input-first .world-onboarding-proof-panel{position:absolute;top:clamp(22px,3.2dvh,42px);right:clamp(18px,3vw,56px);justify-self:auto}.world-onboarding-input-first:not(.is-generating) .world-onboarding-background-graph{animation:worldOnboardingBackdropIn .9s ease-out both}.world-onboarding-hero,.world-onboarding-prompt-system,.world-onboarding-composer-card,.world-onboarding-example-strip,.world-onboarding-output-section,.world-onboarding-create-button,.world-onboarding-create-note,.world-onboarding-generation-shell,.world-onboarding-generation-workspace{position:relative;z-index:1}.world-onboarding-input-first.is-generating{grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding:clamp(14px,2.4dvh,28px) clamp(14px,2.2vw,28px)}.world-onboarding-hero{width:min(900px,100%);display:grid;justify-items:center;gap:clamp(4px,.7dvh,8px);text-align:center}.world-onboarding-input-first:not(.is-generating) .world-onboarding-hero{opacity:0;animation:worldOnboardingIntroLift .68s cubic-bezier(.16,1,.3,1) 80ms forwards}.world-onboarding-hero h1{margin:0;max-width:940px;font-size:clamp(2.35rem,5.6dvh,4.9rem);line-height:.94;letter-spacing:0}.world-onboarding-hero h1 span{color:#a77bff}.world-onboarding-hero p{max-width:560px;margin:0;color:#e2e8f0c2;font-size:clamp(.92rem,1.7dvh,1.05rem);line-height:1.42}.world-onboarding-prompt-system{width:min(1180px,100%);min-height:clamp(270px,38dvh,382px);display:grid;place-items:center;isolation:isolate;z-index:3}.world-onboarding-input-first:not(.is-generating) .world-onboarding-prompt-system{opacity:0;animation:worldOnboardingIntroLift .72s cubic-bezier(.16,1,.3,1) .19s forwards}.world-onboarding-orbit-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.world-onboarding-orbit-edge{fill:none;stroke:url(#world-onboarding-orbit-edge-gradient);stroke-width:1.1;stroke-linecap:round;opacity:.72;vector-effect:non-scaling-stroke}.world-onboarding-input-first:not(.is-generating) .world-onboarding-orbit-edge{stroke-dasharray:340;stroke-dashoffset:340;animation:worldOnboardingEdgeDraw 1.08s ease-out calc(.43s + var(--edge-delay, 0ms)) forwards}.world-onboarding-orbit-edge:nth-of-type(2){--edge-delay: 80ms}.world-onboarding-orbit-edge:nth-of-type(3){--edge-delay: .16s}.world-onboarding-orbit-edge:nth-of-type(4){--edge-delay: .18s}.world-onboarding-orbit-edge:nth-of-type(5){--edge-delay: .1s}.world-onboarding-orbit-edge:nth-of-type(6){--edge-delay: 20ms}.world-onboarding-orbit-node{position:absolute;z-index:1;width:112px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;pointer-events:none}.world-onboarding-input-first:not(.is-generating) .world-onboarding-orbit-node{opacity:0;transform:translate3d(0,14px,0) scale(.82);animation:worldOnboardingOrbitPop .64s cubic-bezier(.16,1,.3,1) var(--orbit-intro-delay, .52s) forwards;will-change:opacity,transform}.world-onboarding-orbit-node-drift{width:100%;display:block;animation:landing-orbit-radial-drift 5.8s ease-in-out infinite;animation-delay:var(--orbit-drift-delay, 0s);will-change:transform}.world-onboarding-orbit-node-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;transform-origin:50% 54%;transition:opacity .28s ease,transform .28s ease,filter .28s ease;will-change:opacity,transform,filter}.world-onboarding-orbit-node.is-orbit-swapping-out .world-onboarding-orbit-node-inner{opacity:.12;transform:scale(.72);filter:blur(1px)}.world-onboarding-orbit-node.is-orbit-swapping-in .world-onboarding-orbit-node-inner{opacity:1;transform:scale(1.07);filter:drop-shadow(0 0 14px rgba(57,216,255,.36))}.world-onboarding-orbit-node strong,.world-onboarding-output-card strong{display:block;color:#fff;font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-shadow:0 0 14px rgba(57,216,255,.24)}.world-onboarding-icon-frame{width:54px;height:54px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(73,144,255,.42);border-radius:50%;background:radial-gradient(circle at 50% 50%,#2277ff29,#080e18db 62%),linear-gradient(135deg,#8b3cff29,#39d8ff14);box-shadow:0 0 28px #2277ff38,inset 0 0 18px #8b3cff29}.world-onboarding-icon-frame svg,.world-onboarding-icon-frame .entity-icon-image{width:29px;height:29px;color:#7ee7ff;filter:drop-shadow(0 0 5px rgba(57,216,255,.48))}.world-onboarding-orbit-node.is-characters{left:6%;top:5%;--orbit-drift-x: -10px;--orbit-drift-y: -7px;--orbit-drift-delay: -.4s;--orbit-intro-delay: .5s}.world-onboarding-orbit-node.is-stories{left:3.8%;top:38%;--orbit-drift-x: -13px;--orbit-drift-y: 0px;--orbit-drift-delay: -2.3s;--orbit-intro-delay: .61s}.world-onboarding-orbit-node.is-locations{left:6%;bottom:4%;--orbit-drift-x: -10px;--orbit-drift-y: 7px;--orbit-drift-delay: -4.1s;--orbit-intro-delay: .72s}.world-onboarding-orbit-node.is-items{right:6%;top:5%;--orbit-drift-x: 10px;--orbit-drift-y: -7px;--orbit-drift-delay: -3.1s;--orbit-intro-delay: .56s}.world-onboarding-orbit-node.is-lore{right:3.8%;top:38%;--orbit-drift-x: 13px;--orbit-drift-y: 0px;--orbit-drift-delay: -1.2s;--orbit-intro-delay: .67s}.world-onboarding-orbit-node.is-timelines{right:6%;bottom:4%;--orbit-drift-x: 10px;--orbit-drift-y: 7px;--orbit-drift-delay: -4.9s;--orbit-intro-delay: .78s}.world-onboarding-composer-card{position:relative;width:min(820px,100%);max-height:clamp(238px,43dvh,360px);display:grid;z-index:2;align-self:center;gap:clamp(9px,1.4dvh,16px);padding:clamp(14px,2.2dvh,22px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:18px;border:1px solid rgba(139,92,246,.72);background:linear-gradient(180deg,#0d121feb,#080c16f5),#070b12f0;box-shadow:0 0 0 1px #60a5fa2e,0 28px 90px #4338ca42}.world-onboarding-input-first:not(.is-generating) .world-onboarding-composer-card{opacity:0;transform:translate3d(0,16px,0) scale(.985);animation:worldOnboardingComposerIn .76s cubic-bezier(.16,1,.3,1) .28s forwards}.world-onboarding-input-first:not(.is-generating) .world-onboarding-composer-card.is-analyzing{opacity:1;transform:translateZ(0) scale(1);border-color:#d8b4feeb;box-shadow:0 0 0 1px #d8b4fe47,0 0 34px #8b5cf657,0 30px 94px #4338ca52;animation:worldOnboardingPromptSubmitShake .42s cubic-bezier(.2,.82,.28,1) both,worldOnboardingPromptAnalyzeGlow 1.35s ease-in-out .42s infinite}.world-onboarding-composer-card.is-analyzing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgba(216,180,254,.24),transparent 34%),radial-gradient(circle at 82% 100%,rgba(57,216,255,.16),transparent 36%);filter:blur(2px);opacity:.92;pointer-events:none}.world-onboarding-composer-card:after{content:"";position:absolute;left:50%;bottom:-42px;width:1px;height:42px;transform:translate(-50%);background:linear-gradient(180deg,#8b3cffd1,#39d8ff00);box-shadow:0 0 18px #8b3cff80;pointer-events:none}.world-onboarding-prompt-label{color:#a77bff;font-weight:700;font-size:.88rem}.world-onboarding-prompt-shell{position:relative}.world-onboarding-prompt-shell textarea{width:100%;min-height:clamp(82px,15dvh,154px);max-height:clamp(82px,15dvh,154px);resize:none;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#030712bd;color:#f8fafcf5;padding:16px 68px 38px 16px;font:inherit;line-height:1.5;outline:none}.world-onboarding-prompt-shell textarea:focus{border-color:#8b5cf6c7;box-shadow:0 0 0 3px #8b5cf624}.world-onboarding-prompt-count{position:absolute;left:14px;bottom:12px;color:#94a3b8c7;font-size:.78rem}.world-onboarding-prompt-send-button{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.46);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#8b3cfff5,#6366f1f5);color:#fff;cursor:pointer;box-shadow:0 12px 28px #8b3cff4d,0 0 24px #39d8ff1a;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease,box-shadow .14s ease}.world-onboarding-prompt-send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#d8b4fed1;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#a77bff,#4f46e5fa);box-shadow:0 15px 34px #8b3cff5c,0 0 28px #39d8ff2e}.world-onboarding-prompt-send-button:disabled{cursor:default;opacity:.46;box-shadow:none}.world-onboarding-composer-card.is-analyzing .world-onboarding-prompt-send-button:disabled{opacity:1;box-shadow:0 0 0 1px #d8b4fe2e,0 0 26px #8b5cf647}.world-onboarding-prompt-send-button svg,.world-onboarding-prompt-send-button .entity-icon-image{width:17px;height:17px}.world-onboarding-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2dvh,12px)}.world-onboarding-source-button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:clamp(8px,1.2dvh,12px);align-items:center;min-height:clamp(50px,7.2dvh,68px);padding:clamp(8px,1.3dvh,12px);border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a9e;color:#f8fafcf0;text-align:left;cursor:pointer}.world-onboarding-input-first:not(.is-generating) .world-onboarding-source-button{opacity:0;transform:translateY(8px);animation:worldOnboardingIntroLift .56s cubic-bezier(.16,1,.3,1) .52s forwards}.world-onboarding-input-first:not(.is-generating) .world-onboarding-source-button:nth-child(2){animation-delay:.61s}.world-onboarding-input-first:not(.is-generating) .world-onboarding-source-button:nth-child(3){animation-delay:.7s}.world-onboarding-source-button:hover:not(:disabled){border-color:#8b5cf66b;background:#1e1b4b8a}.world-onboarding-source-button svg{width:20px;height:20px;color:#a77bff}.world-onboarding-source-button span{display:grid;gap:2px}.world-onboarding-source-button small,.world-onboarding-source-pill span{color:#cbd5e1ad}.world-onboarding-source-pill,.world-onboarding-link-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(139,92,246,.22);background:#8b5cf614}.world-onboarding-source-pill{min-height:46px;animation:worldOnboardingSourceAttach .28s ease-out}.world-onboarding-source-pill>svg,.world-onboarding-source-pill>.entity-icon-image{width:20px;height:20px;flex:0 0 20px;color:#a77bff}.world-onboarding-source-pill strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-onboarding-source-pill .ghost-button.compact{flex:0 0 auto}.world-onboarding-link-row{animation:worldOnboardingSourceAttach .28s ease-out}.world-onboarding-output-section{width:min(1830px,100%);min-height:0;position:relative;align-self:stretch;display:grid;align-content:end;padding-top:clamp(68px,8.8dvh,132px);overflow:visible}.world-onboarding-input-first:not(.is-generating) .world-onboarding-output-section{opacity:0;animation:worldOnboardingIntroLift .76s cubic-bezier(.16,1,.3,1) .82s forwards}.world-onboarding-output-flow{position:absolute;left:0;right:0;top:calc(20px - clamp(42px,6.4dvh,68px));height:clamp(126px,18.8dvh,202px);z-index:1;pointer-events:none;overflow:visible}.world-onboarding-output-flow svg{width:100%;height:100%;display:block;overflow:visible}.world-onboarding-flow-line{fill:none;stroke:url(#world-onboarding-flow-gradient);stroke-width:1.4;stroke-linecap:round;filter:url(#world-onboarding-flow-glow);opacity:.72;stroke-dasharray:680;stroke-dashoffset:680;animation:landing-flow-draw 1.6s ease-out .35s forwards}.world-onboarding-flow-pulse,.world-onboarding-flow-pulse-glow{fill:none;stroke-linecap:round;opacity:0;mix-blend-mode:screen;stroke-dasharray:150 760;stroke-dashoffset:820;animation:landing-flow-pulse 15.5s cubic-bezier(.44,0,.22,1) infinite}.world-onboarding-flow-pulse{stroke:url(#world-onboarding-flow-pulse-gradient);stroke-width:2.1;filter:url(#world-onboarding-flow-pulse-glow)}.world-onboarding-flow-pulse-glow{stroke:#39d8ff52;stroke-width:8.5;filter:url(#world-onboarding-flow-pulse-glow);stroke-dasharray:190 760}.world-onboarding-flow-line.is-two,.world-onboarding-flow-line.is-five{animation-delay:.48s}.world-onboarding-flow-line.is-three,.world-onboarding-flow-line.is-four{animation-delay:.62s}.world-onboarding-flow-pulse.is-one,.world-onboarding-flow-pulse-glow.is-one{animation-delay:1.8s}.world-onboarding-flow-pulse.is-two,.world-onboarding-flow-pulse-glow.is-two{animation-delay:3.45s}.world-onboarding-flow-pulse.is-three,.world-onboarding-flow-pulse-glow.is-three{animation-delay:5.1s}.world-onboarding-flow-pulse.is-four,.world-onboarding-flow-pulse-glow.is-four{animation-delay:6.75s}.world-onboarding-flow-pulse.is-five,.world-onboarding-flow-pulse-glow.is-five{animation-delay:8.4s}.world-onboarding-flow-pulse.is-six,.world-onboarding-flow-pulse-glow.is-six{animation-delay:10.05s}.world-onboarding-flow-dot{fill:#69e4ff;filter:url(#world-onboarding-flow-glow);opacity:.9}.world-onboarding-output-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.world-onboarding-output-card{min-width:0;display:grid;gap:clamp(8px,1.1dvh,14px);padding:clamp(10px,1.3dvh,14px);border:1px solid rgba(75,123,255,.22);border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#080e18d6;box-shadow:inset 0 1px #ffffff0e,0 22px 70px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.world-onboarding-input-first:not(.is-generating) .world-onboarding-output-card{opacity:0;transform:translateY(14px) scale(.985);animation:worldOnboardingPanelIn .62s cubic-bezier(.16,1,.3,1) calc(.96s + var(--output-card-delay, 0ms)) forwards}.world-onboarding-output-card:nth-child(2){--output-card-delay: 70ms}.world-onboarding-output-card:nth-child(3){--output-card-delay: .14s}.world-onboarding-output-card:nth-child(4){--output-card-delay: .21s}.world-onboarding-output-card:nth-child(5){--output-card-delay: .28s}.world-onboarding-output-card:nth-child(6){--output-card-delay: .35s}.world-onboarding-output-card header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:clamp(56px,7.2dvh,78px)}.world-onboarding-output-card header .world-onboarding-icon-frame{width:42px;height:42px}.world-onboarding-output-card header .world-onboarding-icon-frame svg,.world-onboarding-output-card header .world-onboarding-icon-frame .entity-icon-image{width:24px;height:24px}.world-onboarding-output-card strong{font-size:.78rem}.world-onboarding-output-card p{margin:3px 0 0;color:#e5eefbc7;font-size:.78rem;line-height:1.38}.world-onboarding-output-media{min-height:clamp(54px,8.4dvh,132px);border:1px solid rgba(75,123,255,.18);border-radius:8px;background-image:url(/landing/output-card-atlas.png);background-repeat:no-repeat;background-size:300% 200%;box-shadow:inset 0 0 30px #00000042}.world-onboarding-output-media.atlas-cinematic{background-position:0% 0%}.world-onboarding-output-media.atlas-character{background-position:50% 0%}.world-onboarding-output-media.atlas-script{background-position:100% 0%}.world-onboarding-output-media.atlas-brand{background-position:0% 100%}.world-onboarding-output-media.atlas-game{background-position:50% 100%}.world-onboarding-output-media.atlas-audio{background-position:100% 100%}.world-onboarding-card-chips{display:flex;gap:7px;flex-wrap:wrap}.world-onboarding-card-chips span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(145,163,205,.22);border-radius:6px;background:#ffffff09;color:#e7effbd6;font-size:.7rem}.world-onboarding-link-row input{flex:1;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#030712bd;color:var(--text);padding:10px 12px}.world-onboarding-error{color:#fca5a5f5;border:1px solid rgba(248,113,113,.22);background:#7f1d1d33;border-radius:12px;padding:10px 12px}.world-onboarding-seed-panel{display:grid;gap:12px;animation:worldOnboardingIntroLift .42s cubic-bezier(.16,1,.3,1) both}.world-onboarding-inference-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(139,92,246,.24);background:#1e1b4b47}.world-onboarding-inference-card strong{font-size:1rem}.world-onboarding-inference-card p,.world-onboarding-inference-card small{margin:0;color:#cbd5e1c2;line-height:1.45}.world-onboarding-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.world-onboarding-style-option{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:#f8fafcf0;text-align:left;cursor:pointer}.world-onboarding-style-option.is-selected{border-color:#8b5cf6d6;box-shadow:0 0 0 2px #8b5cf629}.world-onboarding-style-option img{width:52px;height:46px;object-fit:cover;border-radius:10px}.world-onboarding-style-option span{display:grid;min-width:0;gap:2px}.world-onboarding-style-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-onboarding-style-option small{color:#cbd5e1a8}.world-onboarding-log{display:grid;gap:6px;max-height:188px;overflow-y:auto;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#03071294}.world-onboarding-log-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;color:#e2e8f0db}.world-onboarding-log-row span{color:#a77bffe6;font-size:.76rem;font-weight:800}.world-onboarding-log-row p{margin:0;line-height:1.38}.world-onboarding-generation-shell{width:min(900px,100%);min-height:min(680px,100%);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2dvh,18px);align-self:stretch;padding:clamp(18px,3dvh,32px);border-radius:22px;border:1px solid rgba(139,92,246,.3);background:linear-gradient(180deg,#0d121fe6,#050810f5),#070b12eb;box-shadow:0 0 0 1px #60a5fa1f,0 26px 90px #0f172a75;overflow:hidden}.world-onboarding-generation-head{display:grid;gap:10px;justify-items:center;text-align:center}.world-onboarding-generation-head h1{margin:0;font-size:clamp(2rem,4.2dvh,3.2rem);line-height:1;letter-spacing:0}.world-onboarding-generation-head h1 span{color:#a77bff}.world-onboarding-generation-subhead{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.world-onboarding-generation-head p,.world-onboarding-generation-status p,.world-onboarding-modal-head p{margin:0;color:#cbd5e1b8;line-height:1.45}.world-onboarding-token-meter{width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid rgba(167,139,250,.22);background:#7c3aed1a;color:#ddd6fee0;font-size:.72rem;font-weight:800;white-space:nowrap}.world-onboarding-generation-status{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.world-onboarding-generation-status strong{display:block;margin-bottom:4px;color:#f8fafcf0}.world-onboarding-phase-grid{display:grid;gap:8px;align-content:start}.world-onboarding-phase-row{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:14px;align-items:center;min-height:64px;padding:10px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a9e;color:#e2e8f0eb}.world-onboarding-phase-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#8b5cf61f;color:#a77bff}.world-onboarding-phase-icon svg{width:22px;height:22px}.world-onboarding-phase-row strong{display:block;margin-bottom:3px;color:#f8fafcf0;font-size:.98rem}.world-onboarding-phase-row p{margin:0;color:#cbd5e1b8;line-height:1.34}.world-onboarding-phase-state{display:grid;place-items:center;width:24px;height:24px;justify-self:end;border-radius:999px;border:2px solid rgba(71,85,105,.72)}.world-onboarding-phase-state svg{width:16px;height:16px}.world-onboarding-phase-row.is-done .world-onboarding-phase-state{border-color:#8b5cf6f5;background:#8b5cf6;color:#fff}.world-onboarding-phase-row.is-active{border-color:#8b5cf65c;background:#1e1b4b7a}.world-onboarding-phase-row.is-active .world-onboarding-phase-state{border-color:#8b5cf6eb;border-top-color:#8b5cf62e;animation:world-phase-spin .9s linear infinite}.world-onboarding-phase-row.is-pending{opacity:.72}.world-onboarding-live-log{min-height:0;max-height:100%;display:grid;gap:8px;align-content:start;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-color:rgba(139,92,246,.56) rgba(15,23,42,.64);scrollbar-width:thin}.world-onboarding-live-log::-webkit-scrollbar{width:8px}.world-onboarding-live-log::-webkit-scrollbar-track{background:#0f172a9e;border-radius:999px}.world-onboarding-live-log::-webkit-scrollbar-thumb{background:#8b5cf694;border-radius:999px}.world-onboarding-live-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 34px auto;gap:14px;align-items:center;min-height:68px;padding:11px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172aa3;color:#e2e8f0eb}.world-onboarding-live-row.is-active{border-color:#8b5cf66b;background:linear-gradient(180deg,#281e48b8,#0c121ee0)}.world-onboarding-live-row.is-pending{border-color:#94a3b81a;background:#0f172a6b}.world-onboarding-live-row.is-done{border-color:#39d8ff2e}.world-onboarding-live-row.is-failed{border-color:#f8717147;background:#450a0a3d}.world-onboarding-live-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#8b5cf61f;color:#a77bff}.world-onboarding-live-icon svg,.world-onboarding-live-icon .entity-icon-image{width:22px;height:22px}.world-onboarding-live-copy{min-width:0;display:grid;gap:3px}.world-onboarding-live-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafcf0;font-size:.98rem;line-height:1.25}.world-onboarding-live-copy p{margin:0;color:#cbd5e1b8;line-height:1.34}.world-onboarding-live-state{display:grid;place-items:center;width:24px;height:24px;justify-self:end;border-radius:999px;border:2px solid rgba(71,85,105,.72)}.world-onboarding-live-state svg{width:16px;height:16px}.world-onboarding-live-row.is-active .world-onboarding-live-state{border-color:#8b5cf6eb;border-top-color:#8b5cf62e;animation:world-phase-spin .9s linear infinite}.world-onboarding-live-row.is-pending .world-onboarding-live-state{border-color:#4755699e;background:#0f172a75}.world-onboarding-live-row.is-done .world-onboarding-live-state{border-color:#8b5cf6f5;background:#8b5cf6;color:#fff}.world-onboarding-live-row.is-failed .world-onboarding-live-state{border-color:#f87171d6;background:#7f1d1db8;color:#fee2e2f5}.world-onboarding-live-count{justify-self:end;padding:3px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#cbd5e1b8;font-size:.74rem;font-weight:800;white-space:nowrap}.world-onboarding-seed-orbit{position:relative;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle,rgba(167,123,255,.5),rgba(96,165,250,.08) 44%,transparent 68%)}.world-onboarding-seed-orbit:before,.world-onboarding-seed-orbit:after,.world-onboarding-seed-orbit span{content:"";position:absolute;width:9px;height:9px;border-radius:999px;background:#a77bff;box-shadow:0 0 18px #a77bffe6;animation:world-seed-pulse 1.8s ease-in-out infinite}.world-onboarding-seed-orbit:before{left:9px;top:13px}.world-onboarding-seed-orbit:after{right:10px;top:18px;animation-delay:.35s}.world-onboarding-seed-orbit span:nth-child(1){left:24px;bottom:8px;animation-delay:.7s}.world-onboarding-seed-orbit span:nth-child(2),.world-onboarding-seed-orbit span:nth-child(3){display:none}.world-onboarding-log-expanded{max-height:none;min-height:0;align-content:start;overflow-y:auto;padding:10px 14px;border-radius:16px;background:#0307125c}.world-onboarding-log-expanded .world-onboarding-log-row{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.world-onboarding-log-expanded .world-onboarding-log-row:last-child{border-bottom:0}.world-onboarding-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:#0206179e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-onboarding-style-modal{width:min(860px,100%);max-height:min(760px,calc(100dvh - 40px));display:grid;gap:18px;padding:clamp(18px,3dvh,28px);border-radius:20px;border:1px solid rgba(139,92,246,.36);background:linear-gradient(180deg,#0f172afa,#030712fa),#030712f5;box-shadow:0 28px 120px #0000008a;overflow-y:auto}.world-onboarding-seed-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:12px}.world-onboarding-seed-style-card{display:grid;gap:0;padding:8px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:#f8fafcf0;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world-onboarding-seed-style-card:hover:not(:disabled){transform:translateY(-1px);border-color:#8b5cf661;background:#1e1b4b80}.world-onboarding-seed-style-card.is-selected{border-color:#8b5cf6db;box-shadow:0 0 0 2px #8b5cf629}.world-onboarding-seed-style-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#ffffff0a}.world-onboarding-seed-style-media img{width:100%;height:100%;object-fit:cover;display:block}.world-onboarding-seed-style-media.is-atlas{background-color:#ffffff0a}.world-onboarding-seed-style-copy{display:grid;gap:4px;padding:12px 4px 4px}.world-onboarding-seed-style-copy strong{overflow:hidden;color:#f1f5f9f5;font-size:.9rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.world-onboarding-seed-style-copy small{overflow:hidden;color:#cbd5e1a8;text-overflow:ellipsis;white-space:nowrap}.world-onboarding-modal-head{display:grid;gap:8px}.world-onboarding-modal-head h2{margin:0;font-size:clamp(1.4rem,3.2dvh,2rem);line-height:1;letter-spacing:0}@keyframes world-seed-pulse{0%,to{transform:scale(.72);opacity:.46}50%{transform:scale(1);opacity:1}}@keyframes world-phase-spin{to{transform:rotate(360deg)}}.world-onboarding-create-button{width:min(260px,100%);justify-content:center;min-height:clamp(44px,5.8dvh,52px);font-size:1rem}.world-onboarding-input-first:not(.is-generating)>.world-onboarding-create-button{opacity:0;animation:worldOnboardingIntroLift .56s cubic-bezier(.16,1,.3,1) .72s forwards}.world-onboarding-create-note{color:#cbd5e1b8;font-size:.9rem}.world-onboarding-input-first:not(.is-generating)>.world-onboarding-create-note{opacity:0;animation:worldOnboardingIntroLift .56s cubic-bezier(.16,1,.3,1) .79s forwards}.world-onboarding-example-strip{width:min(1100px,100%);display:grid;align-self:end;gap:clamp(6px,1.05dvh,14px);margin-top:0}.world-onboarding-example-strip.is-disabled{opacity:.45;pointer-events:none}.world-onboarding-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#e2e8f0c2;font-weight:700}.world-onboarding-divider:before,.world-onboarding-divider:after{content:"";height:1px;background:#94a3b829}.world-onboarding-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2dvh,14px)}.world-onboarding-example-card{min-height:clamp(68px,11.2dvh,118px);display:grid;align-content:end;gap:clamp(4px,.8dvh,8px);padding:clamp(10px,1.45dvh,16px);border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,transparent,rgba(3,7,18,.84)),radial-gradient(circle at 20% 0%,rgba(139,92,246,.24),transparent 48%),#0f172aa8;color:var(--text);text-align:left;cursor:pointer}.world-onboarding-example-card:hover{border-color:#8b5cf66b;transform:translateY(-1px)}.world-onboarding-example-card span{color:#cbd5e1b8;line-height:1.4}.world-onboarding-generate-shell{position:relative;min-height:calc(100dvh - 172px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(139,92,246,.2),transparent 32%),#050810}.world-onboarding-constellation{position:absolute;width:min(620px,86vw);aspect-ratio:1}.world-onboarding-constellation span{position:absolute;width:12px;height:12px;border-radius:999px;background:#8b5cf6;box-shadow:0 0 28px #8b5cf6db;animation:worldOnboardingPulse 1.8s ease-in-out infinite}.world-onboarding-constellation span:nth-child(1){left:48%;top:8%;animation-delay:0ms}.world-onboarding-constellation span:nth-child(2){left:75%;top:22%;animation-delay:.14s}.world-onboarding-constellation span:nth-child(3){left:84%;top:52%;animation-delay:.28s}.world-onboarding-constellation span:nth-child(4){left:58%;top:78%;animation-delay:.42s}.world-onboarding-constellation span:nth-child(5){left:22%;top:72%;animation-delay:.56s}.world-onboarding-constellation span:nth-child(6){left:12%;top:42%;animation-delay:.7s}.world-onboarding-constellation span:nth-child(7){left:31%;top:20%;animation-delay:.84s}.world-onboarding-constellation span:nth-child(8){left:50%;top:50%;animation-delay:.98s}.world-onboarding-constellation span:nth-child(9){left:66%;top:44%;animation-delay:1.12s}.world-onboarding-generate-core{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));display:grid;gap:18px;padding:28px;border-radius:18px;border:1px solid rgba(139,92,246,.34);background:#070b12e0;box-shadow:0 28px 90px #0307127a;text-align:center}.world-onboarding-generate-core h2,.world-onboarding-generate-core p{margin:0}.world-onboarding-generate-core p{color:#cbd5e1c2;line-height:1.55}.world-onboarding-phase-list{display:grid;gap:8px;text-align:left}.world-onboarding-phase{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#94a3b8c2;background:#0f172a7a}.world-onboarding-phase span{font-size:.78rem;color:#94a3b8c7}.world-onboarding-phase.is-active{color:#f8fafcf5;background:#8b5cf61f}.world-onboarding-phase.is-complete span{color:#34d399f0}@keyframes worldOnboardingPulse{0%,to{transform:scale(.72);opacity:.36}50%{transform:scale(1.18);opacity:1}}@keyframes worldOnboardingIntroLift{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes worldOnboardingComposerIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.975);filter:blur(8px);box-shadow:0 0 0 1px #60a5fa14,0 12px 48px #4338ca1f}68%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes worldOnboardingPromptSubmitShake{0%{transform:translateZ(0) scale(1)}18%{transform:translate3d(-3px,0,0) scale(1.004)}36%{transform:translate3d(3px,0,0) scale(1.006)}54%{transform:translate3d(-2px,0,0) scale(1.004)}74%{transform:translate3d(2px,0,0) scale(1.002)}to{transform:translateZ(0) scale(1)}}@keyframes worldOnboardingPromptAnalyzeGlow{0%,to{border-color:#bea7ffb8;box-shadow:0 0 0 1px #bea7ff2e,0 0 24px #8b5cf638,0 28px 90px #4338ca42}50%{border-color:#f5d0fefa;box-shadow:0 0 0 1px #f5d0fe57,0 0 42px #8b5cf66b,0 30px 96px #4338ca57}}@keyframes worldOnboardingOrbitPop{0%{opacity:0;transform:translate3d(0,16px,0) scale(.78);filter:blur(5px)}70%{opacity:1;transform:translate3d(0,-2px,0) scale(1.045)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes worldOnboardingEdgeDraw{0%{opacity:0;stroke-dashoffset:340}18%{opacity:.18}to{opacity:.72;stroke-dashoffset:0}}@keyframes worldOnboardingPanelIn{0%{opacity:0;transform:translateY(18px) scale(.972);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes worldOnboardingSourceAttach{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes worldOnboardingBackdropIn{0%{opacity:0;transform:scale(1.035)}to{opacity:.56;transform:scale(1)}}@keyframes worldOnboardingSideHeroFloat{0%,to{transform:translate3d(0,-50%,0) rotate(-4deg) scale(1);opacity:.38}50%{transform:translate3d(8px,calc(-50% - 10px),0) rotate(-2deg) scale(1.02);opacity:.48}}@keyframes worldOnboardingSideHeroThinking{0%,to{transform:translate3d(0,-50%,0) rotate(-4deg) scale(1);opacity:.54}18%{transform:translate3d(-2px,calc(-50% + 1px),0) rotate(-4.8deg) scale(1.018)}38%{transform:translate3d(2px,calc(-50% - 2px),0) rotate(-2.8deg) scale(1.045);opacity:.7}62%{transform:translate3d(-1px,calc(-50% - 1px),0) rotate(-3.6deg) scale(1.028)}78%{transform:translate3d(1px,calc(-50% + 1px),0) rotate(-3.2deg) scale(1.012)}}@keyframes worldOnboardingPreviewBrainThink{0%,to{transform:translateZ(0) rotate(-2deg) scale(1);opacity:.62}20%{transform:translate3d(-2px,1px,0) rotate(-3deg) scale(1.018)}45%{transform:translate3d(2px,-1px,0) rotate(1deg) scale(1.04);opacity:.82}68%{transform:translate3d(-1px,-1px,0) rotate(-1deg) scale(1.024)}82%{transform:translate3d(1px,1px,0) rotate(-2.4deg) scale(1.012)}}@keyframes worldOnboardingPreviewBrainGlow{0%,to{transform:scale(.92);opacity:.62}50%{transform:scale(1.08);opacity:1}}@keyframes worldOnboardingProofPanelIn{0%{opacity:0;transform:translate3d(18px,14px,0) scale(.975);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.world-onboarding-shell{min-height:calc(100dvh - 172px);display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}@media(max-width:860px){.world-onboarding-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-onboarding-source-actions{grid-template-columns:1fr}.world-onboarding-hero h1{font-size:clamp(2.6rem,7dvh,4.4rem)}.world-onboarding-example-card{min-height:clamp(72px,10dvh,104px)}}@media(max-height:820px){.world-onboarding-input-first{gap:7px;padding-block:10px 4px}.world-onboarding-hero h1{font-size:clamp(2.4rem,6dvh,4rem)}.world-onboarding-hero p{font-size:.9rem;line-height:1.32}.world-onboarding-composer-card{width:min(760px,100%);gap:8px;padding:14px;border-radius:14px}.world-onboarding-prompt-system{min-height:clamp(238px,36dvh,328px)}.world-onboarding-orbit-node{width:96px}.world-onboarding-orbit-node strong{font-size:.66rem}.world-onboarding-icon-frame{width:46px;height:46px}.world-onboarding-output-section{padding-top:clamp(34px,5.4dvh,74px)}.world-onboarding-output-media{display:none}.world-onboarding-prompt-label{font-size:.78rem}.world-onboarding-prompt-shell textarea{min-height:clamp(64px,12dvh,104px);max-height:clamp(64px,12dvh,104px);padding:12px 12px 28px;line-height:1.36}.world-onboarding-source-button{grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:8px;border-radius:12px}.world-onboarding-source-button svg{width:18px;height:18px}.world-onboarding-source-button small,.world-onboarding-create-note{font-size:.78rem}.world-onboarding-create-button{min-height:42px}.world-onboarding-divider{gap:10px;font-size:.82rem}.world-onboarding-example-card{min-height:62px;padding:9px 10px}.world-onboarding-example-card span{font-size:.76rem;line-height:1.2}}@media(max-height:720px){.world-onboarding-input-first{padding-block:8px 2px}.world-onboarding-hero p{display:none}.world-onboarding-composer-card{max-height:clamp(212px,42dvh,300px)}.world-onboarding-output-flow{height:62px}.world-onboarding-output-card p,.world-onboarding-card-chips,.world-onboarding-orbit-node strong{display:none}}.world-onboarding-rail,.world-onboarding-stage{min-height:0}.world-onboarding-panel,.world-onboarding-step-stage{display:grid;align-content:start;gap:18px;min-height:100%;min-width:0;padding:24px;border-radius:26px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top,rgba(76,102,148,.16),transparent 56%),#070b12eb;box-shadow:0 32px 80px #03060c57,inset 0 1px #ffffff14}.world-onboarding-head,.world-onboarding-copy,.world-onboarding-subtype-head{display:grid;gap:8px}.world-onboarding-head h2,.world-onboarding-copy h3,.world-onboarding-subtype-head h4,.world-onboarding-confirm-head h4{margin:0}.world-onboarding-progress{display:grid;gap:10px}.world-onboarding-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:#e2e8f0b8}.world-onboarding-step span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#ffffff0d;color:#e2e8f0e6}.world-onboarding-step.is-active,.world-onboarding-step.is-complete{border-color:#39d8ff29;background:#39d8ff0f}.world-onboarding-step.is-active span,.world-onboarding-step.is-complete span{background:#39d8ff2e}.world-onboarding-summary{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.world-onboarding-summary-row,.world-onboarding-confirm-row{display:grid;gap:4px}.world-onboarding-summary-row span,.world-onboarding-confirm-row span{font-size:.76rem;color:#97a3b7e6;text-transform:uppercase;letter-spacing:.08em}.world-onboarding-summary-note,.world-onboarding-summary-steering p{margin:0;color:#e2e8f0bd}.world-onboarding-summary-steering{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.world-onboarding-summary-cta{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.world-onboarding-summary-cta small{color:#e2e8f0a8;line-height:1.35}.world-onboarding-type-grid,.world-onboarding-subtype-grid{display:grid;gap:14px;justify-content:start}.world-onboarding-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px))}.world-onboarding-subtype-grid{--onboarding-subtype-tile-size: clamp(160px, min(19vw, calc((100dvh - 500px) / 3)), 228px);grid-template-columns:repeat(auto-fit,minmax(var(--onboarding-subtype-tile-size),var(--onboarding-subtype-tile-size)))}.world-onboarding-type-card,.world-onboarding-subtype-card,.world-onboarding-style-card{border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;overflow:hidden}.world-onboarding-type-card:hover,.world-onboarding-subtype-card:hover,.world-onboarding-style-card:hover{transform:translateY(-1px);border-color:#39d8ff2e;background:#39d8ff0d}.world-onboarding-type-card.is-active,.world-onboarding-subtype-card.is-active,.world-onboarding-style-card.is-active{border-color:#39d8ff42;background:#39d8ff14;box-shadow:inset 0 1px #ffffff0f}.world-onboarding-type-card,.world-onboarding-subtype-card{display:grid;gap:0;padding:8px;border-radius:20px}.world-onboarding-choice-media{position:relative;aspect-ratio:16 / 8.75;min-height:178px;max-height:216px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#fff0),#ffffff0a}.world-onboarding-choice-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c130f,#080c132e);pointer-events:none}.world-onboarding-selected-badge{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(57,216,255,.28);background:#059669eb;color:#fff;box-shadow:0 10px 24px #05966938}.world-onboarding-selected-badge svg{width:17px;height:17px}.world-onboarding-choice-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;filter:saturate(.9) brightness(.92)}.world-onboarding-choice-media.is-atlas{background-color:#ffffff0a}.world-onboarding-subtype-card .world-onboarding-choice-media{aspect-ratio:1 / 1;min-height:0;max-height:none}.world-onboarding-choice-overlay{display:none}.world-onboarding-choice-overlay strong{font-size:1rem}.world-onboarding-choice-overlay span{color:#e2e8f0bd;line-height:1.42;max-width:38ch;font-size:.92rem}.world-onboarding-choice-note{display:grid;gap:4px;padding:14px 8px 8px}.world-onboarding-choice-note strong{color:#f1f5f9f5;font-size:.96rem;line-height:1.24}.world-onboarding-style-grid{display:grid;--onboarding-style-tile-size: clamp(144px, min(16vw, calc((100dvh - 560px) / 3)), 204px);grid-template-columns:repeat(auto-fit,minmax(var(--onboarding-style-tile-size),var(--onboarding-style-tile-size)));gap:12px;justify-content:start}.world-onboarding-style-card{display:grid;gap:0;padding:8px;border-radius:18px;width:100%;max-width:var(--onboarding-style-tile-size, 248px)}.world-onboarding-type-card,.world-onboarding-subtype-card{width:100%;max-width:320px}.world-onboarding-subtype-card{max-width:var(--onboarding-subtype-tile-size, 220px)}.world-onboarding-subtype-block{min-width:0}.world-onboarding-style-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#ffffff0a}.world-onboarding-style-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.world-onboarding-style-media.is-atlas{background-color:#ffffff0a}.world-onboarding-style-overlay{display:none}.world-onboarding-style-copy{display:grid;gap:4px;padding:14px 6px 8px}.world-onboarding-style-copy strong{color:#f1f5f9f5;line-height:1.24;font-size:.92rem}.world-onboarding-custom-style{margin-top:4px}.world-onboarding-validation-message{color:#f87171eb;font-size:.76rem;line-height:1.25}.world-onboarding-step-actions,.world-onboarding-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.world-onboarding-step-actions{position:sticky;bottom:0;z-index:4;margin-top:4px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#39d8ff0f,#39d8ff00),#090e16f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 30px #03080f2e}.world-onboarding-step-selection{flex:1;min-width:0;display:grid;gap:4px}.world-onboarding-step-selection span{font-size:.76rem;color:#97a3b7e6;text-transform:uppercase;letter-spacing:.08em}.world-onboarding-step-selection strong{font-size:1rem}.world-onboarding-step-selection small{color:#e2e8f0a8;line-height:1.45}.world-onboarding-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#02060cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-onboarding-confirm-modal{width:min(720px,100%);display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(76,102,148,.16),transparent 58%),#090d14f5;box-shadow:0 38px 100px #02060c70,inset 0 1px #ffffff14}.world-onboarding-confirm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.world-onboarding-confirm-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.world-onboarding-confirm-row{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.world-onboarding-confirm-row.is-wide{grid-column:1 / -1}.world-prompt-center{min-height:0;display:grid;gap:16px;align-content:start;padding:16px 0 6px;overflow:auto}.world-prompt-center-copy{display:grid;gap:8px;text-align:center;justify-items:center}.world-prompt-center-copy h2{margin:0;font-size:clamp(2rem,1.5rem + 1.6vw,2.9rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.world-prompt-center-copy p{max-width:28ch;margin:0;color:#e2e8f0b8;line-height:1.55;text-wrap:pretty}.world-prompt-composer-center{gap:12px;padding:18px}.world-prompt-composer-center textarea{min-height:152px}.world-prompt-type-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.world-prompt-type-chip{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffff06;color:#e2e8f0e6;cursor:pointer}.world-prompt-type-chip:hover{border-color:#a78bfa42;background:#a78bfa14}.world-prompt-type-chip svg,.world-prompt-type-chip .entity-icon-image{width:16px;height:16px}.world-prompt-starter-grid{display:grid;gap:12px}.world-prompt-starter-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#090e17c7;color:var(--text);text-align:left;cursor:pointer}.world-prompt-starter-card:hover{border-color:#39d8ff38;background:#121c2ae6}.world-prompt-starter-card span{color:#e2e8f0b8;line-height:1.45}.world-prompt-smart-list{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffff05}.world-prompt-fallback-alert{display:grid;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(245,158,11,.26);background:linear-gradient(180deg,#30220b8a,#100d0aeb)}.world-prompt-fallback-alert summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.world-prompt-fallback-alert summary::-webkit-details-marker{display:none}.world-prompt-fallback-chip{border-color:#f59e0b52;background:#f59e0b1f;color:#fde68af0}.world-prompt-fallback-alert summary strong{font-size:.94rem}.world-prompt-fallback-alert summary span:last-child{color:#fbbf24db;font-size:.84rem}.world-prompt-fallback-body{display:grid;gap:8px}.world-prompt-fallback-body p{margin:0;color:#f1f5f9eb}.world-prompt-smart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.world-prompt-smart-grid{display:grid;gap:10px}.world-prompt-smart-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffff06;color:#e2e8f0e0;text-align:left;cursor:pointer}.world-prompt-smart-chip:hover{border-color:#39d8ff33;background:#39d8ff0d}.world-prompt-build-panel{display:grid;gap:12px;min-height:0;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(124,58,237,.12),transparent 34%),#0a1019e0;box-shadow:inset 0 1px #ffffff0a}.world-prompt-build-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.world-prompt-build-panel-head h4{margin:3px 0 0;font-size:1rem}.world-prompt-build-counts{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.world-prompt-build-counts span,.world-prompt-build-step-meta span{width:fit-content;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#e2e8f0b8;font-size:.72rem;font-weight:650;white-space:nowrap}.world-prompt-build-counts span{padding:4px 8px}.world-prompt-build-step-list{display:grid;gap:8px;max-height:min(290px,34vh);overflow:auto;padding-right:2px}.world-prompt-build-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.world-prompt-build-step.is-active{border-color:#8b5cf66b;background:linear-gradient(180deg,#281e48bd,#0c121ee6)}.world-prompt-build-step.is-done{border-color:#39d8ff2e}.world-prompt-build-step.is-failed{border-color:#f871713d}.world-prompt-build-step-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#ddd6fef0}.world-prompt-build-step.is-done .world-prompt-build-step-icon{color:#99f6e4f0}.world-prompt-build-step.is-failed .world-prompt-build-step-icon{color:#fca5a5f0}.world-prompt-build-step-icon svg,.world-prompt-build-step-icon .entity-icon-image{width:17px;height:17px}.world-prompt-build-step-copy{display:grid;gap:4px;min-width:0}.world-prompt-build-step-copy strong{min-width:0;color:#f8fafcf0;font-size:.9rem;line-height:1.25}.world-prompt-build-step-copy span{min-width:0;color:#cbd5e1c2;font-size:.8rem;line-height:1.35}.world-prompt-build-step-meta{display:grid;justify-items:end;gap:5px}.world-prompt-build-step-meta span{padding:3px 7px}.world-prompt-transcript-shell{min-height:0;display:grid}.world-prompt-transcript{gap:14px;padding:2px 6px 2px 0}.world-prompt-transcript.is-planning{align-content:center;justify-items:center;padding-right:0}.world-prompt-card{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f}.world-prompt-card.is-preview{border-color:#60a5fa47;background:linear-gradient(180deg,#141e30eb,#0a1019e6)}.world-prompt-card.is-approval,.world-prompt-card.is-clarify{border-color:#facc153d;background:linear-gradient(180deg,#2b200d66,#120e0beb)}.world-prompt-card.is-error{border-color:#f871714d;background:linear-gradient(180deg,#4414196b,#130b0feb)}.world-prompt-row-result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}button.world-prompt-row-result{width:100%;color:inherit;text-align:left;cursor:pointer}.world-prompt-row-result.is-clickable:hover,.world-prompt-row-result.is-active-lens,.world-prompt-history-item.is-active-lens{border-color:#39d8ff47;background:linear-gradient(180deg,#0b2223b8,#071014e6)}.world-prompt-lens-chip{width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;border:1px solid rgba(57,216,255,.18);color:#99f6e4e0;font-size:.72rem}.world-prompt-lens-context-chip{cursor:pointer;color:#99f6e4e6}.world-prompt-row-progress{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.world-prompt-row-progress.is-complete{border-color:#39d8ff2e;background:linear-gradient(180deg,#0b1d1fb8,#071014e6)}.world-prompt-entry-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff0a;color:#e2e8f0eb}.world-prompt-entry-icon svg,.world-prompt-entry-icon .entity-icon-image{width:16px;height:16px}.world-prompt-entry-copy{display:grid;gap:5px}.world-prompt-inline-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(148,163,184,.24);border-top-color:#39d8ffeb;border-right-color:#7dd3fcb8;animation:world-prompt-spinner-spin .9s linear infinite}.world-prompt-inline-spinner.is-done{animation:none;border-color:#39d8ff3d;background:radial-gradient(circle at 50% 50%,#39d8ffe0,#39d8ff3d)}.world-prompt-outline-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.world-prompt-entry-route{color:#94a3b8d1;font-size:.82rem}.world-prompt-composer-pinned{gap:12px;padding:12px;background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 34%),#0b111aeb}.world-prompt-composer-pinned textarea{min-height:96px}.world-prompt-composer-thinking{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border-radius:18px;border:1px solid rgba(57,216,255,.16);background:linear-gradient(180deg,#101825e6,#0a1018f0)}.world-prompt-composer-thinking .world-prompt-planning-spinner{width:26px;height:26px}.world-prompt-composer-stop-button.world-prompt-send-button{position:static;right:auto;bottom:auto}.world-prompt-composer-suggestions{display:grid;gap:10px;padding:4px 2px 2px}.world-prompt-composer-suggestions.is-clarification{border-bottom:1px solid rgba(250,204,21,.12);padding-bottom:12px}.world-prompt-composer-suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.world-prompt-composer-suggestions-label{color:#e2e8f09e;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.world-prompt-composer-suggestion-list{display:grid;gap:8px}.world-prompt-composer-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.world-prompt-composer-suggestion-button,.world-prompt-composer-suggestion-info{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffff08;color:#f1f5f9f0}.world-prompt-composer-suggestion-button{min-width:0;display:flex;align-items:flex-start;width:100%;min-height:48px;padding:10px 14px;cursor:pointer;text-align:left}.world-prompt-composer-suggestion-button:hover,.world-prompt-composer-suggestion-info:hover{border-color:#39d8ff3d;background:#39d8ff0f}.world-prompt-composer-suggestion-title{min-width:0;display:-webkit-box;overflow:hidden;font-size:.92rem;line-height:1.35;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-prompt-composer-suggestion-info{width:42px;height:42px;display:grid;place-items:center;cursor:help}.world-prompt-composer-suggestion-info svg{width:16px;height:16px}.world-prompt-chat-shell{isolation:isolate;gap:14px;padding:14px;border-radius:22px;border:1px solid rgba(139,92,246,.2);background:radial-gradient(circle at 12% 8%,rgba(139,92,246,.16),transparent 34%),radial-gradient(circle at 92% 22%,rgba(57,216,255,.08),transparent 30%),linear-gradient(180deg,#080c16f5,#030712f0);box-shadow:inset 0 1px #ffffff0f,0 22px 64px #02061757,0 0 0 1px #ffffff05}.world-prompt-chat-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 0 34%,rgba(139,92,246,.14) 34.2%,transparent 34.6% 68%,rgba(57,216,255,.08) 68.2%,transparent 68.6%),radial-gradient(circle at 18% 38%,rgba(139,92,246,.6) 0 2px,transparent 3px),radial-gradient(circle at 84% 18%,rgba(139,92,246,.55) 0 2px,transparent 3px),radial-gradient(circle at 78% 72%,rgba(57,216,255,.42) 0 2px,transparent 3px);opacity:.24}.world-prompt-chat-shell.is-prompt-center{align-content:start;padding:18px}.world-prompt-chat-head{padding-bottom:2px}.world-prompt-chat-meta h3{color:#f8fafcfa;letter-spacing:0}.world-prompt-chat-subline,.world-prompt-context-pills{color:#cbd5e1b8}.world-prompt-token-meter,.world-onboarding-token-meter{border-color:#a78bfa3d;background:#7c3aed1f;color:#ddd6fee6}.world-prompt-context-pills .chip,.world-prompt-outline-list .chip{border-color:#8b5cf62e;background:#0f172a8a;color:#e2e8f0c7}.world-prompt-status-pill.is-working,.world-prompt-status-pill.is-streaming,.world-prompt-status-pill.is-active{border-color:#8b5cf657;background:#4c1d953d;color:#ede9fef0}.world-prompt-transcript-shell{min-height:0;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#0307128f,#03071257),#0f172a3d;overflow:hidden}.world-onboarding-generation-workspace{width:100%;max-width:none;min-height:0;height:100%;display:grid;grid-template-columns:minmax(420px,.48fr) minmax(0,.52fr);gap:clamp(14px,2vw,24px);align-self:stretch;justify-self:stretch;margin:0}.world-onboarding-generation-side,.world-onboarding-preview-panel{min-width:0;min-height:0;border-radius:22px;border:1px solid rgba(139,92,246,.24);background:linear-gradient(180deg,#0d121fe0,#050810f0),#070b12e6;box-shadow:0 0 0 1px #60a5fa1a,0 24px 70px #0f172a5c;overflow:hidden}.world-onboarding-generation-side{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:clamp(16px,2.2dvh,24px);animation:world-onboarding-rail-slide-left .36s cubic-bezier(.2,.82,.28,1) both;transform-origin:center left}.world-onboarding-generation-side .world-onboarding-generation-head{justify-items:start;text-align:left}.world-onboarding-generation-side .world-onboarding-generation-subhead{justify-content:flex-start}@keyframes world-onboarding-rail-slide-left{0%{opacity:.82;transform:translate(34px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.world-onboarding-generation-prompt-card,.world-onboarding-generation-active{min-width:0;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a8a}.world-onboarding-generation-prompt-card{display:grid;gap:8px;padding:13px}.world-onboarding-generation-prompt-card strong{color:#f8fafcf0;font-size:.95rem}.world-onboarding-generation-prompt-text{display:grid;gap:6px;color:#cbd5e1bd;font-size:.84rem;line-height:1.42;overflow-wrap:anywhere}.world-onboarding-generation-prompt-text span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.world-onboarding-generation-active{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:12px;border-color:#8b5cf652;background:radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 42%),#0f172a9e}.world-onboarding-generation-active strong{display:block;margin-top:2px;color:#f8fafcf5}.world-onboarding-generation-active p{margin:4px 0 0;color:#cbd5e1b8;font-size:.84rem;line-height:1.35}.world-onboarding-now-spinner{width:24px;height:24px;justify-self:end;border-radius:999px;border:2px solid rgba(139,92,246,.92);border-top-color:#8b5cf62e;animation:world-phase-spin .9s linear infinite}.world-onboarding-live-log.is-compact{gap:7px;padding-right:2px}.world-onboarding-live-log.is-compact .world-onboarding-live-row{grid-template-columns:34px minmax(0,1fr) 24px auto;gap:9px;min-height:52px;padding:8px 9px;border-radius:12px}.world-onboarding-live-log.is-compact .world-onboarding-live-icon{width:30px;height:30px;border-radius:10px}.world-onboarding-live-log.is-compact .world-onboarding-live-icon svg,.world-onboarding-live-log.is-compact .world-onboarding-live-icon .entity-icon-image{width:16px;height:16px}.world-onboarding-live-log.is-compact .world-onboarding-live-copy strong,.world-onboarding-live-log.is-compact .world-onboarding-live-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.world-onboarding-live-log.is-compact .world-onboarding-live-copy strong{-webkit-line-clamp:1}.world-onboarding-live-log.is-compact .world-onboarding-live-copy p{-webkit-line-clamp:2}.world-onboarding-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(14px,2dvh,22px)}.world-onboarding-preview-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 2px 14px}.world-onboarding-preview-head h2{margin:3px 0 0;color:#f8fafcfa;font-size:clamp(1.25rem,2.2dvh,1.7rem);line-height:1.05}.world-onboarding-preview-head>span{flex:none;padding:3px 8px;border-radius:999px;border:1px solid rgba(139,92,246,.22);background:#8b5cf61a;color:#ddd6fee6;font-size:.74rem;font-weight:800}.world-onboarding-preview-feed{min-height:0;display:grid;gap:18px;align-content:start;overflow-y:auto;padding:2px 8px 12px 0;scroll-behavior:smooth;scrollbar-color:rgba(139,92,246,.56) rgba(15,23,42,.64);scrollbar-width:thin}.world-onboarding-preview-feed::-webkit-scrollbar{width:8px}.world-onboarding-preview-feed::-webkit-scrollbar-track{background:#0f172a9e;border-radius:999px}.world-onboarding-preview-feed::-webkit-scrollbar-thumb{background:#8b5cf694;border-radius:999px}.world-onboarding-preview-empty,.world-onboarding-preview-card{min-width:0;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172ab8,#080c16c7),#0f172a85}.world-onboarding-preview-empty{display:grid;grid-template-columns:clamp(70px,13vw,104px) minmax(0,1fr) 34px;align-items:center;justify-items:stretch;gap:14px;padding:15px 16px;text-align:left;color:#cbd5e1bd}.world-onboarding-preview-brain-stage{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.world-onboarding-preview-brain-stage:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.24),transparent 62%),radial-gradient(circle,rgba(57,216,255,.12),transparent 72%);filter:blur(14px);animation:worldOnboardingPreviewBrainGlow 1.5s ease-in-out infinite}.world-onboarding-preview-brain{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;opacity:.68;filter:drop-shadow(0 0 28px rgba(57,216,255,.2)) drop-shadow(0 0 46px rgba(139,92,246,.22));mix-blend-mode:screen;animation:worldOnboardingPreviewBrainThink 1.28s ease-in-out infinite}.world-onboarding-preview-thinking-spinner{position:relative;z-index:1;width:30px;height:30px;justify-self:end;border-radius:999px;border:2px solid rgba(216,180,254,.92);border-top-color:#39d8ff24;background:#080c168a;box-shadow:0 0 0 1px #8b5cf629,0 0 22px #8b5cf642;animation:world-phase-spin .9s linear infinite}.world-onboarding-preview-empty-copy{min-width:0;display:grid;gap:4px}.world-onboarding-preview-empty strong{color:#f8fafceb}.world-onboarding-preview-empty p{max-width:420px;margin:0;font-size:.86rem;line-height:1.4}.world-onboarding-assembly-section{min-width:0;display:grid;gap:12px;animation:worldOnboardingAssemblySectionIn .34s cubic-bezier(.16,1,.3,1) both}.world-onboarding-assembly-section-head{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:2px 2px 0}.world-onboarding-assembly-section-head span{display:block;color:#94a3b8d1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-onboarding-assembly-section-head h3{margin:2px 0 0;color:#f8fafcf5;font-size:1.02rem;line-height:1.12}.world-onboarding-assembly-section-head>strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.26);background:#8b5cf61f;color:#ddd6fee6;font-size:.74rem}.world-onboarding-assembly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;min-width:0}.world-onboarding-assembly-card,.world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship{min-width:0;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 50% 0,rgba(139,92,246,.13),transparent 52%),linear-gradient(180deg,#0f172ab8,#080c16d1);box-shadow:inset 0 1px #ffffff08;transform-origin:center top;will-change:opacity,transform,filter;animation:worldOnboardingAssemblyCardBirth .46s cubic-bezier(.16,1,.3,1) both}.world-onboarding-assembly-card{position:relative;display:grid;justify-items:center;align-content:start;gap:9px;padding:15px 12px 13px;border-radius:17px;text-align:center;overflow:hidden}.world-onboarding-assembly-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%);opacity:.42}.world-onboarding-assembly-card.is-overview{grid-column:1 / -1;justify-items:start;text-align:left;padding:20px;border-color:#39d8ff3d;background:radial-gradient(circle at 10% 0,rgba(57,216,255,.12),transparent 42%),radial-gradient(circle at 86% 22%,rgba(139,92,246,.16),transparent 42%),linear-gradient(180deg,#0f172ac7,#080c16db)}.world-onboarding-assembly-card.is-characters{border-color:#a78bfa38}.world-onboarding-assembly-card.is-locations{border-color:#38bdf833}.world-onboarding-assembly-card.is-factions{border-color:#f472b633}.world-onboarding-assembly-card.is-artifacts{border-color:#2dd4bf33}.world-onboarding-assembly-card.is-lore{border-color:#facc152e}.world-onboarding-assembly-card.is-latest,.world-onboarding-assembly-beat.is-latest .world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship.is-latest{border-color:#a78bfaad;box-shadow:0 0 0 1px #a78bfa2e,0 0 28px #8b5cf63d,inset 0 1px #ffffff0a;animation:worldOnboardingAssemblyCardBirth .46s cubic-bezier(.16,1,.3,1) both,worldOnboardingAssemblyPulse .98s ease-out .12s both}.world-onboarding-assembly-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;border:1px solid rgba(139,92,246,.24);background:radial-gradient(circle at 50% 0,rgba(167,139,250,.24),transparent 60%),#8b5cf61f;color:#a77bff}.world-onboarding-assembly-icon.is-small{width:32px;height:32px;border-radius:11px}.world-onboarding-assembly-icon svg,.world-onboarding-assembly-icon .entity-icon-image{width:22px;height:22px}.world-onboarding-assembly-icon.is-small svg,.world-onboarding-assembly-icon.is-small .entity-icon-image{width:16px;height:16px}.world-onboarding-assembly-card-head{min-width:0;display:grid;gap:3px}.world-onboarding-assembly-card-head span{min-width:0;color:#a78bfae6;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.world-onboarding-assembly-card-head h3{min-width:0;margin:0;color:#f8fafcf5;font-size:1rem;line-height:1.14;overflow-wrap:anywhere}.world-onboarding-assembly-card.is-overview .world-onboarding-assembly-card-head h3{font-size:clamp(1.22rem,2.4dvh,1.64rem)}.world-onboarding-assembly-summary{min-width:0;margin:0;color:#cbd5e1c7;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.world-onboarding-assembly-card small{max-width:100%;color:#ddd6febd;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.world-onboarding-assembly-detail-button{width:fit-content;margin-top:2px;padding:0;border:0;background:transparent;color:#a78bfad1;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.world-onboarding-assembly-timeline{position:relative;display:grid;gap:12px;min-width:0}.world-onboarding-assembly-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:17px;width:1px;background:linear-gradient(180deg,#8b5cf685,#38bdf82e)}.world-onboarding-assembly-beat{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.world-onboarding-assembly-ordinal{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.38);background:#080c16fa;color:#ddd6fef5;font-size:.76rem;font-weight:900}.world-onboarding-assembly-beat-body{display:grid;gap:9px;padding:13px 14px;border-radius:16px}.world-onboarding-assembly-outcome{display:grid;gap:4px;padding:9px 10px;border-radius:12px;border:1px solid rgba(139,92,246,.14);background:#8b5cf612}.world-onboarding-assembly-outcome span{color:#a78bfadb;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.world-onboarding-assembly-outcome p{margin:0;color:#e2e8f0d1;font-size:.8rem;line-height:1.4}.world-onboarding-assembly-relationship-list{display:grid;gap:8px;min-width:0}.world-onboarding-assembly-grid>:nth-child(2),.world-onboarding-assembly-timeline>:nth-child(2) .world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship-list>:nth-child(2){animation-delay:45ms}.world-onboarding-assembly-grid>:nth-child(3),.world-onboarding-assembly-timeline>:nth-child(3) .world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship-list>:nth-child(3){animation-delay:90ms}.world-onboarding-assembly-grid>:nth-child(4),.world-onboarding-assembly-timeline>:nth-child(4) .world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship-list>:nth-child(4){animation-delay:135ms}.world-onboarding-assembly-grid>:nth-child(n+5),.world-onboarding-assembly-timeline>:nth-child(n+5) .world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship-list>:nth-child(n+5){animation-delay:.17s}.world-onboarding-assembly-relationship{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(96px,1.2fr) minmax(78px,.8fr) auto;gap:9px;align-items:center;padding:11px;border-radius:16px}.world-onboarding-assembly-relationship-node{min-width:0;display:grid;justify-items:center;gap:6px;text-align:center}.world-onboarding-assembly-relationship-node .world-onboarding-assembly-icon{width:34px;height:34px;border-radius:12px}.world-onboarding-assembly-relationship-node strong,.world-onboarding-assembly-relationship-connector strong{display:block;color:#f8fafce6;font-size:.78rem;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-onboarding-assembly-relationship-connector{min-width:0;display:grid;justify-items:center;gap:5px;text-align:center}.world-onboarding-assembly-relationship-line{position:relative;width:100%;min-width:40px;height:14px;display:grid;align-items:center}.world-onboarding-assembly-relationship-line:before,.world-onboarding-assembly-relationship-line:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:1px solid rgba(167,139,250,.9);border-right:1px solid rgba(167,139,250,.9)}.world-onboarding-assembly-relationship-line:before{left:1px;transform:translateY(-50%) rotate(-135deg)}.world-onboarding-assembly-relationship-line:after{right:1px;transform:translateY(-50%) rotate(45deg)}.world-onboarding-assembly-relationship-line span{display:block;height:1px;margin:0 6px;background:linear-gradient(90deg,#a78bfa1f,#a78bfad1,#39d8ff2e);box-shadow:0 0 12px #8b5cf652}.world-onboarding-assembly-relationship-connector strong{color:#a78bfaf0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.world-onboarding-assembly-relationship-connector p{max-width:100%;margin:0;color:#cbd5e1ad;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-onboarding-assembly-relationship>.world-onboarding-assembly-detail-button{justify-self:end}@media(max-width:640px){.world-onboarding-assembly-relationship{grid-template-columns:minmax(0,1fr)}.world-onboarding-assembly-relationship-node{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left}.world-onboarding-assembly-relationship-connector{justify-items:stretch}}@keyframes worldOnboardingAssemblySectionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes worldOnboardingAssemblyItemIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes worldOnboardingAssemblyCardBirth{0%{opacity:0;filter:blur(8px);transform:translate3d(0,16px,0) scale(.92)}68%{opacity:1;filter:blur(0);transform:translate3d(0,-2px,0) scale(1.018)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes worldOnboardingAssemblyPulse{0%{box-shadow:0 0 #a78bfa57,0 0 #8b5cf600}to{box-shadow:0 0 0 8px #a78bfa00,0 0 28px #8b5cf63d}}.world-onboarding-preview-card{display:grid;gap:16px;padding:clamp(18px,2.4dvh,24px);animation:world-prompt-entry-in .26s cubic-bezier(.2,.82,.28,1) both;overflow:visible}.world-onboarding-preview-card.is-latest{border-color:#8b5cf67a;box-shadow:0 0 0 1px #8b5cf629,0 14px 38px #4c1d952e}.world-onboarding-preview-card.is-overview{border-color:#39d8ff38}.world-onboarding-preview-card.is-sequence_unit{border-color:#8b5cf652;background:linear-gradient(90deg,rgba(139,92,246,.16),transparent 7px),linear-gradient(180deg,#0f172abd,#080c16cc)}.world-onboarding-preview-card.is-relationship{gap:14px}.world-onboarding-preview-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding-bottom:2px}.world-onboarding-preview-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(139,92,246,.2);background:#8b5cf61f;color:#a77bff}.world-onboarding-preview-icon svg,.world-onboarding-preview-icon .entity-icon-image{width:21px;height:21px}.world-onboarding-preview-card-head span{display:block;color:#a77bffe6;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-onboarding-preview-card-head h3{min-width:0;margin:4px 0 0;color:#f8fafcf5;font-size:clamp(1.22rem,2.2dvh,1.72rem);line-height:1.08;overflow-wrap:anywhere}.world-onboarding-preview-ordinal{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.26);background:#8b5cf624;color:#ddd6fef0;font-size:.82rem}.world-onboarding-preview-summary,.world-onboarding-preview-text,.world-onboarding-preview-field-value{min-width:0;color:#cbd5e1c7;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.world-onboarding-preview-summary{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.1);background:#0307125c;color:#e2e8f0db;font-size:.98rem}.world-onboarding-preview-summary p,.world-onboarding-preview-text p,.world-onboarding-preview-field-value p{margin:0}.world-onboarding-preview-summary span,.world-onboarding-preview-text span,.world-onboarding-preview-field-value span,.world-onboarding-preview-summary.is-full,.world-onboarding-preview-text.is-full,.world-onboarding-preview-field-value.is-full{display:block;overflow:visible}.world-onboarding-preview-summary button,.world-onboarding-preview-text button,.world-onboarding-preview-field-value button,.world-onboarding-generation-prompt-text button{width:fit-content;margin-top:5px;padding:0;border:0;background:transparent;color:#a78bfad6;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.world-onboarding-style-option{animation:worldOnboardingPanelIn .42s cubic-bezier(.16,1,.3,1) both}.world-onboarding-style-option:nth-child(2){animation-delay:45ms}.world-onboarding-style-option:nth-child(3){animation-delay:90ms}.world-onboarding-style-option:nth-child(4){animation-delay:135ms}.world-onboarding-style-option:nth-child(5){animation-delay:.18s}.world-onboarding-style-option:nth-child(6){animation-delay:225ms}.world-onboarding-style-option:nth-child(7){animation-delay:.27s}.world-onboarding-style-option:nth-child(8){animation-delay:315ms}.world-onboarding-style-option:nth-child(9){animation-delay:.36s}.world-onboarding-preview-fields{display:grid;grid-template-columns:1fr;gap:10px}.world-onboarding-preview-field{min-width:0;display:grid;gap:7px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a6b}.world-onboarding-preview-field>span,.world-onboarding-preview-list>span{color:#94a3b8db;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-onboarding-preview-lists{display:grid;gap:12px}.world-onboarding-preview-list{display:grid;gap:8px;min-width:0}.world-onboarding-preview-list>div{display:grid;gap:8px}.world-onboarding-preview-list p{max-width:100%;margin:0;padding:10px 12px;border-radius:13px;border:1px solid rgba(139,92,246,.18);background:#8b5cf614;color:#ddd6fedb;font-size:.86rem;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.world-onboarding-preview-modal{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 56px);display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(139,92,246,.3);background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 36%),linear-gradient(180deg,#0f172afa,#030712fa);box-shadow:0 24px 70px #00000061}.world-onboarding-preview-modal-body{max-height:min(56dvh,520px);overflow:auto;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0307129e;color:#e2e8f0e0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.world-onboarding-input-first:not(.is-generating){height:auto;min-height:calc(100dvh - 132px);overflow-y:auto;padding:18px 14px}.world-onboarding-prompt-system{width:min(860px,100%);min-height:auto}.world-onboarding-orbit-edge-layer,.world-onboarding-orbit-node,.world-onboarding-side-hero-graphic,.world-onboarding-proof-panel,.world-onboarding-composer-card:after,.world-onboarding-output-flow{display:none}.world-onboarding-composer-card{width:100%}.world-onboarding-output-section{width:min(860px,100%);padding-top:6px}.world-onboarding-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-onboarding-input-first.is-generating{height:auto;min-height:calc(100dvh - 132px);overflow-y:auto;padding:14px}.world-onboarding-generation-workspace{height:auto;grid-template-columns:1fr}.world-onboarding-live-log.is-compact{max-height:280px}.world-onboarding-preview-feed{max-height:70dvh}}@media(max-width:640px){.world-onboarding-output-grid,.world-onboarding-source-actions{grid-template-columns:1fr}.world-onboarding-output-media{min-height:104px}.world-onboarding-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.world-onboarding-generation-side,.world-onboarding-preview-panel{border-radius:18px;padding:14px}.world-onboarding-preview-fields{grid-template-columns:1fr}.world-onboarding-preview-card-head{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}}.world-prompt-transcript{gap:8px;padding:2px 4px 2px 0;scrollbar-color:rgba(139,92,246,.56) rgba(15,23,42,.64)}.world-prompt-transcript::-webkit-scrollbar{width:8px}.world-prompt-transcript::-webkit-scrollbar-track{background:#0f172a9e;border-radius:999px}.world-prompt-transcript::-webkit-scrollbar-thumb{background:#8b5cf68f;border-radius:999px}.world-prompt-row{gap:7px;min-width:0;overflow:hidden}.world-prompt-row-label{color:#a77bffe6;font-weight:800;letter-spacing:.04em}.world-prompt-bubble{border-radius:14px;border-color:#94a3b81f;background:#0f172aa3;box-shadow:inset 0 1px #ffffff09;min-width:0;max-width:100%;overflow-wrap:anywhere}.world-prompt-row-user .world-prompt-bubble{border-color:#8b5cf657;background:linear-gradient(180deg,#4c1d9557,#0f172ac7),#0f172ab8}.world-prompt-card,.world-prompt-row-system{border-radius:14px;border-color:#94a3b81f;background:linear-gradient(180deg,#0f172ab8,#080c16bd),#0f172a80;box-shadow:inset 0 1px #ffffff09}.world-prompt-row-result,.world-prompt-row-progress{min-height:58px;padding:10px 12px;min-width:0}button.world-prompt-row-result.is-clickable{width:100%;color:inherit;text-align:left;cursor:pointer}.world-prompt-row-result.is-title-only{align-items:center;min-height:52px}.world-prompt-row-result.is-title-only .world-prompt-entry-copy{display:flex;min-height:38px;align-items:center}.world-prompt-row-result.is-title-only .world-prompt-row-label{color:#f8fafceb;font-size:.84rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.world-prompt-row.is-expandable,.world-prompt-log-text.is-expandable{cursor:pointer}.world-prompt-row.is-expandable:focus-visible,.world-prompt-log-text.is-expandable:focus-visible,.world-prompt-row-result.is-clickable:focus-visible{outline:2px solid rgba(167,139,250,.72);outline-offset:2px}.world-prompt-row-result.is-clickable:hover,.world-prompt-row-result.is-active-lens,.world-prompt-row-progress.is-complete,.world-prompt-history-item.is-active-lens{border-color:#8b5cf661;background:linear-gradient(180deg,#1e1b4b94,#080c16c7),#1e1b4b5c}.world-prompt-entry-icon{width:38px;height:38px;border-radius:12px;border-color:#8b5cf638;background:#8b5cf61f;color:#a77bff;box-shadow:inset 0 1px #ffffff0d}.world-prompt-entry-icon svg,.world-prompt-entry-icon .entity-icon-image{width:18px;height:18px}.world-prompt-line{color:#cbd5e1c2;line-height:1.38;min-width:0;overflow-wrap:anywhere}.world-prompt-log-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.world-prompt-message-preview{-webkit-line-clamp:4}.world-prompt-entry-copy{min-width:0}.world-prompt-expand-hint{width:fit-content;margin-top:3px;color:#a78bfab8;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.world-prompt-entry-route,.world-prompt-lens-chip{border-color:#8b5cf633;background:#8b5cf617;color:#ddd6fedb;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.world-prompt-composer{border-radius:18px;border-color:#8b5cf657;background:radial-gradient(circle at top left,rgba(139,92,246,.17),transparent 36%),linear-gradient(180deg,#0f172ac7,#030712d1);box-shadow:0 0 0 1px #60a5fa1f,0 18px 42px #02061747,inset 0 1px #ffffff0d}.world-prompt-composer-pinned{padding:12px;background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 36%),linear-gradient(180deg,#0f172ae6,#030712e6)}.world-prompt-input-shell textarea,.world-prompt-composer textarea{resize:none;border-radius:12px;border-color:#94a3b82e;background:#030712bd;color:#f8fafcf5}.world-prompt-input-shell textarea:focus,.world-prompt-composer textarea:focus{outline:none;border-color:#8b5cf6c7;box-shadow:0 0 0 3px #8b5cf624}.world-prompt-send-button{border-color:#8b5cf675;background:linear-gradient(180deg,#8b5cf6,#6d5dfc);color:#fff;box-shadow:0 12px 28px #7c3aed47}.world-prompt-send-button:hover:not(:disabled){border-color:#c4b5fddb;background:linear-gradient(180deg,#9b72ff,#7659ff)}.world-prompt-composer-thinking{border-radius:14px;border-color:#8b5cf64d;background:#1e1b4b4d}.world-prompt-composer-thinking .world-prompt-planning-spinner,.world-prompt-inline-spinner{border-color:#8b5cf6eb;border-top-color:#8b5cf62e}.world-prompt-inline-spinner.is-done{border-color:#8b5cf6f5;background:#8b5cf6}.world-prompt-composer-suggestions{padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0307126b}.world-prompt-composer-suggestion-button,.world-prompt-composer-suggestion-info{border-radius:12px;border-color:#94a3b81f;background:#0f172a94}.world-prompt-composer-suggestion-button:hover,.world-prompt-composer-suggestion-info:hover{border-color:#8b5cf66b;background:#1e1b4b8a}.world-prompt-empty{border-color:#8b5cf62e;background:#1e1b4b38}.world-prompt-planning-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;margin-top:10px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#101825e0,#0a1018eb)}.world-prompt-planning-state.has-progress{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-prompt-planning-copy{display:grid;gap:4px;min-width:0}.world-prompt-planning-spinner{width:38px;height:38px;border-radius:999px;border:2px solid rgba(148,163,184,.18);border-top-color:#39d8ffeb;border-right-color:#7dd3fcad;animation:world-prompt-spinner-spin .84s linear infinite}.world-prompt-history-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;align-items:start;padding:56px 0 0;background:#05080d75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.world-prompt-history-panel{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#070b12f5;box-shadow:0 24px 60px #00000057}.world-prompt-history-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.world-prompt-history-head h4{margin:4px 0 0}.world-prompt-history-draft{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(167,139,250,.22);background:#a78bfa14}.world-prompt-history-draft span{color:#e2e8f0b8;line-height:1.45}.world-prompt-history-item{cursor:pointer}.world-prompt-history-item.is-active{border-color:#39d8ff3d;background:#39d8ff0f}.world-prompt-history-item.is-static{cursor:default}@keyframes world-prompt-entry-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes world-prompt-spinner-spin{to{transform:rotate(360deg)}}.world-prompt-history-turns{display:grid;gap:12px}.chip-button{border:0;cursor:pointer}.world-graph-surface{gap:12px}.world-graph-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.world-toolbar-actions,.world-graph-actions,.world-inspector-actions,.world-empty-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.world-filter-grid{display:flex;gap:8px;flex-wrap:wrap}.world-entity-group-list{display:grid;gap:14px}.world-focus-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid rgba(57,216,255,.12);background:linear-gradient(180deg,#39d8ff0f,#ffffff05)}.world-view-stub{min-height:420px;display:grid;align-content:center;justify-items:start;gap:12px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(57,216,255,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(250,204,21,.08),transparent 24%),#0a0e16e6}.world-seed-textarea{width:min(720px,100%);padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#070b12f0;color:var(--text);resize:vertical}.world-graph-canvas{border-radius:22px;border:1px solid rgba(255,255,255,.05);overflow:hidden;background:radial-gradient(circle at top left,rgba(167,139,250,.06),transparent 24%),radial-gradient(circle at 80% 20%,rgba(250,204,21,.04),transparent 18%),linear-gradient(180deg,#070a11fa,#06090ff5);box-shadow:inset 0 1px #ffffff0a}.world-graph-canvas .react-flow__background path{stroke:#94a3b814}.world-graph-canvas .react-flow__controls{overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#080c12eb;box-shadow:0 12px 28px #00000042}.world-graph-canvas .react-flow__controls-button{background:transparent;color:#e2e8f0e0;border-bottom-color:#94a3b81f}.world-graph-canvas .react-flow__controls-button:hover{background:#ffffff0f}.world-graph-canvas-empty-hint{position:absolute;inset:18px auto auto 18px;z-index:3;display:grid;gap:6px;padding:14px 16px;max-width:340px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#070b12bd;pointer-events:none}.world-node-card{min-width:126px;max-width:170px;display:grid;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.08);color:var(--text);overflow:hidden;position:relative;transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .2s ease,border-color .2s ease,background .2s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-graph-canvas .react-flow__node{z-index:14;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.world-graph-canvas .react-flow__edges,.world-graph-canvas .react-flow__edge{z-index:0!important}.world-graph-canvas .react-flow__nodes{z-index:10}.world-graph-canvas .react-flow__node.is-scene-entering{transition:opacity .22s ease}.world-graph-canvas .react-flow__node.is-flow-mode-nearIcon,.world-graph-canvas .react-flow__node.is-flow-mode-farIcon,.world-graph-canvas .react-flow__node.is-flow-mode-peripheralDot{pointer-events:none}.world-graph-canvas .react-flow__node.is-flow-mode-nearIcon .world-node-dot-shell,.world-graph-canvas .react-flow__node.is-flow-mode-farIcon .world-node-dot-shell,.world-graph-canvas .react-flow__node.is-flow-mode-peripheralDot .world-node-dot-shell{pointer-events:auto}.world-node-card.is-mode-card.is-tier-focus,.world-node-card.is-mode-card.is-tier-near{min-width:126px;max-width:170px}.world-node-card.is-mode-nearIcon,.world-node-card.is-mode-farIcon,.world-node-card.is-mode-peripheralDot{min-width:auto;max-width:none;padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.world-node-card.is-mode-nearIcon{width:76px;height:64px;place-items:center}.world-node-card.is-mode-farIcon{width:22px;height:22px}.world-node-card.is-mode-peripheralDot{width:16px;height:16px}.world-node-card.is-mode-farIcon .world-node-frame,.world-node-card.is-mode-peripheralDot .world-node-frame,.world-node-card.is-mode-nearIcon .world-node-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.world-node-card.is-transition-entering{opacity:1}.world-node-card.is-scene-reveal.is-mode-card:not(.is-new),.world-node-card.is-scene-reveal.is-mode-nearIcon:not(.is-new) .world-node-dot-shell,.world-node-card.is-scene-reveal.is-mode-farIcon:not(.is-new) .world-node-dot-shell,.world-node-card.is-scene-reveal.is-mode-peripheralDot:not(.is-new) .world-node-dot-shell,.world-node-card.is-transition-entering.is-mode-card:not(.is-new):not(.is-scene-reveal),.world-node-card.is-transition-entering.is-mode-nearIcon:not(.is-new):not(.is-scene-reveal) .world-node-dot-shell,.world-node-card.is-transition-entering.is-mode-farIcon:not(.is-new):not(.is-scene-reveal) .world-node-dot-shell,.world-node-card.is-transition-entering.is-mode-peripheralDot:not(.is-new):not(.is-scene-reveal) .world-node-dot-shell{animation:world-node-scene-enter .22s cubic-bezier(.22,1,.36,1) both}.world-node-card.is-transition-exiting{animation:world-node-scene-exit .22s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.world-node-frame{position:relative;z-index:1;display:grid;gap:8px}.world-node-compact-head{display:grid;gap:8px;justify-items:center;text-align:center}.world-node-title-stack{display:grid;gap:4px;justify-items:center}.world-node-crest,.world-node-emblem-ring{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--world-node-ring, rgba(255, 255, 255, .16)) 78%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--world-node-glow, rgba(255, 255, 255, .08)) 72%,transparent),transparent 62%),#ffffff08;box-shadow:inset 0 1px #ffffff0f}.world-node-crest svg,.world-node-emblem-ring svg,.world-node-crest .entity-icon-image,.world-node-emblem-ring .entity-icon-image{width:16px;height:16px;color:var(--world-node-accent, #f8fafc)}.world-node-body{display:grid;gap:4px}.world-node-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:18px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.world-node-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,var(--world-node-glow, rgba(255, 255, 255, .08)),transparent 38%);opacity:.9;pointer-events:none}.world-node-card.is-mode-nearIcon:before,.world-node-card.is-mode-nearIcon:after,.world-node-card.is-mode-farIcon:before,.world-node-card.is-mode-farIcon:after,.world-node-card.is-mode-peripheralDot:before,.world-node-card.is-mode-peripheralDot:after{display:none}.world-node-dot-shell{display:none}.world-node-card.is-highlighted .world-node-dot-shell,.world-node-card.is-highlighted{filter:drop-shadow(0 0 10px rgba(57,216,255,.46))}.world-node-card.is-highlighted.is-mode-card{border-color:#39d8ff70}.world-node-card.is-pinned .world-node-dot-shell,.world-node-card.is-pinned.is-mode-card{box-shadow:0 0 0 1px #facc1538,0 12px 28px #02060c3d}.world-node-card.is-story-linked .world-node-dot-shell,.world-node-card.is-story-linked.is-mode-card{filter:drop-shadow(0 0 10px rgba(196,181,253,.3))}.world-node-mini-label{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);max-width:140px;padding:3px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#070b12e6;color:#e2e8f0db;font-size:.68rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:4}.world-node-mini-label span{display:block;overflow:hidden;text-overflow:ellipsis}.world-node-mini-branch{margin-top:2px;color:#99f6e4b8;font-size:.62rem}.world-node-card.is-new{animation:world-node-enter .72s cubic-bezier(.22,1,.36,1)}@keyframes world-node-enter{0%{opacity:0;transform:scale(.82);box-shadow:0 0 #39d8ff00}60%{opacity:1;transform:scale(1);box-shadow:0 18px 42px #39d8ff2e}to{opacity:1;transform:scale(1);box-shadow:0 0 #39d8ff00}}@keyframes world-node-scene-enter{0%{opacity:0;transform:scale(.06)}to{opacity:1;transform:scale(1)}}@keyframes world-node-scene-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.08)}}.world-node-card-operator{min-width:120px;max-width:150px}.world-node-card-result{min-width:140px;max-width:180px}.world-node-card strong{font-size:.88rem;line-height:1.1;letter-spacing:.01em}.world-node-subtitle{color:#e2e8f09e;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.world-node-badge{padding:3px 7px;border-radius:999px;background:#ffffff12;color:#f8fafceb;font-size:.61rem;letter-spacing:.08em}.world-node-media{position:relative;width:72px;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0c1119b8;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #00000038}.world-node-card.is-tier-focus .world-node-media,.world-node-card.is-tier-near .world-node-media{width:56px}.world-node-card.is-tier-focus .world-node-emblem,.world-node-card.is-tier-near .world-node-emblem{width:40px}.world-node-media img{width:100%;height:100%;display:block;object-fit:cover}.world-node-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a100a,#060a1038),linear-gradient(0deg,rgba(6,10,16,.62),transparent 40%);pointer-events:none}.world-node-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a1014,#060a106b),linear-gradient(0deg,rgba(6,10,16,.74),transparent 44%);pointer-events:none}.world-node-handle{width:9px;height:9px;border:1px solid rgba(255,255,255,.3);background:var(--world-node-accent, rgba(148, 163, 184, .85))}.world-node-handle.is-tier-far,.world-node-handle.is-compact{width:1px;height:1px;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border:0;background:transparent;opacity:0;pointer-events:none}.world-node-card p{margin:0;color:#e2e8f0bd;font-size:.78rem;line-height:1.42}.world-node-kicker,.world-node-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#e2e8f0a3;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em}.world-node-frame>.world-node-kicker{justify-content:center}.world-node-frame>strong,.world-node-body>strong{margin-top:2px}.world-node-frame>.world-node-meta{padding-top:2px;border-top:1px solid rgba(255,255,255,.06)}.world-node-card.is-actor .world-node-media,.world-node-card.is-group .world-node-media,.world-node-card.is-concept .world-node-media{aspect-ratio:1 / 1}.world-node-card.is-group,.world-node-card.is-concept,.world-node-card.is-object{background-image:linear-gradient(180deg,rgba(255,255,255,.02),transparent 34%),linear-gradient(180deg,#090d14fb,color-mix(in srgb,var(--world-node-glow, rgba(255, 255, 255, .08)) 35%,rgba(9,13,20,.82)))}.world-node-card.is-group .world-node-media img,.world-node-card.is-concept .world-node-media img,.world-node-card.is-object .world-node-media img{object-fit:contain;padding:18px;background:radial-gradient(circle at center,rgba(255,255,255,.06),transparent 64%)}.world-node-card.is-operator,.world-node-card.is-result{border-radius:18px}.world-node-card.is-operator:before,.world-node-card.is-result:before{top:7px;right:7px;bottom:7px;left:7px}.world-node-card.is-operator .world-node-media,.world-node-card.is-result .world-node-media{aspect-ratio:16 / 9}.world-node-card .world-node-corners{display:none}.world-node-corner{position:absolute;width:16px;height:16px;border-color:color-mix(in srgb,var(--world-node-ring, rgba(255, 255, 255, .16)) 85%,transparent);opacity:.9}.world-node-corner-tl{top:0;left:0;border-top:1px solid;border-left:1px solid;border-top-left-radius:10px}.world-node-corner-tr{top:0;right:0;border-top:1px solid;border-right:1px solid;border-top-right-radius:10px}.world-node-corner-bl{bottom:0;left:0;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:10px}.world-node-corner-br{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:10px}.world-node-emblem{width:40px;min-height:40px;display:grid;place-items:center;border-radius:0;border:0;background:transparent}.world-node-emblem-ring{width:34px;height:34px}.world-node-emblem-ring svg,.world-node-emblem-ring .entity-icon-image{width:28px;height:28px}.world-node-dot-shell{width:22px;height:22px;display:none;place-items:center;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff0a,0 10px 22px #02060c33}.world-node-card.is-mode-nearIcon .world-node-dot-shell,.world-node-card.is-mode-farIcon .world-node-dot-shell,.world-node-card.is-mode-peripheralDot .world-node-dot-shell{display:grid}.world-node-card.is-mode-nearIcon .world-node-dot-shell{width:52px;height:52px;justify-self:center;align-self:center;border-color:transparent;background:transparent;box-shadow:none}.world-node-card.is-mode-farIcon .world-node-dot-shell{width:22px;height:22px}.world-node-card.is-mode-peripheralDot .world-node-dot-shell{width:16px;height:16px}.world-node-dot-core{width:17px;height:17px;overflow:hidden;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--world-node-accent, #f8fafc) 88%,white),var(--world-node-accent, #f8fafc));color:#090d14f0}.world-node-dot-core img{width:100%;height:100%;object-fit:cover}.world-node-dot-core .entity-icon-image{object-fit:contain;transform:scale(1.18)}.world-node-dot-core svg,.world-node-dot-core .entity-icon-image{width:15px;height:15px}.world-node-card.is-mode-nearIcon .world-node-dot-core{width:42px;height:42px;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--world-node-accent, #f8fafc) 82%,white),var(--world-node-accent, #f8fafc));box-shadow:inset 0 1px #ffffff38,0 8px 18px #02060c47;color:#090d14f0}.world-node-card.is-mode-nearIcon .world-node-dot-core svg,.world-node-card.is-mode-nearIcon .world-node-dot-core .entity-icon-image{width:34px;height:34px}.world-node-card.is-mode-farIcon .world-node-dot-core{width:17px;height:17px}.world-node-card.is-mode-peripheralDot .world-node-dot-core{width:12px;height:12px}.world-node-card.is-mode-peripheralDot .world-node-dot-core svg,.world-node-card.is-mode-peripheralDot .world-node-dot-core .entity-icon-image{width:11px;height:11px}.world-node-card.is-mode-nearIcon .world-node-mini-label{top:calc(100% + 5px);bottom:auto;max-width:112px;border-radius:8px;padding:3px 6px}.world-composer-card,.world-relationship-card{background:#ffffff05}.world-graph-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:6px 10px;flex-wrap:nowrap;border-bottom:1px solid rgba(255,255,255,.05)}.world-graph-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.world-graph-toolbar-actions.world-shell-toolbar-main{flex-wrap:nowrap;align-self:flex-start}.world-toolbar-heading{display:grid;align-content:center;gap:2px;min-width:0}.world-toolbar-heading h3{margin:0;max-width:320px;overflow:hidden;font-size:.98rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.world-presentation-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:0}.world-presentation-mode-toggle{width:fit-content;max-width:100%}.world-presentation-mode-toggle .segment-button{min-height:30px;padding:5px 8px;font-size:.78rem}.world-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;max-width:min(560px,44vw);overflow:hidden;white-space:nowrap}.world-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.world-breadcrumb-separator{color:#e2e8f061;font-size:.82rem}.world-breadcrumb{padding:0;border:0;background:transparent;color:#e2e8f0ad;font-size:.72rem;line-height:1.3;cursor:pointer}.world-breadcrumb:hover{color:var(--text)}.world-breadcrumb-mode{color:#c4b5fdeb}.world-breadcrumb-thread,.world-breadcrumb-focus{color:#ecfdf5d6}.world-breadcrumb-turn{color:#fbbf24eb}.world-breadcrumb-clear{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,191,36,.26);border-radius:999px;background:#fbbf2414;color:#fef3c7d1;font-size:.68rem;line-height:1;cursor:pointer}.world-breadcrumb-clear:hover{background:#fbbf242e;color:var(--text)}.world-breadcrumb-clear-focus{border-color:#34d39942;background:#34d39914;color:#d1fae5d1}.world-breadcrumb-clear-focus:hover{background:#34d3992e}.world-toolbar-more{position:relative}.world-toolbar-more-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:280px;display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#070b12fa;box-shadow:0 20px 44px #00000047}.world-context-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 18px 10px;padding:8px 10px;border-radius:8px;background:#070b12d1;border:1px solid rgba(255,255,255,.06)}.world-context-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff09}.world-context-chip.is-mode{border-color:#7dd3fc33}.world-context-chip.is-focus{border-color:#facc1538}.world-context-chip.is-lens{border-color:#39d8ff47;background:#0f2a2b52}.world-context-chip.is-thread{border-color:#c4b5fd3d}.world-context-chip-label{color:#94a3b8cc;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.world-context-chip-main,.world-context-chip-close,.world-context-strip-action{border:0;background:transparent;color:#e2e8f0eb;font:inherit;cursor:pointer}.world-context-chip-main{max-width:min(260px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:.78rem;font-weight:700}.world-context-chip-main:disabled{cursor:default}.world-context-chip-close{width:18px;height:18px;padding:0;border-radius:999px;color:#94a3b8eb;background:#ffffff0f;line-height:18px}.world-context-chip-close:hover,.world-context-strip-action:hover,.world-context-chip-main:not(:disabled):hover{color:#fff}.world-context-strip-action{padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.14);color:#cbd5e1d1;font-size:.72rem;font-weight:700}.world-node-reason{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);color:#cbd5e1d6;font-size:.72rem}.world-node-reason span{color:#94a3b8d1}.world-node-reason strong{color:#e2e8f0f0}.world-view-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;flex:1;overflow:hidden}.world-view-rail,.world-view-stage,.world-alt-surface{min-width:0}.world-view-rail{display:grid;align-content:start;gap:12px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.world-view-rail-section{display:grid;gap:10px}.world-view-rail-heading,.world-view-rail-actions,.world-view-rail-list{display:grid;gap:8px}.world-view-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.world-view-rail-button{width:100%;display:grid;gap:4px;text-align:left;padding:12px 13px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffff05;color:var(--text);cursor:pointer}.world-view-rail-button strong{font-size:.88rem}.world-view-rail-button span{color:#e2e8f0ad;font-size:.74rem;line-height:1.35}.world-view-rail-button:hover,.world-view-rail-button.is-active{border-color:#a78bfa42;background:linear-gradient(180deg,#a78bfa24,#ffffff08)}.world-view-stage{position:relative;min-width:0;min-height:0;display:grid;align-content:stretch;gap:6px;overflow:hidden}.world-graph-layout.is-wiki-mode .world-view-workspace,.world-graph-layout.is-wiki-mode .world-view-stage{gap:0}.world-toolbar-mode-row{display:flex;gap:8px;flex-wrap:wrap}.world-toolbar-control-group{display:grid;gap:6px}.world-toolbar-control-label{color:#94a3b8d1;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.world-depth-toggle{min-width:220px}.world-preset-toggle{min-width:260px}.world-display-drawer{display:grid;gap:8px}.world-display-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.world-display-filter{min-width:0;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#ffffff06;color:#94a3b8cc;font-size:.72rem;font-weight:700;cursor:pointer}.world-display-filter.is-active{border-color:#39d8ff3d;background:#8b3cff1a;color:#e2e8f0f0}.world-graph-legend{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.world-graph-legend-item{display:inline-flex;align-items:center;gap:5px;color:#cbd5e1bd;font-size:.68rem}.world-graph-legend-item span{width:8px;height:8px;border-radius:999px;background:#94a3b8bf}.world-graph-legend-item.is-actor span{background:#c8e2ff}.world-graph-legend-item.is-place span{background:#a7f3d0}.world-graph-legend-item.is-group span{background:#ffbe9d}.world-graph-legend-item.is-object span{background:#fcd34d}.world-graph-legend-item.is-concept span{background:#d8b4fe}.world-graph-legend-item.is-event span{background:#fdba74}.world-growth-playback{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:30px;margin:0 10px 4px;padding:3px 7px;border-radius:8px;border:1px solid rgba(57,216,255,.12);background:#070b12ad}.world-growth-playback-kicker{color:#94a3b8d1;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.world-growth-playback-track{display:flex;align-items:center;gap:3px;max-width:220px;overflow-x:auto;scrollbar-width:thin}.world-growth-step{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:#cbd5e1c7;font-size:.6rem;font-weight:800;cursor:pointer}.world-growth-step.is-active,.world-context-strip-action.is-active{border-color:#39d8ff47;background:#8b3cff21;color:#f0fdfaf5}.world-growth-playback-label{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1c2;font-size:.68rem;font-weight:700}.world-growth-playback .world-context-strip-action{padding:2px 6px;font-size:.66rem}.world-growth-playback.is-graph-mode{position:absolute;top:8px;left:10px;z-index:8;max-width:calc(100% - 20px);min-height:24px;margin:0;padding:2px 4px;gap:4px;flex-wrap:nowrap;border-radius:999px;background:#05080ec7;box-shadow:0 12px 28px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-growth-playback.is-graph-mode .world-growth-playback-kicker{display:none}.world-growth-playback.is-graph-mode .world-context-strip-action{min-height:22px;padding:1px 6px;border-radius:999px;font-size:.62rem}.world-growth-playback.is-graph-mode .world-growth-playback-track{max-width:156px;gap:2px}.world-growth-playback.is-graph-mode .world-growth-step{width:16px;height:16px;font-size:.54rem}.world-growth-playback.is-graph-mode .world-growth-playback-label{max-width:min(220px,28vw);font-size:.62rem}.world-alt-surface{display:grid;gap:14px;min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(167,139,250,.08),transparent 30%),#070b12db}.world-alt-surface-head{display:grid;gap:2px}.world-table-surface,.world-timeline-surface,.world-board-surface,.world-wiki-surface{min-width:0}.world-table-surface{display:grid;gap:10px}.world-table-row{width:100%;display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffff05;color:var(--text);cursor:pointer}.world-table-row span,.world-timeline-card .eyebrow{color:#e2e8f09e}.world-table-row p,.world-timeline-card p,.world-board-card p{margin:0;color:#e2e8f0bd}.world-timeline-surface{display:grid;gap:12px}.world-timeline-group{display:grid;gap:8px}.world-timeline-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffff05;color:var(--text);text-align:left;cursor:pointer}.world-timeline-card.is-active{border-color:#39d8ff47;background:linear-gradient(180deg,#39d8ff1f,#ffffff08),#ffffff05}.world-timeline-card>span:last-child{color:#e2e8f08f;font-size:.75rem}.world-board-surface{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.world-board-column{display:grid;gap:10px;align-content:start;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffff05}.world-board-card{width:100%;display:grid;gap:6px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#070b12d6;color:var(--text);cursor:pointer}.app-code-workspace{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#0f172ad6,#070b12f5),#080c12}.app-code-sidebar{min-width:0;min-height:0;overflow:auto;padding:18px;border-right:1px solid rgba(148,163,184,.12);background:#02060c57}.app-code-sidebar-head{display:grid;gap:4px;margin-bottom:16px}.app-code-sidebar-head strong{color:#f8fafcf5;font-size:1rem}.app-code-sidebar-head small{color:#94a3b8c7;font-size:.76rem}.app-code-tree,.app-code-tree-folder{display:grid;gap:3px;min-width:0}.app-code-tree-row{--app-code-depth: 0;width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px calc(8px + (var(--app-code-depth) * 14px));border:0;border-radius:10px;background:transparent;color:#e2e8f0d1;text-align:left}.app-code-tree-row svg{width:15px;height:15px;color:#94a3b8d1}.app-code-tree-row span{min-width:0;display:grid;gap:1px}.app-code-tree-row strong,.app-code-tree-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-code-tree-row strong{font-size:.82rem;font-weight:700}.app-code-tree-row small{color:#94a3b8ad;font-size:.68rem}.app-code-tree-row.is-file{cursor:pointer}.app-code-tree-row.is-file:hover,.app-code-tree-row.is-file.is-active{background:#39d8ff14;color:#f8fafcf5}.app-code-tree-row.is-file.is-active{box-shadow:inset 2px 0 #39d8ffb8}.app-code-detail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;overflow:hidden;padding:18px}.app-code-detail-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.app-code-detail-head h3{margin:2px 0 0;color:#f8fafcfa;font-size:1.05rem;font-weight:760;overflow-wrap:anywhere}.app-code-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-code-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-code-contract-grid>div{min-width:0;display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff06}.app-code-contract-grid span{color:#94a3b8c2;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.app-code-contract-grid strong{color:#f8fafceb;font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.app-code-plan-summary{margin:0;color:#cbd5e1c7;font-size:.88rem;line-height:1.5}.app-code-preview{min-width:0;min-height:0;height:100%;margin:0;overflow:auto;padding:18px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#05070b;color:#e2e8f0eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.65;-moz-tab-size:2;tab-size:2}.app-code-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);color:#94a3b8cc;text-align:center}.app-code-empty svg{width:28px;height:28px}.app-code-empty strong{color:#f8fafceb}.app-code-empty span{max-width:360px;font-size:.86rem}.world-wiki-surface{grid-template-columns:minmax(340px,var(--world-grow-workbench-width, 420px)) 10px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;height:100%;max-height:100%;padding:0;background:linear-gradient(180deg,#0f172ab3,#070b12f5),#0b1119;border:0;border-radius:18px;overflow:hidden;box-shadow:none}.world-wiki-index{position:sticky;top:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:14px;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:16px;border-radius:18px 0 0 18px;border:0;background:linear-gradient(180deg,rgba(139,60,255,.08),transparent 28%),#0b1119;color:#e2e8f0eb}.world-wiki-index-scroll{min-width:0;min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.world-wiki-resizer{background:#0b1119}.world-wiki-resizer:before{background:#94a3b824}.world-wiki-index-head{display:grid;gap:4px}.world-wiki-index-head strong{font-size:1rem}.world-wiki-create-entry{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:linear-gradient(135deg,#7c3aed33,#22d3ee14),#ffffff0a;color:#f8fafcf0;cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.world-wiki-create-entry:hover{border-color:#a78bfa7a;background:linear-gradient(135deg,#7c3aed42,#22d3ee1f),#ffffff0e;transform:translateY(-1px)}.world-wiki-create-entry.is-generating,.world-wiki-create-entry.is-generating:hover{border-color:#2dd4bf57;background:linear-gradient(135deg,#14b8a629,#0ea5e91a),#ffffff0a;cursor:default;transform:none}.world-wiki-create-entry.is-generating .world-wiki-create-icon{background:#14b8a62e;color:#99f6e4f5}.world-wiki-create-entry.is-generating .world-wiki-create-icon svg,.world-wiki-create-entry.is-generating .world-wiki-create-icon .entity-icon-image{animation:worldWikiNavSpin 1s linear infinite}.world-wiki-create-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#7c3aed38;color:#c4b5fd}.world-wiki-create-icon svg,.world-wiki-create-icon .entity-icon-image{width:17px;height:17px}.world-wiki-create-entry span:last-child{min-width:0;display:grid;gap:2px}.world-wiki-create-entry strong,.world-wiki-create-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-create-entry strong{font-size:.86rem;line-height:1.2}.world-wiki-create-entry small{color:#cbd5e1b8;font-size:.69rem}.world-wiki-mode-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.world-wiki-mode-toggle button{min-width:0;min-height:30px;padding:5px 4px;border:0;border-radius:9px;background:transparent;color:#cbd5e1c7;cursor:pointer;font-size:.73rem}.world-wiki-mode-toggle button:hover,.world-wiki-mode-toggle button.is-active{background:#ffffff14;color:#f8fafcf5}.world-wiki-index-list,.world-wiki-gap-list{display:grid;gap:8px}.world-wiki-index-row,.world-wiki-gap-button{width:100%;min-width:0;border:1px solid rgba(148,163,184,.12);background:#ffffff08;color:#e2e8f0e6;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.world-wiki-index-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:12px;text-align:left}.world-wiki-index-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0e;color:#99f6e4db}.world-wiki-index-icon svg,.world-wiki-index-icon .entity-icon-image,.world-wiki-gap-button svg,.world-wiki-gap-button .entity-icon-image{width:17px;height:17px}.world-wiki-index-copy{min-width:0;display:grid;gap:2px}.world-wiki-index-copy strong,.world-wiki-index-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-index-copy strong{color:#f8fafceb;font-size:.84rem;line-height:1.2}.world-wiki-index-copy small{color:#94a3b8d6;font-size:.68rem}.world-wiki-index-row em{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ffffff0e;color:#cbd5e1d1;font-size:.68rem;font-style:normal;font-weight:800}.world-wiki-index-row.is-gap{border-style:solid;border-color:#fbbf2438}.world-wiki-index-row.is-gap .world-wiki-index-icon{color:#fde68af5;background:#fbbf241a}.world-wiki-index-row.is-generation-active{border-color:#2dd4bf52;background:#14b8a617}.world-wiki-index-row.is-generation-active .world-wiki-index-icon{color:#99f6e4fa;background:#14b8a624}.world-wiki-index-row.is-generation-pending{opacity:.72}.world-wiki-index-row.is-generation-done .world-wiki-index-icon{color:#bbf7d0eb}.world-wiki-nav-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(148,163,184,.24);border-top-color:#7dd3fcf2;animation:worldWikiNavSpin .86s linear infinite}.world-wiki-gap-button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:12px;text-align:left;font-size:.76rem}.world-wiki-gap-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-index-row:hover,.world-wiki-gap-button:hover{border-color:#39d8ff42;background:#8b3cff1a;color:#f0fdfaf5;transform:translateY(-1px)}.world-wiki-icon-batch-button.is-running{border-color:#22d3ee80;background:#22d3ee1a}.world-wiki-icon-batch-button.is-running .entity-icon{animation:world-prompt-spinner-spin 1.2s linear infinite}.world-wiki-icon-batch-status{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:8px 10px;color:#e2e8f0c7;font-size:.76rem;line-height:1.35;background:#0f172a9e}.world-wiki-icon-batch-status.is-completed{border-color:#34d39959;color:#bbf7d0e6}.world-wiki-icon-batch-status.is-failed,.world-wiki-icon-batch-status.is-cancelled{border-color:#f8717159;color:#fecacaeb}.world-wiki-document-shell{min-width:0;min-height:0;height:100%;max-height:100%;display:block;border-radius:0 18px 18px 0;border:0;border-left:1px solid rgba(255,255,255,.06);overflow:hidden;background:radial-gradient(circle at top right,rgba(57,216,255,.08),transparent 34%),linear-gradient(180deg,#0f172ad6,#070b12f5),#0b1119}.world-wiki-document{min-width:0;min-height:0;height:100%;max-height:100%;display:grid;gap:18px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:24px;border:0;border-radius:0;background:transparent;color:#edf4fbf0}.world-wiki-docked-composer{display:grid;gap:9px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 38%),#ffffff09;box-shadow:inset 0 1px #ffffff09}.world-wiki-docked-composer label{color:#f8fafce0;font-size:.74rem;font-weight:850}.world-wiki-docked-composer textarea{width:100%;min-height:92px;max-height:148px;resize:vertical;padding:12px 58px 12px 13px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#020617b8;color:#f8fafcf0;font:inherit;font-size:.86rem;line-height:1.42;outline:0}.world-wiki-docked-composer textarea:focus{border-color:#60a5fa7a;box-shadow:0 0 0 1px #60a5fa38}.world-wiki-suggested-actions{scroll-margin-top:18px}.world-wiki-surface.is-entity-page .world-wiki-index-list{gap:8px}.world-wiki-entity-nav-crumb{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(94,234,212,.28);border-radius:8px;background:linear-gradient(135deg,#14b8a638,#7c3aed29),#0f172abd;color:#f8fafcf0;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0206172e;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.world-wiki-entity-nav-crumb:hover{transform:translateY(-1px);border-color:#5eead46b;background:linear-gradient(135deg,#14b8a647,#7c3aed38),#0f172acc;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0206173d}.world-wiki-entity-nav-crumb svg{width:15px;height:15px;color:#99f6e4f5;justify-self:center}.world-wiki-entity-nav-crumb strong,.world-wiki-entity-subnav-row strong{color:#f8fafcf0;font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-index-row.is-entity-parent{animation:worldWikiEntityNavIn .24s ease both}.world-wiki-entity-subnav{display:grid;gap:6px;margin-left:14px;padding-left:12px;border-left:1px solid rgba(148,163,184,.16);animation:worldWikiEntityNavIn .26s ease both}.world-wiki-entity-subnav-row{width:100%;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.world-wiki-entity-subnav-row:hover,.world-wiki-entity-subnav-row.is-active{transform:translate(2px);border-color:#5eead438;background:#14b8a614}.world-wiki-entity-subnav-thumb,.world-wiki-entity-row-thumb{width:30px;height:30px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0f172aad;border:1px solid rgba(148,163,184,.16);color:#cbd5e1db}.world-wiki-entity-subnav-thumb img,.world-wiki-entity-row-thumb img{width:100%;height:100%;object-fit:cover}@keyframes worldWikiEntityNavIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.world-wiki-suggested-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.world-wiki-suggested-action-button{min-width:0;min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(251,191,36,.18);border-radius:12px;background:linear-gradient(135deg,#fbbf2414,#39d8ff0b),#ffffff09;color:#f8fafce6;cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.world-wiki-suggested-action-button:hover:not(:disabled){border-color:#fbbf2452;background:linear-gradient(135deg,#fbbf241f,#39d8ff12),#ffffff0d;transform:translateY(-1px)}.world-wiki-suggested-action-button:disabled{cursor:not-allowed;opacity:.58}.world-wiki-suggested-action-button svg,.world-wiki-suggested-action-button .entity-icon-image{width:17px;height:17px;color:#fde68af0}.world-wiki-suggested-action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:780}.world-inline-prompt-meta{color:#94a3b8d6;font-size:.7rem;font-weight:800}.world-wiki-entity-page{min-width:0;display:grid;gap:18px;animation:worldWikiEntityPageIn .26s ease both}.world-wiki-entity-page.is-empty{min-height:360px;place-items:center;align-content:center;gap:10px;color:#cbd5e1c2;text-align:center}.world-wiki-entity-page.is-empty svg,.world-wiki-entity-page.is-empty .entity-icon-image{width:28px;height:28px;color:#5eead4e0}.world-wiki-entity-page-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,48%);gap:22px;align-items:start}.world-wiki-entity-main-column,.world-wiki-entity-side-column{min-width:0;display:grid;gap:14px;align-content:start}.world-wiki-entity-page-copy{min-width:0;display:grid;align-content:start;gap:12px;padding:4px 0}.world-wiki-entity-page-copy h2{margin:0;max-width:18ch;color:#f8fafcfa;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.05;letter-spacing:0}.world-wiki-entity-page-copy p{max-width:760px;margin:0;color:#cbd5e1db;font-size:1rem;line-height:1.65}.world-wiki-entity-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.world-wiki-entity-graph-button{display:inline-grid;grid-template-columns:16px auto;align-items:center;gap:8px;width:max-content;min-height:34px;border:1px solid rgba(94,234,212,.18);border-radius:10px;padding:7px 11px;background:#14b8a614;color:#ccfbf1eb;cursor:pointer;font-size:.78rem;font-weight:850}.world-wiki-entity-graph-button:hover{border-color:#5eead45c;background:#14b8a624}.world-wiki-entity-graph-button svg,.world-wiki-entity-graph-button .entity-icon-image{width:16px;height:16px}.world-wiki-entity-meta-row,.world-wiki-entity-tags,.world-wiki-entity-chip-row{display:flex;flex-wrap:wrap;gap:7px}.world-wiki-entity-meta-row span,.world-wiki-entity-tags span,.world-wiki-entity-chip-row em{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:5px 9px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#cbd5e1d6;font-size:.72rem;font-style:normal;font-weight:800}.world-wiki-entity-tags span,.world-wiki-entity-chip-row em{color:#c4b5fdf0;border-color:#a78bfa2e;background:#7c3aed14}.world-wiki-entity-hero-art{position:relative;min-width:0;min-height:clamp(440px,54vh,680px);aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(94,234,212,.14),transparent 34%),#02061775;color:#94a3b8d1}.world-wiki-entity-hero-art.has-image{background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%),#020617d1;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.world-wiki-entity-hero-art>img.world-wiki-entity-hero-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;justify-self:center;align-self:center;max-width:100%;max-height:100%}.world-wiki-entity-hero-art.is-generating>img.world-wiki-entity-hero-image{filter:brightness(.46) saturate(.82)}.world-wiki-entity-hero-art>svg,.world-wiki-entity-hero-art>.entity-icon-image{width:64px;height:64px}.world-wiki-entity-art-expand{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#070b12c2;color:#edf4fbeb;cursor:pointer;box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-wiki-entity-art-expand:hover{border-color:#39d8ff4d;background:#0c121beb}.world-wiki-entity-art-expand svg,.world-wiki-entity-art-expand .entity-icon-image{width:16px;height:16px}.world-wiki-entity-art-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#020617ad;color:#f8fafceb;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.world-wiki-entity-art-loading.is-placeholder{position:static;min-height:220px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.world-wiki-entity-art-loading .loading-spinner{width:18px;height:18px;flex:0 0 auto}.world-wiki-entity-art-loading .loading-spinner,.world-wiki-reference-variant-spinner .loading-spinner,.world-wiki-reference-regenerate-button .loading-spinner{display:inline-block;border:2px solid rgba(148,163,184,.34);border-top-color:#5eead4fa;border-radius:999px;animation:world-wiki-reference-spinner-spin .84s linear infinite}.world-wiki-entity-art-loading strong{font-size:.78rem;font-weight:860}.world-wiki-entity-art-empty{max-width:260px;display:grid;gap:7px;padding:18px;color:#cbd5e1d1;text-align:center}.world-wiki-entity-art-empty strong{color:#f8fafce6;font-size:.84rem;font-weight:860}.world-wiki-entity-art-empty span{font-size:.74rem;font-weight:660;line-height:1.35}.world-wiki-reference-regenerate-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a9e;color:#edf4fbeb;font-size:.8rem;font-weight:850;cursor:pointer}.world-wiki-reference-variant-stack{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0206173d}.world-wiki-reference-variant-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.world-wiki-reference-variant-heading span{color:#94a3b8d1;font-size:.68rem;font-weight:850;text-transform:uppercase}.world-wiki-reference-variant-heading strong{min-width:0;overflow:hidden;color:#f8fafcf0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.world-wiki-reference-variant-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.world-wiki-reference-variant-strip button{width:76px;flex:0 0 76px;display:grid;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:7px;background:#0f172a85;color:#e2e8f0e6;cursor:pointer}.world-wiki-reference-variant-strip button.is-active{border-color:#9333ea9e;background:#581c8757}.world-wiki-reference-variant-strip button.is-generating{border-color:#5eead457;background:#082f4961}.world-wiki-reference-variant-strip button.is-create{border-style:dashed}.world-wiki-reference-variant-strip button>span{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#0f172ab8}.world-wiki-reference-variant-strip img{width:100%;height:100%;object-fit:cover}.world-wiki-reference-variant-strip button.is-generating img,.world-wiki-reference-variant-strip button.is-generating svg,.world-wiki-reference-variant-strip button.is-generating .entity-icon-image{filter:brightness(.52) saturate(.78)}.world-wiki-reference-variant-strip svg,.world-wiki-reference-variant-strip .entity-icon-image,.world-wiki-reference-variant-strip .loading-spinner{width:18px;height:18px}.world-wiki-reference-variant-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#020617a8;color:#f0fdfaf5;pointer-events:none}.world-wiki-reference-variant-spinner .loading-spinner{width:22px;height:22px;border-width:2.5px}.world-wiki-reference-variant-strip em{overflow:hidden;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.world-wiki-reference-variant-stack p{margin:0;color:#cbd5e1d1;font-size:.74rem;line-height:1.35}.world-wiki-reference-regenerate-button:hover:not(:disabled){border-color:#39d8ff52;background:#0f172ad1}.world-wiki-reference-regenerate-button:disabled{cursor:not-allowed;opacity:.78}.world-wiki-reference-regenerate-button svg,.world-wiki-reference-regenerate-button .entity-icon-image,.world-wiki-reference-regenerate-button .loading-spinner{width:16px;height:16px;flex:0 0 auto}@keyframes world-wiki-reference-spinner-spin{to{transform:rotate(360deg)}}.world-wiki-entity-panel{min-width:0;display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0f172a6b}.world-wiki-entity-panel-head{display:flex;align-items:center;gap:9px;min-width:0}.world-wiki-entity-panel-head svg,.world-wiki-entity-panel-head .entity-icon-image{width:17px;height:17px;color:#5eead4e0}.world-wiki-entity-panel-head h3{margin:0;color:#f8fafcf0;font-size:.94rem;letter-spacing:0}.world-wiki-entity-field-list,.world-wiki-entity-relationship-list,.world-wiki-entity-backlink-grid,.world-wiki-entity-state-list{display:grid;gap:10px;min-width:0}.world-wiki-entity-field{display:grid;gap:6px;min-width:0}.world-wiki-entity-field>span{color:#94a3b8db;font-size:.72rem;font-weight:850;text-transform:uppercase}.world-wiki-entity-field p,.world-wiki-entity-field li{margin:0;color:#e2e8f0db;font-size:.88rem;line-height:1.56}.world-wiki-entity-field ul{margin:0;padding-left:18px}.world-wiki-entity-state-list small{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#ffffff09;color:#cbd5e1d6;font-size:.78rem;line-height:1.38}.world-wiki-entity-state-list strong{color:#f8fafce6;font-size:.72rem;text-transform:capitalize}.world-wiki-entity-relationship-row,.world-wiki-entity-backlink{min-width:0;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffff08;color:#e2e8f0e6;text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease}.world-wiki-entity-relationship-row:hover,.world-wiki-entity-backlink:hover{transform:translateY(-1px);border-color:#5eead43d;background:#14b8a613}.world-wiki-entity-relationship-row span:nth-child(2),.world-wiki-entity-backlink span{min-width:0;display:grid;gap:2px}.world-wiki-entity-relationship-row strong,.world-wiki-entity-backlink strong{overflow:hidden;color:#f8fafceb;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-wiki-entity-relationship-row em,.world-wiki-entity-backlink small{overflow:hidden;color:#94a3b8d6;font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.world-wiki-entity-relationship-row small{overflow:hidden;color:#cbd5e1c2;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.world-wiki-entity-relationship-row i{color:#5eead4c7;font-size:.72rem;font-style:normal;font-weight:850}.world-wiki-entity-backlink-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.world-wiki-entity-backlink{grid-template-columns:34px minmax(0,1fr)}.world-wiki-entity-backlink img{width:34px;height:34px;object-fit:cover;border-radius:9px}.world-wiki-sequence-page{gap:20px}.world-wiki-sequence-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36%);gap:18px;align-items:stretch}.world-wiki-sequence-title,.world-wiki-sequence-status-panel{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:radial-gradient(circle at top left,rgba(56,189,248,.13),transparent 34%),#0f172a85;box-shadow:0 20px 54px #0003}.world-wiki-sequence-title{display:grid;align-content:end;gap:12px;min-height:280px;padding:clamp(22px,4vw,42px)}.world-wiki-sequence-title h2{max-width:18ch;margin:0;color:#f8fafcfa;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.05;letter-spacing:0}.world-wiki-sequence-title p{max-width:760px;margin:0;color:#cbd5e1e0;font-size:1rem;line-height:1.65}.world-wiki-sequence-chip-row,.world-wiki-sequence-loop-list{display:flex;flex-wrap:wrap;gap:8px}.world-wiki-sequence-chip-row span,.world-wiki-sequence-loop-list span,.world-wiki-sequence-readiness{border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:6px 9px;color:#e2e8f0db;background:#0f172aa8;font-size:.76rem;font-weight:800}.world-wiki-sequence-readiness{justify-self:start}.world-wiki-sequence-readiness.is-ready{border-color:#2dd4bf3d;color:#99f6e4f0;background:#14b8a61a}.world-wiki-sequence-readiness.is-missing{border-color:#fbbf243d;color:#fde68af2;background:#d977061a}.world-wiki-sequence-status-panel{display:grid;align-content:start;gap:14px;padding:22px}.world-wiki-sequence-status-panel dl{display:grid;gap:12px;margin:0}.world-wiki-sequence-status-panel dl div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.1)}.world-wiki-sequence-status-panel dt,.world-wiki-sequence-brief-grid span,.world-wiki-sequence-consequence-list span,.world-wiki-sequence-arc-list span,.world-wiki-sequence-ingredient-groups>div>span,.world-wiki-sequence-link-list span{color:#94a3b8d1;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-wiki-sequence-status-panel dd{margin:0;color:#f8fafcf0;line-height:1.45}.world-wiki-sequence-status-panel p{margin:0;color:#fde68ae0;font-size:.9rem;line-height:1.5}.world-wiki-sequence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,32%);gap:18px;align-items:start}.world-wiki-sequence-main,.world-wiki-sequence-side{min-width:0;display:grid;gap:14px}.world-wiki-sequence-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world-wiki-sequence-brief-grid article,.world-wiki-sequence-consequence-list article,.world-wiki-sequence-arc-list article{min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#02061742}.world-wiki-sequence-brief-grid article{display:grid;gap:8px;padding:14px}.world-wiki-sequence-brief-grid article.is-outcome{grid-column:1 / -1;border-color:#2dd4bf29;background:#14b8a614}.world-wiki-sequence-brief-grid p,.world-wiki-sequence-consequence-list p,.world-wiki-sequence-arc-list p{margin:0;color:#e2e8f0e6;line-height:1.58}.world-wiki-sequence-consequence-list,.world-wiki-sequence-arc-list,.world-wiki-sequence-link-list,.world-wiki-sequence-ingredient-groups,.world-wiki-sequence-reference-list,.world-wiki-sequence-inline-refs{display:grid;gap:10px}.world-wiki-sequence-consequence-list article{display:grid;grid-template-columns:minmax(140px,.55fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:13px}.world-wiki-sequence-consequence-list article>span,.world-wiki-sequence-consequence-list small,.world-wiki-sequence-inline-refs{grid-column:1 / -1}.world-wiki-sequence-consequence-list strong{color:#f8fafcf0;line-height:1.45}.world-wiki-sequence-consequence-list em{color:#2dd4bfe6;font-style:normal;font-weight:900}.world-wiki-sequence-consequence-list small{color:#94a3b8d1;line-height:1.4}.world-wiki-sequence-arc-list article{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}.world-wiki-sequence-arc-list article>strong{grid-column:1 / -1;color:#f8fafcf5}.world-wiki-sequence-arc-list div{display:grid;gap:5px}.world-wiki-sequence-link-list button,.world-wiki-sequence-ingredient-groups button,.world-wiki-sequence-entity-ref{min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:11px;padding:11px 12px;background:#02061747;color:inherit;text-align:left;cursor:pointer}.world-wiki-sequence-ingredient-groups button,.world-wiki-sequence-entity-ref{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.world-wiki-sequence-link-list button:hover,.world-wiki-sequence-ingredient-groups button:hover,.world-wiki-sequence-entity-ref:hover{border-color:#38bdf83d;background:#0ea5e914}.world-wiki-sequence-link-list strong,.world-wiki-sequence-ingredient-groups strong,.world-wiki-sequence-entity-ref strong{display:block;color:#f8fafcf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-ingredient-groups>div{display:grid;gap:7px}.world-wiki-sequence-ingredient-groups em,.world-wiki-sequence-entity-ref em{display:block;margin-top:2px;color:#94a3b8cc;font-size:.76rem;font-style:normal}.world-wiki-sequence-entity-ref small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#94a3b8bd;font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-wiki-sequence-entity-ref-thumb{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0f172ab8;color:#bfdbfeeb}.world-wiki-sequence-entity-ref-thumb img{width:100%;height:100%;object-fit:cover}.world-wiki-sequence-entity-ref-thumb svg,.world-wiki-sequence-entity-ref-thumb .entity-icon-image{width:20px;height:20px}.world-wiki-sequence-status-panel .world-wiki-sequence-entity-ref{padding:8px}.world-wiki-sequence-animatic-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.world-wiki-sequence-animatic-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(125,211,252,.48);border-radius:12px;padding:11px 16px;background:linear-gradient(135deg,#0ea5e96b,#2dd4bf38),#082f49b8;color:#f8fafcfa;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:0 18px 44px #0ea5e92e,inset 0 1px #ffffff24}.world-wiki-sequence-animatic-primary:hover:not(:disabled){border-color:#99f6e49e;background:linear-gradient(135deg,#0ea5e98a,#2dd4bf4d),#082f49d6;box-shadow:0 20px 52px #0ea5e93d,inset 0 1px #ffffff29}.world-wiki-sequence-animatic-primary:disabled{cursor:progress;opacity:.72}.world-wiki-sequence-animatic-primary svg,.world-wiki-sequence-animatic-primary .entity-icon-image{width:19px;height:19px;margin-right:8px}.world-mini-spinner{display:inline-block;width:15px;height:15px;margin-right:7px;border:2px solid rgba(148,163,184,.28);border-top-color:#7dd3fcf5;border-radius:50%;animation:worldWikiNavSpin .78s linear infinite}.world-wiki-sequence-animatic-progress{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#94a3b8db;font-size:.78rem}.world-wiki-sequence-animatic-progress span{border:1px solid rgba(45,212,191,.18);border-radius:999px;padding:4px 8px;color:#99f6e4f0;background:#14b8a617;font-weight:850}.world-wiki-sequence-animatic-progress strong{color:#e2e8f0eb}.world-wiki-sequence-animatic-page{display:block;min-width:0}.world-wiki-sequence-animatic-rail{position:sticky;top:16px;display:grid;gap:10px;max-height:calc(100vh - 32px);overflow:auto;border-right:1px solid rgba(148,163,184,.12);padding:4px 14px 18px 0}.world-wiki-sequence-animatic-back{justify-self:start}.world-wiki-sequence-animatic-rail-status{display:grid;gap:4px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px;background:#02061738}.world-wiki-sequence-animatic-rail-status strong{color:#f8fafcf2;font-size:.86rem}.world-wiki-sequence-animatic-rail-status small{color:#94a3b8d6;font-size:.74rem;line-height:1.35}.world-wiki-sequence-animatic-block-nav{display:grid;gap:6px}.world-wiki-sequence-animatic-nav-back{margin-bottom:2px}.world-wiki-sequence-animatic-nav-chapter .world-wiki-index-copy strong{white-space:normal}.world-wiki-sequence-animatic-nav-meta{display:grid;gap:5px;padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061733}.world-wiki-sequence-animatic-nav-meta span{min-width:0;color:#94a3b8db;font-size:.7rem;line-height:1.25}.world-wiki-sequence-animatic-nav-meta.is-loading{grid-template-columns:16px minmax(0,1fr);align-items:center}.world-wiki-sequence-animatic-block-nav button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;width:100%;border:1px solid rgba(148,163,184,.11);border-radius:8px;padding:9px;background:#0f172a47;color:#e2e8f0e6;text-align:left;cursor:pointer}.world-wiki-sequence-animatic-block-nav button.is-active,.world-wiki-sequence-animatic-block-nav .world-wiki-entity-subnav-row.is-active{border-color:#2dd4bf5c;background:#14b8a61a}.world-wiki-sequence-animatic-block-nav button>span:last-child{display:grid;gap:2px;min-width:0}.world-wiki-sequence-animatic-block-nav-index{width:42px;min-height:32px;display:grid;place-items:center;border-radius:7px;background:#ffffff0e;color:#cbd5e1d1;font-size:.62rem;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase}.world-wiki-sequence-animatic-block-nav small,.world-wiki-sequence-animatic-block-nav em{display:block}.world-wiki-sequence-animatic-block-nav small,.world-wiki-sequence-animatic-block-nav em{color:#94a3b8d1;font-size:.68rem;font-style:normal}.world-wiki-sequence-animatic-block-nav strong{overflow:hidden;color:#f8fafcf0;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-main{display:grid;gap:10px;min-width:0}.world-wiki-sequence-animatic-page-head,.world-wiki-sequence-animatic-block-toolbar{display:flex;gap:10px;align-items:start;justify-content:space-between}.world-wiki-sequence-animatic-page-head{min-height:0}.world-wiki-sequence-animatic-page-head>div:first-child{min-width:0}.world-wiki-sequence-animatic-page-head h2,.world-wiki-sequence-animatic-block-toolbar h3{margin:1px 0;color:#f8fafcf5;letter-spacing:0}.world-wiki-sequence-animatic-page-head h2{font-size:1.16rem;line-height:1.1}.world-wiki-sequence-animatic-page-head p,.world-wiki-sequence-animatic-block-toolbar small{margin:0;color:#94a3b8d6;font-size:.78rem;line-height:1.25}.world-wiki-sequence-animatic-page-actions,.world-wiki-sequence-animatic-block-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.world-wiki-sequence-animatic-page-actions{flex:0 0 auto;align-self:start}.world-wiki-sequence-animatic-node-strip{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(340px,42vw);max-width:min(720px,52vw)}.world-wiki-sequence-animatic-node-strip span{display:inline-flex;align-items:center;gap:5px;max-width:260px;min-height:32px;padding:0 9px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0f172a8f;color:#cbd5e1eb;font-size:.72rem;font-weight:800;line-height:1}.world-wiki-sequence-animatic-node-strip span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-node-strip span>i:not(.world-mini-spinner){width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#94a3b8b8}.world-wiki-sequence-animatic-node-strip .world-mini-spinner{width:13px;height:13px;flex:0 0 auto;margin-right:0}.world-wiki-sequence-animatic-node-strip .is-running,.world-wiki-sequence-animatic-node-strip .is-queued{border-color:#38bdf847;background:#0e749024;color:#e0f2fef5}.world-wiki-sequence-animatic-node-strip .is-failed,.world-wiki-sequence-animatic-node-strip .is-blocked{border-color:#f8717147;background:#7f1d1d2e;color:#fecacaf5}.world-wiki-sequence-animatic-node-strip .is-failed>i,.world-wiki-sequence-animatic-node-strip .is-blocked>i{background:#f87171f0}.world-wiki-sequence-animatic-block-continuity-state{display:inline-flex;align-items:center;gap:5px;max-width:100%}.world-wiki-sequence-animatic-block-asset-state{display:inline-flex;color:#94a3b8c7}.world-wiki-sequence-animatic-block-continuity-state.is-ready{color:#6ee7b7e6}.world-wiki-sequence-animatic-block-continuity-state.is-deriving{color:#93c5fdeb}.world-wiki-sequence-animatic-block-continuity-state.is-failed,.world-wiki-sequence-animatic-block-continuity-state.is-stale{color:#fca5a5eb}.world-wiki-sequence-animatic-debug-action{opacity:.72}.world-wiki-sequence-animatic-page-actions .ghost-button.compact,.world-wiki-sequence-animatic-page-actions .primary-button.compact,.world-wiki-sequence-animatic-head-actions .ghost-button.compact,.world-wiki-sequence-animatic-head-actions .primary-button.compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:32px;max-height:32px;padding:0 10px;border-radius:9px;font-size:.72rem;line-height:1;white-space:nowrap}.world-wiki-sequence-animatic-page-actions .ghost-button.compact svg,.world-wiki-sequence-animatic-page-actions .primary-button.compact svg,.world-wiki-sequence-animatic-head-actions .ghost-button.compact svg,.world-wiki-sequence-animatic-head-actions .primary-button.compact svg,.world-wiki-sequence-animatic-page-actions .ghost-button.compact .entity-icon-image,.world-wiki-sequence-animatic-page-actions .primary-button.compact .entity-icon-image,.world-wiki-sequence-animatic-head-actions .ghost-button.compact .entity-icon-image,.world-wiki-sequence-animatic-head-actions .primary-button.compact .entity-icon-image{width:14px;height:14px;flex:0 0 14px}.world-wiki-sequence-animatic-page-actions .is-continuity-graph-action,.world-wiki-sequence-animatic-head-actions .is-continuity-graph-action{border-color:#7c5cff47;background:#7c5cff1f;color:#eef2fff5}.world-wiki-sequence-animatic-follow{border-color:#2dd4bf38}.world-wiki-sequence-animatic-follow.is-following{color:#ccfbf1f0}.world-wiki-sequence-animatic-skeleton,.world-wiki-sequence-animatic-continuity-strip,.world-wiki-sequence-animatic-block-section{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a38}.world-wiki-sequence-animatic-skeleton{padding:18px}.world-wiki-sequence-animatic-skeleton strong{display:block;color:#e2e8f0f2}.world-wiki-sequence-animatic-skeleton p{margin:5px 0 0;color:#94a3b8d6;font-size:.78rem}.world-wiki-sequence-animatic-timeline{display:grid;gap:12px}.world-wiki-sequence-animatic-continuity-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:9px 10px}.world-wiki-sequence-animatic-continuity-strip strong{color:#f8fafcf0;font-size:.82rem}.world-wiki-sequence-animatic-continuity-strip span,.world-wiki-sequence-animatic-continuity-strip em{color:#94a3b8d6;font-size:.72rem;font-style:normal}.world-wiki-sequence-animatic-continuity-strip-actions{display:flex;gap:6px;margin-left:auto}.world-wiki-sequence-animatic-continuity-strip-actions .ghost-button.compact,.world-wiki-sequence-animatic-continuity-strip-actions .primary-button.compact{display:inline-flex;align-items:center;justify-content:center;min-height:30px;height:30px;padding:0 9px;border-radius:8px;font-size:.72rem;line-height:1;white-space:nowrap}.world-wiki-sequence-animatic-continuity-strip-actions .ghost-button.compact svg,.world-wiki-sequence-animatic-continuity-strip-actions .primary-button.compact svg,.world-wiki-sequence-animatic-continuity-strip-actions .ghost-button.compact .entity-icon-image,.world-wiki-sequence-animatic-continuity-strip-actions .primary-button.compact .entity-icon-image{width:14px;height:14px;flex:0 0 14px;margin-right:5px}.world-wiki-sequence-animatic-continuity-strip-actions .world-mini-spinner{width:12px;height:12px;margin-right:5px;border-width:1.5px}.world-wiki-sequence-animatic-continuity-strip>.ghost-button.compact.is-continuity-graph-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:30px;height:30px;max-height:30px;padding:0 9px;border-radius:8px;font-size:.72rem;line-height:1;white-space:nowrap}.world-wiki-sequence-animatic-continuity-strip>.ghost-button.compact.is-continuity-graph-action svg,.world-wiki-sequence-animatic-continuity-strip>.ghost-button.compact.is-continuity-graph-action .entity-icon-image{width:14px;height:14px;flex:0 0 14px;object-fit:contain}.world-wiki-sequence-animatic-continuity-strip-thumbs{display:flex;gap:4px}.world-wiki-sequence-animatic-continuity-assets,.world-wiki-sequence-animatic-block-assets{display:flex;flex:1 1 100%;gap:6px;min-width:0;overflow:hidden}.world-wiki-sequence-animatic-continuity-assets span,.world-wiki-sequence-animatic-block-assets span{display:inline-grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-width:0;max-width:210px;padding:4px 7px 4px 4px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#0f172a33;column-gap:6px}.world-wiki-sequence-animatic-continuity-assets span.is-ready,.world-wiki-sequence-animatic-block-assets span.is-ready{border-color:#6ee7b747}.world-wiki-sequence-animatic-continuity-assets span.is-failed,.world-wiki-sequence-animatic-continuity-assets span.is-stale,.world-wiki-sequence-animatic-block-assets span.is-failed,.world-wiki-sequence-animatic-block-assets span.is-stale{border-color:#fca5a542}.world-wiki-sequence-animatic-continuity-assets img,.world-wiki-sequence-animatic-continuity-assets svg,.world-wiki-sequence-animatic-block-assets img,.world-wiki-sequence-animatic-block-assets svg{grid-row:1 / span 2;width:24px;height:24px;border-radius:5px;object-fit:cover}.world-wiki-sequence-animatic-continuity-assets em,.world-wiki-sequence-animatic-block-assets strong{overflow:hidden;color:#e2e8f0eb;font-size:.7rem;font-style:normal;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-continuity-assets small,.world-wiki-sequence-animatic-block-assets em{overflow:hidden;color:#94a3b8c7;font-size:.65rem;font-style:normal;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-continuity-strip-graph{display:flex;flex:1 1 100%;gap:6px;min-width:0;overflow:hidden}.world-wiki-sequence-animatic-continuity-strip-graph span{max-width:190px;overflow:hidden;padding:3px 7px;border:1px solid rgba(148,163,184,.14);border-radius:7px;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-continuity-summary-button{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:7px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:9px;padding:7px;background:#0f172a3d;color:#e2e8f0eb;cursor:default;text-align:left}.world-wiki-sequence-animatic-new-refs .world-wiki-sequence-animatic-continuity-summary-button{margin-top:8px}.world-wiki-sequence-animatic-continuity-summary-button span{display:inline-flex;gap:6px;align-items:center;min-height:28px;border:1px solid rgba(148,163,184,.12);border-radius:7px;padding:0 8px;background:#02061742;color:#cbd5e1e6;font-size:.72rem;font-weight:700}.world-wiki-sequence-animatic-continuity-summary-button svg,.world-wiki-sequence-animatic-continuity-summary-button .entity-icon-image{width:15px;height:15px}.world-wiki-sequence-animatic-continuity-strip-thumbs span{display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:7px}.world-wiki-sequence-animatic-continuity-strip-thumbs img,.world-wiki-sequence-animatic-continuity-strip-thumbs svg{width:100%;height:100%;object-fit:cover}.world-wiki-sequence-animatic-continuity-strip .world-wiki-sequence-animatic-continuity-summary-button svg,.world-wiki-sequence-animatic-continuity-strip .world-wiki-sequence-animatic-continuity-summary-button .entity-icon-image,.world-wiki-sequence-animatic-continuity-panel .world-wiki-sequence-animatic-continuity-summary-button svg,.world-wiki-sequence-animatic-continuity-panel .world-wiki-sequence-animatic-continuity-summary-button .entity-icon-image,.world-wiki-sequence-animatic-new-refs .world-wiki-sequence-animatic-continuity-summary-button svg,.world-wiki-sequence-animatic-new-refs .world-wiki-sequence-animatic-continuity-summary-button .entity-icon-image{width:15px;height:15px;flex:0 0 15px;object-fit:contain}.world-wiki-sequence-animatic-block-section{scroll-margin-top:16px;padding:12px}.world-wiki-sequence-animatic-block-assets{margin-top:10px}.world-wiki-sequence-animatic-shot-timeline{position:relative;display:grid;gap:10px;margin-top:12px}.world-wiki-sequence-animatic-shot-timeline:before{position:absolute;top:0;bottom:0;left:41px;width:1px;background:#94a3b829;content:""}.world-wiki-sequence-animatic-timeline-shot{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px}.world-wiki-sequence-animatic-timeline-shot.is-streaming-new,.world-wiki-sequence-animatic-shot.is-streaming-new{animation:sequenceAnimaticShotReveal .72s cubic-bezier(.16,1,.3,1) both}.world-wiki-sequence-animatic-timeline-shot.is-streaming .world-wiki-sequence-animatic-shot-body,.world-wiki-sequence-animatic-shot.is-streaming{border-color:#2dd4bf2e}.world-wiki-sequence-animatic-timeline-shot.is-streaming-new .world-wiki-sequence-animatic-shot-body,.world-wiki-sequence-animatic-shot.is-streaming-new{border-color:#5eead46b;box-shadow:inset 0 1px #ffffff14,0 16px 34px #082f4933}.world-wiki-sequence-animatic-timeline-shot.is-pending-shot .world-wiki-sequence-animatic-shot-body,.world-wiki-sequence-animatic-shot.is-pending-shot{border-style:dashed;border-color:#94a3b82e;background:linear-gradient(110deg,#0f172a2e,#2dd4bf14,#0f172a2e),#0206172e;background-size:220% 100%;animation:sequenceAnimaticPendingSweep 1.8s ease-in-out infinite}.world-wiki-sequence-animatic-timeline-shot.is-pending-shot .world-wiki-sequence-animatic-time-rail strong{border-color:#94a3b83d;color:#cbd5e1db}@keyframes sequenceAnimaticShotReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sequenceAnimaticPendingSweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.world-wiki-sequence-animatic-timeline-shot.is-streaming-new,.world-wiki-sequence-animatic-shot.is-streaming-new,.world-wiki-sequence-animatic-timeline-shot.is-pending-shot .world-wiki-sequence-animatic-shot-body,.world-wiki-sequence-animatic-shot.is-pending-shot{animation:none}}.world-wiki-sequence-animatic-time-rail{z-index:1;display:grid;align-content:start;justify-items:center;gap:3px;color:#94a3b8d1;font-size:.66rem;text-align:center}.world-wiki-sequence-animatic-time-rail strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(45,212,191,.28);border-radius:50%;background:#020617e6;color:#ccfbf1f5;font-size:.7rem}.world-wiki-sequence-animatic-shot-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:12px;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:10px;background:#02061742}.world-wiki-sequence-animatic-timeline-shot.is-revised .world-wiki-sequence-animatic-shot-body{border-color:#2dd4bf42}.world-wiki-sequence-animatic-shot-title-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.world-wiki-sequence-animatic-shot-title-row h4{margin:0;color:#f8fafcf5;font-size:.95rem;letter-spacing:0}.world-wiki-sequence-animatic-shot-title-row span{border:1px solid rgba(45,212,191,.24);border-radius:999px;padding:3px 7px;color:#99f6e4f0;font-size:.66rem;font-weight:850}.world-wiki-sequence-animatic-shot-text>p{margin:8px 0;color:#e2e8f0e6;font-size:.84rem;line-height:1.45}.ghost-button.icon-only{width:34px;min-width:34px;padding:0}.world-wiki-sequence-shot-detail-rows{display:grid;gap:7px;margin-top:12px}.world-wiki-sequence-shot-core-details{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.world-wiki-sequence-shot-detail-row{min-width:0;min-height:42px;display:grid;grid-template-columns:30px minmax(78px,.32fr) minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:8px 10px;background:#0f172a80;color:#e2e8f0eb;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.world-wiki-sequence-shot-detail-row.is-core-detail{min-height:92px;grid-template-columns:minmax(0,1fr);grid-template-rows:32px auto minmax(1.2em,auto);justify-items:center;align-items:start;gap:6px;padding:12px 10px 10px;text-align:center}.world-wiki-sequence-shot-detail-row svg,.world-wiki-sequence-shot-detail-row .entity-icon-image,.world-wiki-sequence-shot-detail-row img{width:24px;height:24px;border-radius:7px;object-fit:cover}.world-wiki-sequence-shot-detail-row.is-core-detail svg,.world-wiki-sequence-shot-detail-row.is-core-detail .entity-icon-image,.world-wiki-sequence-shot-detail-row.is-core-detail img{width:30px;height:30px;justify-self:center}.world-wiki-sequence-shot-detail-row strong,.world-wiki-sequence-shot-detail-row span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-shot-detail-row strong{color:#f8fafcf0;font-size:.78rem;font-weight:850}.world-wiki-sequence-shot-detail-row.is-core-detail strong{font-size:.78rem;line-height:1}.world-wiki-sequence-shot-detail-row span{color:#94a3b8e6;font-size:.76rem;line-height:1.2}.world-wiki-sequence-shot-detail-row.is-core-detail span{width:100%;font-size:.72rem;line-height:1.25}.world-wiki-sequence-shot-detail-row:hover:not(:disabled){border-color:#2dd4bf52;background:#14b8a61a;transform:translateY(-1px)}.world-wiki-sequence-shot-detail-row.is-performance{border-color:#7dd3fc24;background:#0e749014}.world-wiki-sequence-shot-detail-row:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.world-wiki-sequence-shot-core-details{grid-template-columns:1fr}.world-wiki-sequence-shot-detail-row.is-core-detail{min-height:74px;grid-template-columns:34px minmax(72px,auto) minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;text-align:left}}.world-wiki-sequence-shot-inline-prompt{display:grid;gap:6px;margin-top:12px}.world-wiki-sequence-shot-inline-prompt label{color:#94a3b8e0;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.world-wiki-sequence-shot-inline-prompt>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#02061761}.world-wiki-sequence-shot-inline-prompt:focus-within>div{border-color:#2dd4bf61;background:#02061785}.world-wiki-sequence-shot-inline-prompt input{min-width:0;border:0;padding:11px 12px;background:transparent;color:#f8fafcf0;font:inherit;font-size:.82rem;outline:none}.world-wiki-sequence-shot-inline-prompt input::placeholder{color:#94a3b89e}.world-wiki-sequence-shot-inline-prompt button{display:grid;place-items:center;border:0;border-left:1px solid rgba(148,163,184,.14);background:#14b8a61f;color:#99f6e4f5;cursor:pointer}.world-wiki-sequence-shot-inline-prompt button svg,.world-wiki-sequence-shot-inline-prompt button .entity-icon-image{width:19px;height:19px}.world-wiki-sequence-shot-inline-prompt button:hover:not(:disabled){background:#14b8a633}.world-wiki-sequence-shot-inline-prompt button:disabled,.world-wiki-sequence-shot-inline-prompt input:disabled{cursor:not-allowed;opacity:.55}.world-wiki-sequence-shot-inline-prompt small{color:#94a3b8db;font-size:.72rem}.world-wiki-sequence-shot-inline-prompt.is-error small{color:#fecacaf0}.world-wiki-sequence-shot-inspector-modal,.world-wiki-sequence-set-inspector-modal,.world-wiki-sequence-continuity-structure-modal,.world-wiki-sequence-shot-prompt-modal{position:relative;display:grid;gap:12px;width:min(620px,calc(100vw - 28px));border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:20px;background:#070d1cf7}.world-wiki-sequence-continuity-structure-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:hidden}.world-wiki-sequence-shot-inspector-modal h3,.world-wiki-sequence-set-inspector-modal h3,.world-wiki-sequence-continuity-structure-modal h3,.world-wiki-sequence-shot-prompt-modal h3{margin:2px 34px 0 0;color:#f8fafcf5;letter-spacing:0}.world-wiki-sequence-shot-inspector-modal p,.world-wiki-sequence-set-inspector-modal p,.world-wiki-sequence-continuity-structure-modal p,.world-wiki-sequence-shot-prompt-modal p{margin:0;color:#cbd5e1e6;font-size:.86rem;line-height:1.5}.world-wiki-sequence-set-inspector-modal{width:min(760px,calc(100vw - 28px))}.world-wiki-sequence-set-inspector-body{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:14px;align-items:start}.world-wiki-sequence-set-inspector-preview{min-height:210px;display:grid;place-items:center;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a85;overflow:hidden}.world-wiki-sequence-set-inspector-preview.has-image{place-items:stretch;gap:0}.world-wiki-sequence-set-inspector-preview img{width:100%;height:210px;object-fit:cover}.world-wiki-sequence-set-inspector-preview svg,.world-wiki-sequence-set-inspector-preview .entity-icon-image{width:54px;height:54px;color:#94a3b8c7}.world-wiki-sequence-set-inspector-preview span{width:100%;padding:8px 10px;border-top:1px solid rgba(148,163,184,.14);color:#cbd5e1db;font-size:.72rem;font-weight:750;text-align:center}.world-wiki-sequence-set-inspector-content{display:grid;gap:12px;min-width:0}.world-wiki-sequence-set-hierarchy{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.world-wiki-sequence-set-hierarchy span{position:relative;min-width:0;max-width:190px;display:grid;gap:2px;border:1px solid rgba(148,163,184,.17);border-radius:8px;padding:8px 10px;background:#0f172a8a}.world-wiki-sequence-set-hierarchy span:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:8px;height:1px;background:#94a3b861}.world-wiki-sequence-set-hierarchy span.is-active{border-color:#2dd4bf61;background:#14b8a61a}.world-wiki-sequence-set-hierarchy em,.world-wiki-sequence-set-hierarchy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-set-hierarchy em{color:#2dd4bfd1;font-size:.62rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.world-wiki-sequence-set-hierarchy strong{color:#f8fafcf0;font-size:.76rem}.world-wiki-sequence-set-inspector-content dl{display:grid;gap:8px;margin:0}.world-wiki-sequence-set-inspector-content dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.world-wiki-sequence-set-inspector-content dt,.world-wiki-sequence-set-inspector-content dd{margin:0;min-width:0;font-size:.76rem}.world-wiki-sequence-set-inspector-content dt{color:#94a3b8d1;font-weight:800}.world-wiki-sequence-set-inspector-content dd{color:#e2e8f0eb}.world-wiki-sequence-set-inspector-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.world-wiki-sequence-set-inspector-actions .ghost-button.compact,.world-wiki-sequence-set-inspector-actions .primary-button.compact{min-height:32px;max-height:34px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;line-height:1;font-size:.74rem}.world-wiki-sequence-set-inspector-actions .ghost-button.compact svg,.world-wiki-sequence-set-inspector-actions .primary-button.compact svg,.world-wiki-sequence-set-inspector-actions .ghost-button.compact .entity-icon-image,.world-wiki-sequence-set-inspector-actions .primary-button.compact .entity-icon-image{width:14px;height:14px;flex:0 0 14px}.world-wiki-sequence-set-inspector-actions .world-mini-spinner{width:13px;height:13px;flex:0 0 13px}.world-wiki-sequence-set-empty{display:grid;gap:4px;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px;background:#0f172a6b}.world-wiki-sequence-set-empty strong{color:#f8fafcf0}.world-wiki-sequence-continuity-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.world-wiki-sequence-continuity-summary span{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a5c;color:#cbd5e1e6;font-size:.72rem}.world-wiki-sequence-continuity-summary svg,.world-wiki-sequence-continuity-summary .entity-icon-image{width:15px;height:15px}.world-wiki-sequence-continuity-structure-body{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:3px}.world-wiki-sequence-continuity-section{display:grid;gap:9px}.world-wiki-sequence-continuity-section-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.world-wiki-sequence-continuity-section-head strong{color:#f8fafcf2;font-size:.84rem}.world-wiki-sequence-continuity-section-head span{overflow:hidden;color:#94a3b8d1;font-size:.72rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-continuity-hierarchy,.world-wiki-sequence-continuity-set,.world-wiki-sequence-continuity-zone,.world-wiki-sequence-continuity-children{display:grid;gap:8px}.world-wiki-sequence-continuity-set{padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#02061740}.world-wiki-sequence-continuity-set.is-unassigned{border-style:dashed}.world-wiki-sequence-continuity-children{margin-left:16px;padding-left:12px;border-left:1px solid rgba(148,163,184,.16)}.world-wiki-sequence-continuity-children.is-nested{margin-left:12px}.world-wiki-sequence-continuity-node{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a47}.world-wiki-sequence-continuity-node.is-ready{border-color:#6ee7b738}.world-wiki-sequence-continuity-node.is-failed,.world-wiki-sequence-continuity-node.is-stale{border-color:#fca5a53d}.world-wiki-sequence-continuity-node-icon{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061757}.world-wiki-sequence-continuity-node-icon img,.world-wiki-sequence-continuity-node-icon svg,.world-wiki-sequence-continuity-node-icon .entity-icon-image{width:100%;height:100%;object-fit:cover}.world-wiki-sequence-continuity-node strong,.world-wiki-sequence-continuity-rejections strong{display:block;overflow:hidden;color:#f8fafcf0;font-size:.8rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-continuity-node em,.world-wiki-sequence-continuity-rejections em{display:block;overflow:hidden;margin-top:2px;color:#94a3b8d1;font-size:.68rem;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-continuity-node p,.world-wiki-sequence-continuity-rejections p{display:-webkit-box;overflow:hidden;margin-top:4px;color:#cbd5e1d1;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-wiki-sequence-continuity-temp-grid,.world-wiki-sequence-continuity-rejections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.world-wiki-sequence-continuity-rejections article,.world-wiki-sequence-continuity-empty{padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a3d}.world-wiki-sequence-continuity-empty strong{color:#f8fafcf0;font-size:.84rem}.world-wiki-sequence-continuity-empty p{margin-top:4px;color:#94a3b8db}.world-wiki-continuity-graph-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1420px,calc(100vw - 24px));height:min(860px,calc(100vh - 24px));overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:18px;background:#050a18fa;box-shadow:0 30px 80px #0000006b}.world-wiki-continuity-graph-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-right:42px}.world-wiki-continuity-graph-head h3{margin:2px 0 0;color:#f8fafcf5;letter-spacing:0}.world-wiki-continuity-graph-head p{margin:3px 0 0;color:#94a3b8db;font-size:.83rem}.world-wiki-continuity-graph-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.world-wiki-continuity-graph-actions>span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:0 9px;background:#0f172a5c;color:#cbd5e1e6;font-size:.72rem}.world-wiki-continuity-graph-body{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(260px,320px);gap:12px;min-height:0}.world-wiki-continuity-graph-rail,.world-wiki-continuity-graph-inspector{min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#090f1fd1}.world-wiki-continuity-graph-rail{display:grid;align-content:start;gap:12px;padding:12px}.world-wiki-continuity-graph-rail>strong,.world-wiki-continuity-graph-batches>strong{color:#f8fafcf0;font-size:.8rem}.world-wiki-continuity-graph-rail p{margin:0;color:#94a3b8d1;font-size:.76rem;line-height:1.4}.world-wiki-continuity-graph-rail div{display:grid;gap:6px}.world-wiki-continuity-graph-rail div>span{color:#94a3b8cc;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.world-wiki-continuity-graph-rail button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;width:100%;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:7px;background:#0f172a59;color:#e2e8f0eb;text-align:left;cursor:pointer}.world-wiki-continuity-graph-rail button.is-active,.world-wiki-continuity-graph-rail button:hover{border-color:#9366ff7a;background:#4d409447}.world-wiki-continuity-graph-rail button svg,.world-wiki-continuity-graph-rail button .entity-icon-image{width:22px;height:22px}.world-wiki-continuity-graph-rail button span,.world-wiki-continuity-graph-rail button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-continuity-graph-rail button span{color:#f8fafceb;font-size:.76rem;font-weight:700}.world-wiki-continuity-graph-rail button em{grid-column:2;color:#94a3b8d1;font-size:.68rem;font-style:normal}.world-wiki-continuity-graph-batches article{display:grid;gap:3px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:8px;background:#0f172a52}.world-wiki-continuity-graph-batches article.is-ready{border-color:#6ee7b738}.world-wiki-continuity-graph-batches article.is-failed{border-color:#fca5a547}.world-wiki-continuity-graph-batches article span,.world-wiki-continuity-graph-batches article em,.world-wiki-continuity-graph-batches article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-continuity-graph-batches article span{color:#f8fafce6;font-size:.74rem;font-weight:700;text-transform:capitalize}.world-wiki-continuity-graph-batches article em,.world-wiki-continuity-graph-batches article small{color:#94a3b8d1;font-size:.68rem;font-style:normal}.world-wiki-continuity-graph-canvas{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:linear-gradient(180deg,#0f172ad1,#030712f0)}.world-wiki-continuity-graph-canvas .react-flow__renderer{min-width:100%}.world-wiki-continuity-graph-canvas .react-flow__edge-path{filter:drop-shadow(0 4px 8px rgba(15,23,42,.36))}.world-wiki-continuity-graph-canvas .react-flow__edge-textbg{rx:5px;ry:5px;stroke:#94a3b82e;stroke-width:1px}.world-wiki-continuity-graph-canvas .react-flow__controls{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:0 12px 30px #00000038}.world-wiki-continuity-graph-canvas .react-flow__controls-button{width:30px;height:30px;border-bottom-color:#94a3b824;background:#0f172aeb;color:#e2e8f0eb}.world-wiki-continuity-graph-canvas .react-flow__controls-button:hover{background:#1e293bf5}.world-wiki-continuity-flow-node{display:grid;gap:5px;width:100%;min-height:86px;min-width:0;padding:10px;text-align:left}.world-wiki-continuity-flow-node span{display:flex;gap:6px;align-items:center;color:#94a3b8db;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.world-wiki-continuity-flow-node span svg,.world-wiki-continuity-flow-node span .entity-icon-image{width:15px;height:15px}.world-wiki-continuity-flow-node strong,.world-wiki-continuity-flow-node em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-continuity-flow-node strong{color:#f8fafcf5;font-size:.82rem}.world-wiki-continuity-flow-node em{color:#cbd5e1d1;font-size:.68rem;font-style:normal}.world-wiki-continuity-flow-node.is-ready span{color:#a7f3d0e6}.world-wiki-continuity-flow-node.is-failed span,.world-wiki-continuity-flow-node.is-stale span{color:#fca5a5f2}.world-wiki-continuity-graph-inspector{display:grid;align-content:start;gap:12px;padding:14px}.world-wiki-continuity-graph-inspector-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.world-wiki-continuity-graph-inspector-head>span{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a6b}.world-wiki-continuity-graph-inspector-head img,.world-wiki-continuity-graph-inspector-head svg,.world-wiki-continuity-graph-inspector-head .entity-icon-image{width:100%;height:100%;object-fit:cover}.world-wiki-continuity-graph-inspector-head em,.world-wiki-continuity-graph-inspector-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-continuity-graph-inspector-head em{color:#94a3b8d1;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.world-wiki-continuity-graph-inspector-head strong{margin-top:3px;color:#f8fafcf5;font-size:1rem}.world-wiki-continuity-graph-inspector dl{display:grid;gap:7px;margin:0}.world-wiki-continuity-graph-inspector dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;border-top:1px solid rgba(148,163,184,.08);padding-top:7px}.world-wiki-continuity-graph-inspector dt,.world-wiki-continuity-graph-inspector dd{margin:0;min-width:0;font-size:.74rem;line-height:1.35}.world-wiki-continuity-graph-inspector dt{color:#94a3b8c7}.world-wiki-continuity-graph-inspector dd{overflow-wrap:anywhere;color:#e2e8f0eb}.world-wiki-continuity-graph-inspector p,.world-wiki-continuity-graph-empty p{margin:0;color:#cbd5e1db;font-size:.78rem;line-height:1.5}.world-wiki-continuity-graph-node-actions{display:flex;flex-wrap:wrap;gap:8px}.world-wiki-continuity-graph-empty{display:grid;align-content:center;justify-items:center;min-height:260px;gap:6px;border:1px dashed rgba(148,163,184,.18);border-radius:12px;padding:24px;background:#0f172a47;text-align:center}.world-wiki-continuity-graph-empty strong{color:#f8fafcf0}.world-wiki-sequence-shot-prompt-modal textarea{min-height:150px;resize:vertical;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0206176b;color:#f8fafcf0;font:inherit}.world-wiki-sequence-shot-prompt-actions,.world-wiki-sequence-shot-prompt-progress{display:flex;gap:8px;align-items:center;justify-content:flex-end}.world-wiki-sequence-shot-prompt-progress{justify-content:flex-start;color:#cbd5e1e6;font-size:.82rem}.world-wiki-sequence-arc-list .world-wiki-sequence-entity-ref{grid-column:1 / -1}.world-wiki-sequence-animatic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:stretch;padding:18px;background:#020617bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-wiki-sequence-animatic-viewer{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(1480px,100%);max-height:calc(100vh - 36px);margin:0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#070d1cf5;box-shadow:0 36px 120px #0000006b}.world-wiki-sequence-animatic-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0f172adb;color:#e2e8f0eb;cursor:pointer}.world-wiki-sequence-animatic-close svg,.world-wiki-sequence-animatic-close .entity-icon-image{width:15px;height:15px}.world-wiki-sequence-animatic-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:22px 58px 10px 22px;border-bottom:1px solid rgba(148,163,184,.1)}.world-wiki-sequence-animatic-head h2{margin:3px 0 0;color:#f8fafcfa;font-size:1.28rem;letter-spacing:0}.world-wiki-sequence-animatic-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;color:#94a3b8db;font-size:.78rem}.world-wiki-sequence-animatic-head-actions span{color:#99f6e4f0;font-weight:850}.world-wiki-sequence-animatic-head-actions em{font-style:normal}.world-wiki-sequence-animatic-live{display:inline-flex;align-items:center;margin:0 22px;border:1px solid rgba(56,189,248,.16);border-radius:10px;padding:8px 10px;color:#e0f2fef0;background:#0ea5e914;font-size:.82rem}.world-wiki-sequence-animatic-continuity-panel{display:grid;gap:10px;margin:0 22px;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:10px;background:#0f172a57}.world-wiki-sequence-animatic-continuity-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.world-wiki-sequence-animatic-continuity-head strong{display:block;margin-top:2px;color:#f8fafcf0;font-size:.86rem}.world-wiki-sequence-animatic-continuity-group{display:grid;gap:7px}.world-wiki-sequence-animatic-continuity-group>span{color:#94a3b8d1;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-wiki-sequence-animatic-continuity-empty{border:1px dashed rgba(148,163,184,.18);border-radius:10px;padding:10px;background:#0206172e}.world-wiki-sequence-animatic-continuity-empty.is-error{border-color:#f8717157;background:#7f1d1d29}.world-wiki-sequence-animatic-continuity-empty strong{display:block;color:#e2e8f0eb;font-size:.8rem}.world-wiki-sequence-animatic-continuity-empty.is-error strong{color:#fecacaf5}.world-wiki-sequence-animatic-continuity-empty p{margin:3px 0 0;color:#94a3b8d6;font-size:.72rem;line-height:1.4}.world-wiki-sequence-animatic-continuity-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.world-wiki-sequence-animatic-continuity-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:7px;background:#02061747}.world-wiki-sequence-animatic-continuity-card.is-ready{border-color:#2dd4bf33}.world-wiki-sequence-animatic-continuity-card.is-failed{border-color:#f8717138}.world-wiki-sequence-animatic-continuity-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0f172ab8}.world-wiki-sequence-animatic-continuity-thumb img{width:100%;height:100%;object-fit:cover}.world-wiki-sequence-animatic-continuity-thumb svg,.world-wiki-sequence-animatic-continuity-thumb .entity-icon-image{width:22px;height:22px}.world-wiki-sequence-animatic-continuity-card strong,.world-wiki-sequence-animatic-continuity-card em,.world-wiki-sequence-animatic-continuity-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-continuity-card strong{color:#f8fafcf0;font-size:.78rem}.world-wiki-sequence-animatic-continuity-card em{color:#94a3b8db;font-size:.68rem;font-style:normal;font-weight:760}.world-wiki-sequence-animatic-continuity-card small{color:#cbd5e1d1;font-size:.68rem}.world-wiki-sequence-animatic-continuity-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:2px 7px;background:#0f172a9e;color:#e2e8f0e0;font-size:.66rem;font-weight:850}.world-wiki-sequence-animatic-thinking{display:grid;grid-template-columns:132px minmax(0,1fr) 32px;align-items:center;gap:22px;min-height:260px;margin:0 22px 22px;padding:30px clamp(20px,4vw,44px);border:1px solid rgba(125,211,252,.16);border-radius:16px;background:radial-gradient(circle at 14% 50%,rgba(45,212,191,.14),transparent 34%),linear-gradient(135deg,#0ea5e91a,#7e3af214),#0206176b;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000038}.world-wiki-sequence-animatic-thinking-brain-stage{position:relative;width:118px;height:118px;display:grid;place-items:center}.world-wiki-sequence-animatic-thinking-brain-stage:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:999px;background:#2dd4bf33;filter:blur(20px);animation:worldWikiBrainGlow 1.5s ease-in-out infinite}.world-wiki-sequence-animatic-thinking-brain{position:relative;width:104px;height:104px;object-fit:contain;opacity:.9;animation:worldWikiBrainThink 1.28s ease-in-out infinite}.world-wiki-sequence-animatic-thinking strong{display:block;margin:4px 0 2px;color:#f8fafcfa;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:0}.world-wiki-sequence-animatic-thinking small{display:block;color:#bae6fddb;font-size:.96rem;line-height:1.35;animation:worldWikiStatusStripIn .24s cubic-bezier(.16,1,.3,1)}.world-wiki-sequence-animatic-thinking-spinner{width:28px;height:28px;border-radius:999px;border:2px solid rgba(148,163,184,.22);border-top-color:#7dd3fcf5;animation:worldWikiSpin .86s linear infinite}.world-wiki-sequence-animatic-document{min-height:0;overflow:auto;padding:0 22px 22px}.world-wiki-sequence-animatic-block{border-top:1px solid rgba(148,163,184,.12);padding:16px 0}.world-wiki-sequence-animatic-block-head{position:sticky;top:0;z-index:1;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 0;background:#070d1cf5}.world-wiki-sequence-animatic-block-head span,.world-wiki-sequence-animatic-shot-kicker span{color:#94a3b8d1;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-wiki-sequence-animatic-shot-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.world-wiki-sequence-animatic-shot-kicker span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:3px 8px;background:#0f172a61}.world-wiki-sequence-animatic-shot-kicker span:first-child{color:#f8fafcf0;background:#3b82f629;border-color:#60a5fa42}.world-wiki-sequence-animatic-block-head h3,.world-wiki-sequence-animatic-shot-copy h4{margin:2px 0;color:#f8fafcf5;letter-spacing:0}.world-wiki-sequence-animatic-block-head h3{font-size:1rem}.world-wiki-sequence-animatic-block-head em{color:#94a3b8d1;font-size:.78rem;font-style:normal}.world-wiki-sequence-animatic-block-continuity{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.world-wiki-sequence-animatic-block-continuity small{color:#99f6e4e0;font-size:.7rem;font-weight:820}.world-wiki-sequence-animatic-block-continuity span{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border:1px solid rgba(45,212,191,.18);border-radius:999px;background:#14b8a614}.world-wiki-sequence-animatic-block-continuity img{width:100%;height:100%;object-fit:cover}.world-wiki-sequence-animatic-block-continuity svg,.world-wiki-sequence-animatic-block-continuity .entity-icon-image{width:14px;height:14px}.world-wiki-sequence-animatic-block-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:min(520px,48%)}.world-wiki-sequence-animatic-video-action{gap:6px}.world-wiki-sequence-animatic-shot-video-primary{min-height:34px;padding-inline:13px;border-color:#2dd4bf6b;background:linear-gradient(135deg,#14b8a63d,#0e74902e),#0f172ae0;color:#ecfdf5f5;font-weight:880;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061738}.world-wiki-sequence-animatic-shot-video-primary:hover:not(:disabled){border-color:#5eead4ad;background:linear-gradient(135deg,#14b8a652,#0e74903d),#0f172aeb}.world-wiki-sequence-animatic-shot-video-primary:disabled{opacity:.86}.world-wiki-sequence-animatic-video-action .world-mini-spinner{width:13px;height:13px;border-color:#ecfdf547;border-top-color:#ecfdf5fa}.world-wiki-sequence-animatic-play-glyph{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.world-wiki-sequence-animatic-video-status{display:inline-flex;flex-basis:100%;justify-content:flex-end;gap:6px;align-items:center;color:#94a3b8db;font-size:.72rem;font-weight:780;line-height:1.2}.world-wiki-sequence-animatic-video-status.is-error{color:#f87171e6}.world-wiki-sequence-animatic-video-status .world-mini-spinner{width:12px;height:12px}.world-wiki-sequence-animatic-shot-list{display:grid;gap:12px}.world-wiki-sequence-animatic-shot{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.8fr);gap:14px;align-items:stretch;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:12px;background:#02061742}.world-wiki-sequence-animatic-shot-copy p,.world-wiki-sequence-animatic-shot-copy blockquote{margin:8px 0 0;color:#e2e8f0e6;line-height:1.58}.world-wiki-sequence-animatic-shot-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.world-wiki-sequence-animatic-shot-notes div{min-width:0;border:1px solid rgba(148,163,184,.09);border-radius:8px;padding:8px;background:#0f172a6b}.world-wiki-sequence-animatic-shot-notes dt{margin:0 0 4px;color:#94a3b8d1;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-wiki-sequence-animatic-shot-notes dd{margin:0;color:#cbd5e1e6;font-size:.78rem;line-height:1.42}.world-wiki-sequence-animatic-performance-list{display:grid;gap:7px;margin-top:10px}.world-wiki-sequence-animatic-performance-card{display:grid;gap:7px;border:1px solid rgba(129,140,248,.16);border-radius:9px;padding:8px;background:#1e293b6b}.world-wiki-sequence-animatic-performance-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.world-wiki-sequence-animatic-performance-head span{display:inline-flex;gap:7px;align-items:center;min-width:0;color:#f8fafcf0;font-size:.75rem;font-weight:850}.world-wiki-sequence-animatic-performance-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-performance-head em{flex:0 0 auto;color:#a5b4fce6;font-size:.7rem;font-style:normal;font-weight:760}.world-wiki-sequence-animatic-performance-head img,.world-wiki-sequence-animatic-performance-head svg{width:24px;height:24px;flex:0 0 auto;border-radius:999px;object-fit:cover}.world-wiki-sequence-animatic-performance-head img{border:1px solid rgba(148,163,184,.2);background:#0f172acc}.world-wiki-sequence-animatic-performance-values{display:flex;flex-wrap:wrap;gap:5px}.world-wiki-sequence-animatic-performance-values span{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgba(148,163,184,.1);border-radius:999px;padding:2px 7px;background:#0f172a80;color:#cbd5e1e6;font-size:.68rem;font-weight:800}.world-wiki-sequence-animatic-performance-card p{margin:0;color:#cbd5e1e0;font-size:.78rem;line-height:1.42}.world-wiki-sequence-animatic-dialogue-list{display:grid;gap:7px;margin-top:10px}.world-wiki-sequence-animatic-dialogue-line{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px;align-items:start;border-left:2px solid rgba(45,212,191,.4);padding:7px 9px;border-radius:0 8px 8px 0;background:#14b8a614}.world-wiki-sequence-animatic-dialogue-line p{margin:1px 0 0;color:#ccfbf1f0;line-height:1.5}.world-wiki-sequence-animatic-dialogue-line p small{display:block;margin-top:3px;color:#99f6e4a3;font-size:.68rem;font-weight:700;letter-spacing:0}.world-wiki-sequence-animatic-dialogue-speaker{display:inline-flex;align-items:center;min-width:0;gap:7px;color:#f0fdfaf2;font-size:.75rem;font-weight:850;white-space:nowrap}.world-wiki-sequence-animatic-dialogue-speaker em{max-width:120px;overflow:hidden;color:#99f6e494;font-size:.66rem;font-style:normal;font-weight:750;text-overflow:ellipsis}.world-wiki-sequence-animatic-dialogue-speaker img,.world-wiki-sequence-animatic-dialogue-speaker svg,.world-wiki-sequence-animatic-ref-chip img,.world-wiki-sequence-animatic-ref-chip svg{width:24px;height:24px;flex:0 0 auto;border-radius:999px;object-fit:cover}.world-wiki-sequence-animatic-dialogue-speaker img,.world-wiki-sequence-animatic-ref-chip img{border:1px solid rgba(148,163,184,.2);background:#0f172acc}.world-wiki-sequence-animatic-panel-stack{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;align-self:start;justify-self:stretch}.world-wiki-sequence-animatic-new-refs{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.world-wiki-sequence-animatic-new-refs h3{margin:2px 0 12px;color:#f8fafcf2;font-size:1rem}.world-wiki-sequence-animatic-new-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.world-wiki-sequence-animatic-new-ref-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a70}.world-wiki-sequence-animatic-new-ref-grid img,.world-wiki-sequence-animatic-new-ref-grid svg,.world-wiki-sequence-animatic-new-ref-grid .entity-icon-image{width:28px;height:28px;border-radius:999px;object-fit:cover}.world-wiki-sequence-animatic-new-ref-grid strong,.world-wiki-sequence-animatic-new-ref-grid em{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-new-ref-grid strong{color:#f8fafceb;font-size:.78rem}.world-wiki-sequence-animatic-new-ref-grid em{color:#cbd5e1a8;font-size:.68rem;font-style:normal}.world-wiki-sequence-animatic-ref-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:30px}.world-wiki-sequence-animatic-ref-chip{display:inline-flex;align-items:center;min-width:0;max-width:180px;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:3px 8px 3px 3px;background:#0f172a9e;color:#e2e8f0e0}.world-wiki-sequence-animatic-ref-chip.is-continuity{border-color:#2dd4bf33;background:#14b8a614}.world-wiki-sequence-animatic-ref-chip em{min-width:0;overflow:hidden;font-size:.72rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.world-wiki-sequence-animatic-ref-chip small{flex:0 0 auto;border:1px solid rgba(45,212,191,.18);border-radius:999px;padding:1px 5px;color:#99f6e4e6;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.world-wiki-sequence-animatic-shot-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end;min-width:0}.world-wiki-sequence-animatic-shot-actions .world-wiki-sequence-animatic-video-status{flex-basis:100%;justify-content:flex-end}.world-wiki-sequence-animatic-frame{position:relative;display:block;width:100%;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0f172abd;color:#94a3b8d1;font-size:.8rem;font-weight:800}.world-wiki-sequence-animatic-frame.has-image{line-height:0}.world-wiki-sequence-animatic-frame.is-empty{min-height:180px;display:grid;place-items:center}.world-wiki-sequence-animatic-frame>span{min-height:180px;display:grid;gap:5px;place-items:center;justify-items:center;padding:14px;text-align:center}.world-wiki-sequence-animatic-frame small{max-width:32ch;color:#f87171db;font-size:.72rem;line-height:1.35}.world-wiki-surface .world-wiki-sequence-animatic-frame.has-image>img{display:block;width:100%;min-width:100%;height:auto;max-width:none;max-height:none;transform:scale(1.1);transform-origin:center center}.world-wiki-sequence-animatic-frame-expand{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#070b12c2;color:#edf4fbf0;box-shadow:0 10px 26px #00000047;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-wiki-sequence-animatic-frame-expand:hover{border-color:#39d8ff57;background:#0c121bf0}.world-wiki-sequence-animatic-frame-expand svg,.world-wiki-sequence-animatic-frame-expand .entity-icon-image{width:15px;height:15px}.world-wiki-sequence-animatic-empty{display:grid;gap:10px;align-content:start;min-height:0;overflow:auto;padding:22px;color:#e2e8f0e6}.world-wiki-sequence-animatic-empty pre{max-height:60vh;overflow:auto;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:12px;background:#02061761;white-space:pre-wrap}.world-wiki-sequence-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#020617d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.world-wiki-sequence-video-modal{position:relative;z-index:1;display:grid;gap:14px;width:min(1040px,94vw);max-height:92vh;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:18px;background:#070d1cfa;box-shadow:0 28px 80px #02061780}.world-wiki-sequence-video-modal header{display:grid;gap:4px;padding-right:46px}.world-wiki-sequence-video-modal h3{margin:0;color:#f8fafcf5;font-size:1.05rem;letter-spacing:0}.world-wiki-sequence-video-modal p{margin:0;color:#94a3b8d6;font-size:.8rem;font-weight:760}.world-wiki-sequence-video-modal video{width:100%;max-height:min(72vh,720px);border-radius:12px;background:#020617}.world-wiki-entity-empty{padding:14px;border-radius:12px;border:1px dashed rgba(148,163,184,.16);color:#94a3b8d1;font-size:.82rem}@keyframes worldWikiEntityPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.world-wiki-entity-page-body{grid-template-columns:minmax(0,1fr)}.world-wiki-entity-hero-art{min-height:320px;aspect-ratio:4 / 3;order:-1}.world-wiki-sequence-hero,.world-wiki-sequence-layout{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-brief-grid,.world-wiki-sequence-arc-list article,.world-wiki-sequence-consequence-list article,.world-wiki-sequence-animatic-shot,.world-wiki-sequence-animatic-shot-notes{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-animatic-dialogue-line{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-title{min-height:220px}.world-wiki-sequence-animatic-head,.world-wiki-sequence-animatic-block-head{align-items:flex-start;flex-direction:column}.world-wiki-continuity-graph-modal{height:calc(100vh - 18px);padding:14px}.world-wiki-continuity-graph-head{display:grid;padding-right:42px}.world-wiki-continuity-graph-actions{justify-content:flex-start}.world-wiki-continuity-graph-body{grid-template-columns:minmax(0,1fr);overflow:auto}.world-wiki-continuity-graph-rail{max-height:220px}.world-wiki-continuity-graph-canvas{min-height:430px}.world-wiki-continuity-graph-inspector{min-height:260px}.world-wiki-sequence-animatic-thinking{grid-template-columns:minmax(0,1fr);justify-items:start}}@media(max-width:640px){.world-wiki-sequence-video-overlay{padding:9px}.world-wiki-continuity-graph-modal{width:calc(100vw - 12px);height:calc(100vh - 12px);border-radius:12px;padding:12px}.world-wiki-continuity-graph-actions>span,.world-wiki-continuity-graph-actions .primary-button.compact{width:100%;justify-content:center}.world-wiki-continuity-graph-canvas{min-height:360px}.world-wiki-continuity-graph-inspector dl div{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-set-inspector-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);overflow:auto;padding:16px}.world-wiki-sequence-set-inspector-body{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-set-inspector-preview,.world-wiki-sequence-set-inspector-preview img{min-height:160px;height:180px}.world-wiki-sequence-set-inspector-content dl div{grid-template-columns:minmax(0,1fr)}.world-wiki-sequence-animatic-thinking{margin-inline:12px;min-height:220px;padding:22px}.world-wiki-sequence-animatic-thinking-brain-stage{width:86px;height:86px}.world-wiki-sequence-animatic-thinking-brain{width:78px;height:78px}}@keyframes worldWikiNavSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.world-wiki-create-entry.is-generating .world-wiki-create-icon svg,.world-wiki-create-entry.is-generating .world-wiki-create-icon .entity-icon-image,.world-wiki-sequence-animatic-thinking-brain,.world-wiki-sequence-animatic-thinking-brain-stage:before,.world-wiki-sequence-animatic-thinking-spinner,.world-wiki-nav-spinner,.world-wiki-entity-page,.world-wiki-entity-subnav,.world-wiki-index-row.is-entity-parent{animation:none}}.world-wiki-subview-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #94a3b81f}.world-wiki-subview-toggle button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#cbd5e1bd;cursor:pointer;font-size:.78rem;font-weight:800}.world-wiki-subview-toggle svg,.world-wiki-subview-toggle .entity-icon-image{width:15px;height:15px}.world-wiki-subview-toggle button:hover,.world-wiki-subview-toggle button.is-active{background:#7c5cff3d;color:#f8fafcf5;box-shadow:inset 0 0 0 1px #a78bfa57}.world-feed-surface{position:relative;min-height:0;height:100%;max-height:100%;display:grid;grid-template-columns:minmax(340px,var(--world-grow-workbench-width, 420px)) 10px minmax(0,1fr);gap:0;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0c121eeb,#060a12fa),#080d14;color:#edf4fbf0}.world-feed-prompt-rail,.world-feed-context-rail{min-width:0;min-height:0;height:100%;overflow:auto;display:grid;align-content:start;gap:14px;padding:16px;background:linear-gradient(180deg,rgba(139,60,255,.08),transparent 32%),#080d14f5}.world-feed-prompt-rail{border-radius:18px 0 0 18px}.world-feed-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px}.world-feed-prompt-status{min-width:0;display:flex;align-items:center;gap:8px;color:#94a3b8db;font-size:.72rem;font-weight:800}.world-feed-prompt-head .world-prompt-head-actions{flex:0 0 auto}.world-feed-prompt-head .world-prompt-icon-button{width:30px;height:30px}.world-feed-prompt-head .world-prompt-token-popover{left:0;right:auto}.world-feed-context-rail{border-left:1px solid rgba(148,163,184,.1)}.world-feed-resizer{min-height:0;height:100%}.world-feed-project-card,.world-feed-composer,.world-feed-context-rail section{display:grid;gap:9px;padding:12px;border-radius:12px;background:#ffffff09;box-shadow:inset 0 0 0 1px #94a3b81a}.world-feed-project-card strong{color:#f8fafcf5;font-size:1rem;line-height:1.15}.world-feed-project-card small,.world-feed-context-rail p{color:#94a3b8d1;font-size:.76rem;line-height:1.4}.world-feed-composer label{color:#f8fafce6;font-size:.78rem;font-weight:850}.world-feed-composer textarea{width:100%;min-height:150px;resize:vertical;border:0;border-radius:10px;padding:12px 58px 12px 12px;background:#020617b8;color:#f8fafcf0;font:inherit;font-size:.88rem;line-height:1.45;outline:1px solid rgba(148,163,184,.14)}.world-feed-composer textarea:focus{outline-color:#7c5cffa6}.world-feed-composer .world-prompt-send-button{right:10px;bottom:10px}.world-feed-composer .button-spinner,.world-wiki-docked-composer .button-spinner{width:15px;height:15px}.world-feed-composer-actions,.world-feed-session-actions,.world-feed-rail-head,.world-feed-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.world-feed-composer-actions span{min-width:0;color:#94a3b8db;font-size:.72rem;font-weight:800}.world-feed-composer .world-inline-prompt-meta{color:#94a3b8db;font-size:.72rem;font-weight:800}.world-feed-composer-actions button,.world-feed-session-actions button,.world-feed-rail-head button,.world-feed-context-head button,.world-feed-context-action{min-height:30px;border:0;border-radius:9px;padding:7px 10px;background:#7c5cff33;color:#f8fafcf0;cursor:pointer;font-size:.74rem;font-weight:850}.world-feed-composer-actions button:disabled,.world-feed-suggestion-list button:disabled,.world-feed-context-suggestion:disabled{cursor:not-allowed;opacity:.56}.world-feed-error{border-radius:8px;padding:8px;background:#f871711a;color:#fecacaeb;font-size:.76rem}.world-feed-suggestion-list,.world-feed-session-list{display:grid;gap:8px}.world-feed-suggestion-list{padding:12px;border-radius:12px;background:#ffffff07;box-shadow:inset 0 0 0 1px #94a3b814}.world-feed-suggestion-list>button,.world-feed-session-list>button{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:9px;background:#ffffff09;color:#e2e8f0e6;cursor:pointer;text-align:left}.world-feed-session-list>button{grid-template-columns:minmax(0,1fr)}.world-feed-session-list>button.is-active,.world-feed-suggestion-list>button:hover{background:#7c5cff2e}.world-feed-suggestion-list>button span,.world-feed-session-list strong,.world-feed-session-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-feed-suggestion-list small{color:#94a3b8d1;font-size:.76rem}.world-feed-main{min-width:0;min-height:0;height:100%;overflow:auto;padding:14px 18px 22px;background:radial-gradient(circle at 84% 0%,rgba(57,216,255,.07),transparent 30%),linear-gradient(180deg,#0d1320c7,#060a12f5)}.world-feed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.world-feed-header h2{flex:0 0 auto;margin:0;color:#f8fafcfa;font-size:1rem;font-weight:900;line-height:1;letter-spacing:0}.world-feed-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.world-feed-filter-row button{min-height:27px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:4px 8px;background:#ffffff08;color:#cbd5e1c7;cursor:pointer;font-size:.68rem;font-weight:800}.world-feed-filter-row button.is-active{border-color:#a78bfa6b;background:#7c5cff3d;color:#f8fafcf5}.world-feed-filter-row em{font-style:normal;color:#94a3b8c7}.world-feed-thinking-header{display:grid;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;gap:14px;margin:0 0 12px;padding:12px;border:1px solid rgba(94,234,212,.18);border-radius:12px;background:radial-gradient(circle at 32px 20px,rgba(94,234,212,.16),transparent 44%),#0f172a7a;animation:world-feed-card-enter .34s cubic-bezier(.16,1,.3,1) both}.world-feed-thinking-brain{position:relative;width:68px;height:58px;display:grid;place-items:center;overflow:visible;border-radius:14px;background:radial-gradient(circle at 50% 46%,rgba(94,234,212,.18),transparent 62%),#02061761;box-shadow:inset 0 0 0 1px #94a3b81a}.world-feed-thinking-brain img{width:min(78px,115%);height:min(78px,115%);object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32));animation:worldFeedBrainThink 1.25s ease-in-out infinite}.world-feed-thinking-header div:nth-child(2){min-width:0;display:grid;gap:3px}.world-feed-thinking-header strong,.world-feed-thinking-header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-feed-thinking-header strong{color:#f8fafcf5;font-size:.95rem}.world-feed-thinking-header small{color:#cbd5e1c7;font-size:.75rem}.world-feed-thinking-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(148,163,184,.24);border-top-color:#5eead4f5;animation:world-prompt-spinner-spin .78s linear infinite}@keyframes worldFeedBrainThink{0%,to{transform:translateZ(0) rotate(-1deg) scale(1)}45%{transform:translate3d(1px,-1px,0) rotate(1.5deg) scale(1.035)}}.world-feed-timeline{--world-feed-timeline-rail: 96px;--world-feed-timeline-axis: 76px;position:relative;display:grid;gap:14px;padding-left:var(--world-feed-timeline-rail)}.world-feed-timeline:before{content:"";position:absolute;top:11px;bottom:18px;left:var(--world-feed-timeline-axis);width:1px;border-radius:999px;background:linear-gradient(180deg,#7c5cff2e,#7c5cffb3,#39d8ff1f);pointer-events:none}.world-feed-group{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.world-feed-time-marker{position:absolute;top:9px;right:calc(100% + 28px);width:68px;display:block;padding-top:0;color:#a78bfad1;font-size:.6rem;font-weight:900;line-height:1.1;text-align:right;text-transform:uppercase;white-space:nowrap}.world-feed-time-marker:after{content:"";position:absolute;top:.08rem;right:-13.5px;width:11px;aspect-ratio:1 / 1;border-radius:999px;background:#7c5cfff2;box-shadow:0 0 0 4px #7c5cff29,0 0 18px #7c5cff6b}.world-feed-group-list{display:grid;gap:6px;grid-column:1}.world-loading-spinner{width:16px;aspect-ratio:1 / 1;display:inline-block;border-radius:999px;border:2px solid rgba(148,163,184,.22);border-top-color:#39d8ffe6;animation:world-prompt-spinner-spin .84s linear infinite}.world-wiki-section-loader,.world-feed-load-more{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px;background:#ffffff06;color:#94a3b8db;font-size:.72rem;font-weight:800}.world-feed-load-more{min-height:56px}.world-feed-load-more button{min-height:28px;border:0;border-radius:999px;padding:5px 10px;background:#7c5cff2e;color:#f8fafce6;cursor:pointer;font-size:.68rem;font-weight:850}.world-feed-load-more button:hover{background:#7c5cff47}.world-feed-row{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#ffffff07;color:#e2e8f0e6;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .22s ease,filter .22s ease}.world-feed-row.is-new{animation:world-feed-card-enter .34s cubic-bezier(.16,1,.3,1) both}.world-feed-row:hover,.world-feed-row:focus-visible,.world-feed-row.is-selected{border-color:#5eead43d;background:#14b8a612;outline:none;transform:translateY(-1px)}.world-feed-row.is-turn-row{min-height:58px;border-color:#a78bfa29;background:linear-gradient(180deg,#7c3aed16,#ffffff07),#0f172a6b}.world-feed-row.is-child-entry{width:calc(100% - 34px);margin-left:34px}.world-feed-row.is-suggestion-child{width:calc(100% - 34px);margin-left:34px;min-height:38px;border-style:dashed;opacity:.76}.world-feed-row:not(.is-turn-row):not(.is-entity-row){min-height:42px;opacity:.82}.world-feed-row.is-collapsed{border-color:#94a3b829}.world-feed-row.is-background-during-active-turn,.world-feed-turn-divider.is-background-during-active-turn{opacity:.26;filter:saturate(.58)}.world-feed-row.is-background-during-active-turn:hover,.world-feed-row.is-background-during-active-turn:focus-visible,.world-feed-row.is-background-during-active-turn.is-selected,.world-feed-turn-divider.is-background-during-active-turn:hover,.world-feed-turn-divider.is-background-during-active-turn:focus-visible,.world-feed-turn-divider.is-background-during-active-turn.is-selected{opacity:.52;filter:saturate(.78)}.world-feed-row-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.world-feed-row.is-turn-row .world-feed-row-main{grid-template-columns:34px minmax(0,1fr) auto}.world-feed-row.is-relationship-row .world-feed-row-main{grid-template-columns:minmax(66px,max-content) minmax(0,1fr) auto}.world-feed-row-icon,.world-feed-row .world-feed-thumb{width:34px;height:34px;border-radius:8px}.world-feed-row-icon{display:grid;place-items:center;background:#7c3aed29;color:#c4b5fdf2}.world-feed-row-icon svg,.world-feed-row-icon .entity-icon-image{width:16px;height:16px}.world-feed-relationship-icons{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;padding-left:2px}.world-feed-relationship-icon{width:28px;height:34px;display:inline-grid;place-items:center;margin-left:-8px;position:relative;z-index:1}.world-feed-relationship-icon:first-child{margin-left:0}.world-feed-relationship-icon:nth-child(2){z-index:2}.world-feed-relationship-icon:nth-child(3){z-index:3}.world-feed-relationship-icon:nth-child(4){z-index:4}.world-feed-relationship-icon .world-feed-thumb{width:30px;height:30px;border-radius:999px;box-shadow:0 0 0 2px #0a0e1cf2,inset 0 0 0 1px #94a3b82e}.world-feed-relationship-overflow{min-width:28px;height:24px;margin-left:-3px;display:inline-grid;place-items:center;border-radius:999px;padding:0 7px;background:#7c5cff2e;color:#ddd6fef5;box-shadow:inset 0 0 0 1px #a78bfa38;font-size:.68rem;font-weight:900;line-height:1;position:relative;z-index:8}.world-feed-row-copy{min-width:0;display:grid;gap:2px}.world-feed-row-topline{min-width:0;display:flex;align-items:center;gap:7px}.world-feed-row-badge,.world-feed-row-topline em,.world-feed-row-state,.world-feed-row-change,.world-feed-row-counts span{min-width:0;border-radius:999px;padding:2px 6px;background:#ffffff0d;color:#94a3b8e0;font-size:.62rem;font-style:normal;font-weight:850;line-height:1.2;white-space:nowrap}.world-feed-row-badge{background:#7c3aed29;color:#c4b5fdf5;text-transform:uppercase}.world-feed-row-state{background:#2dd4bf1f;color:#99f6e4f0}.world-feed-row-copy strong{min-width:0;overflow:hidden;color:#f8fafcf0;font-size:.85rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-feed-row-copy p{min-width:0;overflow:hidden;margin:0;color:#cbd5e1bd;font-size:.73rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.world-feed-row-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px}.world-feed-row-counts span,.world-feed-row-change{background:#5eead416;color:#99f6e4e0}.world-feed-row-actions{display:flex;align-items:center;gap:5px;opacity:0;transform:translate(4px);transition:opacity .15s ease,transform .15s ease}.world-feed-row:hover .world-feed-row-actions,.world-feed-row:focus-within .world-feed-row-actions,.world-feed-row.is-selected .world-feed-row-actions{opacity:1;transform:translate(0)}.world-feed-row-actions>button,.world-feed-row-actions .world-feed-card-chips button{width:28px;height:28px;min-height:28px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:7px;padding:0;background:#0206176b;color:#e2e8f0db;cursor:pointer}.world-feed-row-actions>button svg,.world-feed-row-actions>button .entity-icon-image{width:14px;height:14px}.world-feed-row-actions>button:disabled{cursor:default;opacity:.42}.world-feed-row-actions>button:hover:not(:disabled),.world-feed-row-actions .world-feed-card-chips button:hover:not(:disabled){border-color:#5eead447;background:#14b8a61a;color:#f0fdfaf5}.world-feed-detail-popover{position:absolute;right:20px;bottom:20px;z-index:4;width:min(520px,calc(100% - 40px));max-height:min(640px,calc(100% - 40px));overflow:auto;border-radius:14px;box-shadow:0 22px 60px #00000057}.world-feed-detail-popover .world-feed-detail-panel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172af5,#070b12fa),#0b1119}.world-feed-prompt-detail,.world-feed-detail-counts{display:grid;gap:6px}.world-feed-prompt-detail span{color:#94a3b8db;font-size:.68rem;font-weight:900;text-transform:uppercase}.world-feed-prompt-detail p{margin:0;color:#e2e8f0e0;font-size:.82rem;line-height:1.45}.world-feed-detail-counts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.world-feed-detail-counts span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;padding:7px 8px;background:#ffffff0a;color:#94a3b8db;font-size:.7rem;font-weight:850}.world-feed-detail-counts strong{color:#f8fafcf0;font-size:.78rem}.world-feed-change-highlight{max-height:min(260px,34vh);overflow:auto;display:grid;gap:6px;border-radius:10px;padding:9px;background:#5eead413;box-shadow:inset 0 0 0 1px #5eead42e}.world-feed-change-highlight strong{display:block;border-radius:8px;padding:7px 8px;background:#02061757;color:#e2e8f0eb;font-size:.76rem;font-weight:800;line-height:1.35}.world-feed-card,.world-feed-turn-divider{content-visibility:auto;contain-intrinsic-size:86px}.world-wiki-cell-reveal{animation:world-feed-card-enter .42s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>*{opacity:0;transform:translate3d(0,6px,0);animation:world-wiki-entry-text-in .52s cubic-bezier(.16,1,.3,1) both}.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>:nth-child(1){animation-delay:90ms}.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>:nth-child(2){animation-delay:.15s}.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>:nth-child(3){animation-delay:.21s}.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>:nth-child(n+4){animation-delay:.27s}.world-wiki-live-text-word{display:inline-block;opacity:0;transform:translate3d(0,.42em,0) scale(.985);filter:blur(3px);animation:world-wiki-live-word-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.16s + (var(--world-wiki-word-index, 0) * 72ms));will-change:opacity,transform,filter}.world-wiki-card-grid>.world-wiki-cell-reveal:nth-child(2),.world-wiki-output-grid>.world-wiki-cell-reveal:nth-child(2),.world-wiki-thread-list>.world-wiki-cell-reveal:nth-child(2),.world-wiki-timeline-list>.world-wiki-timeline-card:nth-child(2){animation-delay:35ms}.world-wiki-card-grid>.world-wiki-cell-reveal:nth-child(3),.world-wiki-output-grid>.world-wiki-cell-reveal:nth-child(3),.world-wiki-thread-list>.world-wiki-cell-reveal:nth-child(3),.world-wiki-timeline-list>.world-wiki-timeline-card:nth-child(3){animation-delay:70ms}.world-wiki-card-grid>.world-wiki-cell-reveal:nth-child(4),.world-wiki-output-grid>.world-wiki-cell-reveal:nth-child(4),.world-wiki-thread-list>.world-wiki-cell-reveal:nth-child(4),.world-wiki-timeline-list>.world-wiki-timeline-card:nth-child(4){animation-delay:105ms}.world-wiki-card-grid>.world-wiki-cell-reveal:nth-child(n+5),.world-wiki-output-grid>.world-wiki-cell-reveal:nth-child(n+5),.world-wiki-thread-list>.world-wiki-cell-reveal:nth-child(n+5),.world-wiki-timeline-list>.world-wiki-timeline-card:nth-child(n+5){animation-delay:.14s}.world-feed-turn-divider{min-width:0;display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;gap:10px;padding:2px 0 4px;color:#cbd5e1c7;cursor:pointer;transition:opacity .22s ease,filter .22s ease}.world-feed-turn-divider.is-new{animation:world-feed-card-enter .42s cubic-bezier(.2,.8,.2,1) both}.world-feed-turn-divider:focus-visible{outline:1px solid rgba(167,139,250,.48);outline-offset:4px}.world-feed-turn-divider.is-selected .world-feed-turn-count{border-color:#a78bfa75;background:#7c5cff33;color:#f8fafcf0}.world-feed-turn-time{display:inline-flex;align-items:baseline;gap:7px;color:#c4b5fde6;font-size:.66rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.world-feed-turn-time em{color:#94a3b8d1;font-size:.62rem;font-style:normal;font-weight:800;text-transform:none}.world-feed-turn-rule{display:block;height:1px;min-width:24px;background:linear-gradient(90deg,#7c5cff66,#94a3b814)}.world-feed-turn-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:4px 8px;background:#ffffff0a;color:#cbd5e1d6;font-size:.66rem;font-weight:850}.world-feed-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px;border-radius:10px;background:linear-gradient(180deg,#121a28db,#0a0f18db),#ffffff06;box-shadow:inset 0 0 0 1px #94a3b81f;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.world-feed-card.is-new{animation:world-feed-card-enter .42s cubic-bezier(.2,.8,.2,1) both}@keyframes world-feed-card-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes world-wiki-entry-text-in{0%{opacity:0;transform:translate3d(0,6px,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes world-wiki-live-word-in{0%{opacity:0;transform:translate3d(0,.42em,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.world-wiki-cell-reveal,.world-wiki-cell-reveal.is-live-entry-new .world-wiki-entry-text>*,.world-wiki-live-text-word{animation:none;opacity:1;transform:none;filter:none}}.world-feed-card:hover,.world-feed-card:focus-visible,.world-feed-card.is-selected{background:linear-gradient(180deg,#182234eb,#0c121ce6),#7c5cff09;box-shadow:inset 0 0 0 1px #a78bfa4d,0 10px 24px #00000024;outline:none}.world-feed-card.is-selected{background:linear-gradient(180deg,#1f283ef0,#0d131eeb),#7c5cff0f}.world-feed-card.tone-working{box-shadow:inset 0 0 0 1px #39d8ff3d}.world-feed-card.tone-error{box-shadow:inset 0 0 0 1px #f8717147}.world-feed-card.is-turn_update{padding:13px;min-height:112px}.world-feed-card.is-active_turn{padding:13px;min-height:104px}.world-feed-card.is-child-entry{width:calc(100% - 28px);margin-left:28px;padding:8px;background:linear-gradient(180deg,#0f1724c7,#090e16c7),#ffffff05}.world-feed-card-main{min-width:0;display:grid;align-content:start;gap:7px}.world-feed-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.world-feed-card-head span,.world-feed-card-head em,.world-feed-card-expand{border-radius:6px;padding:3px 6px;background:#7c5cff2e;color:#c4b5fdf5;font-size:.58rem;font-style:normal;font-weight:900;text-transform:uppercase}.world-feed-card-head em{background:#ffffff0e;color:#cbd5e1c2}.world-feed-card-expand{margin-left:auto;border:0;background:#39d8ff1a;color:#99f6e4e6;cursor:pointer}.world-feed-card-expand:hover{background:#39d8ff2e;color:#f0fdfafa}.world-feed-card-expand:disabled{cursor:default;opacity:.42}.world-feed-card-title-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}.world-feed-sequence-card{min-width:0;display:grid;gap:7px}.world-feed-turn-card-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,138px);align-items:center;gap:14px}.world-feed-thumb-cluster{justify-self:end;width:min(138px,24vw);min-height:78px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.world-feed-thumb-cluster.count-1{grid-template-columns:1fr;width:118px}.world-feed-hero-thumb{min-width:0;display:grid}.world-feed-hero-thumb .world-feed-thumb{width:100%;height:100%;min-height:78px;border-radius:10px}.world-feed-thumb-cluster.count-2 .world-feed-hero-thumb .world-feed-thumb,.world-feed-thumb-cluster.count-3 .world-feed-hero-thumb .world-feed-thumb,.world-feed-thumb-cluster.count-4 .world-feed-hero-thumb .world-feed-thumb{min-height:36px}.world-feed-thumb{width:42px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#0206178f;color:#99f6e4d6;box-shadow:inset 0 0 0 1px #94a3b824;flex:none}.world-feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.world-feed-thumb svg,.world-feed-thumb .entity-icon-image{width:18px;height:18px}.world-feed-card-title{min-width:0;display:grid;gap:3px}.world-feed-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafcf5;font-size:.9rem;line-height:1.2}.world-feed-card p{display:-webkit-box;max-width:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;color:#d5dde9d6;font-size:.81rem;line-height:1.42}.world-feed-card-chips{display:flex;flex-wrap:wrap;gap:5px}.world-feed-card-chips span,.world-feed-card-chips button{border:0;border-radius:999px;padding:4px 7px;background:#ffffff0e;color:#cbd5e1d1;font-size:.66rem;font-weight:800}.world-feed-card-chips button{cursor:pointer}.world-feed-card-actions,.world-feed-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.world-feed-card-actions button,.world-feed-detail-actions button{min-height:28px;border:0;border-radius:8px;padding:5px 8px;background:#ffffff0e;color:#cbd5e1db;cursor:pointer;font-size:.69rem;font-weight:850}.world-feed-card-actions button:hover,.world-feed-detail-actions button:hover{background:#7c5cff38;color:#f8fafcf0}.world-feed-card-media,.world-feed-card-action{min-width:0;height:100%;min-height:92px;border:0;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#02061785;color:#99f6e4cc;cursor:pointer}.world-feed-card-media img{width:100%;height:100%;object-fit:cover;display:block}.world-feed-card-media svg,.world-feed-card-action svg,.world-feed-card-media .entity-icon-image,.world-feed-card-action .entity-icon-image{width:30px;height:30px}.world-feed-relationship{width:100%;min-width:0;display:grid;grid-template-columns:minmax(96px,1fr) minmax(96px,128px) minmax(96px,1fr);gap:8px;align-items:stretch;color:inherit;text-align:center}.world-feed-relationship-node,.world-feed-relationship-connector{min-width:0;display:grid;place-items:center;gap:5px;border:0;border-radius:9px;padding:6px;background:#ffffff0a;color:inherit;cursor:pointer}.world-feed-relationship.is-selected .world-feed-relationship-connector{border:1px solid rgba(167,139,250,.28);background:#7c5cff24}.world-feed-relationship-node{grid-template-columns:minmax(0,1fr);grid-template-rows:34px auto;justify-items:center;align-content:center;text-align:center}.world-feed-relationship-node .world-feed-thumb{width:34px;border-radius:7px}.world-feed-relationship-node .world-feed-thumb svg,.world-feed-relationship-node .world-feed-thumb .entity-icon-image{width:15px;height:15px}.world-feed-relationship-node strong,.world-feed-relationship-connector strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafceb;font-size:.7rem}.world-feed-relationship-line{position:relative;width:100%;height:12px}.world-feed-relationship-line i,.world-feed-relationship-line:before,.world-feed-relationship-line:after{content:"";position:absolute;top:50%;display:block}.world-feed-relationship-line i{left:7px;right:7px;height:1px;background:#a78bfab8}.world-feed-relationship-line:before,.world-feed-relationship-line:after{width:6px;height:6px;border-top:1px solid rgba(167,139,250,.86);border-right:1px solid rgba(167,139,250,.86)}.world-feed-relationship-line:before{left:4px;transform:translateY(-50%) rotate(-135deg)}.world-feed-relationship-line:after{right:4px;transform:translateY(-50%) rotate(45deg)}.world-feed-relationship-detail{grid-column:1 / -1;display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(167,139,250,.16);border-radius:10px;background:#0f172a80;text-align:left}.world-feed-relationship-detail p{margin:0;color:#e2e8f0e6;font-size:.84rem;line-height:1.48}.world-feed-relationship-detail small{color:#94a3b8c7;font-size:.72rem;font-weight:750}.world-feed-context-suggestion,.world-feed-tension-row{width:100%;min-width:0;border:0;border-radius:10px;padding:10px;background:#ffffff09;color:#e2e8f0e6;cursor:pointer;text-align:left}.world-feed-context-suggestion{display:grid;gap:6px}.world-feed-detail-panel{display:grid;gap:10px;padding:11px;border-radius:12px;background:linear-gradient(180deg,#182234db,#0a0f18e6),#7c5cff09;box-shadow:inset 0 0 0 1px #a78bfa38}.world-feed-detail-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:0;background:#02061761;color:#e2e8f0db;cursor:pointer}.world-feed-detail-close:hover{border-color:#5eead447;background:#14b8a61a;color:#f0fdfaf5}.world-feed-detail-close svg,.world-feed-detail-close .entity-icon-image{width:15px;height:15px}.world-feed-detail-panel.is-relationships-only{gap:9px}.world-feed-relationship-list{min-width:0;display:grid;gap:8px}.world-feed-detail-title{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.world-feed-detail-title>div{min-width:0;display:grid;gap:4px}.world-feed-detail-title span{color:#c4b5fdf5;font-size:.65rem;font-weight:900;text-transform:uppercase}.world-feed-detail-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#f8fafcf5;font-size:.94rem;line-height:1.2}.world-feed-detail-panel p{max-height:min(260px,38vh);overflow:auto;margin:0;color:#cbd5e1d1;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.world-feed-detail-relationship{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;border-radius:10px;padding:9px;background:#02061757}.world-feed-detail-relationship strong,.world-feed-detail-relationship span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.world-feed-detail-relationship strong{color:#f8fafce6}.world-feed-detail-relationship span{color:#a78bfae6;font-weight:850}.world-feed-detail-chips,.world-feed-detail-links{display:flex;flex-wrap:wrap;gap:7px}.world-feed-detail-chips span{border-radius:999px;padding:5px 8px;background:#ffffff0e;color:#cbd5e1d1;font-size:.7rem;font-weight:800}.world-feed-audit-block{display:grid;gap:5px;padding:8px;border-radius:9px;background:#02061761;box-shadow:inset 0 0 0 1px #94a3b81a}.world-feed-audit-block span{color:#cbd5e1d1;font-size:.72rem;line-height:1.35}.world-feed-detail-links{display:grid;grid-template-columns:minmax(0,1fr)}.world-feed-detail-links .eyebrow{margin-bottom:2px}.world-feed-detail-links button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:9px;padding:6px;background:#ffffff0a;color:#e2e8f0e6;cursor:pointer;text-align:left}.world-feed-detail-links .world-feed-thumb{width:28px;border-radius:7px}.world-feed-detail-links span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800}.world-feed-mobile-detail{display:none}.world-feed-graph-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(30,41,59,.42),transparent 42%),#020617c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-feed-graph-preview{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));min-height:460px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0f1724f5,#050a12fa),#0f172af0;box-shadow:inset 0 0 0 1px #94a3b82e,0 34px 90px #0000008f}.world-feed-graph-preview .world-popup-head{padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.12);background:#02061761}.world-feed-graph-preview .world-popup-head h3{max-width:min(760px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-feed-graph-preview-canvas{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.world-feed-graph-preview-flow{min-width:0;min-height:0}.world-feed-graph-preview-flow .react-flow{background:radial-gradient(circle at 50% 45%,rgba(124,92,255,.14),transparent 44%),linear-gradient(180deg,#02061729,#02061794)}.world-feed-graph-preview-inspector{min-width:0;display:grid;align-content:start;gap:9px;padding:14px;border-left:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a9e,#020617b8),#ffffff05}.world-feed-graph-preview-inspector strong,.world-feed-graph-preview-inspector em,.world-feed-graph-preview-inspector p{min-width:0}.world-feed-graph-preview-inspector strong{color:#f8fafcf5;font-size:1rem;line-height:1.2}.world-feed-graph-preview-inspector em{color:#c4b5fde0;font-size:.7rem;font-style:normal;font-weight:850;text-transform:uppercase}.world-feed-graph-preview-inspector img,.world-feed-graph-preview-inspector-icon{width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:#02061785;box-shadow:inset 0 0 0 1px #94a3b824}.world-feed-graph-preview-inspector img{object-fit:cover;display:block}.world-feed-graph-preview-inspector-icon{display:grid;place-items:center;color:#99f6e4d6}.world-feed-graph-preview-inspector-icon svg,.world-feed-graph-preview-inspector-icon .entity-icon-image{width:34px;height:34px}.world-feed-graph-preview-inspector p{max-height:min(260px,40vh);overflow:auto;margin:0;color:#cbd5e1d1;font-size:.8rem;line-height:1.45}.world-feed-graph-preview.is-entity-neighborhood{width:min(1180px,calc(100vw - 48px))}.world-wiki-relationship-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0}.world-wiki-relationship-inspector dl div{min-width:0;display:grid;gap:3px;border:1px solid rgba(148,163,184,.1);border-radius:9px;padding:8px;background:#02061747}.world-wiki-relationship-inspector dt{color:#94a3b8d1;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-wiki-relationship-inspector dd{margin:0;color:#f8fafceb;font-size:.78rem;line-height:1.25}.world-feed-graph-preview-empty{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#94a3b8d1;text-align:center}.world-feed-graph-preview-empty svg{width:34px;height:34px;color:#99f6e4d1}.world-feed-graph-preview-empty strong{color:#f8fafcf0;font-size:.92rem}.world-feed-context-suggestion strong,.world-feed-tension-row strong{color:#f8fafcf0;font-size:.82rem}.world-feed-context-suggestion span,.world-feed-tension-row em{color:#94a3b8d1;font-size:.74rem;font-style:normal;line-height:1.35}.world-feed-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.world-feed-snapshot-grid span{display:grid;gap:2px;border-radius:9px;padding:9px;background:#ffffff09}.world-feed-snapshot-grid strong{color:#f8fafcf0;font-size:1.05rem}.world-feed-snapshot-grid small{color:#94a3b8c7;font-size:.7rem}.world-feed-context-action{width:100%}.world-feed-tension-row{display:grid;gap:8px}.world-feed-tension-row span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.world-feed-tension-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-feed-tension-row i{height:5px;overflow:hidden;border-radius:999px;background:#94a3b829}.world-feed-tension-row i:before{content:"";display:block;width:calc(var(--cluster-strength, .5) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cfff0,#39d8ffb8)}.world-feed-empty{display:grid;gap:18px;min-height:300px;align-content:center;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:radial-gradient(circle at top left,rgba(57,216,255,.1),transparent 34%),linear-gradient(180deg,#0f172aa3,#0206175c);color:#cbd5e1db;padding:clamp(22px,4vw,42px)}.world-feed-empty.is-filter-empty{place-items:center;min-height:220px;gap:7px;text-align:center}.world-feed-empty.is-new-chat{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center}.world-feed-empty-copy{display:grid;gap:12px;max-width:620px}.world-feed-empty-copy strong{color:#f8fafcfa;font-size:clamp(1.55rem,2.7vw,3rem);line-height:1;letter-spacing:0}.world-feed-empty-copy p{margin:0;color:#cbd5e1c7;font-size:.98rem;line-height:1.65}.world-feed-empty-suggestions{display:grid;gap:9px;min-width:0}.world-feed-empty-suggestions>span{color:#94a3b8d1;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.world-feed-empty-suggestions button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:11px 12px;background:#02061757;color:inherit;text-align:left;cursor:pointer}.world-feed-empty-suggestions button:hover:not(:disabled){border-color:#39d8ff4d;background:#0ea5e91a}.world-feed-empty-suggestions button:disabled{cursor:not-allowed;opacity:.55}.world-feed-empty-suggestions button svg,.world-feed-empty-suggestions button .entity-icon-image{grid-row:1 / span 2;width:18px;height:18px;justify-self:center;color:#99f6e4e6}.world-feed-empty-suggestions strong{min-width:0;color:#f8fafced;font-size:.9rem;line-height:1.35}.world-feed-empty-suggestions small{grid-column:2;min-width:0;overflow:hidden;color:#94a3b8c7;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.world-feed-surface{grid-template-columns:minmax(300px,var(--world-grow-workbench-width, 380px)) 10px minmax(0,1fr)}.world-feed-context-rail{display:none}.world-feed-mobile-detail{position:fixed;inset:auto 14px 14px;z-index:80;display:block;max-height:min(520px,72vh);overflow:auto;border-radius:14px;box-shadow:0 24px 70px #0000006b}}@media(max-width:900px){.world-feed-empty.is-new-chat{grid-template-columns:minmax(0,1fr)}.world-wiki-overview-bottom-row,.world-wiki-overview-tools{align-items:stretch}.world-wiki-overview-tools{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.world-wiki-overview-search{flex:1 1 220px;min-width:min(100%,220px);max-width:none}.world-feed-surface{grid-template-columns:minmax(0,1fr);overflow:auto}.world-feed-prompt-rail,.world-feed-resizer,.world-feed-main{height:auto;overflow:visible}.world-feed-resizer{display:none}.world-feed-prompt-rail{border-right:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:18px 18px 0 0}.world-feed-composer textarea{min-height:112px}.world-feed-group{grid-template-columns:minmax(0,1fr);gap:8px}.world-feed-timeline{--world-feed-timeline-rail: 66px;--world-feed-timeline-axis: 50px;gap:12px}.world-feed-time-marker{right:calc(100% + 20px);width:44px;font-size:.56rem}.world-feed-time-marker:after{right:-8.5px;width:9px}.world-feed-group-list{grid-column:1}.world-feed-turn-divider{grid-template-columns:minmax(0,1fr);gap:6px}.world-feed-turn-rule{display:none}.world-feed-card,.world-feed-relationship{grid-template-columns:minmax(0,1fr)}.world-feed-relationship-connector{min-height:44px}.world-feed-mobile-detail{inset:auto 8px 8px;max-height:76vh}.world-feed-graph-preview-backdrop{padding:10px}.world-feed-graph-preview{width:calc(100vw - 20px);height:min(720px,calc(100vh - 20px));min-height:420px;border-radius:14px}.world-feed-graph-preview-canvas{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.world-feed-graph-preview-inspector{max-height:210px;overflow:auto;border-left:0;border-top:1px solid rgba(148,163,184,.12)}.world-feed-graph-preview-inspector img,.world-feed-graph-preview-inspector-icon{display:none}}.world-feed-row .world-feed-thumb{width:34px;height:34px;border-radius:8px}@media(max-width:980px){.world-feed-surface{grid-template-columns:minmax(0,1fr)}.world-feed-resizer{display:none}.world-feed-prompt-rail{border-radius:18px 18px 0 0;max-height:42vh}.world-feed-header{align-items:flex-start;flex-direction:column;gap:8px}.world-feed-filter-row{justify-content:flex-start}.world-feed-row{grid-template-columns:minmax(0,1fr)}.world-feed-row.is-child-entry,.world-feed-row.is-suggestion-child{width:calc(100% - 18px);margin-left:18px}.world-feed-row-main,.world-feed-row.is-turn-row .world-feed-row-main{grid-template-columns:34px minmax(0,1fr)}.world-feed-row-counts,.world-feed-row-change{grid-column:2;justify-content:flex-start}.world-feed-row-actions{opacity:1;transform:none}.world-feed-thinking-header{grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;padding:10px}.world-feed-thinking-brain{width:52px;height:46px;border-radius:11px}.world-feed-thinking-brain img{width:60px;height:60px}.world-feed-detail-popover{inset:auto 8px 8px;width:auto;max-height:76vh}}.world-wiki-overview{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(260px,1fr);gap:18px;align-items:stretch;scroll-margin-top:18px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141c2ae0,#0a0f17db),#0f1520d1;box-shadow:0 18px 52px #0000002e}.world-wiki-forming-banner{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:96px;padding:14px 16px;border-radius:12px;border:1px solid rgba(125,211,252,.18);background:linear-gradient(135deg,#0ea5e91f,#14b8a614),#02061757}.world-wiki-forming-banner strong{display:block;color:#f8fafcf5;font-size:1.08rem}.world-wiki-forming-banner small{color:#bae6fdd1;line-height:1.4}.world-wiki-forming-brain-stage{position:relative;width:64px;height:64px;display:grid;place-items:center}.world-wiki-forming-brain-stage:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;background:#2dd4bf2e;filter:blur(12px);animation:worldWikiBrainGlow 1.5s ease-in-out infinite}.world-wiki-forming-brain{position:relative;width:58px;height:58px;object-fit:contain;opacity:.82;animation:worldWikiBrainThink 1.28s ease-in-out infinite}.world-wiki-forming-spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(148,163,184,.22);border-top-color:#7dd3fcf5;animation:worldWikiSpin .86s linear infinite}.world-wiki-visual-generation-strip{min-height:34px;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px;border:1px solid rgba(125,211,252,.16);background:linear-gradient(90deg,#0ea5e91c,#14b8a60e),#080d16ad;color:#e2e8f0e6;box-shadow:inset 0 1px #ffffff0b;animation:worldWikiStatusStripIn .22s cubic-bezier(.16,1,.3,1)}.world-wiki-visual-generation-spinner{flex:0 0 auto;width:14px;height:14px;border-radius:999px;border:2px solid rgba(148,163,184,.24);border-top-color:#7dd3fcf0;animation:worldWikiSpin .86s linear infinite}.world-wiki-visual-generation-copy{min-width:0;display:flex;align-items:baseline;gap:8px;line-height:1.2}.world-wiki-visual-generation-copy strong{color:#f8fafcf0;font-size:.82rem;font-weight:650;letter-spacing:0}.world-wiki-visual-generation-copy small{color:#bae6fdb8;font-size:.76rem;white-space:nowrap}.world-wiki-overview-media{min-height:220px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#39d8ff14,#6366f114),#ffffff0a}.world-wiki-overview-media img,.world-wiki-entity-card img,.world-wiki-output-card img{width:100%;height:100%;object-fit:cover;display:block}.world-wiki-overview-placeholder{height:100%;min-height:220px;display:grid;place-items:center;color:#94a3b8c2}.world-wiki-overview-media.is-pending .world-wiki-overview-placeholder{gap:8px}.world-wiki-overview-media.is-pending .world-wiki-overview-placeholder:after{content:"";width:24px;height:24px;border-radius:999px;border:2px solid rgba(148,163,184,.25);border-top-color:#7dd3fcf2;animation:worldWikiSpin .86s linear infinite}.world-wiki-overview-placeholder svg{width:42px;height:42px}.world-wiki-overview-copy{display:grid;align-content:start;gap:10px}.world-wiki-overview-copy .eyebrow,.world-wiki-section .eyebrow{color:#94a3b8d1}.world-wiki-overview-copy h2,.world-wiki-section h3{margin:0;color:#f8fafcf5;letter-spacing:0}.world-wiki-overview-copy h2{font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.05}.world-wiki-overview-copy h2.world-wiki-typewriter-title{min-height:1.05em}.world-wiki-overview-copy h2.world-wiki-typewriter-title.is-placeholder{color:#e2e8f0f0}.world-wiki-overview-copy h2:empty{min-height:1.05em}.world-wiki-overview-copy .is-live-generated{animation:worldWikiOverviewTextIn .72s cubic-bezier(.16,1,.3,1) both}.world-wiki-typewriter-caret{display:inline-block;width:.075em;height:.82em;margin-left:.08em;border-radius:999px;background:currentColor;vertical-align:-.08em;animation:worldWikiTypewriterCaret .86s steps(2,end) infinite}.world-wiki-summary-button{width:100%;margin:0;padding:0;border:0;background:transparent;color:#cbd5e1d1;text-align:left;line-height:1.55;cursor:pointer}.world-wiki-summary-button:hover{color:#99f6e4f5}.world-wiki-summary-button.is-overview{font-size:.96rem}.world-wiki-summary-clamp,.world-wiki-entity-card small,.world-wiki-thread-card small,.world-wiki-output-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.world-wiki-summary-clamp{-webkit-line-clamp:3}.world-wiki-logline{display:flex;align-items:center;gap:10px;color:#edf4fbf0;font-weight:700;line-height:1.35}.world-wiki-logline.is-typing{min-height:1.35em}.world-wiki-logline .world-wiki-typewriter-caret{flex:0 0 auto;width:2px;height:1em;margin-left:-4px;vertical-align:-.14em}@keyframes worldWikiOverviewTextIn{0%{opacity:0;transform:translate3d(0,8px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes worldWikiTypewriterCaret{0%,48%{opacity:1}49%,to{opacity:0}}.world-wiki-chip-row,.world-wiki-overview-actions{display:flex;flex-wrap:wrap;gap:6px}.world-wiki-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.world-wiki-section{grid-column:1 / -1;min-width:0;display:grid;gap:12px;align-content:start;scroll-margin-top:18px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#141c2abd,#0a0f17cc),#0f1520b8;box-shadow:0 12px 36px #00000024}@keyframes worldWikiSpin{to{transform:rotate(360deg)}}@keyframes worldWikiBrainThink{0%,to{transform:translateZ(0) rotate(-2deg) scale(1)}45%{transform:translate3d(2px,-1px,0) rotate(1deg) scale(1.04)}68%{transform:translate3d(-1px,-1px,0) rotate(-1deg) scale(1.024)}}@keyframes worldWikiBrainGlow{0%,to{transform:scale(.92);opacity:.62}50%{transform:scale(1.08);opacity:1}}@keyframes worldWikiStatusStripIn{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.world-wiki-forming-brain,.world-wiki-forming-brain-stage:before,.world-wiki-forming-spinner,.world-wiki-typewriter-caret,.world-wiki-visual-generation-spinner,.world-wiki-visual-generation-strip,.world-wiki-overview-copy .is-live-generated,.world-wiki-overview-media.is-pending .world-wiki-overview-placeholder:after{animation:none}}@media(max-width:720px){.world-wiki-visual-generation-copy{display:grid;gap:2px}.world-wiki-visual-generation-copy small{white-space:normal}}.world-wiki-section-cast,.world-wiki-section-timeline,.world-wiki-section-style,.world-wiki-section-outputs{grid-column:1 / -1}.app-preview-pipeline-panel{margin:14px 0}.app-preview-gate-pill,.app-preview-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a8a;color:#e2e8f0e6;font-size:.72rem;font-weight:750;text-transform:capitalize}.app-preview-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.app-preview-readiness-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0206178f}.app-preview-readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bfe6,#818cf8e0);transition:width .22s ease}.app-preview-readiness-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;color:#cbd5e1d1;font-size:.8rem}.app-preview-readiness-summary strong{color:#f8fafcf2;font-size:.88rem}.app-design-approval-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#22c55e14;color:#cbd5e1d1;font-size:.82rem}.app-design-approval-summary strong{color:#f8fafcf2}.app-design-approval-summary.is-stale{border-color:#f59e0b57;background:#f59e0b17}.app-preview-gate{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.13);background:#0206174d;color:#cbd5e1e0;font-size:.74rem;font-weight:720;text-transform:capitalize}.app-preview-gate svg{width:16px;height:16px;flex:0 0 auto}.app-preview-gate.is-ready{border-color:#2dd4bf38;color:#ccfbf1f0;background:#14b8a61a}.app-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.world-context-strip-action.is-primary{border-color:#2dd4bf47;background:#14b8a629;color:#f0fdfafa}.app-preview-readiness-list{display:grid;gap:8px}.app-preview-readiness-item{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a57;color:#cbd5e1e0;font-size:.78rem;line-height:1.35}.app-preview-readiness-item strong{color:#f8fafcf0;font-size:.72rem}.app-preview-readiness-item.is-blocker{border-color:#f8717133}.app-preview-build-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#cbd5e1e0;font-size:.78rem}.app-preview-status.is-completed{border-color:#2dd4bf47;color:#ccfbf1f5}.app-preview-status.is-failed,.app-preview-status.is-completed_with_errors{border-color:#f871713d;color:#fecacaf0}.app-static-prototype-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#020617c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-static-prototype{width:min(1180px,100%);max-height:min(920px,calc(100vh - 56px));display:grid;gap:16px;padding:18px;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.11),transparent 42%),#0206179e;box-shadow:0 32px 110px #00000075}.app-static-prototype-head{width:100%;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#cbd5e1d1}.app-static-prototype-head strong{display:block;margin-top:2px;color:#f8fafcf5;font-size:.95rem}.app-static-prototype-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#94a3b8d1;font-size:.74rem;font-weight:760}.app-static-prototype-body{min-height:0;display:grid;grid-template-columns:minmax(180px,230px) minmax(260px,390px) minmax(220px,300px);justify-content:center;gap:18px;overflow:hidden}.app-static-prototype-rail,.app-static-prototype-side{min-height:0;overflow:auto;align-self:stretch;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#0f172a7a}.app-static-prototype-rail{display:grid;align-content:start;gap:8px;padding:10px}.app-static-prototype-rail button{display:grid;gap:4px;width:100%;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0f172ab3;color:#e2e8f0e6;text-align:left;cursor:pointer}.app-static-prototype-rail button.is-active{border-color:#2dd4bf61;background:#14b8a61f}.app-static-prototype-rail button span,.app-static-prototype-rail button em{color:#94a3b8e6;font-size:.72rem;font-style:normal}.app-static-phone{position:relative;width:min(390px,100%);aspect-ratio:390 / 844;overflow:hidden;border:10px solid rgba(8,13,26,.98);border-radius:46px;background:#0f172afa;box-shadow:0 28px 80px #0000006b}.app-static-phone img{width:100%;height:100%;display:block;object-fit:cover}.app-static-phone-empty{height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:#cbd5e1c7;text-align:center}.app-static-phone-empty svg{width:30px;height:30px}.app-static-phone-empty strong{color:#f8fafcf0}.app-static-phone-empty span{max-width:280px;font-size:.82rem;line-height:1.45}.app-static-hotspot{position:absolute;border:1px solid rgba(45,212,191,.45);border-radius:14px;background:#2dd4bf14;cursor:pointer;transition:background .16s ease,border-color .16s ease}.app-static-hotspot:hover{border-color:#2dd4bfd9;background:#2dd4bf29}.app-static-prototype-side{display:grid;align-content:start;gap:12px;padding:14px;color:#cbd5e1db}.app-static-prototype-side>strong{color:#f8fafcf5;font-size:1rem}.app-static-prototype-side p{margin:0;color:#94a3b8eb;font-size:.82rem;line-height:1.45}.app-static-prototype-warnings{display:grid;gap:7px}.app-static-prototype-warnings span{padding:8px 10px;border:1px solid rgba(251,191,36,.2);border-radius:10px;background:#fbbf2414;color:#fef3c7f0;font-size:.75rem;line-height:1.35}.app-static-prototype-nav,.app-static-prototype-actions{width:min(520px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.app-static-prototype-nav button{min-height:30px;padding:6px 10px;border:1px solid rgba(148,163,184,.15);border-radius:999px;background:#0f172a9e;color:#cbd5e1db;font-size:.72rem;font-weight:760;cursor:pointer}.app-static-prototype-nav button.is-active{border-color:#2dd4bf57;background:#14b8a624;color:#f0fdfafa}.interactive-prototype-body{grid-template-columns:minmax(210px,270px) minmax(280px,390px) minmax(250px,320px)}.interactive-state-grid,.interactive-chip-list,.interactive-event-log,.interactive-choice-stack{display:grid;gap:8px}.interactive-state-grid span,.interactive-chip-list span,.interactive-chip-list em,.interactive-event-log span{padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a6b;color:#e2e8f0e6;font-size:.76rem;font-style:normal}.interactive-state-grid strong{display:block;margin-bottom:3px;color:#94a3b8eb;font-size:.66rem;text-transform:uppercase}.interactive-chip-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.interactive-phone{padding:14px;background:#050914}.interactive-phone-screen{height:100%;display:grid;align-content:start;gap:16px;padding:42px 18px 22px;border-radius:30px;background:linear-gradient(180deg,#0f172af5,#020617fa)}.interactive-phone-screen h3,.interactive-phone-screen p{margin:0}.interactive-phone-screen h3{color:#f8fafcfa;font-size:1.45rem;line-height:1.1}.interactive-phone-screen p{color:#cbd5e1d1;font-size:.86rem;line-height:1.45}.interactive-choice{width:100%;display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(45,212,191,.24);border-radius:16px;background:#14b8a624;color:#f0fdfafa;text-align:left}.interactive-choice span{color:#99f6e4cc;font-size:.72rem}.interactive-choice.is-locked{border-color:#94a3b81f;background:#1e293b6b;color:#94a3b8c7}.interactive-event-log{max-height:170px;overflow:auto}@media(max-width:980px){.app-static-prototype-modal{padding:12px}.app-static-prototype{max-height:calc(100vh - 24px)}.app-static-prototype-body{grid-template-columns:1fr;overflow:auto}.app-static-prototype-rail{display:flex;overflow-x:auto}.app-static-prototype-rail button{min-width:180px}}.app-preview-frame-wrap{width:100%;display:grid;place-items:center;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.13),transparent 42%),#0206179e}.app-preview-frame-wrap iframe{width:min(390px,100%);height:844px;max-height:78vh;border:0;border-radius:46px;background:#0f172a;box-shadow:0 26px 80px #00000061}.world-wiki-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.world-wiki-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.world-wiki-card-grid.is-cast{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.world-wiki-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.world-wiki-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-wiki-style-grid.has-atlas-image{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);align-items:start}.world-wiki-style-grid:not(.has-atlas-image) .world-wiki-style-side-column{display:contents}.world-wiki-style-card{min-width:0;margin:0;padding:12px;display:grid;gap:9px;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#03071257;color:#e2e8f0eb}button.world-wiki-style-card{cursor:pointer}button.world-wiki-style-card:hover{border-color:#39d8ff47;color:#f0fdfaf5}.world-wiki-style-card.is-wide{grid-column:1 / -1}.world-wiki-style-card>strong{color:#f8fafcf0;line-height:1.45}.world-wiki-style-card.is-atlas{grid-template-columns:84px minmax(0,1fr);align-items:center}.world-wiki-style-card.is-atlas.has-image{grid-template-columns:minmax(0,1fr);align-self:start;padding:0;overflow:hidden;background:#0206176b}.world-wiki-style-card.is-atlas img,.world-wiki-style-card-icon{width:84px;height:64px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#99f6e4e0;object-fit:cover}.world-wiki-style-card.is-atlas.has-image img{width:100%;height:auto;aspect-ratio:auto;border:0;border-radius:13px;background:#020617b8;object-fit:contain}.world-wiki-style-card.is-atlas em,.world-wiki-color-row em{color:#94a3b8db;font-style:normal;font-size:.72rem}.world-wiki-style-card.is-atlas span{min-width:0;display:grid;gap:3px}.world-wiki-style-side-column{min-width:0;display:grid;gap:10px}.world-wiki-color-list{display:grid;gap:8px}.world-wiki-style-actions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.world-wiki-style-error{color:#fca5a5eb;font-size:.78rem}.world-wiki-color-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.world-wiki-color-row i{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #02061738}.world-wiki-color-row span{min-width:0;display:grid;gap:1px}.world-wiki-color-row strong{color:#f8fafce6;text-transform:capitalize}@media(max-width:860px){.world-wiki-style-grid.has-atlas-image{grid-template-columns:minmax(0,1fr)}}.world-wiki-entity-card,.world-wiki-thread-card,.world-wiki-output-card{min-width:0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#070b12b8;color:#edf4fbf0;text-align:left;cursor:pointer}.world-wiki-entity-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:82px;padding:8px;border-radius:8px}.world-wiki-entity-card.is-large{grid-template-columns:96px minmax(0,1fr);min-height:116px}.world-wiki-entity-card img,.world-wiki-entity-icon,.world-wiki-reference-art-state{width:100%;height:100%;min-height:64px;border-radius:6px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(135deg,#39d8ff1a,#6366f11a),#ffffff0a}.world-wiki-entity-icon,.world-wiki-reference-art-state{display:grid;place-content:center;place-items:center;align-self:stretch;color:#99f6e4db}.world-wiki-reference-art-state{position:relative;overflow:hidden;padding:0;text-align:center;color:#bae6fde6}.world-wiki-reference-art-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:worldWikiReferenceSheetSweep 1.4s ease-in-out infinite}.world-wiki-reference-art-state>span{width:22px;height:22px;border-radius:999px;border:2px solid rgba(148,163,184,.24);border-top-color:#7dd3fcf2;animation:worldWikiReferenceSheetSpin .86s linear infinite}.world-wiki-reference-art-state.is-queued>span{animation:worldWikiReferenceSheetSpin .86s linear infinite;border-color:#94a3b83d;border-top-color:#7dd3fcf2}.world-wiki-entity-icon svg{width:24px;height:24px}@keyframes worldWikiReferenceSheetSpin{to{transform:rotate(360deg)}}@keyframes worldWikiReferenceSheetSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.world-wiki-reference-art-state:before,.world-wiki-reference-art-state>span{animation:none}}.world-wiki-entity-card>.world-wiki-entry-text{min-width:0;display:grid;align-content:start;gap:4px}.world-wiki-entity-card strong,.world-wiki-thread-card strong,.world-wiki-output-card strong{color:#f8fafcf0;line-height:1.2}.world-wiki-entity-card em{color:#39d8ffe6;font-size:.72rem;font-style:normal;font-weight:700}.world-wiki-entity-card small,.world-wiki-thread-card small,.world-wiki-output-card small{color:#94a3b8db;font-size:.76rem;line-height:1.35;-webkit-line-clamp:3}.world-wiki-entity-card:hover,.world-wiki-entity-card.is-active,.world-wiki-thread-card:hover,.world-wiki-thread-card.is-active,.world-wiki-output-card:hover{border-color:#39d8ff47;background:linear-gradient(180deg,#8b3cff1a,#ffffff05),#070b12d1;box-shadow:0 12px 34px #00000038}.world-wiki-thread-list{display:grid;gap:8px}.world-wiki-thread-card{display:grid;gap:5px;padding:12px;border-radius:8px}.world-wiki-thread-card .world-wiki-entry-text,.world-wiki-output-card .world-wiki-entry-text{min-width:0;display:grid;gap:5px}.world-wiki-thread-priority{width:fit-content;padding:3px 6px;border-radius:999px;background:#39d8ff1c;color:#99f6e4f0;font-size:.66rem;font-weight:800;text-transform:uppercase}.world-wiki-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.world-wiki-output-card{display:grid;gap:8px;padding:8px;border-radius:8px}.world-wiki-output-card img{aspect-ratio:16 / 10;border-radius:6px}.world-wiki-timeline-card{animation:world-feed-card-enter .42s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.world-graph-layout.is-wiki-mode .world-shell-stage{background:radial-gradient(circle at 18% 8%,rgba(139,92,246,.14),transparent 32%),radial-gradient(circle at 82% 12%,rgba(57,216,255,.1),transparent 30%),linear-gradient(180deg,#030712f5,#070b12fa)}.world-wiki-surface{border:1px solid rgba(139,92,246,.18);background:radial-gradient(circle at 22% 0,rgba(139,92,246,.15),transparent 30%),linear-gradient(180deg,#0d121feb,#050810fa),#080c16;box-shadow:0 0 0 1px #60a5fa14,0 24px 72px #02061757}.world-wiki-index{border-right:1px solid rgba(139,92,246,.12);background:radial-gradient(circle at 20% 0,rgba(139,92,246,.16),transparent 36%),linear-gradient(180deg,#0d121fe6,#050810fa)}.world-wiki-index-head{padding:4px 2px 8px}.world-wiki-index-head .eyebrow,.world-wiki-overview-copy .eyebrow,.world-wiki-section .eyebrow{color:#a78bfae6}.world-wiki-index-row,.world-wiki-gap-button{border-color:#94a3b81f;background:linear-gradient(180deg,#0f172aad,#080c16c2),#0f172a6b;box-shadow:inset 0 1px #ffffff08}.world-wiki-index-icon{border:1px solid rgba(139,92,246,.22);background:radial-gradient(circle at 50% 0,rgba(167,139,250,.2),transparent 60%),#8b5cf61c;color:#a77bff}.world-wiki-index-row:hover,.world-wiki-gap-button:hover{border-color:#a78bfa70;background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 48%),#1e1b4b70;color:#f8fafcf5}.world-wiki-document{gap:20px;padding:clamp(18px,2.2vw,28px);background:radial-gradient(circle at 88% 0,rgba(57,216,255,.1),transparent 32%),radial-gradient(circle at 0 16%,rgba(139,92,246,.1),transparent 30%),linear-gradient(180deg,#0d121fe6,#050810fa),#080c16}.world-wiki-overview,.world-wiki-section{border-color:#8b5cf638;border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(139,92,246,.14),transparent 36%),linear-gradient(180deg,#0f172ac2,#080c16d6);box-shadow:inset 0 1px #ffffff09,0 18px 48px #02061738}.world-wiki-overview{border-color:#39d8ff2e}.world-wiki-overview-media,.world-wiki-overview-placeholder{border-radius:16px}.world-wiki-overview-media{border-color:#8b5cf629;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.16),transparent 52%),linear-gradient(135deg,#39d8ff14,#6366f11a),#03071294}.world-wiki-overview-placeholder{color:#a77bff;background:radial-gradient(circle at 50% 0,rgba(167,139,250,.22),transparent 58%),#8b5cf614}.world-wiki-logline{padding:12px 14px;border-radius:16px;border:1px solid rgba(139,92,246,.16);background:#8b5cf612}.world-wiki-summary-button{border-radius:14px}.world-wiki-summary-button.is-overview{padding:12px 14px;border:1px solid rgba(148,163,184,.1);background:#03071257}.world-wiki-section-head{align-items:center;padding-bottom:2px}.world-wiki-section-head h3{margin-top:2px}.world-wiki-card-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.world-wiki-card-grid.is-cast{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.world-wiki-entity-card{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:0;padding:14px 12px 13px;border-radius:17px;text-align:center;border-color:#94a3b81f;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.13),transparent 52%),linear-gradient(180deg,#0f172ab8,#080c16d1);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.world-wiki-entity-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%);opacity:.38}.world-wiki-entity-card.is-large{grid-template-columns:1fr;min-height:0}.world-wiki-entity-card img,.world-wiki-entity-icon{width:54px;height:54px;min-height:54px;border-radius:18px;border-color:#8b5cf638;background:radial-gradient(circle at 50% 0,rgba(167,139,250,.22),transparent 62%),#8b5cf61a;color:#a77bff;box-shadow:0 0 22px #8b5cf61f}.world-wiki-entity-card.is-large img,.world-wiki-entity-card.is-large .world-wiki-entity-icon{width:62px;height:62px;min-height:62px}.world-wiki-entity-icon{line-height:0}.world-wiki-entity-icon svg{width:34px;height:34px;display:block}.world-wiki-entity-card.is-large .world-wiki-entity-icon svg{width:38px;height:38px}.world-wiki-entity-card>span{justify-items:center;text-align:center}.world-wiki-entity-card em{color:#a78bfae6;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-wiki-entity-card small,.world-wiki-thread-card small,.world-wiki-output-card small{color:#cbd5e1c2}.world-wiki-entity-card:hover,.world-wiki-entity-card.is-active,.world-wiki-thread-card:hover,.world-wiki-thread-card.is-active,.world-wiki-output-card:hover,.world-wiki-timeline-card:hover .world-wiki-timeline-body,.world-wiki-timeline-card.is-active .world-wiki-timeline-body{border-color:#a78bfa94;background:radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 44%),linear-gradient(180deg,#1e1b4b99,#080c16d6);box-shadow:0 0 0 1px #a78bfa1f,0 14px 34px #02061747}.world-wiki-timeline-list{position:relative;display:grid;gap:12px;min-width:0}.world-wiki-timeline-list:before{content:"";position:absolute;top:10px;bottom:10px;left:17px;width:1px;background:linear-gradient(180deg,#8b5cf68a,#39d8ff2e)}.world-wiki-timeline-card{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:0;background:transparent;color:#edf4fbf0;text-align:left;cursor:pointer}.world-wiki-timeline-ordinal{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(139,92,246,.4);background:#080c16fa;color:#ddd6fef5;font-size:.76rem;font-weight:900}.world-wiki-timeline-body{min-width:0;display:grid;gap:8px;padding:13px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 0 0,rgba(139,92,246,.13),transparent 44%),linear-gradient(180deg,#0f172ab8,#080c16d1);box-shadow:inset 0 1px #ffffff08}.world-wiki-timeline-image{width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(139,92,246,.18);object-fit:cover;background:radial-gradient(circle at 50% 0,rgba(167,139,250,.16),transparent 62%),#0307129e;box-shadow:0 12px 30px #02061738}.world-wiki-timeline-copy{min-width:0;display:grid;gap:8px;align-content:start}.world-wiki-timeline-kicker{color:#a78bfae6;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-wiki-timeline-body strong{color:#f8fafcf5;line-height:1.16}.world-wiki-timeline-body small{color:#cbd5e1c7;line-height:1.45}.world-wiki-timeline-outcome{display:grid;gap:4px;padding:9px 10px;border-radius:12px;border:1px solid rgba(139,92,246,.14);background:#8b5cf612}.world-wiki-timeline-outcome em{color:#a78bfadb;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.world-wiki-timeline-outcome span{color:#e2e8f0d1;font-size:.8rem;line-height:1.4}.world-wiki-thread-card,.world-wiki-output-card{border-radius:16px;border-color:#94a3b81f;background:linear-gradient(180deg,#0f172ab8,#080c16d1),#0f172a6b}.world-wiki-surface img,.world-wiki-modal-image{max-width:256px;max-height:256px}.world-wiki-overview-media{width:min(100%,256px);max-width:256px;min-height:min(220px,256px);justify-self:center}.world-wiki-overview-media img,.world-wiki-overview-placeholder{max-width:256px;max-height:256px}.world-wiki-overview{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.world-wiki-overview-media{justify-self:start;align-self:start}.world-wiki-overview-media.has-icon{width:66px;max-width:66px;height:66px;min-height:66px}.world-wiki-overview-media.has-image{width:96px;max-width:96px;height:96px;min-height:96px}.world-wiki-overview-media.has-icon .world-wiki-overview-placeholder,.world-wiki-overview-media.has-icon img{width:66px;max-width:66px;height:66px;min-height:66px;max-height:66px}.world-wiki-overview-media.has-image img{width:96px;max-width:96px;height:96px;max-height:96px}.world-wiki-overview-placeholder svg{width:38px;height:38px}.world-wiki-timeline-body.has-image{grid-template-columns:minmax(88px,128px) minmax(0,1fr);align-items:start;column-gap:12px}.world-wiki-timeline-image{width:min(100%,128px);max-width:128px;max-height:128px;aspect-ratio:1;align-self:start}.world-wiki-output-card img{max-width:256px;max-height:160px}@media(max-width:680px){.world-wiki-timeline-body.has-image{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}.world-wiki-timeline-image{width:min(100%,96px);max-width:96px;max-height:96px}}.world-wiki-diagnostics{display:flex;flex-wrap:wrap;gap:8px}.world-wiki-diagnostics span{padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:#94a3b8e0;font-size:.72rem;font-weight:700}.world-graph-layout.is-wiki-mode .world-shell-stage{background:radial-gradient(circle at 88% 0,rgba(97,79,255,.12),transparent 34%),linear-gradient(180deg,#080b12,#060912)}.world-wiki-surface{border:0;border-radius:0;background:#070a12;box-shadow:none}.world-wiki-index{padding:24px 18px;border-right:1px solid rgba(255,255,255,.055);border-radius:0;background:linear-gradient(180deg,rgba(95,77,255,.07),transparent 26%),#080b12}.world-wiki-index-head{padding:0 6px 18px}.world-wiki-index-head strong{font-size:1.05rem;line-height:1.2}.world-wiki-create-entry{grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:8px;border:0;border-radius:10px;background:linear-gradient(90deg,rgba(112,91,255,.22),rgba(34,211,238,.07) 76%,transparent);box-shadow:none}.world-wiki-create-entry:hover{border:0;background:linear-gradient(90deg,rgba(112,91,255,.3),rgba(34,211,238,.1) 76%,transparent);transform:none}.world-wiki-create-icon{width:30px;height:30px;border-radius:8px;background:#705bff29}.world-wiki-index-list,.world-wiki-gap-list{gap:4px}.world-wiki-index-row,.world-wiki-gap-button{border:0;box-shadow:none;background:transparent}.world-wiki-index-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:42px;padding:7px 8px;border-radius:9px}.world-wiki-index-icon{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#cdd5e8c7}.world-wiki-index-row em{height:22px;min-width:22px;background:#ffffff0b;color:#c2cadbbd;font-size:.66rem}.world-wiki-index-row:hover,.world-wiki-index-row.is-active{border:0;background:linear-gradient(90deg,rgba(112,91,255,.2),rgba(112,91,255,.06) 72%,transparent);color:#fffffff5;transform:none}.world-wiki-index-row.is-active .world-wiki-index-icon{background:#705bff24;color:#a98cff}.world-wiki-index-row.is-gap{background:transparent}.world-wiki-index-row.is-gap:not(.is-active) .world-wiki-index-icon{background:transparent}.world-wiki-gap-list{margin-top:12px;padding:14px 6px 0;border-top:1px solid rgba(255,255,255,.06)}.world-wiki-gap-button{min-height:34px;padding:7px 8px;border-radius:8px;background:#ffffff09}.world-wiki-document{gap:18px;padding:clamp(22px,2.6vw,36px);border-left:0;border-radius:0;background:radial-gradient(circle at 78% 2%,rgba(112,91,255,.1),transparent 31%),linear-gradient(180deg,#080b12,#060912)}.world-wiki-overview,.world-wiki-section{border:0;border-radius:0;background:transparent;box-shadow:none}.world-wiki-overview{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.35fr);min-height:clamp(330px,40vw,500px);gap:clamp(20px,3vw,48px);align-items:start;overflow:hidden;padding:clamp(10px,1.2vw,16px) 0 clamp(18px,2.4vw,38px)}.world-wiki-overview:before{content:"";position:absolute;top:-90px;right:-90px;bottom:-70px;left:24%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 78% 20%,rgba(126,102,255,.18),transparent 48%),radial-gradient(ellipse at 72% 48%,rgba(31,70,135,.2),transparent 58%)}.world-wiki-overview-copy{position:relative;z-index:3;max-width:680px;align-self:center;padding-top:clamp(22px,4vw,72px)}.world-wiki-overview-copy h2{max-width:10ch;margin:8px 0 0;color:#fffffff5;font-size:clamp(2.6rem,5.5vw,5.7rem);line-height:.93;letter-spacing:0}.world-wiki-logline{max-width:560px;margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;color:#dee4f1e6;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.55}.world-wiki-summary-button.is-overview{max-width:600px;padding:0;border:0;border-radius:0;background:transparent;color:#a6b0c6e6}.world-wiki-summary-button.is-overview:hover{background:transparent;color:#ebf0faf5}.world-wiki-overview-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.world-wiki-overview-stats span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;min-height:38px;padding:8px 11px;border-radius:8px;background:#ffffff0a;color:#e2e8f0eb}.world-wiki-overview-stats strong{font-size:1.08rem;line-height:1}.world-wiki-overview-stats small{color:#9ca6bdd1;font-size:.72rem}.world-wiki-overview-media{position:absolute;top:-86px;right:-150px;z-index:1;width:min(78vw,1220px);max-width:none;height:clamp(420px,53vw,680px);min-height:380px;justify-self:end;border:0;border-radius:0;background:transparent;overflow:hidden;opacity:.98;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 10%,#000 28%,#000 100%),linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 10%,#000 28%,#000 100%),linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);mask-composite:intersect}.world-wiki-overview-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#080b12 0%,rgba(8,11,18,.78) 12%,rgba(8,11,18,.18) 30%,transparent 48%),linear-gradient(180deg,transparent 0%,transparent 64%,#060912 100%),radial-gradient(ellipse at 58% 34%,transparent 0%,transparent 45%,rgba(6,9,18,.38) 100%)}.world-wiki-overview-media.has-icon{width:min(34vw,360px);height:min(34vw,360px);min-height:220px}.world-wiki-overview-media.has-image,.world-wiki-overview-media.has-image img{max-width:none}.world-wiki-overview-media img{position:relative;z-index:1;width:100%;max-width:none;height:100%;max-height:none;object-fit:cover;object-position:58% 42%;filter:saturate(1.02) contrast(1.08) brightness(.94)}.world-wiki-overview-placeholder{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:radial-gradient(circle at 55% 42%,rgba(112,91,255,.32),transparent 56%),#705bff0a;color:#a98cffbd}.world-wiki-overview-placeholder span{margin-top:10px;color:#cbd5e1a8;font-size:.78rem}.world-wiki-overview-media.is-pending .world-wiki-overview-placeholder svg{animation:world-prompt-spinner-spin 1.5s linear infinite}.world-wiki-overview-actions{margin-top:16px}.world-wiki-section-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.world-wiki-section{grid-column:span 6;min-width:0;padding:18px 0 8px;border-top:1px solid rgba(255,255,255,.07)}.world-wiki-section-cast,.world-wiki-section-style,.world-wiki-section-timeline{grid-column:span 12}.world-wiki-section-head{padding-bottom:10px}.world-wiki-section-head h3{font-size:.98rem;line-height:1.2}.world-wiki-card-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.world-wiki-card-grid.is-cast{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.world-wiki-entity-card{gap:7px;min-height:142px;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff07;box-shadow:none}.world-wiki-entity-card:before{display:none}.world-wiki-entity-card img,.world-wiki-entity-icon{width:100%;height:auto;min-height:0;max-width:none;aspect-ratio:1;border:0;border-radius:7px;box-shadow:none}.world-wiki-card-grid.is-cast .world-wiki-entity-card img,.world-wiki-card-grid.is-cast .world-wiki-entity-icon{aspect-ratio:.82}.world-wiki-entity-card>span{gap:2px;width:100%}.world-wiki-entity-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.world-wiki-entity-card em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;letter-spacing:0;text-transform:none}.world-wiki-entity-card small{display:-webkit-box;min-height:2.45em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.68rem;line-height:1.22}.world-wiki-entity-card:hover,.world-wiki-entity-card.is-active,.world-wiki-thread-card:hover,.world-wiki-thread-card.is-active,.world-wiki-output-card:hover{border-color:#a98cff6b;background:#705bff17;transform:translateY(-1px)}@media(max-width:980px){.world-wiki-overview{grid-template-columns:1fr;min-height:0;padding-top:0}.world-wiki-overview-media{position:relative;top:-28px;right:auto;order:-1;width:calc(100% + 48px);margin:0 -24px -34px;height:310px;min-height:240px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 70%,transparent 100%)}.world-wiki-overview-copy{padding-top:4px}.world-wiki-overview-copy h2{max-width:12ch;font-size:clamp(2.4rem,12vw,4rem)}.world-wiki-section,.world-wiki-section-cast,.world-wiki-section-style,.world-wiki-section-timeline{grid-column:span 12}}.world-wiki-document{gap:12px;padding:clamp(14px,1.6vw,24px)}.world-wiki-overview{min-height:clamp(205px,19vw,270px);gap:clamp(12px,2vw,28px);padding:0 0 10px}.world-wiki-overview-copy{align-self:start;width:min(1040px,88%);max-width:none;padding-top:clamp(4px,1.1vw,16px)}.world-wiki-overview-copy .eyebrow{font-size:.66rem}.world-wiki-overview-copy h2{max-width:min(34ch,100%);margin-top:4px;font-size:clamp(1.65rem,2.45vw,2.8rem);line-height:1}.world-wiki-logline{max-width:660px;margin-top:8px;font-size:clamp(.76rem,.84vw,.88rem);line-height:1.35}.world-wiki-summary-button.is-overview{max-width:560px;margin-top:5px;font-size:.76rem;line-height:1.28}.world-wiki-summary-button.is-overview .world-wiki-summary-clamp{-webkit-line-clamp:1}.world-wiki-overview-bottom-row{position:relative;z-index:4;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;margin-top:2px}.world-wiki-overview-stats{gap:6px;margin-top:0}.world-wiki-overview-stats span{min-height:30px;padding:5px 8px;gap:5px}.world-wiki-overview-stats strong{font-size:.94rem}.world-wiki-overview-stats small{font-size:.66rem}.world-feed-card-mini-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.world-feed-card-mini-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;background:#ffffff0e;color:#cbd5e1c7;font-size:.63rem;font-weight:850}.world-wiki-overview-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.world-wiki-overview-search{min-width:min(260px,26vw);max-width:min(340px,32vw);min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(169,140,255,.16);border-radius:999px;padding:3px 6px 3px 10px;background:#090d187a;color:#dfd6ffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.world-wiki-overview-search:focus-within,.world-wiki-overview-search.has-value{border-color:#a78bfa6b;background:#0c121ead;box-shadow:inset 0 0 0 1px #a78bfa1a}.world-wiki-overview-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.world-wiki-overview-search input{min-width:0;border:0;background:transparent;color:#f8fafcf0;font:inherit;font-size:.72rem;font-weight:750;outline:none}.world-wiki-overview-search input::placeholder{color:#cbd5e194}.world-wiki-overview-search button{width:22px;aspect-ratio:1 / 1;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff0e;color:#cbd5e1d1;cursor:pointer}.world-wiki-overview-search button:hover{background:#7c5cff38;color:#f8fafcf0}.world-wiki-overview-search svg{width:13px;height:13px}.world-wiki-overview-actions{margin-top:8px}.world-wiki-overview-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(520px,48vw)}.world-wiki-overview-tags .chip{padding:5px 8px;border-color:#a98cff38;background:#090d186b;color:#dfd6ffe0;font-size:.68rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-wiki-overview-media{top:-20px;right:-52px;width:min(82vw,1280px);height:clamp(430px,52vw,700px);min-height:400px;opacity:.97}.world-wiki-section-grid{gap:10px 12px}.world-wiki-section{padding:10px 0 4px}.world-wiki-search-collapse,.world-wiki-section{transition:opacity .18s ease,transform .18s ease,max-height .24s ease,padding .18s ease,margin .18s ease}.world-wiki-search-collapse{grid-column:1 / -1;min-width:0;display:block}.world-wiki-search-collapse.is-search-hidden,.world-wiki-section.is-search-hidden{max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;opacity:0;transform:translateY(-8px);pointer-events:none}.world-wiki-search-empty{display:grid;gap:4px;border-radius:12px;padding:12px;background:#ffffff09;color:#cbd5e1d6;animation:world-feed-card-enter .26s ease both}.world-wiki-search-empty strong{color:#f8fafcf0;font-size:.9rem}.world-wiki-search-empty small{color:#94a3b8d6;font-size:.74rem}.world-wiki-section-style{padding:8px 0 2px}.world-wiki-section-style.is-collapsed{border-top-color:#ffffff0b}.world-wiki-section-head{padding-bottom:6px}.world-wiki-section-head h3{font-size:.9rem}.world-wiki-section-title-row{display:flex;align-items:center;gap:8px;min-width:0}.world-wiki-section-title-row svg{flex:0 0 auto;width:16px;height:16px;color:#a98cffe0}.world-wiki-section-title-row h3{color:#dfd6ffeb}.world-wiki-section .world-wiki-summary-button:not(.is-overview){margin-bottom:8px;padding:0;font-size:.78rem;line-height:1.32}.world-wiki-section .world-wiki-summary-button:not(.is-overview) .world-wiki-summary-clamp{-webkit-line-clamp:1}.world-wiki-section-grid{grid-template-columns:minmax(0,1fr)}.world-wiki-section,.world-wiki-section-cast,.world-wiki-section-style,.world-wiki-section-timeline{grid-column:1 / -1}.world-wiki-style-summary-row{display:flex;align-items:center;gap:8px;min-width:0}.world-wiki-style-summary{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff07;color:#e5ecf8f0;text-align:left;cursor:pointer}.world-wiki-style-summary:hover,.world-wiki-section-style.is-expanded .world-wiki-style-summary{border-color:#a98cff38;background:#705bff13}.world-wiki-style-summary-copy{min-width:0;display:grid;gap:1px}.world-wiki-style-summary-copy strong{overflow:hidden;color:#fffffff0;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.world-wiki-style-summary-copy small{overflow:hidden;color:#a0abc4db;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.world-wiki-style-summary-meta{color:#a5b4fcc7;font-size:.68rem;font-weight:800;white-space:nowrap}.world-wiki-style-summary-toggle{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#ffffff0b;color:#dde2f1e6;font-size:1rem;font-weight:800;line-height:1}.world-wiki-style-gap-actions{justify-content:flex-start;padding:8px 0 0}.world-wiki-style-grid{margin-top:8px;gap:8px}.world-wiki-style-card{min-height:58px;padding:10px;border-radius:8px}.world-wiki-style-card.is-wide{min-height:78px}.world-wiki-style-card strong{font-size:.82rem;line-height:1.32}.world-wiki-style-actions{margin-top:8px}.world-wiki-card-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px}.world-wiki-card-grid.is-cast{grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}.world-wiki-entity-card{gap:5px;min-height:0;padding:6px;border-radius:7px}.world-wiki-entity-card img,.world-wiki-entity-icon{border-radius:6px}.world-wiki-entity-card strong{font-size:.73rem}.world-wiki-entity-card em{font-size:.58rem}.world-wiki-entity-card small{display:none}.world-wiki-thread-list,.world-wiki-output-list,.world-wiki-timeline-list{gap:7px}.world-wiki-thread-card,.world-wiki-output-card,.world-wiki-timeline-card{min-height:0;padding:8px;border-radius:8px}.world-wiki-timeline-body.has-image{grid-template-columns:minmax(56px,72px) minmax(0,1fr)}.world-wiki-timeline-image{width:min(100%,72px);max-width:72px;max-height:72px;border-radius:7px}@media(max-width:980px){.world-wiki-document{padding:12px}.world-wiki-overview{gap:10px;padding-bottom:10px}.world-wiki-overview-media{height:190px;min-height:180px}.world-wiki-overview-copy h2{max-width:12ch;font-size:clamp(2rem,9vw,3.2rem)}.world-wiki-style-summary{grid-template-columns:30px minmax(0,1fr) 24px}.world-wiki-style-summary-meta{display:none}}.world-wiki-overview:has(.world-wiki-overview-media.has-image){min-height:clamp(205px,19vw,270px)!important}.world-wiki-overview-media.has-image{position:absolute!important;top:-18px!important;right:-18px!important;bottom:-18px!important;left:-18px!important;z-index:1!important;width:calc(100% + 36px)!important;min-width:calc(100% + 36px)!important;max-width:none!important;height:calc(100% + 36px)!important;min-height:calc(100% + 36px)!important;max-height:none!important;justify-self:stretch!important;align-self:stretch!important;grid-column:1 / -1!important;border:0!important;border-radius:0!important;opacity:.72!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.world-wiki-overview-media.has-image:after{display:block!important;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#080b12 0%,rgba(8,11,18,.92) 18%,rgba(8,11,18,.52) 34%,rgba(8,11,18,.12) 54%,transparent 76%),linear-gradient(180deg,rgba(8,11,18,.28) 0%,transparent 20%,transparent 68%,#060912 100%)}.world-wiki-overview-media.has-image img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:100% 0!important}@media(max-width:980px){.world-wiki-overview:has(.world-wiki-overview-media.has-image){min-height:360px!important}.world-wiki-overview-media.has-image{top:-12px!important;right:-12px!important;bottom:auto!important;left:-12px!important;width:calc(100% + 24px)!important;min-width:calc(100% + 24px)!important;height:min(240px,60%)!important;min-height:min(240px,60%)!important}}.world-wiki-overview{height:clamp(252px,21vw,310px)!important;min-height:clamp(252px,21vw,310px)!important;max-height:clamp(252px,21vw,310px)!important;padding-bottom:58px!important}.world-wiki-overview:has(.world-wiki-overview-media.has-image){height:clamp(252px,21vw,310px)!important;min-height:clamp(252px,21vw,310px)!important;max-height:clamp(252px,21vw,310px)!important}.world-wiki-overview-copy{min-height:0;max-height:100%;overflow:hidden}.world-wiki-logline{min-width:0;max-width:min(660px,100%);min-height:2.7em;max-height:2.7em;overflow:hidden}.world-wiki-logline-text{min-width:0;display:block;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.world-wiki-logline-text:hover,.world-wiki-logline-text:focus-visible{color:#99f6e4f5;outline:none}.world-wiki-logline>span,.world-wiki-logline-text>span{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-wiki-overview-bottom-row{position:absolute!important;left:0;right:0;bottom:10px;z-index:5;margin-top:0!important}.world-wiki-overview-tags{flex-wrap:nowrap!important;min-width:0;overflow:hidden}.world-wiki-overview-tags .chip{flex:0 1 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.world-wiki-overview,.world-wiki-overview:has(.world-wiki-overview-media.has-image){height:360px!important;min-height:360px!important;max-height:360px!important;padding-bottom:66px!important}.world-wiki-overview-bottom-row{bottom:10px;display:grid;gap:8px}.world-wiki-overview-tags{justify-content:flex-start!important;max-width:100%!important}}.world-output-library{display:grid;gap:18px;padding-bottom:72px}.world-output-create-bar,.world-output-section,.world-output-summary-strip{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(135deg,#0f172aeb,#080d16fa),#0b1119;box-shadow:0 18px 48px #00000038}.world-output-create-bar{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:20px;padding:24px;overflow:hidden;position:relative}.world-output-create-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.13),transparent 38%)}.world-output-create-copy,.world-output-create-form{position:relative;z-index:1}.world-output-create-copy{display:grid;align-content:start;gap:10px}.world-output-rail{display:grid;gap:12px;min-width:0}.world-output-rail-head{display:grid;gap:5px;padding:0 6px}.world-output-rail-head strong{color:#f8fafcf0;font-size:1.02rem;line-height:1.15}.world-output-rail-head small{color:#cbd5e1ad;font-size:.74rem;line-height:1.35}.world-output-create-copy h2{margin:0;max-width:min(34ch,100%);color:#f8fafcfa;font-size:clamp(1.65rem,2.45vw,2.8rem);line-height:1;letter-spacing:0}.world-output-create-copy p,.world-output-empty p,.world-output-artifact-copy small,.world-output-row-main p,.world-output-submit-row span{color:#cbd5e1b8}.world-output-create-form{display:grid;gap:12px;padding:16px;border-radius:14px;background:#0206176b;box-shadow:inset 0 0 0 1px #e2e8f014}.world-output-create-form.is-rail{padding:0;border-radius:0;background:transparent;box-shadow:none}.world-output-create-form .compact-prompt-composer{width:100%;align-items:end;box-shadow:0 16px 42px #00000042}.world-output-create-form.is-rail .compact-prompt-composer{border-radius:16px}.world-output-create-form .compact-prompt-composer textarea{min-height:104px;max-height:220px;resize:vertical;padding-top:12px;padding-bottom:12px;line-height:1.45}.world-output-create-form.is-rail .compact-prompt-composer textarea{min-height:126px}.world-output-create-form .compact-prompt-expand,.world-output-create-form .compact-prompt-send-button{align-self:end}.world-output-create-form .compact-prompt-thinking{min-height:104px}.world-output-create-form.is-rail .compact-prompt-thinking{min-height:126px}.world-output-filter-row,.world-output-actions,.world-output-submit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.world-output-filter-row button,.world-output-actions button,.world-output-actions a,.world-output-submit-row button{min-height:32px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab8;color:#e2e8f0db;cursor:pointer;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.world-output-filter-row button{padding:0 12px}.world-output-actions button,.world-output-actions a,.world-output-submit-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;white-space:nowrap}.world-output-actions .world-output-danger-action{border-color:#f8717147;background:#7f1d1d33;color:#fecacaf5}.world-output-actions .world-output-danger-action span{color:#f87171fa;font-size:1rem;font-weight:950;line-height:1}.world-output-filter-row button:hover,.world-output-actions button:hover,.world-output-actions a:hover,.world-output-submit-row button:hover{transform:translateY(-1px);border-color:#2dd4bf57;background:#14b8a621}.world-output-actions .world-output-danger-action:hover{border-color:#f871717a;background:#7f1d1d52}.world-output-filter-row button.is-active,.world-output-submit-row button:first-child{border-color:#2dd4bf70;background:#14b8a633;color:#f0fdfafa}.world-output-inference-note{display:grid;gap:5px;color:#94a3b8c2;font-size:.74rem;line-height:1.35}.world-output-inference-note span:first-child{color:#99f6e4e0;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.world-output-submit-row button:disabled,.world-output-actions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.world-output-error{margin:0;color:#fca5a5;font-size:.84rem;font-weight:700}.world-output-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.world-output-summary-strip span{display:grid;gap:3px;padding:10px 14px;border-right:1px solid rgba(148,163,184,.13)}.world-output-summary-strip span:last-child{border-right:0}.world-output-summary-strip strong{color:#f8fafcfa;font-size:1.5rem;line-height:1}.world-output-summary-strip small{color:#94a3b8c7;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-output-section{display:grid;gap:14px;padding:18px}.world-output-section-head,.world-output-group-head,.world-output-row,.world-output-row-main,.world-output-row-side,.world-output-artifact-copy{display:flex}.world-output-section-head,.world-output-group-head,.world-output-row{justify-content:space-between;gap:16px}.world-output-section-head{align-items:end}.world-output-section-head h3{margin:3px 0 0;color:#f8fafcf5;font-size:1.32rem}.world-output-group-list,.world-output-group{display:grid;gap:10px}.world-output-group-head{align-items:center;color:#e2e8f0d1;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.world-output-row{align-items:stretch;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0f172a85;padding:12px}.world-output-row-main{min-width:0;flex:1;align-items:flex-start;gap:14px}.world-output-row-main>div{min-width:0;display:grid;gap:5px}.world-output-row-main strong,.world-output-artifact-copy strong{color:#f8fafcf5}.world-output-row-main p{margin:0;max-width:76ch;font-size:.9rem;line-height:1.45}.world-output-row-thumb-stack{width:78px;flex:0 0 78px;display:grid;gap:6px;justify-items:center}.world-output-row-thumb{position:relative;width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:radial-gradient(circle at 30% 20%,rgba(124,92,255,.18),transparent 55%),#080d19c2;color:#7df4dfe0;box-shadow:inset 0 0 0 1px #ffffff06}.world-output-row-thumb.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0206177a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.world-output-row-thumb-spinner,.world-output-row-step-spinner{display:inline-block;border-radius:999px;border:2px solid rgba(153,246,228,.2);border-top-color:#99f6e4f2;animation:world-output-spin .76s linear infinite}.world-output-row-thumb-spinner{position:absolute;z-index:2;width:26px;height:26px}.world-output-row-step-spinner{width:13px;height:13px;flex:0 0 13px;border-width:1.5px}@keyframes world-output-spin{to{transform:rotate(360deg)}}.world-output-row-thumb img,.world-output-row-thumb video{width:100%;height:100%;display:block;object-fit:cover}.world-output-row-thumb svg{width:27px;height:27px}.world-output-row-thumb-status{width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;font-size:.67rem;font-weight:950;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.world-output-row-thumb-status.is-ready{color:#bbf7d0fa;background:#22c55e2e;box-shadow:inset 0 0 0 1px #4ade8033}.world-output-row-thumb-status.is-needs_attention{color:#fecacafa;background:#ef44442e;box-shadow:inset 0 0 0 1px #f8717138}.world-output-row-thumb-status.is-generating{color:#99f6e4fa;background:#14b8a629;box-shadow:inset 0 0 0 1px #2dd4bf33}.world-output-row-refs{display:flex;flex-wrap:nowrap;gap:6px;min-height:40px;align-items:center}.world-output-row-step{display:inline-flex;width:fit-content;max-width:min(520px,100%);align-items:center;gap:7px;overflow:hidden;padding:5px 9px;border:1px solid rgba(45,212,191,.16);border-radius:999px;background:#14b8a614;color:#ccfbf1e6;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.world-output-row-step-list{display:flex;max-width:min(640px,100%);flex-wrap:wrap;gap:6px;align-items:center}.world-output-row-step-list .world-output-row-step{max-width:min(360px,100%)}.world-output-row-step.is-more{border-color:#94a3b824;background:#0f172a8f;color:#cbd5e1d1}.world-output-row-step.is-error{border-color:#f871713d;background:#7f1d1d38;color:#fecacaf2}.world-output-row-ref{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061757;color:#e2e8f0db;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.world-output-row-ref:hover{z-index:2;transform:translateY(-1px);border-color:#2dd4bf57;background:#14b8a621}.world-output-row-ref.is-more{position:relative;z-index:3;color:#94a3b8e6;font-size:.72rem;font-weight:900}.world-output-row-ref-icon{display:grid;width:36px;height:36px;min-width:36px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#2dd4bf29,#7c5cff21),#020617bf}.world-output-row-ref-icon img,.world-output-row-ref-icon svg,.world-output-row-ref-icon .entity-icon-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.world-output-row-ref-icon svg{width:13px;height:13px;color:#e2e8f0db}.world-output-ref-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:18px;background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-output-ref-popover{width:min(440px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(135deg,#0f172af7,#080d16fc),#0b1119;box-shadow:0 30px 80px #0000006b}.world-output-ref-popover header,.world-output-ref-popover-row{display:flex;align-items:center}.world-output-ref-popover header{justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12)}.world-output-ref-popover header>div{display:grid;gap:2px}.world-output-ref-popover header strong,.world-output-ref-popover-row strong{color:#f8fafcf5}.world-output-ref-popover header button{width:32px;height:32px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172ac2;color:#e2e8f0e6;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:800}.world-output-ref-popover-list{display:grid;gap:6px;overflow:auto;padding:10px}.world-output-ref-popover-row{gap:10px;min-width:0;min-height:74px;padding:8px 10px 8px 8px;border-radius:12px;background:#02061752}.world-output-ref-popover-row .world-output-row-ref-icon{width:58px;height:58px;min-width:58px;align-self:stretch;border-radius:12px}.world-output-ref-popover-row>span:last-child{min-width:0;display:grid;gap:3px}.world-output-ref-popover-row small{overflow:hidden;color:#94a3b8d1;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.world-output-ref-popover-row p{display:-webkit-box;overflow:hidden;margin:0;color:#cbd5e1bd;font-size:.76rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.world-output-row-side{width:clamp(340px,40%,480px);flex:0 0 clamp(340px,40%,480px);flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.world-output-row-side .world-output-actions{width:100%;flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.world-output-row-side .world-output-actions .is-remove-action{margin-left:0}.world-output-progress{width:100%;display:grid;gap:5px;color:#cbd5e1c7;font-size:.74rem;font-weight:800;text-align:right}.world-output-progress i{width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(45,212,191,.92) var(--progress, 0%),rgba(148,163,184,.13) var(--progress, 0%))}.world-output-empty{display:grid;justify-items:start;gap:8px;padding:24px;border:1px dashed rgba(148,163,184,.2);border-radius:14px;background:#0f172a61}.world-output-empty svg{width:22px;height:22px;color:#2dd4bfd6}.world-output-empty strong{color:#f8fafcf0}.world-output-empty p{margin:0}.world-output-empty.is-compact{padding:16px}.world-output-artifact-gallery{columns:3 220px;column-gap:12px}.world-output-artifact-card{break-inside:avoid;display:grid;gap:10px;margin:0 0 12px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a85}.world-output-artifact-thumb{min-height:126px;overflow:hidden;border-radius:10px;background:#020617b3}.world-output-artifact-thumb img,.world-output-artifact-thumb video{display:block;width:100%;height:auto;min-height:126px;object-fit:cover}.world-output-artifact-file{min-height:126px;display:grid;place-items:center;gap:8px;color:#e2e8f0d1;text-align:center}.world-output-artifact-file svg{width:26px;height:26px;color:#2dd4bfc7}.world-wiki-output-file{min-height:118px;display:grid;place-items:center;border-radius:12px;background:#020617a3}.world-wiki-output-file svg{width:24px;height:24px;color:#2dd4bfd1}.world-output-artifact-copy{min-width:0;flex-direction:column;gap:4px}@media(max-width:960px){.world-output-create-bar{grid-template-columns:1fr}.world-output-create-copy h2{max-width:min(34ch,100%)}.world-output-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.world-output-summary-strip span:nth-child(2){border-right:0}.world-output-row{display:grid}.world-output-row-side{width:100%;flex:none;align-items:stretch}.world-output-row-side .world-output-actions{overflow:visible}}@media(max-width:640px){.world-output-create-bar,.world-output-section{padding:14px}.world-output-summary-strip{grid-template-columns:1fr}.world-output-summary-strip span{border-right:0;border-bottom:1px solid rgba(148,163,184,.13)}.world-output-summary-strip span:last-child{border-bottom:0}.world-output-row-side .world-output-actions{flex-wrap:wrap}.world-output-row-side .world-output-actions .is-remove-action{margin-left:0}}.world-wiki-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#02061785;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-wiki-modal{width:min(700px,100%);max-height:min(720px,calc(100dvh - 140px));display:grid;gap:14px;overflow:auto;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(57,216,255,.09),transparent 34%),linear-gradient(180deg,#0f172afa,#070b12fa),#0b1119;color:#edf4fbf0;box-shadow:0 30px 90px #00000075}.world-wiki-image-splash{position:relative;width:min(1180px,calc(100vw - 64px));height:min(860px,calc(100dvh - 64px));max-height:none;overflow:hidden;padding:0;place-items:center;border-radius:18px;background:#020617e6}.world-wiki-image-splash-image{width:100%;height:100%;object-fit:contain;display:block;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%),#020617;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.world-wiki-image-splash-close{position:absolute;top:14px;right:14px;z-index:2;box-shadow:0 12px 34px #00000061}.world-wiki-modal .world-popup-head{margin-bottom:0}.world-wiki-modal-title-row{display:flex;align-items:center;gap:12px;min-width:0}.world-wiki-modal-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(57,216,255,.16);background:#39d8ff17;color:#99f6e4f0}.world-wiki-modal-icon svg{width:21px;height:21px}.world-wiki-modal .world-popup-head h3{margin:3px 0 0;color:#f8fafcf5;letter-spacing:0}.world-wiki-modal .world-popup-close{background:#ffffff0e;color:#f8fafceb}.world-wiki-modal .world-popup-close:hover{background:#39d8ff21;color:#f0fdfaf5}.world-wiki-modal-image{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.world-wiki-modal-meta{display:flex;flex-wrap:wrap;gap:6px}.world-wiki-modal-meta span{padding:4px 8px;border-radius:999px;border:1px solid rgba(57,216,255,.14);background:#39d8ff1a;color:#99f6e4f0;font-size:.72rem;font-weight:800}.world-wiki-modal-body{display:block;max-height:none;overflow:visible;white-space:pre-wrap;color:#cbd5e1e0;line-height:1.65;-webkit-box-orient:initial;-webkit-line-clamp:unset}.world-wiki-reference-regeneration-modal{width:min(620px,100%)}.world-wiki-reference-upload{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px dashed rgba(148,163,184,.24);background:#ffffff09;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world-wiki-reference-upload:hover{border-color:#39d8ff52;background:#0f172a8a}.world-wiki-reference-upload:active{transform:translateY(1px)}.world-wiki-reference-upload span{min-width:0;display:grid;gap:3px}.world-wiki-reference-upload strong{color:#f8fafcf0;font-size:.82rem}.world-wiki-reference-upload small{min-width:0;color:#94a3b8d6;font-size:.72rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-reference-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.world-wiki-reference-upload-action{min-height:34px;display:inline-grid;place-items:center;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0f172abd;color:#edf4fbeb;font-size:.76rem;font-weight:850;white-space:nowrap}.world-wiki-reference-regeneration-actions{display:flex;justify-content:flex-end;gap:8px}.world-wiki-reference-regeneration-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.world-wiki-reference-regeneration-actions .loading-spinner{width:14px;height:14px}.world-wiki-prompt-dock{position:absolute;left:50%;right:auto;bottom:24px;z-index:32;width:min(720px,calc(100% - 48px));transform:translate(-50%)}.world-wiki-prompt-dock.is-expanded{width:min(720px,calc(100% - 48px))}.world-wiki-prompt-compact,.compact-prompt-composer{display:grid;grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f172af5,#070b12f5),#0b1119;color:#edf4fbf0;box-shadow:0 18px 54px #00000052}.compact-prompt-composer.is-busy{border-color:#39d8ff2e}.world-wiki-prompt-compact textarea,.compact-prompt-composer textarea{min-height:38px;max-height:110px;padding:10px 8px;resize:none;border:0;background:transparent;color:#edf4fbf0;outline:none}.world-wiki-prompt-compact textarea::placeholder,.compact-prompt-composer textarea::placeholder{color:#94a3b8bd}.world-wiki-prompt-expand,.compact-prompt-expand{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#cbd5e1e0;cursor:pointer}.world-wiki-prompt-expand:hover,.compact-prompt-expand:hover:not(:disabled){background:#39d8ff1f;color:#99f6e4f5}.compact-prompt-expand:disabled{cursor:default;opacity:1}.compact-prompt-thinking{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:10px 8px;color:#cbd5e1e6;font-size:.86rem;font-weight:700}.compact-prompt-thinking span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-wiki-prompt-compact .world-prompt-send-button,.compact-prompt-send-button{position:static;width:38px;height:38px;display:grid;place-items:center;border-color:#39d8ff52;border-radius:999px;background:#8b3cffeb;color:#fff;cursor:pointer;box-shadow:0 10px 24px #8b3cff38;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.world-wiki-prompt-compact .world-prompt-send-button:hover:not(:disabled),.compact-prompt-send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#99f6e4b8;background:#2277fff5}.compact-prompt-send-button:disabled{cursor:default;opacity:.52;box-shadow:none}.world-wiki-prompt-compact .world-prompt-send-button.is-stop,.compact-prompt-send-button.is-stop{border-color:#f8717166;background:#dc2626e6;box-shadow:0 10px 24px #dc26263d}.compact-prompt-send-button.is-stop:hover:not(:disabled){border-color:#fca5a5b8;background:#ef4444f5}.compact-prompt-send-button svg,.compact-prompt-send-button .entity-icon-image{width:17px;height:17px}.world-wiki-prompt-panel{position:relative;height:min(680px,calc(100dvh - 170px));padding:10px;border-radius:24px;border:1px solid rgba(226,232,240,.16);overflow:hidden;background:linear-gradient(180deg,#0f172afa,#070b12fa),#0b1119;box-shadow:0 24px 80px #02061757}.world-wiki-prompt-panel .world-prompt-chat-shell{height:100%;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172af5,#070b12f5),#0b1119;box-shadow:inset 0 1px #ffffff0a}.world-wiki-prompt-panel .world-prompt-transcript-shell,.world-wiki-prompt-panel .world-prompt-composer-pinned,.world-wiki-prompt-panel .world-prompt-planning-state{background-color:#02061757}@media(max-width:1180px){.world-wiki-surface{grid-template-columns:minmax(0,1fr);gap:10px;overflow-y:auto;background:linear-gradient(180deg,#0f172ac7,#070b12fa),#0b1119}.world-wiki-index{position:static;grid-template-columns:minmax(0,1fr);height:auto;max-height:none;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070b12e6}.world-wiki-index-list,.world-wiki-gap-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.world-wiki-document-shell{height:auto;max-height:none;border-radius:16px}.world-wiki-document{height:auto;max-height:none;overflow:visible;padding:18px;border-radius:16px}.world-wiki-overview,.world-wiki-section-grid{grid-template-columns:minmax(0,1fr)}}.world-overlay-card{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:20;width:min(720px,calc(100% - 48px));padding:18px;border-radius:20px;background:#090d14f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000059}.world-prompt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center;padding:24px;background:#02060c8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-prompt-modal{position:relative;top:auto;left:auto;transform:none;width:min(560px,calc(100% - 40px));max-height:calc(100vh - 64px);overflow:auto}.world-prompt-log-modal-backdrop{z-index:46}.world-prompt-log-modal{width:min(620px,calc(100% - 32px));padding:18px;border-radius:18px;border-color:#8b5cf647;background:radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 38%),linear-gradient(180deg,#0f172afa,#030712fa)}.world-prompt-log-modal .world-popup-head{margin-bottom:14px}.world-prompt-log-modal h3{margin:3px 0 0;color:#f8fafcfa;font-size:1rem}.world-prompt-log-modal .world-popup-close svg{transform:rotate(45deg)}.world-prompt-log-modal-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.world-prompt-log-modal-meta span{padding:3px 8px;border-radius:999px;border:1px solid rgba(139,92,246,.2);background:#8b5cf61a;color:#ddd6fedb;font-size:.72rem;font-weight:700}.world-prompt-log-modal-body{max-height:min(58vh,520px);overflow:auto;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#03071299;color:#e2e8f0db;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.world-edge-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 44px));padding:16px}.world-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.world-popup-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff0f;color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1}.world-popup-close:hover{background:#ffffff1a}.world-graph-canvas{--xy-edge-label-background-color: rgba(10, 15, 24, .94);--xy-edge-label-color: #e2e8f0}.world-graph-canvas .react-flow__edgelabel-renderer{z-index:9;pointer-events:none}.world-edge-label{position:absolute;z-index:9;min-width:44px;max-width:220px;padding:5px 9px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#090d14e6;box-shadow:0 8px 22px #02060c3d;color:#e2e8f0cc;cursor:pointer;font-size:.68rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:all;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.world-edge-label:hover,.world-edge-label.is-selected{border-color:#a78bfa42;background:#0b121cf5;color:#f8fafc}.world-edge-label.is-selected{box-shadow:0 0 0 1px #39d8ff2e,0 10px 26px #02060c66}.world-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.world-choice-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.world-choice-list.vertical,.world-sequence-field-list,.world-sequence-linked-groups{display:grid;gap:8px}.world-sequence-inspector-card .inline-note{display:grid;gap:6px}.world-sequence-inspector-card .inline-note strong{color:var(--text);font-size:.84rem}.world-sequence-inspector-card .schema-card-head.compact{margin-top:2px}.world-context-menu{position:fixed;z-index:40;min-width:220px;padding:8px;display:grid;gap:4px;border-radius:16px;background:#090d14fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000052}.world-context-action{display:flex;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.world-context-action:hover{background:#ffffff0f}.world-context-action.danger{color:#fca5a5}.world-result-preview{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.world-result-preview img{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover}.world-graph-legacy .focus-layout{min-height:0}.graph-diagnostic-row{display:none;gap:8px;margin-top:12px}.flow-node{min-width:190px;max-width:260px;display:grid;gap:10px}.flow-node-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.flow-node-head span{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.flow-node p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.flow-node-thumb{width:36px;height:36px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.flow-node-banner{width:100%;height:auto;display:block;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.flow-node-icon-shell{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#8df6e6}.flow-node-icon-shell svg{width:18px;height:18px}.flow-node-cinematic-entity-ref,.flow-node-cinematic-composite-ref,.flow-node-cinematic-storyboard-ref,.flow-node-cinematic-shot,.flow-node-cinematic-take{border-color:#39d8ff24}.flow-node-cinematic-entity-ref{min-width:220px;background:#101a27f2}.flow-node-cinematic-composite-ref{min-width:220px;background:#151b2cf2}.flow-node-cinematic-storyboard-ref{min-width:210px;background:#121820e6;opacity:.92}.flow-node-cinematic-shot{min-width:280px;max-width:340px;gap:8px;background:linear-gradient(180deg,#39d8ff0d,#ffffff05 24%,#0e1420f2),#0e1420f2;border-color:#39d8ff2e}.flow-node-cinematic-take{min-width:300px;max-width:420px;gap:8px;background:linear-gradient(180deg,#f59e0b14,#ffffff05 24%,#12141cf2),#12141cf2;border-color:#f59e0b3d}.flow-node-cinematic-entity-ref .flow-node-thumb,.flow-node-cinematic-composite-ref .flow-node-thumb,.flow-node-cinematic-entity-ref .flow-node-icon-shell,.flow-node-cinematic-composite-ref .flow-node-icon-shell{width:48px;height:48px;border-radius:14px}.flow-node-cinematic-body,.flow-node-line-stack{display:grid;gap:6px}.flow-node-chip-row{display:flex;flex-wrap:wrap;gap:6px}.flow-node-chip-row-secondary{margin-top:2px}.flow-node-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.72rem}.flow-node-chip.is-muted{color:var(--muted);background:#ffffff06}.flow-node-chip svg{width:14px;height:14px;color:#8df6e6}.flow-node-line-stack p{margin:0}.flow-node-line{display:grid;gap:3px;padding:6px 8px;border-radius:10px;background:#ffffff08}.flow-node-line strong{color:#fff;font-size:.76rem;line-height:1.1}.flow-node-line span{color:var(--muted);font-size:.8rem;line-height:1.4}.flow-node-line.is-dialogue{border-left:2px solid rgba(57,216,255,.34)}.flow-node-line.is-action{border-left:2px solid rgba(148,163,184,.26)}.flow-node-meta{color:var(--accent);font-size:.76rem;line-height:1.4}.flow-node-take-summary{padding:8px 10px;border-radius:12px;background:#f59e0b14;color:var(--text)}.flow-node-take-sections{display:grid;gap:8px}.flow-node-toggle,.flow-node-take-shot-head{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);border-radius:12px;cursor:pointer}.flow-node-toggle{padding:8px 10px;text-align:left;font-size:.78rem}.flow-node-link-button{width:fit-content;padding:6px 9px;border-radius:10px;border:1px solid rgba(57,216,255,.18);background:#39d8ff14;color:#b6fff6;font-size:.76rem;cursor:pointer}.flow-node-take-shot-list{display:grid;gap:8px}.flow-node-take-shot{display:grid;gap:5px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.flow-node-take-shot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;text-align:left}.flow-node-take-shot-head strong,.flow-node-take-shot-head span{display:block}.flow-node-take-shot-head strong{font-size:.78rem;line-height:1.2;font-weight:600;color:var(--text);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flow-node-take-shot-head div span{margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.2}.flow-node-take-shot-head>span{font-size:.68rem;color:var(--muted)}.flow-node-take-shot-body{display:grid;gap:5px}.choice-port-list{display:grid;gap:8px}.choice-port-row{position:relative;display:flex;align-items:center;min-height:32px}.choice-port-input{width:100%;padding:7px 28px 7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);outline:none;font-size:.8rem}.choice-port-input:focus{border-color:#39d8ff3d;box-shadow:0 0 0 3px #39d8ff14}.choice-add-button{justify-self:start;padding:6px 10px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;color:var(--muted);cursor:pointer}.choice-add-button:hover{border-color:#39d8ff3d;color:var(--text)}.graph-context-menu{position:absolute;z-index:8;min-width:220px;max-width:280px;max-height:420px;overflow:auto;padding:12px;border-radius:16px;border:1px solid var(--line);background:#0c121bf5;box-shadow:0 28px 60px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cinematics-layout .graph-toolbar{grid-template-columns:minmax(180px,220px) minmax(220px,1fr) 140px auto auto auto}.cinematic-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-preset-card{min-height:88px}.cinematic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-action-row{gap:10px}.cinematic-preview-image,.cinematic-preview-video{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#04070cb8;object-fit:cover}.cinematic-preview-image{max-height:220px}.cinematic-run-rail{align-content:start}.cinematic-script-surface{min-height:0;height:100%;overflow:auto;padding-right:6px;gap:12px}.script-editor-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;background:linear-gradient(180deg,#090e16fa,#090e16e6)}.script-editor-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.script-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(57,216,255,.18);background:#39d8ff14;color:#9bf6ea;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.script-status-pill.is-warning{border-color:#facc1538;background:#facc1517;color:#f6dd8d}.script-status-pill.is-danger{border-color:#f871713d;background:#f871711a;color:#f5b1b1}.script-status-pill.is-muted{border-color:#94a3b82e;background:#94a3b814;color:var(--muted)}.script-chip-row{display:flex;flex-wrap:wrap;gap:6px}.script-binding-chip,.script-entity-chip,.script-reference-badge,.script-mini-chip,.script-toggle-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.script-binding-chip{padding:8px 10px}.script-binding-chip-icon,.script-entity-chip svg,.script-reference-badge svg,.script-toggle-chip svg{width:16px;height:16px;color:#8df6e6}.script-binding-chip-copy{display:grid;gap:2px}.script-binding-chip-copy span{color:var(--muted);font-size:.84rem}.script-scene-pill{padding:7px 10px}.script-scene-pill-title{line-height:1.15}.script-scene-card,.script-shot-card{background:linear-gradient(180deg,#0f172a8a,#0f172a61);gap:10px;padding:12px}.script-scene-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.script-entity-chip,.script-reference-badge,.script-mini-chip{padding:5px 8px}.script-reference-badge.is-empty{color:var(--muted)}.script-toggle-chip{padding:6px 9px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.script-toggle-chip.is-active{border-color:#39d8ff47;background:#39d8ff1f;color:#d9fef7}.script-binding-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.script-binding-toggle-group{display:grid;gap:6px}.script-row-controls{display:flex;gap:6px;flex-wrap:wrap}.script-beat-flow,.script-dialogue-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.script-beat-arrow{color:var(--muted);font-size:1rem}.script-beat-verb-preview{padding:5px 8px;border-radius:999px;border:1px dashed rgba(148,163,184,.22);color:var(--muted)}.script-shot-core{display:grid;gap:8px}.script-advanced-panel{display:grid;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.script-advanced-panel summary{cursor:pointer;color:var(--muted);font-size:.82rem;list-style:none}.script-advanced-panel summary::-webkit-details-marker{display:none}.cinematic-script-surface .editor-section{padding:12px;gap:10px}.cinematic-script-surface .compact-section{gap:8px}.cinematic-script-surface .editor-section+.editor-section{margin-top:0}.script-shot-card .editor-section,.script-scene-card .editor-section{padding:10px;border-radius:14px;background:#ffffff06}.cinematic-script-surface .section-head{gap:8px;margin-bottom:0}.cinematic-script-surface .section-head h3{font-size:1rem}.cinematic-script-surface .field-block{gap:4px}.cinematic-script-surface .field-block span{font-size:.76rem}.cinematic-script-surface .field-block input,.cinematic-script-surface .field-block select,.cinematic-script-surface .field-block textarea{min-height:38px;padding:8px 10px;border-radius:12px}.cinematic-script-surface .field-block textarea{line-height:1.35}.cinematic-script-surface .schema-card{gap:8px;padding:10px 12px;border-radius:14px}.cinematic-script-surface .diagnostic-stack{gap:8px}.history-dialog{width:min(1240px,100%);min-height:min(860px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr)}.history-dialog .prompts-layout{min-height:0}.context-menu-search{width:100%;margin-top:10px;margin-bottom:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--app-stroke-soft);background:var(--app-control);color:var(--text);outline:none}.context-menu-search:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px var(--app-focus-ring)}.context-menu-group+.context-menu-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.context-menu-group strong{display:block;margin-bottom:8px;font-size:.84rem}.context-menu-list{display:grid;gap:6px}.context-menu-item{width:100%;display:grid;gap:2px;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:#ffffff06;color:var(--text);cursor:pointer}.context-menu-item small{color:var(--muted);font-size:.74rem}.context-menu-item:hover{background:var(--app-hover);border-color:#4b7bff42}.context-menu-item.danger:hover{background:#f8717114;border-color:#f871712e}.inspector-type-field{min-width:0;flex:1 1 auto}.context-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.drawer-head{justify-content:space-between}.drawer-head strong{font-size:.95rem}.detail-surface{display:flex}.detail-stack{width:100%;display:grid;align-content:start;gap:14px;padding:6px 4px}.detail-stack.compact{gap:12px}.detail-stack h2{font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:620}.detail-stack h3{font-size:1.1rem;font-weight:620}.data-list{margin:0;display:grid;gap:12px}.data-list.compact{gap:10px}.data-list div{display:grid;gap:4px}.data-list dt{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--accent)}.data-list dd{margin:0;color:var(--muted)}.detail-stack pre{margin:0;max-height:340px;overflow:auto;padding:16px;border-radius:18px;border:1px solid var(--app-stroke-soft);background:#050a12f5;color:#d9e6f5;font-size:.82rem}.empty-surface{display:grid;place-content:center;gap:10px;width:100%;min-height:380px;text-align:center;color:var(--muted)}.empty-surface-icon{width:58px;height:58px;margin:0 auto 4px;display:grid;place-items:center;border-radius:18px;border:1px solid var(--app-stroke-soft);background:#8b3cff14;color:var(--accent)}.empty-surface-icon svg{width:28px;height:28px}.diagnostic-stack{display:grid;gap:8px}.inline-note{padding:10px 12px;border-radius:14px;border:1px solid var(--app-stroke-soft);background:#ffffff08;color:var(--muted)}.inline-note.is-warning{border-color:#facc1538}.inline-note.is-error,.inline-note.is-danger,.inline-note.danger{border-color:#f871713d;color:#f5b1b1}.ghost-button.danger{color:#f5b1b1;border-color:#f871713d}.prompt-dock{position:sticky;bottom:12px;min-height:auto;max-height:none;overflow:auto;resize:none;padding:12px 14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(139,60,255,.12),transparent 30%),linear-gradient(135deg,rgba(57,216,255,.05),transparent 28%),var(--app-panel)}.prompt-dock-contextual{display:grid;gap:12px;padding:14px 16px}.prompt-dock-library-compact{display:grid;gap:8px;width:min(720px,calc(100% - 28px));margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.prompt-dock-library-compact .compact-prompt-composer{width:100%}.prompt-dock-context-copy{display:grid;gap:4px}.prompt-dock-context-copy h2{font-size:1rem;font-weight:620}.prompt-dock-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;align-items:end}.prompt-dock-resize-handle{width:56px;height:5px;margin:0 auto 10px;border-radius:999px;background:#ffffff1f}.prompt-dock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.prompt-dock-head h2{margin-top:6px;font-size:1rem;font-weight:600}.prompt-dock-body{display:grid;gap:12px;margin-top:14px}.prompt-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.compact-prompt-controls{grid-template-columns:minmax(180px,240px)}.prompt-preset-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.prompt-composer{width:100%;min-height:92px;padding:14px 16px;resize:none;border-radius:18px;border:1px solid var(--line-strong);background:#050a12e0;color:var(--text);outline:none}.prompt-composer:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px var(--app-focus-ring)}.prompt-composer-inline{min-height:44px;padding:10px 12px;border-radius:14px}.prompt-inline-input{min-width:0}.prompt-actions{justify-content:space-between;gap:12px}.prompt-actions-inline{display:flex;align-items:end;justify-content:flex-end}.prompt-dock-send-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(75,123,255,.46);border-radius:16px;background:var(--brand-gradient-primary);color:#f0fdfa;cursor:pointer;box-shadow:0 14px 30px #2277ff2e,inset 0 1px #ffffff24}.prompt-dock-send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#39d8ff80}.prompt-dock-send-button:disabled{cursor:not-allowed;opacity:.54}.prompt-dock-send-button svg,.prompt-dock-send-button .entity-icon-image{width:18px;height:18px}.button-with-spinner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.button-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(237,244,251,.24);border-top-color:var(--text);animation:button-spin .8s linear infinite}.item-row-spinner{width:12px;height:12px;margin-right:6px;vertical-align:-1px}button:disabled{cursor:wait;opacity:.78;transform:none}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prompt-hint span{color:var(--muted);line-height:1.5}.prompt-review-grid{display:grid;gap:16px}.section-heading{display:grid;gap:10px;margin-bottom:12px}.activity-disclosure{overflow:hidden}.activity-disclosure-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.activity-disclosure-summary h3{margin:2px 0 0}.activity-disclosure-summary span:last-child{color:var(--muted);font-size:.82rem;text-align:right}.activity-disclosure-body{padding:0 14px 14px}.compact-section{gap:12px}.detail-actions{display:flex;justify-content:flex-end}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#03060aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bootstrap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(57,216,255,.08),transparent 26%),#02060cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bootstrap-dialog{width:min(1200px,100%);min-height:min(860px,calc(100vh - 48px));max-height:calc(100svh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:28px;overflow:hidden;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 20%),linear-gradient(180deg,#ffffff08,#ffffff03),#090e16f5;box-shadow:0 40px 120px #00000080;animation:stageEnter .24s ease}.bootstrap-dialog-minimal{width:min(760px,100%);min-height:min(760px,calc(100vh - 56px));max-height:calc(100svh - 56px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:22px;padding:34px;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff03),#080d15f7}.bootstrap-hero,.bootstrap-footer,.bootstrap-nav,.bootstrap-stats{display:flex;align-items:center}.bootstrap-hero{justify-content:space-between;gap:18px}.bootstrap-close-button{min-width:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;font-weight:700}.bootstrap-hero h2{font-size:clamp(2rem,3vw,3.3rem);line-height:.96;max-width:10ch}.bootstrap-hero-minimal h2{max-width:11ch;font-size:clamp(2.2rem,4vw,3.8rem)}.bootstrap-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bootstrap-progress-minimal{grid-template-columns:repeat(3,minmax(0,1fr))}.bootstrap-step,.bootstrap-pack,.bootstrap-review-card,.bootstrap-sidebar-block{border:1px solid var(--line);background:#ffffff08;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.bootstrap-step{display:grid;gap:8px;justify-items:start;padding:14px 16px;border-radius:18px;cursor:pointer}.minimal-step{cursor:default}.bootstrap-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--muted)}.bootstrap-step strong{font-size:.94rem}.bootstrap-step.is-active,.bootstrap-pack.is-active{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0b24,#ffffff08);box-shadow:inset 0 1px #ffffff0f}.bootstrap-step:hover,.bootstrap-pack:hover{transform:translateY(-1px)}.bootstrap-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.bootstrap-stage{min-height:0;display:grid;align-items:center}.bootstrap-slide{display:grid;gap:24px;align-content:center;min-height:100%}.bootstrap-main,.bootstrap-sidebar{min-height:0}.bootstrap-main{overflow:auto;padding-right:6px}.bootstrap-sidebar{display:grid;gap:14px;align-content:start}.bootstrap-sidebar-block{display:grid;gap:10px;padding:16px;border-radius:20px}.bootstrap-copy-block{display:grid;gap:8px}.bootstrap-copy-centered{justify-items:start;max-width:560px}.bootstrap-copy-block h3{font-size:1.4rem}.bootstrap-pack-grid,.bootstrap-review-grid{display:grid;gap:14px}.bootstrap-pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bootstrap-pack{display:grid;gap:10px;justify-items:start;padding:18px;border-radius:22px;cursor:pointer;text-align:left}.bootstrap-pack strong{font-size:1.05rem}.bootstrap-pack span:last-child{color:var(--muted);font-size:.88rem}.bootstrap-review-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bootstrap-field{max-width:100%}.bootstrap-field select,.bootstrap-field textarea{width:100%}.bootstrap-summary-panel{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.bootstrap-summary-panel p,.bootstrap-summary-panel span{margin:0;color:var(--muted);line-height:1.5}.bootstrap-review-card{display:grid;gap:10px;padding:18px;border-radius:20px}.bootstrap-review-card-minimal{min-height:180px;align-content:start}.bootstrap-review-card p,.bootstrap-sidebar-block p{margin:0;color:var(--muted);line-height:1.5}.bootstrap-footer{justify-content:space-between;gap:12px}.bootstrap-footer-minimal{align-items:center}.bootstrap-nav{gap:10px}.auth-dialog{width:min(100%,520px);display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(57,216,255,.06),transparent 26%),var(--bg-elev-2);box-shadow:var(--shadow)}.auth-mode-switch{width:fit-content}.auth-form{display:grid;gap:14px}.auth-actions{display:flex;justify-content:flex-end;gap:10px}.oauth-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-radius:16px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.oauth-button:hover{transform:translateY(-1px);background:#ffffff0f}.oauth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oauth-button-apple,.oauth-button-github{border-color:#ffffff24}.oauth-button-discord{border-color:#5865f25c;color:#dce1ff}.oauth-button-google{border-color:#ffffff29}.oauth-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.oauth-icon svg{width:20px;height:20px;display:block}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:2px 0;color:var(--muted);font-size:.88rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-divider:before{margin-right:12px}.auth-divider:after{margin-left:12px}.item-layout{grid-template-columns:312px minmax(0,1fr) 308px}.item-layout.item-layout-wide{grid-template-columns:312px minmax(0,1fr)}.item-editor-surface{overflow:auto}.panel-mode-control{width:auto;min-width:180px}.item-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.item-row-copy{min-width:0}.item-row-copy strong,.item-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row-copy{display:grid;gap:2px}.media-thumb{width:42px;height:42px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff08;color:var(--muted);font-size:.9rem;font-weight:700;text-align:center}.media-thumb.large{width:84px;height:84px;border-radius:20px}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-thumb .entity-icon-image{width:56%;height:56%;object-fit:contain}.media-thumb.fallback{position:relative;background:radial-gradient(circle at top left,rgba(57,216,255,.18),transparent 60%),#ffffff0a}.media-thumb.has-icon{color:#edf4fb}.media-thumb-entity-icon{width:56%;height:56%}.media-thumb-glyph{display:grid;place-items:center;width:100%;height:100%;line-height:1;font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:#edf4fb}.media-thumb.large .media-thumb-glyph{font-size:2.2rem}.media-thumb-spinner{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#070b12c7;z-index:1}.media-thumb.large .media-thumb-spinner{top:8px;right:8px;width:20px;height:20px}.asset-detail-preview-button{display:grid;gap:10px;justify-items:start;align-content:start;padding:0;background:transparent;border:0;text-align:left}.asset-detail-preview-button .media-thumb.large{width:156px;height:156px;border-radius:24px}.asset-detail-preview-button.is-clickable{cursor:pointer}.asset-detail-preview-hint{color:var(--muted);font-size:.8rem}.asset-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;border:0;background:#04080ee0;cursor:zoom-out}.asset-preview-overlay-image{display:block;max-width:min(92vw,1800px);max-height:92vh;width:auto;height:auto;border-radius:28px;box-shadow:0 40px 120px #00000080;object-fit:contain}.asset-preview-overlay.is-asset-library .asset-preview-overlay-image{max-width:min(92vw,256px);max-height:min(92vh,256px);border-radius:20px}.item-editor{display:grid;width:100%;min-width:0;gap:24px;align-content:start;padding:4px}.character-3d-panel{width:100%;min-width:0}.character-panel-shell{width:100%;display:grid;gap:20px;align-content:start}.character-panel-header{width:100%}.character-concept-header{display:grid;grid-template-columns:156px minmax(0,1fr);gap:20px;align-items:start}.character-concept-media{display:grid;gap:10px}.character-concept-art-button .media-thumb.large{width:156px;height:156px;border-radius:24px}.character-concept-art-button{position:relative;overflow:hidden}.character-concept-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#070b1375;border-radius:24px;z-index:1}.character-concept-art-overlay .button-spinner{width:20px;height:20px}.character-concept-media-meta,.character-concept-copy,.character-header-rows,.character-concept-actions{display:grid;gap:10px}.character-header-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.character-concept-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.character-3d-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,360px);gap:18px;align-items:start}.character-3d-stage,.character-3d-sidebar{min-width:0}.character-3d-stage{display:grid;gap:14px}.character-3d-sidebar{display:grid;gap:14px;padding:2px 0}.three-scene-shell{display:grid;gap:12px}.three-scene-canvas{min-height:560px}.three-scene-status,.character-3d-summary-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#ffffff06}.three-scene-status strong{font-size:.98rem}.three-scene-status span:last-child{color:var(--muted);line-height:1.5}.character-3d-summary-row{display:grid;gap:4px}.character-3d-summary-row strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.character-3d-summary-row span{color:var(--muted);overflow-wrap:anywhere}.character-3d-preview-thumb{display:flex}.item-editor-head,.asset-detail-head{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:flex-start;gap:18px}.asset-detail-head{grid-template-columns:156px minmax(0,1fr)}.item-icon-stack{display:grid;gap:10px}.icon-button{padding:0;background:transparent;border-radius:22px;cursor:pointer}.icon-button:hover .media-thumb,.asset-tile:hover .media-thumb{border-color:#39d8ff3d}.icon-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-heading-copy{display:grid;gap:8px;min-width:0}.editor-head-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.character-head-toolbar{align-items:center}.editor-head-controls{display:flex;align-items:center;justify-content:flex-end}.editor-head-inline-fields{display:flex;align-items:center;gap:10px;flex:1 1 420px;min-width:0}.inline-head-field{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;border:1px solid var(--line);background:#070b12b8}.inline-head-field span{flex:0 0 auto;color:var(--muted);font-size:.8rem}.inline-head-field input,.inline-head-field select{min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--text);outline:none}.inline-head-field:first-child{flex:1 1 220px}.inline-head-field:last-child{flex:1 1 180px}.environment-assembly-shell{width:100%;min-width:0}.environment-assembly-shell.simple,.environment-assembly-empty{display:grid;gap:14px}.environment-assembly-stage,.environment-assembly-empty{width:100%;min-width:0;align-content:start;padding:18px;border-radius:20px;border:1px solid var(--line);background:#ffffff06}.environment-assembly-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.environment-assembly-prompt{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.environment-assembly-prompt textarea{min-height:78px;resize:vertical}.environment-assembly-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.environment-assembly-actions.vertical{display:grid;align-content:start}.environment-assembly-main,.environment-assembly-dock{min-width:0}.environment-assembly-main{display:grid;gap:12px}.environment-assembly-dock{display:grid;gap:14px;align-content:start;padding:16px;border-radius:20px;border:1px solid var(--line);background:#ffffff06}.environment-assembly-hintbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 2px;color:var(--muted);font-size:.9rem}.environment-assembly-canvas{min-width:0;height:680px;border-radius:20px;border:1px solid var(--line);overflow:hidden;position:relative;background:radial-gradient(circle at top left,rgba(57,216,255,.08),transparent 34%),#070b12eb}.environment-assembly-palette-popover,.environment-assembly-selection-card{padding:12px;border-radius:18px;border:1px solid var(--line);background:#090e16f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 22px 44px #00000052}.environment-assembly-palette-popover{position:absolute;z-index:8;width:min(320px,calc(100% - 24px));display:grid;gap:10px}.environment-assembly-palette-list{display:grid;gap:8px;max-height:320px;overflow:auto}.environment-assembly-palette-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;cursor:pointer}.environment-assembly-palette-item:hover{border-color:#39d8ff42;background:#39d8ff14}.environment-assembly-palette-item span{color:var(--muted);font-size:.88rem}.environment-assembly-selection-card{display:grid;gap:10px}.environment-assembly-selection-card.docked{position:static;width:100%;box-shadow:none}.environment-assembly-selection-card.is-empty span{color:var(--muted);line-height:1.5}.environment-assembly-selection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.environment-assembly-selection-head div{display:grid;gap:2px}.environment-assembly-selection-head span{color:var(--muted);font-size:.86rem}.environment-assembly-param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.environment-assembly-actions select,.environment-assembly-empty select,.environment-assembly-prompt textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#070b12eb;color:var(--text);outline:none}.environment-assembly-actions select:focus,.environment-assembly-empty select:focus,.environment-assembly-prompt textarea:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px #39d8ff14}.flow-node-assembly{min-width:180px;border-color:#39d8ff2e;background:linear-gradient(180deg,#39d8ff14,#ffffff05),#0b121cf0}.flow-node-assembly.is-selected{border-color:#39d8ff6b;box-shadow:0 0 0 1px #39d8ff24,0 24px 40px #00000038}@media(max-width:1380px){.environment-assembly-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.character-3d-layout{grid-template-columns:minmax(0,1fr)}.environment-assembly-canvas{height:520px}}.editor-head-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:6px}.editor-heading-copy h2,.section-head h3{margin:0}.editor-grid,.field-grid,.asset-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.editor-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.field-block,.upload-card{display:grid;gap:8px;align-content:start}.head-field input,.head-field select{min-height:46px}.field-block span,.upload-card span:not(.section-label){color:var(--muted);font-size:.9rem}.field-block input,.field-block select,.field-block textarea{width:100%;padding:12px 13px;border-radius:14px;border:1px solid var(--line);background:#070b12eb;color:var(--text);outline:none}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{border-color:#39d8ff3d;box-shadow:0 0 0 4px #39d8ff14}.field-block.full-width,.upload-card{grid-column:1 / -1}.editor-section,.drawer-section{display:grid;gap:14px}.editor-section+.editor-section,.drawer-section+.drawer-section{padding-top:18px;border-top:1px solid var(--line)}.section-head{display:grid;gap:6px}.asset-picker-drawer{align-content:start}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-tile{display:grid;gap:8px;justify-items:start;padding:10px;border-radius:16px;border:1px solid transparent;background:#ffffff06;cursor:pointer}.asset-tile span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem}.asset-tile.is-active{border-color:#39d8ff38;background:#39d8ff14}.asset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quick-url-form{display:grid;gap:12px}.asset-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:20px;background:#03060ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-picker-dialog{width:min(1120px,100%);max-height:min(82vh,860px);display:grid;gap:14px;overflow:auto;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-elev-2);box-shadow:var(--shadow)}.asset-picker-dialog-head,.asset-picker-dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-picker-dialog-head h3{margin-top:6px}.asset-picker-hero{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;padding:6px 0 10px}.asset-picker-hero-media{display:grid;align-content:start}.asset-picker-hero-media .media-thumb.large{width:320px;height:320px;border-radius:30px}.asset-picker-hero-copy,.asset-picker-dialog-actions{display:grid;gap:12px}.asset-picker-button-row{display:flex;flex-wrap:wrap;gap:10px}.asset-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.asset-picker-card{display:grid;gap:10px;align-content:start;padding:12px;border-radius:18px;border:1px solid transparent;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.asset-picker-card:hover{border-color:#39d8ff2e;background:#39d8ff0d}.asset-picker-card.is-active{border-color:#39d8ff42;background:#39d8ff17}.asset-picker-card-media{min-height:136px;display:grid;place-items:center;padding:10px;border-radius:14px;border:1px solid var(--line);background:#070b12e6}.asset-picker-card-media img{width:100%;height:auto;max-height:180px;object-fit:contain;display:block}.asset-picker-card-copy{display:grid;gap:4px}.asset-picker-card-copy strong,.asset-picker-card-copy span{overflow-wrap:anywhere}.asset-picker-card-copy span{color:var(--muted);font-size:.82rem}.upload-card{padding:16px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff06}.upload-card input[type=file]{color:var(--muted)}.cinematic-rail-icon{width:32px;height:32px;border-radius:8px}.cinematic-rail-icon svg{width:16px;height:16px}.upload-card strong{font-size:.98rem}.primary-button.compact,.ghost-button.compact{padding:9px 12px;border-radius:12px}.action-block{align-self:stretch}.action-block .primary-button{width:100%}.rail-collection-head,.collection-status,.schema-card-head,.schema-actions{display:flex;align-items:center}.rail-collection-head,.collection-status,.schema-card-head{justify-content:space-between;gap:12px}.rail-collection-head{display:grid;gap:12px}.collection-controls{display:grid;gap:12px;margin-top:16px}.collection-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segmented-control{display:inline-flex;align-items:center;width:100%;padding:4px;gap:4px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.segment-button{flex:1 1 0;padding:8px 12px;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;text-align:center}.segment-button.is-active{background:#ffffff12;color:var(--text)}.cinematic-content-mode-toggle{width:fit-content;max-width:100%;flex:0 0 auto;justify-self:start}.landing-shell{--landing-panel: var(--brand-panel);--landing-panel-strong: var(--brand-panel-strong);--landing-stroke: var(--line-bright);--landing-violet-stroke: rgba(139, 60, 255, .42);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;padding:20px 22px 72px;color:#f8fbff;background:radial-gradient(circle at 49% 21%,rgba(34,119,255,.2),transparent 26rem),radial-gradient(circle at 41% 35%,rgba(139,60,255,.18),transparent 22rem),linear-gradient(180deg,#03070d1a,#03070deb);isolation:isolate}.landing-shell:before,.landing-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.landing-shell:before{background-image:linear-gradient(rgba(57,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,216,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 0,transparent 74%);mask-image:radial-gradient(circle at 50% 24%,#000 0,transparent 74%)}.landing-shell:after{background:radial-gradient(circle at 12% 14%,rgba(211,108,255,.13),transparent 19rem),radial-gradient(circle at 86% 18%,rgba(34,119,255,.12),transparent 18rem),linear-gradient(180deg,#01030705,#010307cc)}.landing-nav-shell,.landing-hero-section,.landing-system-intro-section,.landing-orchestration-section,.landing-feature-showcase,.landing-output-section,.landing-final-section{width:min(1830px,100%);margin:0 auto}.landing-nav-shell{position:sticky;top:20px;z-index:80}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:64px;padding:10px 14px 10px 18px;border:1px solid rgba(95,138,255,.13);border-radius:18px;background:#03070db8;box-shadow:0 22px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.landing-nav-links,.landing-nav-actions,.landing-hero-actions,.landing-kicker-row,.landing-trust-line,.landing-card-chips{display:flex;align-items:center}.landing-brand{gap:10px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,2rem);font-weight:800}.landing-brand-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid rgba(139,60,255,.62);background:#060d18c2;box-shadow:0 0 26px #8b3cff66,inset 0 0 22px #27f3}.landing-brand-mark:before,.landing-brand-mark:after,.landing-brand-mark span{display:none}.landing-brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.landing-nav-links{justify-content:center;gap:clamp(16px,2.5vw,54px)}.landing-nav-links a,.landing-login-button{color:#f8fbffd6;text-decoration:none;font-size:.96rem}.landing-nav-links a:hover,.landing-login-button:hover{color:#fff}.landing-nav-actions,.landing-hero-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap}.landing-login-button{padding:10px 12px;border:0;background:transparent;cursor:pointer;white-space:nowrap}.landing-cta-button,.landing-secondary-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:8px;color:#fff;cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.landing-cta-button{border:1px solid rgba(95,157,255,.54);background:linear-gradient(135deg,#8b3cfffa,#2277fffa),#27f;box-shadow:0 16px 44px #2277ff47,0 0 28px #8b3cff2e}.landing-secondary-button{border:1px solid rgba(151,174,220,.24);background:#ffffff09}.landing-cta-button:hover,.landing-secondary-button:hover{transform:translateY(-1px);border-color:#39d8ff94}.landing-play-icon{width:22px;height:22px;display:inline-block;border:1px solid rgba(255,255,255,.86);border-radius:50%;background:linear-gradient(90deg,transparent 37%,#ffffff 37% 64%,transparent 64%),transparent;clip-path:polygon(0 0,100% 50%,0 100%);transform:scale(.72)}.landing-hero-section{position:relative;min-height:auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.34fr) minmax(320px,.78fr);gap:clamp(18px,2.2vw,38px);align-items:start;padding:54px 0 22px}.landing-prompt-proof-curve-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-prompt-proof-curve,.landing-prompt-proof-curve-glow{fill:none;stroke:url(#landing-prompt-proof-gradient);stroke-linecap:round;vector-effect:non-scaling-stroke}.landing-prompt-proof-curve{stroke-width:1.2;opacity:.62}.landing-prompt-proof-curve-glow{stroke-width:2.6;opacity:.42}.landing-hero-copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;max-width:420px}.landing-kicker-row{gap:12px;flex-wrap:wrap;color:#f8fbffdb}.landing-kicker-row span:not(.landing-chip){min-width:0;flex:1 1 210px}.landing-chip{width:fit-content;max-width:100%;padding:8px 13px;border:1px solid rgba(211,108,255,.68);border-radius:9px;background:#8b3cff1f;color:#dca1ff;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.landing-hero-copy h1,.landing-proof-panel h2,.landing-final-panel h2{margin:0;font-family:var(--font-display);letter-spacing:0}.landing-hero-copy h1{display:grid;gap:0;font-size:clamp(2rem,2.88vw,3.65rem);line-height:1.08;font-weight:800}.landing-hero-copy h1 span{display:block;color:transparent;background:linear-gradient(100deg,#a64dff 8%,#4d45ff 48%,#1489ff 92%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;margin-bottom:-.08em}.landing-hero-copy p,.landing-proof-panel p,.landing-output-card p,.landing-final-panel p{margin:0;color:#e1ebf8d6;line-height:1.55}.landing-hero-copy>p{max-width:390px;font-size:1.1rem}.landing-trust-line{gap:20px;flex-wrap:wrap;color:#e7effbc7;font-size:.84rem}.landing-trust-line span{position:relative;padding-left:24px}.landing-trust-line span:before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;border:1px solid #7c63ff;border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 10px #39d8ff52}.landing-trust-line span:after{content:"";position:absolute;left:4px;top:calc(50% - 2px);width:6px;height:3px;border-left:1px solid #d36cff;border-bottom:1px solid #d36cff;transform:rotate(-45deg)}.landing-hero-system{position:relative;z-index:2;min-height:min(690px,calc(100svh - 130px));display:grid;align-items:center;justify-items:center}.landing-prompt-wrap{position:absolute;top:6px;left:50%;z-index:8;width:min(520px,86%);display:grid;gap:8px;transform:translate(-50%)}.landing-prompt-wrap>span{color:#f8fbffd1;font-size:.78rem;letter-spacing:.34em;text-align:center;text-transform:uppercase}.landing-prompt-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:98px;padding:14px 20px;border:1px solid var(--landing-violet-stroke);border-radius:14px;background:#070d19e0;box-shadow:0 0 34px #8b3cff33;transition:border-color .26s ease,box-shadow .26s ease}.landing-prompt-card.is-switching{border-color:#d36cff57;box-shadow:0 0 26px #8b3cff24}.landing-prompt-card:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:58px;background:linear-gradient(180deg,#ffffffe6,#27f0);box-shadow:0 0 16px #39d8ffc7}.landing-prompt-source-icon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(211,108,255,.42);border-radius:50%;background:radial-gradient(circle at 50% 50%,#8b3cff33,#070d19ad 64%),linear-gradient(135deg,#8b3cff24,#39d8ff14);box-shadow:0 0 18px #d36cff38,inset 0 0 12px #39d8ff14;transition:opacity .22s ease,transform .22s ease;animation:landing-prompt-source-pop .42s ease both}.landing-prompt-source-glyph{width:22px;height:22px;overflow:visible;fill:none;stroke:#c985ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(211,108,255,.58))}.landing-prompt-source-glyph circle{fill:#09111fe0}.landing-prompt-text{margin:0;color:#fff;font-size:1.03rem;line-height:1.42;opacity:1;transition:opacity .22s ease,transform .22s ease}.landing-prompt-card.is-switching .landing-prompt-source-icon,.landing-prompt-card.is-switching .landing-prompt-text{opacity:.22;transform:translateY(2px)}.landing-prompt-caret{width:1px;height:1.1em;display:inline-block;margin-left:2px;vertical-align:-.14em;background:#bdefff;box-shadow:0 0 10px #39d8ffad;animation:landing-prompt-caret .84s steps(1,end) infinite}.landing-send-mark{color:#c077ff;font-size:1.55rem;text-shadow:0 0 18px rgba(211,108,255,.8)}@keyframes landing-prompt-source-pop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes landing-prompt-caret{0%,52%{opacity:1}53%,to{opacity:0}}.landing-world-stage{position:relative;width:min(760px,100%);aspect-ratio:1 / .82;display:grid;place-items:center;margin-top:68px}.landing-world-core{position:relative;z-index:3;width:min(458px,61%);max-width:100%;transform-origin:50% 50%;will-change:transform,filter;filter:drop-shadow(0 0 34px rgba(34,119,255,.36)) drop-shadow(0 0 48px rgba(139,60,255,.18));animation:landing-core-glow 4.8s ease-in-out infinite}.landing-orbit-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-orbit-edge{stroke:url(#landing-orbit-edge-gradient);stroke-width:1.1;stroke-linecap:round;opacity:.68;vector-effect:non-scaling-stroke}@keyframes landing-core-glow{0%,to{filter:drop-shadow(0 0 28px rgba(34,119,255,.32)) drop-shadow(0 0 42px rgba(139,60,255,.16))}50%{filter:drop-shadow(0 0 42px rgba(57,216,255,.44)) drop-shadow(0 0 58px rgba(139,60,255,.24))}}.landing-orbit-node{position:absolute;z-index:5;display:flex;width:116px;flex-direction:column;align-items:center;gap:8px;text-align:center}.landing-orbit-node-drift{width:100%;display:block;transform:translateZ(0);animation:landing-orbit-radial-drift 5.8s ease-in-out infinite;animation-delay:var(--orbit-drift-delay, 0s);will-change:transform}.landing-orbit-node-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;transform-origin:50% 54%;transition:opacity .28s ease,transform .28s ease,filter .28s ease;will-change:opacity,transform,filter}.landing-orbit-node.is-orbit-swapping-out .landing-orbit-node-inner{opacity:.12;transform:scale(.72);filter:blur(1px)}.landing-orbit-node.is-orbit-swapping-in .landing-orbit-node-inner{opacity:1;transform:scale(1.07);filter:drop-shadow(0 0 14px rgba(57,216,255,.36))}@keyframes landing-orbit-radial-drift{0%,to{transform:translate3d(calc(var(--orbit-drift-x, 0px) * -.22),calc(var(--orbit-drift-y, 0px) * -.22),0)}50%{transform:translate3d(var(--orbit-drift-x, 0px),var(--orbit-drift-y, 0px),0)}}.landing-orbit-node:before{content:"";position:absolute;top:calc(100% - 28px);width:74px;height:1px;background:linear-gradient(90deg,#8b3cff00,#8b3cff85,#39d8ff3d)}.landing-output-card strong{display:block;color:#fff;font-family:var(--font-display);font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.landing-orbit-node strong{display:block;max-width:116px;color:#fff;font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-shadow:0 0 14px rgba(57,216,255,.24)}.landing-output-card p{color:#e5eefbc7;font-size:.8rem;line-height:1.45}.landing-orbit-node.is-characters{left:12%;top:22%;--orbit-drift-x: -10px;--orbit-drift-y: -7px;--orbit-drift-delay: -.4s}.landing-orbit-node.is-stories{left:9%;top:43%;--orbit-drift-x: -13px;--orbit-drift-y: 0px;--orbit-drift-delay: -2.3s}.landing-orbit-node.is-locations{left:12%;top:64%;--orbit-drift-x: -10px;--orbit-drift-y: 7px;--orbit-drift-delay: -4.1s}.landing-orbit-node.is-items{right:12%;top:22%;--orbit-drift-x: 10px;--orbit-drift-y: -7px;--orbit-drift-delay: -3.1s}.landing-orbit-node.is-lore{right:9%;top:43%;--orbit-drift-x: 13px;--orbit-drift-y: 0px;--orbit-drift-delay: -1.2s}.landing-orbit-node.is-timelines{right:12%;top:64%;--orbit-drift-x: 10px;--orbit-drift-y: 7px;--orbit-drift-delay: -4.9s}.landing-orbit-node:is(.is-characters,.is-stories,.is-locations):before{left:calc(50% + 28px);transform:translateY(-50%);transform-origin:left center}.landing-orbit-node:is(.is-items,.is-lore,.is-timelines):before{right:calc(50% + 28px);transform:translateY(-50%);transform-origin:right center}.landing-orbit-node.is-characters:before{transform:translateY(-50%) rotate(18deg)}.landing-orbit-node.is-stories:before{transform:translateY(-50%) rotate(0)}.landing-orbit-node.is-locations:before{transform:translateY(-50%) rotate(-18deg)}.landing-orbit-node.is-items:before{transform:translateY(-50%) rotate(-18deg)}.landing-orbit-node.is-lore:before{transform:translateY(-50%) rotate(0)}.landing-orbit-node.is-timelines:before{transform:translateY(-50%) rotate(18deg)}.landing-icon-frame{width:56px;height:56px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(73,144,255,.42);border-radius:50%;background:radial-gradient(circle at 50% 50%,#2277ff29,#080e18db 62%),linear-gradient(135deg,#8b3cff29,#39d8ff14);box-shadow:0 0 28px #2277ff38,inset 0 0 18px #8b3cff29}.landing-icon-glyph{width:30px;height:30px;overflow:visible;fill:none;stroke:#7ee7ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(57,216,255,.48))}.landing-icon-glyph circle{fill:#0c162ad6}.landing-proof-panel,.landing-output-card,.landing-proof-card,.landing-metric,.landing-final-panel{border:1px solid var(--landing-stroke);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--landing-panel);box-shadow:inset 0 1px #ffffff0e,0 28px 100px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-proof-panel{position:relative;z-index:2;display:grid;gap:13px;align-content:center;width:min(100%,320px);min-height:360px;justify-self:end;padding:26px;border-radius:14px}.landing-proof-panel h2{max-width:none;color:#d36cff;font-size:clamp(1.08rem,1.16vw,1.24rem);line-height:1.16;white-space:nowrap}.landing-proof-panel h2:first-line{color:#d36cff}.landing-proof-panel p{max-width:none;color:#fff;font-size:.88rem;line-height:1.42;white-space:nowrap}.landing-mini-network{width:min(236px,100%);height:auto;display:block;margin:0 auto 4px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(57,216,255,.22)) drop-shadow(0 0 20px rgba(139,60,255,.2))}.landing-output-section{position:relative;z-index:4;margin-top:-156px;padding-top:104px}.landing-output-flow{position:absolute;left:0;right:0;top:-34px;height:140px;z-index:1;pointer-events:none;overflow:visible}.landing-output-flow svg{width:100%;height:100%;display:block;overflow:visible}.landing-flow-line{fill:none;stroke:url(#landing-flow-gradient);stroke-width:1.4;stroke-linecap:round;filter:url(#landing-flow-glow);opacity:.72;stroke-dasharray:680;stroke-dashoffset:680;animation:landing-flow-draw 1.6s ease-out .35s forwards}.landing-flow-pulse,.landing-flow-pulse-glow{fill:none;stroke-linecap:round;opacity:0;mix-blend-mode:screen;stroke-dasharray:150 760;stroke-dashoffset:820;animation:landing-flow-pulse 15.5s cubic-bezier(.44,0,.22,1) infinite}.landing-flow-pulse{stroke:url(#landing-flow-pulse-gradient);stroke-width:2.1;filter:url(#landing-flow-pulse-glow)}.landing-flow-pulse-glow{stroke:#39d8ff52;stroke-width:8.5;filter:url(#landing-flow-pulse-glow);stroke-dasharray:190 760}.landing-flow-line.is-two,.landing-flow-line.is-five{animation-delay:.48s}.landing-flow-line.is-three,.landing-flow-line.is-four{animation-delay:.62s}.landing-flow-pulse.is-one,.landing-flow-pulse-glow.is-one{animation-delay:1.8s}.landing-flow-pulse.is-two,.landing-flow-pulse-glow.is-two{animation-delay:3.45s}.landing-flow-pulse.is-three,.landing-flow-pulse-glow.is-three{animation-delay:5.1s}.landing-flow-pulse.is-four,.landing-flow-pulse-glow.is-four{animation-delay:6.75s}.landing-flow-pulse.is-five,.landing-flow-pulse-glow.is-five{animation-delay:8.4s}.landing-flow-pulse.is-six,.landing-flow-pulse-glow.is-six{animation-delay:10.05s}.landing-flow-dot{fill:#69e4ff;filter:url(#landing-flow-glow);opacity:.9}@keyframes landing-flow-draw{to{stroke-dashoffset:0}}@keyframes landing-flow-pulse{0%{opacity:0;stroke-dashoffset:820}9%{opacity:.34}38%{opacity:.34}54%,to{opacity:0;stroke-dashoffset:-130}}.landing-output-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.landing-output-card{min-width:0;display:grid;gap:14px;padding:14px;border-radius:12px}.landing-output-card header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:78px}.landing-output-card header .landing-icon-frame{width:44px;height:44px}.landing-output-card header .landing-icon-glyph{width:25px;height:25px;stroke-width:3.2}.landing-output-media{min-height:132px;border:1px solid rgba(75,123,255,.18);border-radius:8px;background-image:url(/landing/output-card-atlas.png);background-repeat:no-repeat;background-size:300% 200%;box-shadow:inset 0 0 30px #00000042}.atlas-cinematic{background-position:0% 0%}.atlas-character{background-position:50% 0%}.atlas-script{background-position:100% 0%}.atlas-brand{background-position:0% 100%}.atlas-game{background-position:50% 100%}.atlas-audio{background-position:100% 100%}.landing-card-chips{gap:7px;flex-wrap:wrap}.landing-card-chips span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(145,163,205,.22);border-radius:6px;background:#ffffff09;color:#e7effbd6;font-size:.72rem}.landing-avatar{width:64px;height:64px;display:grid;place-items:center;grid-row:span 2;border-radius:50%;border:1px solid rgba(57,216,255,.22);color:#fff;font-family:var(--font-display);font-size:1.4rem;font-weight:800}.landing-avatar.is-one{background:radial-gradient(circle at 40% 24%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#47336c,#09213a 58%,#111827)}.landing-avatar.is-two{background:radial-gradient(circle at 45% 22%,rgba(255,255,255,.3),transparent 24%),linear-gradient(135deg,#6a345f,#102b54 58%,#111827)}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:center}.landing-metric{min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;padding:14px;border-radius:12px}.landing-metric strong{color:#8d51ff;font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1;text-shadow:0 0 28px rgba(139,60,255,.32)}.landing-metric span{color:#e7effbd1}.landing-final-section{padding-top:10px}.landing-final-panel{position:relative;overflow:hidden;display:grid;justify-items:start;gap:14px;padding:clamp(22px,3.2vw,40px);border-radius:14px}.landing-final-panel:after{content:"";position:absolute;right:-6%;top:10%;width:42%;aspect-ratio:1;border:1px solid rgba(57,216,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(34,119,255,.18),transparent 58%)}.landing-final-panel h2{max-width:720px;font-size:clamp(2.4rem,4.2vw,5rem);line-height:.98}.landing-final-panel p{max-width:620px;font-size:1.05rem}.landing-waitlist-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;overflow-x:hidden;overflow-y:auto;background:#02060db8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-waitlist-panel{position:relative;box-sizing:border-box;width:min(560px,calc(100vw - 40px));max-width:100%;max-height:min(760px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;display:grid;gap:12px;padding:clamp(22px,3.4vw,30px);border:1px solid rgba(95,157,255,.3);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#050c18f5;box-shadow:inset 0 1px #ffffff0f,0 28px 110px #0000008a,0 0 54px #2277ff29}.landing-waitlist-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(151,174,220,.28);border-radius:8px;background:#ffffff0a;color:#f8fbffe0;cursor:pointer}.landing-waitlist-panel h2{margin:0;max-width:460px;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1}.landing-waitlist-panel p{margin:0;max-width:470px;color:#e7effbc7;line-height:1.42}.landing-waitlist-form{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:grid;gap:10px}.landing-waitlist-form label{box-sizing:border-box;min-width:0;max-width:100%;display:grid;gap:6px}.landing-waitlist-form label span{color:#e7effbc7;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-waitlist-form input,.landing-waitlist-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid rgba(151,174,220,.24);border-radius:8px;background:#ffffff0b;color:#fff;padding:11px 12px;font:inherit;outline:none;resize:vertical}.landing-waitlist-form textarea{min-height:78px;max-height:180px;overflow-y:auto}.landing-waitlist-form input:focus,.landing-waitlist-form textarea:focus{border-color:#39d8ff9e;box-shadow:0 0 0 3px #39d8ff1f}.landing-waitlist-honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.landing-waitlist-message{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(151,174,220,.18);background:#ffffff0a;color:#e7effbdb;font-size:.92rem}.landing-waitlist-message.is-joined,.landing-waitlist-message.is-existing{border-color:#39d8ff4d;color:#c6f6ff}.landing-waitlist-message.is-error{border-color:#ff76765c;color:#ffd5d5}.landing-waitlist-success{display:grid;gap:14px}.landing-waitlist-success .landing-waitlist-message{padding:14px;font-size:1rem;line-height:1.5}.landing-waitlist-turnstile{box-sizing:border-box;max-width:100%;min-height:65px;overflow-x:hidden}.landing-waitlist-turnstile iframe{max-width:100%}.landing-waitlist-privacy{margin:0;color:#e7effb9e;font-size:.86rem}.landing-waitlist-submit{width:100%;margin-top:4px}.landing-waitlist-submit:disabled{cursor:not-allowed;opacity:.58;transform:none}@media(max-width:1260px){.landing-hero-section{grid-template-columns:minmax(310px,.78fr) minmax(510px,1.26fr) minmax(310px,.78fr)}.landing-orbit-node{width:104px}.landing-orbit-node strong{max-width:104px;font-size:.68rem}.landing-icon-frame{width:50px;height:50px}.landing-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.landing-prompt-proof-curve-layer{display:none}.landing-nav{grid-template-columns:auto 1fr}.landing-nav-links{display:none}.landing-nav-actions{justify-self:end}.landing-hero-section{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:54px}.landing-hero-copy{max-width:760px}.landing-hero-copy h1{display:block;max-width:860px}.landing-hero-copy h1 span{display:block}.landing-hero-system{min-height:640px}.landing-output-section{margin-top:0;padding-top:22px}.landing-output-flow{display:none}.landing-proof-panel{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;justify-self:stretch}.landing-proof-panel p:last-child{grid-column:1 / -1}}@media(max-width:820px){.landing-shell{padding:12px 12px 56px}.landing-nav-shell{top:12px}.landing-nav{grid-template-columns:minmax(0,1fr);justify-items:start;border-radius:14px}.landing-nav-actions,.landing-hero-actions{width:100%;justify-content:flex-start}.landing-cta-button,.landing-secondary-button{width:100%}.landing-studio-hero .landing-hero-actions .landing-secondary-button{width:auto}.landing-hero-copy h1{font-size:clamp(2.05rem,10vw,3.25rem);line-height:1.1}.landing-hero-system{min-height:760px;align-items:start;padding-top:116px}.landing-prompt-wrap{width:100%}.landing-prompt-card{grid-template-columns:auto 1fr;min-height:122px;padding:16px}.landing-send-mark{display:none}.landing-world-stage{width:100%;aspect-ratio:auto;min-height:620px;margin-top:0}.landing-world-core{width:min(390px,86%)}.landing-orbit-node{width:132px;padding:8px;border:1px solid rgba(75,123,255,.16);border-radius:12px;background:#080e18ad;gap:6px}.landing-orbit-node strong{max-width:116px;font-size:.62rem}.landing-orbit-node:before{display:none}.landing-orbit-node .landing-icon-frame{width:42px;height:42px}.landing-orbit-node .landing-icon-glyph{width:24px;height:24px}.landing-orbit-node.is-characters,.landing-orbit-node.is-stories,.landing-orbit-node.is-locations,.landing-orbit-node.is-items,.landing-orbit-node.is-lore,.landing-orbit-node.is-timelines{left:50%;right:auto;transform:translate(-50%)}.landing-orbit-node.is-characters{top:1%}.landing-orbit-node.is-stories{top:13%}.landing-orbit-node.is-locations{top:25%}.landing-orbit-node.is-items{top:72%}.landing-orbit-node.is-lore{top:84%}.landing-orbit-node.is-timelines{top:96%}.landing-proof-panel{grid-template-columns:minmax(0,1fr);padding:24px}.landing-proof-panel h2,.landing-proof-panel p{white-space:normal}.landing-output-grid,.landing-metrics,.landing-proof-card{grid-template-columns:minmax(0,1fr)}.landing-avatar,.landing-proof-card>span:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.landing-orbit-node-drift{animation:none;transform:none}.landing-orbit-node-inner{transition:none}.landing-prompt-source-icon,.landing-prompt-caret{animation:none}.landing-prompt-caret{opacity:0}.world-onboarding-input-first:not(.is-generating) .world-onboarding-hero,.world-onboarding-input-first:not(.is-generating) .world-onboarding-prompt-system,.world-onboarding-input-first:not(.is-generating) .world-onboarding-composer-card,.world-onboarding-input-first:not(.is-generating) .world-onboarding-source-button,.world-onboarding-input-first:not(.is-generating)>.world-onboarding-create-button,.world-onboarding-input-first:not(.is-generating)>.world-onboarding-create-note,.world-onboarding-input-first:not(.is-generating) .world-onboarding-output-section,.world-onboarding-input-first:not(.is-generating) .world-onboarding-output-card,.world-onboarding-input-first:not(.is-generating) .world-onboarding-orbit-node,.world-onboarding-input-first:not(.is-generating) .world-onboarding-orbit-edge,.world-onboarding-input-first:not(.is-generating) .world-onboarding-background-graph,.world-onboarding-input-first:not(.is-generating) .world-onboarding-composer-card.is-analyzing,.world-onboarding-side-hero-graphic,.world-onboarding-proof-panel,.world-onboarding-link-row,.world-onboarding-seed-panel,.world-onboarding-style-option,.world-onboarding-source-pill{opacity:1;transform:none;filter:none;animation:none}.world-onboarding-orbit-node-drift,.world-onboarding-side-hero-graphic,.world-onboarding-proof-panel,.world-onboarding-assembly-section,.world-onboarding-assembly-card,.world-onboarding-assembly-beat-body,.world-onboarding-assembly-relationship,.world-onboarding-flow-line,.world-onboarding-flow-pulse,.world-onboarding-flow-pulse-glow,.world-onboarding-preview-brain,.world-onboarding-preview-brain-stage:before,.world-onboarding-preview-thinking-spinner{animation:none}}.cinematic-content-mode-toggle .segment-button{flex:0 0 auto;min-width:92px;padding-inline:16px}.compact-block span{font-size:.8rem}.collection-search::placeholder{color:#97a3b7b8}.schema-list{display:grid;gap:12px}.schema-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff06}.schema-actions{gap:8px}.schema-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.focus-rail .primary-button.compact{width:100%}@keyframes stageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace-stage,.prompt-dock{animation:stageEnter .24s ease}@media(max-width:1280px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}.topbar-center,.topbar-actions{width:auto}.topbar-center{justify-content:center}.topbar-actions{justify-content:flex-end}.topbar-utility-panel,.world-toolbar-more-panel{right:auto;left:0}.prompt-actions,.prompt-dock-head{flex-direction:column;align-items:flex-start}.prompt-dock-row{grid-template-columns:1fr}.world-toolbar-more,.topbar-utility-menu{width:auto}.world-toolbar-more-panel,.topbar-utility-panel{position:static;min-width:0;margin-top:8px}.focus-layout{grid-template-columns:240px minmax(0,1fr)}.world-graph-layout{grid-template-columns:minmax(300px,var(--world-grow-workbench-width, 360px)) 10px minmax(0,1fr)}.world-graph-layout-legacy{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.cinematics-layout{grid-template-columns:240px minmax(0,1fr)}.cinematic-drawer-resizer,.world-grow-resizer,.world-inspector-resizer{display:none}.context-drawer{grid-column:1 / -1}.world-shell-inspector{max-height:420px}.item-layout{grid-template-columns:280px minmax(0,1fr)}.character-3d-layout,.character-concept-header,.character-concept-prompt-row,.asset-picker-hero,.character-header-triple,.bootstrap-layout{grid-template-columns:1fr}.bootstrap-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-picker-drawer{grid-column:1 / -1}.quick-create-grid{grid-template-columns:1fr}.content-create-dialog{padding:18px}.editor-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.world-onboarding-shell{grid-template-columns:1fr}.world-onboarding-type-grid,.world-onboarding-subtype-grid,.world-onboarding-style-grid,.world-onboarding-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell{width:min(100%,calc(100% - 12px));padding:6px}.workspace-frame{min-height:calc(100vh - 12px)}.topbar{grid-template-columns:minmax(0,1fr);justify-items:start}.brand-cluster,.topbar-center,.topbar-actions{width:100%}.topbar-center,.topbar-actions{justify-content:flex-start}.topbar-project-select select{width:min(100%,260px)}.focus-layout,.definitions-layout,.assets-layout,.prompts-layout,.releases-layout,.global-layout,.world-graph-layout{grid-template-columns:1fr}.library-shell{grid-template-columns:minmax(0,1fr)}.library-rail{grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);overflow-x:auto}.world-wiki-prompt-dock{left:50%;bottom:12px;width:calc(100% - 24px);transform:translate(-50%)}.world-onboarding-panel,.world-onboarding-step-stage,.world-onboarding-confirm-modal{padding:18px;border-radius:22px}.world-onboarding-type-grid,.world-onboarding-subtype-grid,.world-onboarding-style-grid,.world-onboarding-seed-style-grid,.world-onboarding-confirm-grid{grid-template-columns:1fr}.world-onboarding-step-actions,.world-onboarding-confirm-actions{flex-direction:column;align-items:stretch}.world-graph-layout-legacy,.cinematics-layout,.global-release-grid,.global-concept-layout{grid-template-columns:1fr}.focus-rail{max-height:none}.world-shell-nav{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}.world-shell-brand{grid-auto-flow:column;align-items:center;justify-content:start}.world-shell-nav-group{grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr)}.world-shell-nav-button-secondary{margin-top:0}.world-shell-creation-body{min-height:0}.world-shell-stage-canvas{min-height:560px}.definition-authoring-shell{grid-template-columns:minmax(0,1fr)}.definition-authoring-stage-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.definition-authoring-stage-grid{grid-template-columns:minmax(0,1fr);min-height:0}.definition-authoring-stage-controls,.definition-focus-meta-actions{flex-wrap:wrap}.definition-focus-hero,.definition-focus-head-grid{grid-template-columns:minmax(0,1fr)}.canvas-stage{min-height:480px}.bootstrap-overlay{padding:12px}.bootstrap-dialog{min-height:calc(100vh - 24px);padding:18px}.bootstrap-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.bootstrap-sidebar{grid-template-columns:1fr}.bootstrap-hero,.bootstrap-footer{flex-direction:column;align-items:flex-start}.tabbar{width:100%;overflow:auto}.prompt-dock-row{grid-template-columns:1fr}.item-editor-head,.asset-detail-head,.asset-toolbar{grid-template-columns:1fr;display:grid}.panel-mode-control{width:100%}.editor-head-controls{justify-content:flex-start}.editor-head-inline-fields{width:100%;flex-basis:100%;flex-wrap:wrap}.inline-head-field{flex:1 1 100%}.editor-grid,.editor-grid.compact,.field-grid,.asset-import-grid,.asset-grid,.asset-picker-grid{grid-template-columns:1fr}}.landing-shell{background:radial-gradient(circle at 76% 18%,rgba(34,119,255,.2),transparent 28rem),radial-gradient(circle at 42% 14%,rgba(139,60,255,.18),transparent 26rem),linear-gradient(180deg,#03070d2e,#03070df0)}.landing-nav-shell,.landing-hero-section,.landing-problem-strip,.landing-system-intro-section,.landing-orchestration-section,.landing-feature-showcase,.landing-output-section,.landing-final-section{width:min(1830px,100%);margin:0 auto}.landing-studio-hero{position:relative;min-height:min(660px,calc(100svh - 112px));grid-template-columns:minmax(0,.92fr) minmax(min(520px,100%),1.08fr);gap:clamp(24px,3.4vw,60px);align-items:center;padding:clamp(42px,5.4vw,82px) 0 clamp(12px,1.6vw,24px)}.landing-studio-hero .landing-hero-copy{min-width:0;max-width:760px;gap:22px}.landing-studio-hero .landing-hero-copy h1{max-width:min(100%,720px);font-size:clamp(3.05rem,5.35vw,6.35rem);line-height:.94;text-wrap:balance}.landing-studio-hero .landing-hero-copy h1 span{white-space:normal}.landing-studio-hero .landing-hero-copy>p{max-width:660px;font-size:clamp(1.02rem,1.18vw,1.28rem)}.landing-studio-hero .landing-hero-access-note{margin-top:-10px;color:#e1ebf894;font-size:.86rem;line-height:1.35}.landing-hero-visual{--landing-hero-prompt-offset-x: 7px;--landing-hero-prompt-offset-y: 10px;--landing-hero-visual-offset-y: 74px;position:relative;min-width:0;display:grid;align-content:start;gap:18px;place-items:center;align-self:stretch;margin-top:var(--landing-hero-visual-offset-y)}.landing-hero-proof{position:relative;z-index:2;display:grid;gap:clamp(14px,1.8vw,22px);align-content:center;min-width:0;width:min(100%,780px);justify-self:end}.landing-hero-proof:before{content:"";position:absolute;top:-12%;right:-10%;bottom:-12%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(139,60,255,.2),transparent 22rem),radial-gradient(circle at 62% 58%,rgba(57,216,255,.13),transparent 24rem);filter:blur(8px)}.landing-hero-proof-flow{display:grid;grid-template-columns:max-content minmax(80px,1fr) max-content;gap:10px;align-items:center;padding:0 6px;color:#e1ebf8a3;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.landing-hero-proof-flow i{position:relative;height:1px;overflow:hidden;background:linear-gradient(90deg,#a976ffd1,#39d8ff1f)}.landing-hero-proof-flow i:after{content:"";position:absolute;top:0;left:-48px;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(248,251,255,.92),transparent);animation:landing-hero-proof-signal 2.2s linear infinite}@keyframes landing-hero-proof-signal{to{left:100%}}.landing-hero-visual:before,.landing-hero-visual:after{content:"";position:absolute;pointer-events:none}.landing-hero-visual:before{top:-7%;right:-9%;bottom:-8%;left:-16%;z-index:0;background:radial-gradient(circle at 52% 48%,rgba(139,60,255,.28),transparent 34rem),radial-gradient(circle at 68% 46%,rgba(57,216,255,.16),transparent 30rem);filter:blur(4px)}.landing-hero-visual:after{display:none}.landing-studio-graphic-frame{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1040px;margin:0;padding:12px;overflow:hidden;border:1px solid rgba(95,138,255,.22);border-radius:18px;background:linear-gradient(145deg,#101929db,#03070deb),#060d18eb;box-shadow:0 32px 90px #0000007a,0 0 58px #8b3cff29,inset 0 0 46px #2277ff12}.landing-studio-graphic-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--landing-border-angle),transparent 0deg,transparent 46deg,rgba(169,118,255,.2) 76deg,rgba(211,108,255,.95) 103deg,rgba(57,216,255,.55) 126deg,transparent 160deg,transparent 360deg);filter:drop-shadow(0 0 12px rgba(139,60,255,.48));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:landing-border-glow-spin 7.5s linear infinite}.landing-studio-hero-image{position:relative;z-index:1;width:100%;display:block;border-radius:12px;object-fit:contain;filter:none}.landing-studio-prompt-card{--landing-hero-prompt-label-offset-y: -6px;display:grid;gap:8px;max-width:760px}.landing-hero-prompt-card{position:relative;top:auto;left:auto;z-index:5;box-sizing:border-box;width:100%;justify-self:stretch;transform:none}.landing-hero-prompt-card:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#9b67ff;box-shadow:0 0 18px #8b3cffe0;transform:translate(-50%)}.landing-hero-prompt-card.is-clearing{opacity:.72}.landing-prompt-simple-label{transform:translateY(var(--landing-hero-prompt-label-offset-y));color:#f8fbffd1;font-family:var(--font-display);font-size:clamp(.7rem,.76vw,.86rem);font-weight:900;letter-spacing:.18em;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 18px rgba(180,207,255,.24)}.landing-prompt-simple-input{position:relative;isolation:isolate;overflow:hidden;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:clamp(10px,1.4vw,18px);align-items:start;padding:13px clamp(16px,1.8vw,26px);border:1px solid rgba(148,147,255,.78);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(139,60,255,.2),transparent 15rem),linear-gradient(145deg,#0a1021f0,#040812f0);box-shadow:0 0 32px #5b81ff33,0 0 18px #8b3cff38,inset 0 0 34px #8b3cff14}.landing-prompt-simple-input:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--landing-border-angle) * -1),transparent 0deg,transparent 42deg,rgba(57,216,255,.28) 70deg,rgba(211,108,255,.95) 98deg,rgba(169,118,255,.72) 124deg,transparent 154deg,transparent 360deg);filter:drop-shadow(0 0 10px rgba(211,108,255,.44));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:landing-border-glow-spin 5.8s linear infinite}.landing-prompt-simple-input>*{position:relative;z-index:1}@property --landing-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes landing-border-glow-spin{to{--landing-border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.landing-studio-graphic-frame:before,.landing-system-visual:before,.landing-output-preview-frame:after,.landing-prompt-simple-input:before{animation:none}.landing-output-comic-page{transition:none}}.landing-prompt-simple-text{min-width:0;max-height:none;overflow:visible;color:#fff;font-size:clamp(.92rem,1.08vw,1.12rem);font-weight:400;letter-spacing:0;line-height:1.42;overflow-wrap:anywhere}.landing-prompt-simple-input .landing-prompt-mock-icon{align-self:start;margin-top:.18em}.landing-prompt-simple-text span{display:inline}.landing-prompt-simple-text i{width:.6ch;height:1.1em;display:inline-block;margin-left:2px;border-right:2px solid rgba(211,108,255,.9);transform:translateY(.08em);animation:landing-prompt-caret-blink .9s step-end infinite}.landing-section-heading>span{width:fit-content}.landing-prompt-mock-icon{width:34px;height:34px;fill:none;color:#a976ff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;filter:drop-shadow(0 0 12px rgba(139,60,255,.4))}.landing-hero-output-preview{position:relative;z-index:4;display:grid;gap:12px;width:100%;margin-top:0;min-width:0}.landing-hero-output-preview:before{content:"";position:absolute;top:-16%;right:-12%;bottom:-16%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(34,119,255,.15),transparent 20rem);filter:blur(8px)}.landing-output-preview-label{position:relative;z-index:2;display:grid;gap:4px}.landing-output-preview-label span{color:#a976ff;font-family:var(--font-display);font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.landing-output-preview-label strong{color:#f8fbffe6;font-family:var(--font-display);font-size:.98rem;line-height:1.2}.landing-output-preview-frame{position:relative;z-index:1;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(95,138,255,.2);border-radius:18px;background:linear-gradient(145deg,#101929d1,#040812f0),#060d18e0;box-shadow:0 28px 80px #0000006b,inset 0 0 46px #8b3cff12}.landing-output-preview-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--landing-border-angle),transparent 0deg,transparent 48deg,rgba(57,216,255,.26) 72deg,rgba(211,108,255,.9) 100deg,rgba(169,118,255,.58) 126deg,transparent 158deg,transparent 360deg);filter:drop-shadow(0 0 11px rgba(139,60,255,.42));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:landing-border-glow-spin 6.4s linear infinite}.landing-output-preview-video{width:100%;height:100%;display:block;object-fit:cover}.landing-output-comic-preview{position:relative;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(139,60,255,.16),transparent 18rem),linear-gradient(145deg,#070c1680,#03070d29)}.landing-output-comic-topbar{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e1ebf8bd;font-size:.78rem;line-height:1}.landing-output-comic-topbar span{color:#a976ff;font-family:var(--font-display);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-output-comic-topbar strong{color:#f8fbffe0;font-weight:700}.landing-output-comic-stage{position:relative;width:100%;height:100%;justify-self:center;overflow:hidden}.landing-output-comic-page{position:absolute;top:8px;left:50%;width:min(44%,270px);height:auto;aspect-ratio:671 / 1040;display:block;border:1px solid rgba(248,251,255,.16);border-radius:10px;background:#02050ae6;box-shadow:0 18px 42px #00000075,0 0 26px #8b3cff24;object-fit:contain;transform-origin:50% 58%;transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1),filter .62s ease}.landing-output-comic-page.is-active{z-index:4;opacity:1;filter:saturate(1.04) contrast(1.02);transform:translate3d(-50%,0,0) rotate(0) scale(1)}.landing-output-comic-page.is-previous{z-index:2;opacity:.62;filter:saturate(.88) brightness(.78);transform:translate3d(-128%,10px,0) rotate(-2.6deg) scale(.94)}.landing-output-comic-page.is-next{z-index:3;opacity:.58;filter:saturate(.84) brightness(.76);transform:translate3d(28%,12px,0) rotate(2.4deg) scale(.92)}.landing-output-comic-page.is-hidden{z-index:0;opacity:0;filter:saturate(.7) brightness(.56);transform:translate3d(78%,14px,0) rotate(2deg) scale(.88)}.landing-output-preview-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px}.landing-output-preview-controls button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(169,118,255,.32);border-radius:50%;background:linear-gradient(145deg,#121a30eb,#050914d6),#060d18db;color:#f8fbffe6;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.landing-output-preview-controls button:hover{border-color:#a976ffb8;color:#fff;box-shadow:0 0 20px #8b3cff38;transform:translateY(-1px)}.landing-output-preview-controls span{min-width:92px;color:#e1ebf89e;font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-align:center}.landing-arrow-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.landing-hero-output-preview p{position:relative;z-index:1;margin:0;color:#e1ebf8bd;font-size:.92rem;line-height:1.5}.landing-hero-output-connector{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing-hero-output-connector path{fill:none;stroke:#a976ff6b;stroke-linecap:round;stroke-width:1.35;stroke-dasharray:8 10;animation:landing-connector-dash-flow 1.35s linear infinite;filter:drop-shadow(0 0 6px rgba(139,60,255,.24))}.landing-hero-output-connector .landing-hero-output-connector-glow{stroke:#2277ff1a;stroke-width:6;stroke-dasharray:none;animation:none;filter:blur(2px)}.landing-hero-output-connector .landing-hero-output-connector-signal{stroke:#f8fbffad;stroke-width:1.9;stroke-dasharray:1 260;stroke-dashoffset:0;animation:landing-connector-signal-travel 2.15s cubic-bezier(.45,0,.2,1) infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.45)) drop-shadow(0 0 10px rgba(139,60,255,.42))}@keyframes landing-connector-dash-flow{to{stroke-dashoffset:-18}}@keyframes landing-connector-signal-travel{0%{stroke-dashoffset:34;opacity:0}14%,72%{opacity:1}to{stroke-dashoffset:-260;opacity:0}}@keyframes landing-prompt-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.landing-studio-hero .landing-hero-actions{justify-content:flex-start}.landing-studio-hero .landing-hero-actions .landing-secondary-button{width:auto;min-height:auto;padding:8px 2px;border-color:transparent;background:transparent;color:#e1ebf8b8;box-shadow:none}.landing-studio-hero .landing-hero-actions .landing-secondary-button:hover{border-color:transparent;background:transparent;color:#fff;box-shadow:none}.landing-studio-hero .landing-hero-actions .landing-secondary-button .landing-play-icon{opacity:.72}.landing-copy-mobile{display:none}.landing-system-intro,.landing-feature-section-heading,.landing-feature-row-copy,.landing-section-heading{display:grid;gap:18px}.landing-system-intro h2,.landing-feature-section-heading h2,.landing-section-heading h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,2.24vw,3.15rem);font-weight:800;letter-spacing:0;line-height:1}.landing-system-intro p,.landing-feature-section-heading>p,.landing-feature-row-copy>p,.landing-section-heading p{max-width:690px;margin:0;color:#e1ebf8d1;font-size:clamp(1rem,1.22vw,1.22rem);line-height:1.56}.landing-problem-strip{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(18px,2.4vw,34px);align-items:stretch;padding:clamp(14px,2vw,28px) 0 clamp(18px,2.6vw,36px)}.landing-problem-strip-heading{display:grid;align-content:center;gap:12px}.landing-problem-strip-heading h2{max-width:760px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.45rem);font-weight:800;letter-spacing:0;line-height:1.05}.landing-problem-strip-body{display:grid;align-content:center;gap:14px}.landing-problem-strip-body>p{max-width:640px;margin:0;color:#e1ebf8b8;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.46}.landing-problem-strip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-problem-strip-card{display:grid;align-content:start;gap:8px;min-height:128px;padding:16px;border:1px solid rgba(145,163,205,.16);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(139,60,255,.12),transparent 7rem),#ffffff08}.landing-problem-strip-card strong{color:#fff;font-family:var(--font-display);font-size:1.02rem;line-height:1.15}.landing-problem-strip-card p{margin:0;color:#e1ebf8bd;font-size:.92rem;line-height:1.42}.landing-system-intro-section{position:relative;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(390px,.92fr);gap:clamp(24px,3.2vw,52px);align-items:start;padding:clamp(0px,.4vw,8px) 0 clamp(20px,2.8vw,40px)}.landing-system-intro h2{max-width:840px}.landing-system-proof-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.landing-system-proof-list span{position:relative;min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;border:1px solid rgba(145,163,205,.18);border-radius:12px;background:radial-gradient(circle at 8% 50%,rgba(139,60,255,.16),transparent 5rem),#ffffff09;color:#f8fbffe6;font-size:clamp(.94rem,1vw,1.05rem);line-height:1.34}.landing-system-proof-list .landing-icon-glyph{width:34px;height:34px;color:#a976ff;filter:drop-shadow(0 0 12px rgba(139,60,255,.42))}.landing-system-proof-list em{font-style:normal}.landing-system-visual{position:relative;z-index:1;box-sizing:border-box;width:min(100%,920px);margin:0;padding:10px;overflow:hidden;border:1px solid rgba(95,138,255,.22);border-radius:18px;background:linear-gradient(145deg,#101929db,#03070deb),#060d18eb;box-shadow:0 32px 90px #0000007a,0 0 58px #8b3cff29,inset 0 0 46px #2277ff12}.landing-system-visual:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--landing-border-angle),transparent 0deg,transparent 46deg,rgba(169,118,255,.2) 76deg,rgba(211,108,255,.95) 103deg,rgba(57,216,255,.55) 126deg,transparent 160deg,transparent 360deg);filter:drop-shadow(0 0 12px rgba(139,60,255,.48));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:landing-border-glow-spin 7.5s linear infinite}.landing-system-visual img{position:relative;z-index:1;width:100%;display:block;border-radius:12px;object-fit:contain}.landing-orchestration-section{position:relative;display:grid;gap:clamp(18px,2.2vw,30px);padding:clamp(28px,4vw,64px) 0 clamp(26px,3.6vw,56px);overflow:hidden}.landing-orchestration-section:before{content:"";position:absolute;inset:8% 4% auto;height:62%;z-index:0;pointer-events:none;border:1px solid rgba(139,60,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(139,60,255,.18),transparent 26rem),radial-gradient(circle at 76% 36%,rgba(57,216,255,.08),transparent 24rem);filter:blur(2px)}.landing-orchestration-heading,.landing-orchestration-intent-card,.landing-orchestration-rail,.landing-agent-flow,.landing-orchestration-quality-note,.landing-orchestration-feedback,.landing-orchestration-tagline{position:relative;z-index:1}.landing-orchestration-heading{display:grid;justify-items:center;gap:14px;text-align:center}.landing-orchestration-heading h2{max-width:1050px;margin:0;color:#f8fbfff5;font-family:var(--font-display);font-size:clamp(2.7rem,5.4vw,6.2rem);font-weight:850;letter-spacing:0;line-height:.98;text-wrap:balance}.landing-orchestration-heading h2 span,.landing-orchestration-tagline span{color:transparent;background:linear-gradient(96deg,#b783ff 4%,#7964ff 48%,#39d8ff);-webkit-background-clip:text;background-clip:text}.landing-orchestration-heading p{max-width:720px;margin:0;color:#e1ebf8c7;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.4}.landing-orchestration-intent-card{width:min(100%,430px);justify-self:center;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(169,118,255,.34);border-radius:12px;background:linear-gradient(145deg,#0f162ad1,#040812db),#060d18e0;box-shadow:0 22px 70px #00000057,inset 0 0 32px #8b3cff14}.landing-orchestration-intent-card .landing-agent-icon-frame{width:82px;height:82px;border-width:0 1px 0 0;border-radius:0;background:#8b3cff14}.landing-orchestration-intent-card>div{display:grid;gap:8px;padding:18px 20px}.landing-orchestration-intent-card strong,.landing-agent-step h3,.landing-orchestration-feedback strong{color:#b783ff;font-family:var(--font-display);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.landing-orchestration-intent-card strong{font-size:.88rem}.landing-orchestration-intent-card p{margin:0;color:#f8fbffe6;line-height:1.38}.landing-orchestration-rail{display:grid;grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);align-items:center;gap:18px;color:#b783ff;font-family:var(--font-display);font-size:clamp(.78rem,1.1vw,1rem);font-weight:900;letter-spacing:.48em;line-height:1;text-align:center;text-transform:uppercase}.landing-orchestration-rail span{height:1px;background:linear-gradient(90deg,transparent,rgba(139,60,255,.72))}.landing-orchestration-rail span:last-child{background:linear-gradient(90deg,rgba(139,60,255,.72),transparent)}.landing-agent-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.25vw,22px);align-items:stretch;margin:0;padding:20px 0 0;list-style:none}.landing-agent-step{position:relative;min-width:0;min-height:312px;display:grid;grid-template-rows:auto auto 1fr;gap:16px;padding:38px 16px 18px;border:1px solid rgba(169,118,255,.28);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(139,60,255,.14),transparent 9rem),linear-gradient(180deg,#0c1223b8,#040812d1);box-shadow:inset 0 0 30px #8b3cff12,0 18px 54px #00000042}.landing-agent-step:not(:last-child):after{content:"";position:absolute;top:43%;right:calc(clamp(14px,1.5vw,28px)*-.74);width:18px;height:18px;z-index:2;border-top:2px solid rgba(183,131,255,.8);border-right:2px solid rgba(183,131,255,.8);transform:rotate(45deg)}.landing-agent-step-number{position:absolute;top:-24px;left:50%;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(183,131,255,.46);border-radius:50%;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.32),transparent 28%),linear-gradient(145deg,#7d45ff,#4c1dbb);color:#fff;font-family:var(--font-display);font-size:1.45rem;font-weight:900;transform:translate(-50%);box-shadow:0 0 28px #8b3cff57}.landing-agent-icon-frame{width:88px;height:88px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(169,118,255,.28);border-radius:14px;background:radial-gradient(circle at 50% 45%,rgba(139,60,255,.2),transparent 4.8rem),#ffffff09}.landing-agent-icon-frame .landing-icon-glyph,.landing-agent-flow-icon{width:50px;height:50px;color:#a976ff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;filter:drop-shadow(0 0 16px rgba(139,60,255,.48))}.landing-agent-step h3{align-self:start;margin:0;color:#c58bff;font-size:clamp(.82rem,.92vw,1rem);line-height:1.32;text-align:center}.landing-agent-step ul{align-self:end;display:grid;gap:7px;margin:0;padding:0;list-style:none}.landing-agent-step li{position:relative;padding-left:13px;color:#eff4fcdb;font-size:clamp(.8rem,.86vw,.95rem);line-height:1.28}.landing-agent-step li:before{content:"";position:absolute;left:0;top:.56em;width:3px;height:3px;border-radius:50%;background:#f8fbffd1}.landing-orchestration-quality-note{width:min(100%,940px);justify-self:center;margin:0;padding:18px clamp(18px,3vw,30px);border:1px solid rgba(57,216,255,.18);border-radius:10px;background:linear-gradient(90deg,#39d8ff12,#8b3cff14),#060d1880;color:#eef6ffe6;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.52;text-align:center}.landing-orchestration-feedback{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px) minmax(0,1fr);align-items:center;gap:18px}.landing-orchestration-feedback:before,.landing-orchestration-feedback:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(139,60,255,.74))}.landing-orchestration-feedback:after{background:linear-gradient(90deg,rgba(139,60,255,.74),transparent)}.landing-orchestration-feedback>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;align-items:center;padding:16px 18px;border:1px solid rgba(169,118,255,.28);border-radius:10px;background:#060d18c7}.landing-orchestration-refresh-icon{grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;color:#a976ff}.landing-orchestration-refresh-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.landing-orchestration-feedback strong{font-size:.92rem}.landing-orchestration-feedback p{margin:0;color:#f8fbffe6;line-height:1.35}.landing-orchestration-tagline{width:min(100%,1180px);justify-self:center;margin:0;padding:clamp(16px,2vw,22px) clamp(18px,3vw,34px);border:1px solid rgba(169,118,255,.22);border-radius:10px;background:#060d1894;color:#f8fbffeb;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.28;text-align:center}.landing-feature-showcase{position:relative;display:grid;gap:clamp(14px,2.2vw,28px);padding:clamp(12px,2vw,30px) 0 clamp(24px,3.6vw,54px)}.landing-feature-showcase:before{content:"";position:absolute;inset:5% -4% auto auto;width:min(52vw,820px);height:min(52vw,820px);pointer-events:none;background:radial-gradient(circle at 52% 48%,rgba(139,60,255,.16),transparent 32rem),radial-gradient(circle at 70% 30%,rgba(57,216,255,.1),transparent 24rem);filter:blur(10px)}.landing-feature-section-heading{position:relative;z-index:1;max-width:980px}.landing-feature-section-heading h2{max-width:860px}.landing-feature-list{position:relative;z-index:1;display:grid}.landing-feature-row{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:clamp(20px,3vw,52px);align-items:start;padding:clamp(16px,2.6vw,36px) 0;border-top:1px solid rgba(145,163,205,.12)}.landing-feature-row>*{box-sizing:border-box;min-width:0}.landing-feature-row.has-secondary-media{grid-template-columns:minmax(300px,.48fr) minmax(300px,.8fr) minmax(260px,.6fr);gap:clamp(18px,2.5vw,42px)}.landing-feature-row:first-child{border-top-color:#a976ff47}.landing-feature-row-copy{width:100%;max-width:500px;align-content:start;gap:14px}.landing-feature-row-copy>span{width:fit-content;color:#a976ff;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-feature-row-copy h3{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.55rem);font-weight:800;letter-spacing:0;line-height:1}.landing-feature-row-copy ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:6px 0 0;padding:0;list-style:none}.landing-feature-row-copy li{position:relative;min-height:50px;display:grid;align-items:center;padding:11px 14px 11px 32px;border:1px solid rgba(145,163,205,.14);border-radius:10px;background:#ffffff07;color:#e1ebf8cc;font-size:clamp(.96rem,1vw,1.08rem);line-height:1.4}.landing-feature-row-copy li:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border-radius:999px;background:#a976ff;transform:translateY(-50%)}.landing-feature-row-media{position:relative;min-height:0;display:grid;place-items:stretch;justify-self:start;width:100%;max-width:100%;margin:0;overflow:hidden;border:1px solid rgba(95,138,255,.22);border-radius:16px;background:radial-gradient(circle at 50% 16%,rgba(139,60,255,.16),transparent 22rem),linear-gradient(145deg,#0c1423e0,#03070de6);box-shadow:0 34px 92px #00000073,inset 0 0 58px #8b3cff11;animation:landing-feature-media-in .36s ease both}.landing-feature-row-media figcaption{position:absolute;left:14px;top:12px;z-index:2;padding:7px 9px;border:1px solid rgba(169,118,255,.28);border-radius:8px;background:#03070d9e;color:#f8fbffdb;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-feature-row-media.is-square{width:min(100%,580px);aspect-ratio:1.12 / 1}.landing-feature-row-media.is-standard{aspect-ratio:16 / 9}.landing-feature-row-media.is-threeTwo{aspect-ratio:3 / 2}.landing-feature-row-media.is-wide{aspect-ratio:2.05 / 1}.landing-feature-row-media.is-ultrawide{aspect-ratio:2.45 / 1}.landing-feature-row-media img{width:100%;max-width:100%;height:100%;display:block;object-fit:contain;object-position:left center}@keyframes landing-feature-media-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-workflow-step,.landing-output-card{border:1px solid rgba(95,138,255,.16);background:linear-gradient(145deg,#101929d1,#050a12a3),#060d18b8;box-shadow:inset 0 0 42px #8b3cff0b}.landing-workflow-step{min-height:180px;display:grid;align-content:start;gap:12px;padding:22px;border-radius:12px}.landing-workflow-step span{color:#a976ff;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.12em}.landing-workflow-step strong{color:#fff;font-family:var(--font-display);font-size:1.32rem;line-height:1.18}.landing-workflow-step p{margin:0;color:#e1ebf8c2;font-size:.94rem;line-height:1.48}.landing-output-section{margin-top:0;padding:clamp(34px,5vw,78px) 0}.landing-section-heading{max-width:930px;margin-bottom:clamp(18px,2.8vw,36px)}.landing-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-output-card{min-height:238px;align-content:start;padding:22px;border-radius:12px}.landing-output-card header{grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;min-height:auto}.landing-output-card header .landing-icon-frame{width:52px;height:52px}.landing-output-card strong{font-size:1rem;letter-spacing:.01em;line-height:1.25;text-transform:none}.landing-output-card p{margin-top:8px;font-size:.94rem}.landing-output-card .landing-card-chips{align-self:end}.landing-final-panel h2{max-width:980px}@media(min-width:1500px){.landing-studio-hero .landing-hero-copy h1 span{white-space:nowrap}}@media(max-width:1380px){.landing-studio-hero{grid-template-columns:minmax(0,.88fr) minmax(min(480px,100%),1.12fr);gap:clamp(24px,3.2vw,50px)}.landing-studio-hero .landing-hero-copy h1{max-width:620px;font-size:clamp(2.8rem,4.8vw,5.45rem);line-height:.97}.landing-studio-hero .landing-hero-copy>p{max-width:560px}}@media(max-width:1180px){.landing-studio-hero,.landing-problem-strip,.landing-system-intro-section,.landing-orchestration-section,.landing-feature-showcase{grid-template-columns:minmax(0,1fr)}.landing-problem-strip{align-items:start}.landing-studio-hero{min-height:0;padding-top:38px}.landing-hero-proof{width:min(100%,760px);justify-self:start}.landing-hero-visual{min-height:0}.landing-hero-output-preview{width:min(100%,620px);margin:12px auto 0;transform:none}.landing-hero-output-connector{display:none}.landing-hero-visual:after{display:none}.landing-studio-hero-image{width:min(100%,880px)}.landing-feature-row{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(20px,3vw,42px)}.landing-feature-row.has-secondary-media{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(16px,2.6vw,32px)}.landing-feature-row.has-secondary-media .landing-feature-row-copy{grid-row:1 / span 2}.landing-feature-row.has-secondary-media .landing-feature-row-media{width:100%;justify-self:stretch}.landing-feature-row-copy ul,.landing-workflow-strip,.landing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-orchestration-heading h2{font-size:clamp(2.45rem,7vw,4.9rem)}.landing-agent-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.landing-agent-step{min-height:250px}.landing-agent-step:not(:last-child):after{display:none}}@media(max-width:820px){.landing-studio-hero .landing-hero-copy h1,.landing-system-intro h2,.landing-feature-section-heading h2,.landing-section-heading h2{font-size:clamp(2.05rem,9vw,2.9rem);line-height:1.04}.landing-studio-hero .landing-hero-copy h1{font-size:clamp(2.65rem,12vw,4.2rem);line-height:.98}.landing-prompt-simple-label{font-size:.72rem;letter-spacing:.16em}.landing-prompt-simple-input{min-height:78px;grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;padding:12px 14px;border-radius:18px}.landing-prompt-simple-text{font-size:.9rem;line-height:1.38}.landing-prompt-mock-icon{width:28px;height:28px}.landing-hero-output-preview{width:100%}.landing-hero-proof-flow{grid-template-columns:minmax(0,1fr);gap:8px}.landing-hero-proof-flow i{display:none}.landing-workflow-strip,.landing-output-grid,.landing-system-proof-list,.landing-feature-row-copy ul{grid-template-columns:minmax(0,1fr)}.landing-orchestration-section{padding:28px 0 32px}.landing-orchestration-heading{justify-items:start;text-align:left}.landing-orchestration-heading h2{font-size:clamp(2.2rem,10vw,3.6rem)}.landing-orchestration-intent-card{grid-template-columns:68px minmax(0,1fr);justify-self:stretch}.landing-orchestration-intent-card .landing-agent-icon-frame{width:68px;height:76px}.landing-orchestration-rail{grid-template-columns:minmax(0,1fr);justify-items:start;letter-spacing:.28em;text-align:left}.landing-orchestration-rail span{display:none}.landing-agent-flow{grid-template-columns:minmax(0,1fr);gap:28px}.landing-agent-step{min-height:0;grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;padding:18px 16px 16px}.landing-agent-step-number{top:-20px;left:20px;width:42px;height:42px;font-size:1.15rem;transform:none}.landing-agent-step>.landing-agent-icon-frame{grid-row:1 / span 2;width:64px;height:64px;align-self:start}.landing-agent-icon-frame .landing-icon-glyph,.landing-agent-flow-icon{width:36px;height:36px}.landing-agent-step h3{text-align:left}.landing-agent-step ul{align-self:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.landing-orchestration-feedback{grid-template-columns:minmax(0,1fr)}.landing-orchestration-feedback:before,.landing-orchestration-feedback:after{display:none}.landing-orchestration-tagline,.landing-orchestration-quality-note{text-align:left}.landing-output-card,.landing-workflow-step{min-height:0}.landing-problem-strip,.landing-system-intro-section,.landing-feature-showcase,.landing-output-section{padding:24px 0}.landing-feature-row-copy h3{font-size:clamp(1.55rem,7vw,2.35rem)}.landing-feature-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.landing-feature-row.has-secondary-media{grid-template-columns:minmax(0,1fr)}.landing-feature-row.has-secondary-media .landing-feature-row-copy{grid-row:auto}.landing-feature-row-media{width:100%;max-width:100%;border-radius:14px}.landing-feature-row-media.is-square,.landing-feature-row-media.is-threeTwo,.landing-feature-row-media.is-standard,.landing-feature-row-media.is-wide,.landing-feature-row-media.is-ultrawide{width:100%;aspect-ratio:auto}.landing-feature-row-media img{width:100%;max-width:100%;height:auto}.landing-problem-strip-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.landing-shell{padding:8px 8px 44px}.landing-nav-shell{position:relative;top:auto;z-index:30}.landing-nav{width:max-content;max-width:100%;grid-template-columns:max-content;align-items:center;justify-items:start;min-height:0;gap:0;padding:6px 8px;border-radius:14px;background:#03070d94;box-shadow:0 12px 36px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{gap:8px;min-width:0;font-size:.98rem}.landing-brand-mark{width:29px;height:29px;border-radius:9px}.landing-nav-links,.landing-nav-actions{display:none}.landing-studio-hero,.landing-hero-section{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.landing-studio-hero{padding-top:14px;align-items:start}.landing-studio-hero .landing-hero-copy{display:contents}.landing-studio-hero .landing-kicker-row{order:1}.landing-studio-hero .landing-hero-copy h1{order:2;max-width:100%;font-size:clamp(1.9rem,8.2vw,2.75rem);line-height:.96;text-wrap:balance}.landing-hero-proof{order:3}.landing-studio-hero .landing-hero-actions{order:4}.landing-hero-summary{order:5}.landing-copy-desktop{display:none}.landing-copy-mobile{display:inline}.landing-studio-hero .landing-hero-copy>p,.landing-hero-summary{max-width:100%;color:#e1ebf8c7;font-size:.9rem;line-height:1.32}.landing-studio-hero .landing-hero-actions{display:flex;width:100%;gap:0;margin-top:2px}.landing-studio-hero .landing-hero-actions .landing-secondary-button{display:none}.landing-studio-hero .landing-hero-actions .landing-cta-button{min-height:40px;width:100%;padding:9px 14px}.landing-hero-access-note{display:none}.landing-hero-proof{width:100%;gap:6px}.landing-studio-prompt-card{gap:3px}.landing-prompt-simple-label{transform:none;font-size:.52rem;letter-spacing:.09em;line-height:1.15;opacity:.68}.landing-prompt-simple-input{min-height:50px;grid-template-columns:21px minmax(0,1fr) 21px;gap:7px;padding:8px 10px;border-radius:14px}.landing-prompt-simple-text{max-height:none;overflow:visible;font-size:.78rem;line-height:1.24}.landing-prompt-mock-icon{width:21px;height:21px}.landing-hero-proof-flow{display:none}.landing-hero-output-preview{gap:7px}.landing-output-preview-frame{aspect-ratio:16 / 7.9;border-radius:13px}.landing-output-preview-controls{gap:7px}.landing-output-preview-controls button{width:30px;height:30px}.landing-output-preview-controls span{min-width:72px;font-size:.58rem}.landing-output-preview-controls{flex-wrap:wrap}.landing-feature-row{gap:16px}.landing-feature-row-copy{max-width:none}.landing-feature-row-media figcaption{left:10px;top:10px;max-width:calc(100% - 20px);white-space:normal;line-height:1.2}.landing-orchestration-intent-card,.landing-orchestration-feedback>div,.landing-agent-step{grid-template-columns:minmax(0,1fr)}.landing-orchestration-intent-card .landing-agent-icon-frame{width:100%;height:64px;border-width:0 0 1px}.landing-agent-step{gap:12px;padding:18px 16px}.landing-agent-step>.landing-agent-icon-frame{grid-row:auto;width:58px;height:58px}.landing-agent-step ul{grid-template-columns:minmax(0,1fr)}.landing-waitlist-backdrop{place-items:start center;padding:10px}.landing-waitlist-panel{width:100%;max-height:calc(100dvh - 20px);gap:10px;padding:18px 14px;border-radius:14px}.landing-waitlist-panel h2{font-size:clamp(1.65rem,7.4vw,2.15rem)}.landing-waitlist-form input,.landing-waitlist-form textarea{padding:10px 11px}.landing-waitlist-form textarea{min-height:72px}}@media(max-width:390px){.landing-studio-hero .landing-kicker-row{display:none}.landing-studio-hero{padding-top:12px}.landing-output-preview-frame{aspect-ratio:16 / 7.6}}.world-build-dialog{width:min(100%,920px);min-height:min(820px,calc(100svh - 48px));grid-template-rows:auto minmax(0,1fr) auto}.world-build-dialog-body{min-height:0;overflow-y:auto;display:grid;gap:16px;align-content:start;padding-right:.35rem}.world-build-dialog-controls{display:flex;flex-wrap:wrap;gap:12px}.confirm-delete-dialog{width:min(100%,560px);min-height:auto;grid-template-rows:auto auto;gap:20px;padding:26px}.confirm-delete-dialog .surface-head{gap:10px}.confirm-delete-dialog .surface-head h2{font-size:clamp(2rem,4vw,2.6rem);line-height:1}.confirm-delete-copy{margin:0;color:var(--muted);line-height:1.55}.world-build-plan-list,.world-build-completion-list{display:grid;gap:1rem;min-height:0;align-content:start}.bootstrap-footer{justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#090e1600,#090e16eb 28%)}.world-build-plan-card,.world-build-completion-row{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#0f172a85;padding:1rem 1.1rem}.world-build-plan-card.is-disabled{opacity:.58}.world-build-plan-card-head,.world-build-plan-toggle,.world-build-option-row,.world-build-completion-row{display:flex;align-items:center;gap:.8rem}.world-build-plan-toggle{flex:1}.world-build-plan-toggle>div,.world-build-completion-row>div{display:grid;gap:.2rem}.world-build-plan-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#39d8ff1f;color:#8df6e6}.world-build-plan-icon svg{width:1rem;height:1rem}.world-build-option-row{margin-top:.75rem}.world-build-loading-shell,.graph-loading-shell{min-height:220px;justify-content:center}.world-build-status-note{display:inline-flex;align-items:center;gap:10px}.world-build-rail-status{display:inline-flex;align-items:center}.world-build-completion-row{justify-content:space-between}.world-build-completion-row.is-success .world-build-completion-mark{color:#7dd3a7}.world-build-completion-row.is-error .world-build-completion-mark{color:#fca5a5}.timeline-surface{height:auto;min-height:100%;display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;padding:12px}.timeline-preview-shell,.timeline-sidebar-section,.timeline-scroll-shell{border:1px solid var(--line);background:var(--bg-elev-2);border-radius:20px}.timeline-preview-shell{display:grid;gap:6px;padding:8px}.timeline-preview-stage{position:relative;height:clamp(220px,32vh,360px);min-height:220px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(57,216,255,.18),transparent 24%),linear-gradient(180deg,#050a10d6,#080d14f0);border:1px solid rgba(255,255,255,.05)}.timeline-preview-image{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;display:block;background:#020617}.timeline-preview-placeholder{height:100%;min-height:0;display:grid;place-items:center;gap:10px;padding:28px;text-align:center;color:var(--muted)}.timeline-preview-placeholder .entity-icon{width:28px;height:28px}.timeline-preview-reference-rail{position:relative;z-index:1;display:flex;align-items:center;gap:5px;width:fit-content;max-width:min(100%,440px);overflow:hidden;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#03080ea8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f}.timeline-preview-top-stack{width:fit-content;max-width:min(100%,760px);display:grid;gap:6px}.timeline-preview-reference-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;padding:2px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:var(--text);font-size:.72rem;font-weight:900}.timeline-preview-reference-thumb{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#ffffff0d}.timeline-preview-reference-thumb img{width:100%;height:100%;display:block;object-fit:cover}.timeline-preview-reference-thumb .entity-icon{width:18px;height:18px;opacity:.76}.timeline-preview-reference-label{position:absolute;min-width:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);color:var(--text);font-size:.7rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.timeline-preview-reference-icon.is-count{position:relative;z-index:3;width:42px;height:42px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;color:var(--muted);font-size:.72rem}.timeline-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 32%,transparent 68%,rgba(0,0,0,.72))}.timeline-preview-meta,.timeline-preview-subtitle{width:fit-content;max-width:min(100%,760px);display:grid;gap:3px;padding:8px 10px;border-radius:12px;background:#03080eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.timeline-preview-subtitle{align-self:center;text-align:center}.timeline-preview-subtitle span,.timeline-preview-meta span:last-child{color:var(--muted)}.timeline-transport{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:12px;background:#03080e8a;border:1px solid rgba(255,255,255,.06)}.timeline-transport-copy{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.timeline-transport-copy .eyebrow{display:none}.timeline-transport-copy span{color:var(--muted);font-size:.76rem}.timeline-transport-copy span:nth-of-type(2){display:none}.timeline-timecode{min-width:7ch;font-variant-numeric:tabular-nums;text-align:right}.timeline-play-state{min-width:52px}.timeline-play-state.is-playing{color:var(--accent)}.timeline-transport-actions{display:flex;gap:4px;flex-wrap:nowrap}.timeline-transport-button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:#ffffff0e;color:var(--text);font-size:.72rem;font-weight:900;line-height:1;cursor:pointer}.timeline-transport-button:hover,.timeline-transport-button:focus-visible{border-color:#39d8ff6b;background:#39d8ff1c;outline:none}.timeline-play-toggle{width:34px;border-color:#39d8ff61;background:#39d8ff24}.timeline-step-button{width:34px}.timeline-icon{position:relative;display:block;width:14px;height:14px}.timeline-icon-play{width:0;height:0;margin-left:2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid currentColor}.timeline-icon-pause:before,.timeline-icon-pause:after{content:"";position:absolute;top:1px;bottom:1px;width:4px;border-radius:2px;background:currentColor}.timeline-icon-pause:before{left:2px}.timeline-icon-pause:after{right:2px}.timeline-icon-skip-start:before,.timeline-icon-skip-end:before{content:"";position:absolute;top:1px;bottom:1px;width:2px;border-radius:2px;background:currentColor}.timeline-icon-skip-start:before{left:1px}.timeline-icon-skip-end:before{right:1px}.timeline-icon-skip-start:after,.timeline-icon-skip-end:after{content:"";position:absolute;top:2px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.timeline-icon-skip-start:after{left:4px;border-right:8px solid currentColor}.timeline-icon-skip-end:after{right:4px;border-left:8px solid currentColor}.timeline-transport-actions .compact,.timeline-zoom-controls .compact{min-height:28px;padding:5px 9px;font-size:.72rem}.timeline-zoom-row{display:flex;align-items:center;gap:6px;min-width:0}.timeline-zoom-row>.eyebrow{display:none}.timeline-zoom-controls{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.timeline-zoom-controls span{display:none}.timeline-zoom-controls strong{min-width:42px;color:var(--muted);font-size:.74rem}.timeline-zoom-range{width:120px}.timeline-range{width:100%;min-width:0}.timeline-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:start}.timeline-scroll-shell{min-height:0;overflow-x:auto;overflow-y:visible}.timeline-scroll{height:auto;min-height:0;overflow:visible;padding:10px}.timeline-canvas{position:relative;min-width:100%;display:grid;gap:12px}.timeline-ruler{position:relative;height:32px;width:100%;min-width:100%;cursor:ew-resize}.timeline-ruler-tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff14}.timeline-ruler-tick span{position:absolute;top:0;left:6px;font-size:.72rem;color:var(--muted)}.timeline-track-shell{display:grid;gap:6px}.timeline-track-label{display:flex;align-items:baseline;gap:8px}.timeline-track{position:relative;width:100%;min-height:90px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff03),#03080e8a}.timeline-track-takes{min-height:74px}.timeline-track-cues{min-height:68px}.timeline-shot-block,.timeline-take-block,.timeline-cue{position:absolute;top:10px;bottom:10px;overflow:hidden;border-radius:16px}.timeline-shot-block,.timeline-take-block{border:1px solid rgba(255,255,255,.09);cursor:pointer;text-align:left}.timeline-shot-block{background:#ffffff0a}.timeline-shot-block:hover,.timeline-take-block:hover,.timeline-shot-block.is-active,.timeline-take-block.is-active{border-color:#39d8ff61;box-shadow:0 0 0 1px #39d8ff2e}.timeline-shot-block.is-director-selected{border-color:#a78bfab8;box-shadow:0 0 0 1px #a78bfa52,inset 0 0 0 1px #a78bfa2e}.timeline-shot-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.timeline-shot-block-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04080e33,#04080ec7)}.timeline-shot-copy,.timeline-take-block{padding:10px 12px;display:grid;align-content:end;gap:4px;z-index:1}.timeline-shot-copy{position:relative;height:100%}.timeline-shot-copy span,.timeline-take-block span,.timeline-cue span{color:var(--muted);font-size:.76rem}.timeline-shot-resize-handle{position:absolute;top:0;right:0;width:12px;height:100%;cursor:ew-resize;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22))}.timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 0 1px #39d8ff40;pointer-events:none}.timeline-playhead-scrubber{position:absolute;top:0;bottom:0;width:22px;margin-left:-11px;padding:0;border:0;background:transparent;display:flex;justify-content:center;cursor:ew-resize;z-index:4}.timeline-playhead-grip{position:absolute;top:0;width:16px;height:16px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #39d8ff2e}.timeline-playhead-line{position:absolute;top:16px;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 0 1px #39d8ff40}.timeline-cue{display:grid;gap:2px;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.timeline-cue-dialogue{background:#39d8ff1f;border-color:#39d8ff29}.timeline-cue-caption{background:#8b5cf61f;border-color:#a78bfa2e}.timeline-cue-audio{background:#38bdf81f;border-color:#38bdf829}.timeline-sidebar{min-height:0;overflow:visible;display:grid;gap:12px}.timeline-sidebar-section{display:grid;gap:10px;padding:14px}.timeline-sidebar-section h3{margin:0}.timeline-performance-list{display:grid;gap:8px}.timeline-performance-card{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(57,216,255,.1);background:#39d8ff0e}.timeline-performance-card-header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.timeline-performance-card-header span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.timeline-performance-meter-row{display:flex;flex-wrap:wrap;gap:6px}.timeline-performance-meter-row span{min-height:22px;padding:3px 7px;border-radius:999px;background:#ffffff0f;color:var(--text);font-size:.72rem;font-weight:800}.timeline-performance-card p{margin:0;color:var(--muted);line-height:1.4;font-size:.82rem}.timeline-quality-keyframe-panel{display:grid;justify-items:start;gap:7px;padding:10px;border:1px solid rgba(57,216,255,.14);border-radius:14px;background:#39d8ff0f}.timeline-quality-keyframe-panel span{color:var(--muted);font-size:.78rem;line-height:1.35}.timeline-performance-arc{position:relative;height:34px;margin:2px 0 10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);overflow:hidden}.timeline-performance-arc-segment{position:absolute;top:0;bottom:0;display:flex;align-items:end;justify-content:center;padding:0;border:0;border-left:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#39d8ff21,#f43f5e14);cursor:pointer}.timeline-performance-arc-segment span{width:min(28px,70%);min-height:10px;border-radius:999px 999px 0 0;background:#ffffff75;box-shadow:0 0 18px rgba(57,216,255,calc(var(--arc-arousal, 50) / 120))}.timeline-performance-arc-segment:hover,.timeline-performance-arc-segment.is-active{outline:1px solid rgba(255,255,255,.34);z-index:1}.timeline-director-panel{border-radius:16px;border:1px solid rgba(167,139,250,.16);background:#0d121fb3}.timeline-director-scope-row{display:flex;gap:6px;flex-wrap:wrap}.timeline-director-scope{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-weight:800;font-size:.76rem;cursor:pointer}.timeline-director-scope.is-active{border-color:#a78bfa7a;background:#6d28d947;color:var(--text)}.timeline-director-note-input{width:100%;resize:vertical;min-height:86px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#03080eb8;color:var(--text);padding:10px 12px;font:inherit;line-height:1.45}.timeline-director-note-input:focus{outline:none;border-color:#39d8ff6b;box-shadow:0 0 0 1px #39d8ff2e}.timeline-director-preview-button{justify-self:start}.timeline-director-preview{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(57,216,255,.16);background:#39d8ff14}.timeline-director-preview.is-medium{border-color:#fbbf243d;background:#fbbf2414}.timeline-director-preview.is-high{border-color:#f43f5e47;background:#f43f5e14}.timeline-director-preview>span{color:var(--muted);line-height:1.45}.timeline-sidebar-actions{display:flex;gap:8px;flex-wrap:wrap}.timeline-ingredient-list{display:grid;gap:8px}.timeline-ingredient{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.timeline-ingredient .entity-icon{width:18px;height:18px;color:var(--accent)}.timeline-ingredient span{color:var(--muted);font-size:.78rem}@media(max-width:1180px){.timeline-layout{grid-template-columns:minmax(0,1fr)}.timeline-sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.billing-page{width:min(1200px,100%);margin:0 auto;display:grid;gap:18px;padding:20px 0 36px}.billing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.billing-hero-copy,.billing-balance-card,.billing-package-card,.billing-plan-card,.billing-section,.billing-info-banner,.billing-error-banner,.billing-auth-banner{border:1px solid var(--line);background:var(--bg-elev-1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.billing-hero-copy,.billing-balance-card,.billing-section,.billing-info-banner,.billing-error-banner,.billing-auth-banner{border-radius:22px}.billing-hero-copy,.billing-balance-card,.billing-section{padding:22px 24px}.billing-hero-copy{display:grid;gap:12px;align-content:center;min-height:220px;background:radial-gradient(circle at top left,rgba(57,216,255,.16),transparent 32%),linear-gradient(160deg,#09121df0,#0b1119e6)}.billing-hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.billing-hero-actions{display:flex;gap:10px;margin-top:4px}.billing-balance-card{display:grid;gap:18px;align-content:space-between;background:radial-gradient(circle at top right,rgba(34,119,255,.18),transparent 26%),linear-gradient(180deg,#0e1622f0,#0a0f17f0)}.billing-balance-header,.billing-plan-badge{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-balance-amount{display:flex;align-items:center;gap:12px;font-family:var(--font-display)}.billing-balance-amount svg{width:22px;height:22px;color:var(--accent)}.billing-balance-amount strong{font-size:clamp(2rem,3vw,2.8rem)}.billing-plan-badge{padding-top:16px;border-top:1px solid var(--line)}.billing-plan-status,.billing-current-label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(57,216,255,.2);background:var(--accent-soft);color:var(--accent);font-size:.86rem;font-weight:600}.billing-info-banner,.billing-error-banner,.billing-auth-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.billing-info-banner{border-color:#39d8ff47;background:#0c1c1fd1}.billing-error-banner{border-color:#f871714d;background:#31141ad1}.billing-auth-banner{border-color:#ffffff1a;background:#0f1520d6;color:var(--muted)}.billing-section{display:grid;gap:16px}.billing-packages-grid,.billing-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.billing-package-card,.billing-plan-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.billing-plan-card.is-current{border-color:#39d8ff57;box-shadow:inset 0 0 0 1px #39d8ff1f}.billing-package-meta,.billing-package-price,.billing-plan-meta,.billing-plan-price{display:grid;gap:6px}.billing-package-meta strong,.billing-plan-meta strong,.billing-package-price strong,.billing-plan-price strong{font-size:1.08rem}.billing-history-table{display:grid;gap:10px}.billing-history-header,.billing-history-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.5fr) minmax(88px,.7fr) minmax(88px,.7fr);gap:14px;padding:14px 16px;border-radius:16px}.billing-history-header{color:var(--muted);background:#ffffff08}.billing-history-row{border:1px solid rgba(255,255,255,.05);background:#ffffff05}.billing-positive{color:var(--accent);font-weight:600}.billing-negative{color:var(--danger);font-weight:600}@media(max-width:900px){.billing-hero{grid-template-columns:1fr}}@media(max-width:720px){.billing-page{padding-bottom:18px}.billing-hero-copy,.billing-balance-card,.billing-section{padding:18px}.billing-info-banner,.billing-error-banner,.billing-auth-banner{align-items:flex-start;flex-direction:column}.billing-history-header,.billing-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.timeline-transport{grid-template-columns:1fr}.timeline-transport-copy,.timeline-transport-actions,.timeline-zoom-controls{flex-wrap:wrap}.timeline-zoom-row{display:grid}.timeline-zoom-range{width:min(180px,100%)}.app-code-workspace{grid-template-columns:minmax(0,1fr)}.app-code-sidebar{max-height:280px;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.app-code-detail{min-height:520px}.app-code-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.outputs-workspace{position:relative;height:100%;min-height:0;overflow-y:auto;padding:clamp(18px,2.4vw,32px);color:var(--text);background:radial-gradient(circle at 9% 4%,rgba(57,216,255,.12),transparent 24%),linear-gradient(180deg,#080e18f5,#030712fa)}.outputs-workspace:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%)}.outputs-hero,.outputs-panel-heading,.outputs-stage-head,.outputs-node-footer,.outputs-artifact-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.outputs-hero{position:relative;z-index:1;width:min(1740px,100%);margin:0 auto clamp(18px,2.2vw,28px);padding:clamp(18px,2.2vw,28px);border:1px solid rgba(148,163,184,.13);border-radius:24px;background:linear-gradient(135deg,#0f172ae6,#080d16b8),radial-gradient(circle at 88% 20%,rgba(57,216,255,.12),transparent 30%);box-shadow:inset 0 1px #ffffff0f,0 22px 70px #00000042}.outputs-hero-copy{display:grid;gap:8px;min-width:0}.outputs-eyebrow{margin:0;color:#39d8ffd1;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.outputs-hero h2{margin:0;max-width:820px;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,4.6rem);line-height:.96;letter-spacing:0}.outputs-hero p,.outputs-panel-heading span,.outputs-muted,.outputs-node-card span,.outputs-artifact-card span,.outputs-composer-meta span,.outputs-primary-artifact span,.outputs-primary-artifact small{color:var(--muted)}.outputs-hero p{max-width:640px;margin:0;line-height:1.58}.outputs-hero-actions{display:grid;justify-items:end;gap:12px;flex:0 0 auto}.outputs-mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0206176b;box-shadow:inset 0 1px #ffffff0a}.outputs-mode-switch button,.outputs-inspector-tabs button,.outputs-primary-action,.outputs-secondary-action,.outputs-request-main,.outputs-node-main,.outputs-node-action,.outputs-artifact-action-button{border:0;color:inherit;font:inherit;cursor:pointer}.outputs-mode-switch button{min-height:34px;padding:0 13px;border-radius:9px;background:transparent;color:var(--muted);font-weight:800}.outputs-mode-switch button.is-active{background:#e2e8f01f;color:var(--text)}.outputs-live-pill{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 9px;align-items:center;min-width:220px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#02061761}.outputs-live-pill small{grid-column:2;color:var(--muted)}.outputs-studio-grid{position:relative;z-index:1;width:min(1740px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(290px,360px) minmax(420px,1fr) minmax(330px,420px);gap:clamp(14px,1.6vw,22px);align-items:start}.outputs-setup-rail,.outputs-results-rail,.outputs-production-main,.outputs-artifact-list,.outputs-stage-board,.outputs-request-list,.outputs-run-card,.outputs-comic-controls,.outputs-input-block,.outputs-run-actions{display:grid;gap:14px;min-width:0}.outputs-setup-rail,.outputs-results-rail{position:sticky;top:18px}.outputs-panel{min-width:0;min-height:0;padding:clamp(16px,1.4vw,22px);border:1px solid rgba(148,163,184,.13);border-radius:20px;background:#080d16b8;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.outputs-panel h3{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.42rem);letter-spacing:0}.outputs-panel-heading>div{display:grid;gap:4px;min-width:0}.outputs-preset-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#02061757}.outputs-preset-switch button{display:grid;gap:3px;min-height:72px;padding:11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.outputs-preset-switch button strong{color:var(--text)}.outputs-preset-switch button span{font-size:.74rem;line-height:1.35}.outputs-preset-switch button.is-active{border-color:#39d8ff47;background:#39d8ff17;color:var(--text)}.outputs-request-composer{border-color:#39d8ff42;background:radial-gradient(circle at top left,rgba(57,216,255,.1),transparent 42%),#080d16c2}.outputs-request-feed{padding:clamp(14px,1.2vw,18px)}.outputs-request-list{gap:10px}.outputs-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:86px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0206174d}.outputs-request-row.is-selected{border-color:#39d8ff6b;background:#0e749021}.outputs-request-row.is-running{border-color:#60a5fa57}.outputs-request-row.is-failed,.outputs-request-row.is-blocked{border-color:#f8717157}.outputs-request-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:0;background:transparent;text-align:left}.outputs-request-main img{width:54px;height:54px;object-fit:cover;border:1px solid rgba(148,163,184,.18);border-radius:12px}.outputs-request-main>.outputs-status-icon{width:28px;height:28px;margin:13px}.outputs-request-main span{display:grid;gap:3px;min-width:0}.outputs-request-main strong,.outputs-request-main small,.outputs-request-main em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outputs-request-main small,.outputs-request-side{color:var(--muted)}.outputs-request-main em{font-size:.78rem;font-style:normal}.outputs-request-side{display:grid;gap:8px;justify-items:end;font-size:.76rem}.outputs-request-side>div{display:flex;gap:6px}.outputs-composer-meta,.outputs-artifact-meta,.outputs-run-summary,.outputs-skill-chips,.outputs-inspector-tabs,.outputs-inspector-actions,.outputs-upgrade-actions,.outputs-composer-options{display:flex;flex-wrap:wrap;gap:7px}.outputs-composer-meta span,.outputs-run-summary span,.outputs-artifact-meta small,.outputs-skill-chips small,.outputs-guidance-hash{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061738;font-size:.72rem}.outputs-usage-summary,.outputs-usage-breakdown,.outputs-usage-panel{display:grid;gap:8px}.outputs-usage-pill{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;padding:10px;border:1px solid rgba(34,197,94,.22);border-radius:10px;background:#14532d29;color:#e2e8f0e6;text-align:left;cursor:pointer}.outputs-usage-pill small{color:#cbd5e1a3}.outputs-usage-breakdown{padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#02061742}.outputs-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1)}.outputs-usage-row:last-child{border-bottom:0}.outputs-usage-row>div{display:grid;gap:2px}.outputs-usage-row>div:last-child{justify-items:end}.outputs-usage-row span,.outputs-usage-node-total span{color:#cbd5e1ad;font-size:.72rem}.outputs-usage-node-total{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.outputs-input-block span,.outputs-composer-options label>span,.outputs-comic-controls label>span{color:#e2e8f0e0;font-size:.78rem;font-weight:800}.outputs-input-block small{color:var(--muted);font-size:.76rem;line-height:1.45}.outputs-request-composer textarea,.outputs-composer textarea,.outputs-composer-options select,.outputs-comic-controls select,.outputs-comic-controls input{width:100%}.outputs-composer-options{align-items:center;justify-content:space-between}.outputs-composer-options label{display:grid;min-width:180px;gap:6px}.outputs-composer-options small{color:var(--muted);font-size:.74rem}.outputs-request-composer textarea,.outputs-composer textarea{min-height:148px;padding:13px 14px;resize:vertical;line-height:1.55}.outputs-comic-controls select,.outputs-comic-controls input{min-height:42px;padding:0 12px}.outputs-primary-action,.outputs-secondary-action{min-height:42px;padding:0 15px}.outputs-primary-action{background:var(--accent);color:#031014}.outputs-secondary-action{border:1px solid rgba(148,163,184,.18);background:#0f172abd}.outputs-compact-action{margin:0}.outputs-error{margin:0;color:var(--danger);line-height:1.45}.outputs-run-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outputs-run-metrics div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:#02061747}.outputs-run-metrics strong{display:block;color:var(--text);font-family:var(--font-display);font-size:1.35rem}.outputs-run-metrics span,.outputs-stage-head span,.outputs-level-heading,.outputs-node-main small,.outputs-inspector-header span{color:var(--muted);font-size:.76rem}.outputs-run-summary span{text-transform:capitalize}.outputs-run-summary span.is-running,.outputs-run-summary span.is-completed,.outputs-run-summary span.is-skipped,.outputs-node-card.is-running em,.outputs-node-card.is-completed em,.outputs-node-card.is-skipped em{color:var(--accent)}.outputs-run-summary span.is-failed,.outputs-run-summary span.is-blocked,.outputs-run-summary span.is-cancelled,.outputs-node-card.is-failed em,.outputs-node-card.is-cancelled em,.outputs-node-card.is-blocked em{color:var(--danger)}.outputs-upgrade-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid rgba(57,216,255,.2);border-radius:16px;background:#082f4933}.outputs-upgrade-callout strong{color:var(--text)}.outputs-upgrade-callout p,.outputs-artifact-card p,.outputs-guidance-panel p{margin:4px 0 0;color:var(--muted);line-height:1.5}.outputs-stage-board{max-height:calc(100dvh - 250px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.outputs-node-list::-webkit-scrollbar,.outputs-stage-board::-webkit-scrollbar,.outputs-artifact-list::-webkit-scrollbar,.outputs-output-preview pre::-webkit-scrollbar{width:8px}.outputs-node-list::-webkit-scrollbar-track,.outputs-stage-board::-webkit-scrollbar-track,.outputs-artifact-list::-webkit-scrollbar-track,.outputs-output-preview pre::-webkit-scrollbar-track{background:#02061738;border-radius:999px}.outputs-node-list::-webkit-scrollbar-thumb,.outputs-stage-board::-webkit-scrollbar-thumb,.outputs-artifact-list::-webkit-scrollbar-thumb,.outputs-output-preview pre::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.outputs-stage{display:grid;gap:12px;padding:16px 0;border-top:1px solid rgba(148,163,184,.12)}.outputs-stage:first-child{border-top:0;padding-top:0}.outputs-stage-head strong{display:block;margin-top:3px;color:var(--text);font-size:1rem}.outputs-stage-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;height:6px}.outputs-stage-progress span{overflow:hidden;border-radius:999px;text-indent:-999px;background:#94a3b829}.outputs-stage-progress span.is-running{background:#39d8ff75}.outputs-stage-progress span.is-completed{background:#6ee7b775}.outputs-stage-progress span.is-failed{background:#f871716b}.outputs-node-list{display:grid;gap:11px}.outputs-execution-level{display:grid;gap:8px}.outputs-level-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}.outputs-level-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.outputs-node-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#02061747;text-align:left}.outputs-node-card.is-selected{border-color:#39d8ff6b;background:#39d8ff14}.outputs-node-card.is-targeted{border-color:#39d8ff94}.outputs-node-main{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:0;background:transparent;text-align:left}.outputs-node-main strong,.outputs-inspector-header strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.outputs-node-card em{font-style:normal;font-size:.76rem;text-transform:capitalize}.outputs-node-action{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172ab8;color:var(--text);font-size:.75rem;font-weight:800}.outputs-node-action:disabled{cursor:not-allowed;opacity:.42}.outputs-status-icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:2px;border:1px solid rgba(148,163,184,.38);border-radius:999px}.outputs-status-icon.is-running{border-color:#39d8ff3d;border-top-color:var(--accent);animation:outputs-spin .85s linear infinite}.outputs-status-icon.is-completed:after,.outputs-status-icon.is-skipped:after{width:7px;height:4px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";transform:rotate(-45deg) translate(1px,-1px)}.outputs-status-icon.is-failed,.outputs-status-icon.is-cancelled,.outputs-status-icon.is-blocked{border-color:#f8717173}.outputs-status-icon.is-failed:before,.outputs-status-icon.is-cancelled:before,.outputs-status-icon.is-blocked:before,.outputs-status-icon.is-failed:after,.outputs-status-icon.is-cancelled:after,.outputs-status-icon.is-blocked:after{position:absolute;width:8px;height:1.5px;border-radius:999px;background:var(--danger);content:""}.outputs-status-icon.is-failed:before,.outputs-status-icon.is-cancelled:before,.outputs-status-icon.is-blocked:before{transform:rotate(45deg)}.outputs-status-icon.is-failed:after,.outputs-status-icon.is-cancelled:after,.outputs-status-icon.is-blocked:after{transform:rotate(-45deg)}@keyframes outputs-spin{to{transform:rotate(360deg)}}.outputs-primary-artifact{display:grid;gap:4px;padding:14px;border:1px solid rgba(57,216,255,.18);border-radius:16px;background:#39d8ff12}.outputs-primary-artifact strong{color:var(--text)}.outputs-primary-artifact.is-empty{border-color:#94a3b81f;background:#02061738}.outputs-artifact-list{max-height:min(46dvh,520px);overflow-y:auto;padding-right:4px}.outputs-artifact-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#02061740}.outputs-artifact-card.is-image{grid-template-columns:92px minmax(0,1fr)}.outputs-artifact-body{display:grid;gap:6px;min-width:0}.outputs-artifact-body strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.outputs-artifact-image,.outputs-artifact-fileplate{width:100%;aspect-ratio:2 / 3;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172ad1}.outputs-artifact-image{display:block;object-fit:cover}.outputs-artifact-fileplate{display:grid;place-items:center;color:#e2e8f0d6;font-size:.78rem;font-weight:900;text-transform:uppercase}.outputs-artifact-actions{justify-content:flex-start}.outputs-artifact-actions a,.outputs-artifact-action-button{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;color:var(--accent);font-weight:800;text-decoration:none}.outputs-artifact-action-button:disabled{color:var(--muted);cursor:wait}.outputs-artifact-actions span,.outputs-artifact-actions small{color:var(--muted);font-size:.82rem}.outputs-artifact-preview{margin-top:3px}.outputs-artifact-preview summary{cursor:pointer;color:var(--accent);font-weight:800}.outputs-artifact-preview pre,.outputs-output-preview pre{overflow:auto;margin:8px 0 0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0206176b;color:#e2e8f0e0;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.outputs-artifact-preview pre{max-height:240px}.outputs-inspector{display:grid;gap:14px;margin-top:14px}.outputs-inspector-header{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.outputs-inspector-actions{align-items:center}.outputs-inspector-tabs button{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a9e;color:var(--muted);font-weight:800}.outputs-inspector-tabs button.is-active{border-color:#39d8ff57;background:#39d8ff17;color:var(--accent)}.outputs-output-preview{display:grid;gap:10px}.outputs-output-preview pre{max-height:420px}.outputs-selected-image{display:block;width:100%;max-height:420px;border:1px solid rgba(148,163,184,.14);border-radius:16px;object-fit:contain;background:#02061770}.outputs-guidance-panel{display:grid;gap:10px}.outputs-guidance-section{display:grid;gap:8px}.outputs-guidance-section strong{color:var(--text);font-size:.82rem}.outputs-guidance-section ul{display:grid;gap:6px;max-height:240px;overflow:auto;margin:0;padding:10px 12px 10px 26px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061752;color:var(--muted);font-size:.8rem;line-height:1.45}.outputs-script-panel{display:grid;gap:12px}.outputs-script-header,.outputs-script-section,.outputs-script-card,.outputs-script-shot,.outputs-script-json{display:grid;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061752;padding:12px}.outputs-script-header strong,.outputs-script-section>strong,.outputs-script-card b,.outputs-script-shot b{color:var(--text)}.outputs-script-header p,.outputs-script-section p,.outputs-script-card p,.outputs-script-shot p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.outputs-script-meta,.outputs-script-chips,.outputs-script-shot-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.outputs-script-shot-head{justify-content:space-between}.outputs-script-meta span,.outputs-script-chips span,.outputs-script-shot-head span{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a94;color:var(--muted);padding:4px 8px;font-size:.72rem;font-weight:800}.outputs-script-shot ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.4}.outputs-script-preview.is-animatic-timeline{min-height:0;overflow:auto;padding:18px}.outputs-script-preview.is-animatic-timeline .outputs-script-stack{display:grid;gap:14px}.outputs-script-shot.is-animatic-timeline-shot{grid-template-columns:82px minmax(0,1fr) minmax(220px,34%);align-items:stretch;gap:12px}.outputs-script-shot-time{display:grid;align-content:start;justify-items:center;gap:4px;padding-top:4px;border-right:1px solid rgba(148,163,184,.14);color:var(--muted);font-size:.7rem;text-align:center}.outputs-script-shot-time strong{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(57,216,255,.24);border-radius:12px;background:#0ea5e91a;color:var(--text);font-size:.82rem}.outputs-script-shot-time span,.outputs-script-shot-time small{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outputs-script-shot-copy{min-width:0}.outputs-script-shot-panel{width:100%;align-self:start;aspect-ratio:16 / 9;border-radius:12px}@media(max-width:860px){.outputs-script-shot.is-animatic-timeline-shot{grid-template-columns:1fr}.outputs-script-shot-time{grid-template-columns:auto auto auto;justify-content:start;justify-items:start;align-items:center;border-right:0;border-bottom:1px solid rgba(148,163,184,.14);padding:0 0 8px}}.outputs-script-json summary{cursor:pointer;color:var(--text);font-size:.82rem;font-weight:800}.outputs-cinematic-v2-panel .outputs-script-header small{color:var(--accent-cyan);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.outputs-cinematic-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outputs-cinematic-v2-approval{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid rgba(139,92,246,.24);border-radius:12px;background:linear-gradient(135deg,#6d28d929,#14b8a614),#02061766}.outputs-cinematic-v2-approval>div{display:grid;gap:2px;min-width:0}.outputs-cinematic-v2-approval span,.outputs-cinematic-v2-approval small{color:var(--muted);font-size:.72rem;font-weight:800}.outputs-cinematic-v2-approval strong{color:var(--text);font-size:.9rem}.outputs-cinematic-v2-shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.outputs-cinematic-v2-shot{min-height:0}.outputs-cinematic-v2-shot p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outputs-cinematic-v2-timeline{display:flex;min-height:42px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a73}.outputs-cinematic-v2-timeline span{display:flex;align-items:center;justify-content:center;min-width:72px;border-right:1px solid rgba(148,163,184,.14);color:var(--text);font-size:.72rem;font-weight:800}.outputs-cinematic-v2-timeline span:last-child{border-right:0}.outputs-cinematic-v2-section-head,.outputs-cinematic-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.outputs-cinematic-timeline-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.outputs-cinematic-timeline-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020617c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.outputs-cinematic-timeline-panel{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr);width:min(1540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(57,216,255,.12),transparent 30%),linear-gradient(180deg,#0a101afa,#03080efa);box-shadow:0 24px 90px #00000080}.outputs-cinematic-timeline-header{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.outputs-cinematic-timeline-header h3{margin:2px 0 0;color:var(--text);font-size:1rem}.outputs-cinematic-timeline-close{position:absolute;top:12px;right:12px;z-index:8;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#03080eb8;color:var(--text);font-size:.78rem;font-weight:900;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.outputs-cinematic-timeline-close:hover,.outputs-cinematic-timeline-close:focus-visible{border-color:#39d8ff75;background:#39d8ff24;outline:none}.outputs-cinematic-timeline-panel .timeline-surface{min-height:0;overflow:auto;padding:10px}.outputs-cinematic-timeline-panel .timeline-preview-stage{height:clamp(420px,58dvh,720px)}.outputs-cinematic-timeline-panel .timeline-sidebar{max-height:none}.timeline-player .timeline-shot-resize-handle{display:none}.timeline-player .timeline-preview-image:is(video){background:#020617}@media(max-width:900px){.outputs-cinematic-v2-grid{grid-template-columns:1fr}.outputs-cinematic-timeline-modal{padding:10px}.outputs-cinematic-timeline-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.outputs-cinematic-timeline-panel .timeline-preview-stage{height:clamp(260px,44dvh,440px)}}.outputs-cinematics-shell{position:relative;z-index:1;width:min(1740px,100%);margin:0 auto}.outputs-workspace{padding:clamp(18px,2.2vw,30px);background:radial-gradient(circle at 12% 2%,rgba(139,60,255,.16),transparent 25%),radial-gradient(circle at 86% 10%,rgba(57,216,255,.12),transparent 24%),linear-gradient(180deg,#03070dfa,#02050a)}.outputs-workspace:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.06),transparent 28%),linear-gradient(120deg,transparent 0%,rgba(57,216,255,.025) 42%,transparent 72%);opacity:.78}.outputs-hero,.outputs-command-center,.outputs-studio-grid{width:min(1560px,100%)}.outputs-hero{padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:12px}.outputs-hero h2{max-width:760px;font-size:clamp(2.1rem,4vw,4rem)}.outputs-hero-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 16px}.outputs-hero-copy .outputs-eyebrow{margin:0}.outputs-hero-copy p:not(.outputs-eyebrow){max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outputs-command-center{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(460px,1.26fr) minmax(290px,.74fr);gap:clamp(14px,1.5vw,22px);align-items:stretch;margin:0 auto clamp(16px,1.8vw,24px)}.outputs-command-copy{display:grid;align-content:center;gap:10px;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid rgba(148,163,184,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050a1294}.outputs-command-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.02;letter-spacing:0}.outputs-command-copy p:not(.outputs-eyebrow){margin:0;color:var(--muted);line-height:1.55}.outputs-command-center .outputs-request-composer{min-height:330px}.outputs-request-composer{display:grid;gap:14px;padding:clamp(18px,2vw,26px);border-color:#8b3cff47;background:radial-gradient(circle at 9% 0%,rgba(139,60,255,.18),transparent 40%),radial-gradient(circle at 96% 16%,rgba(57,216,255,.12),transparent 36%),linear-gradient(180deg,#ffffff0d,#ffffff03),#060c16e0;box-shadow:inset 0 1px #ffffff14,0 26px 90px #00000042}.outputs-command-center .outputs-request-composer textarea{min-height:clamp(118px,18dvh,172px);border-color:#8b3cff38;background:#02061794;font-size:.98rem}.outputs-example-strip{display:flex;flex-wrap:wrap;gap:8px}.outputs-example-strip button{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a7a;color:#e2e8f0c2;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.outputs-example-strip button:hover{border-color:#8b3cff66;background:#1e1b4b70;color:var(--text)}.outputs-creation-switch{display:inline-flex;width:fit-content;padding:3px;gap:3px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061775}.outputs-creation-switch button{min-height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#e2e8f0a8;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.outputs-creation-switch button.is-active{background:#7c5bff57;color:#fff;box-shadow:inset 0 0 0 1px #a78bfa47}.outputs-story-unit-browser{display:grid;gap:10px;max-height:min(560px,58dvh);overflow:auto;padding-right:4px}.outputs-story-unit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0f172a70}.outputs-story-unit-main{display:grid;min-width:0;gap:5px}.outputs-story-unit-main>span{color:var(--accent-cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.outputs-story-unit-main strong{color:var(--text);font-size:.98rem}.outputs-story-unit-main p{margin:0;color:#cbd5e1b8;font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.outputs-story-unit-statuses,.outputs-story-unit-actions{display:flex;flex-wrap:wrap;gap:7px}.outputs-story-unit-statuses span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#1e293bb8;color:#e2e8f0b8;font-size:.7rem;font-weight:850}.outputs-story-unit-statuses .is-in_progress{color:#fef08a;background:#a162073d}.outputs-story-unit-statuses .is-animatic_ready,.outputs-story-unit-statuses .is-video_ready,.outputs-story-unit-statuses .is-comic_ready{color:#a7f3d0;background:#05966933}.outputs-story-unit-statuses .is-failed{color:#fecdd3;background:#be123c3d}.outputs-story-unit-actions{justify-content:flex-end;min-width:260px}.outputs-story-unit-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a9e;color:#e2e8f0d1;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.outputs-story-unit-actions button:hover:not(:disabled){border-color:#8b3cff6b;background:#4c1d955c;color:#fff}.outputs-story-unit-actions button:disabled{cursor:not-allowed;opacity:.45}.outputs-composer-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.outputs-advanced-presets{align-self:stretch;max-height:600px;overflow:auto;border-color:#94a3b81a;background:linear-gradient(180deg,#ffffff07,#ffffff03),#070c16ad}.outputs-studio-grid{grid-template-columns:minmax(560px,1fr) minmax(390px,520px);gap:clamp(16px,1.8vw,26px)}.outputs-production-main{display:block}.outputs-results-rail{display:grid;gap:14px;max-height:calc(100dvh - 126px);overflow:auto;padding-right:4px}.outputs-panel{border-color:#94a3b81d;border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#070c15c2;box-shadow:inset 0 1px #ffffff0e}.outputs-primary-action{min-height:46px;border:1px solid rgba(139,60,255,.38);background:var(--brand-gradient-primary);color:#f8fbff;box-shadow:0 12px 34px #2277ff2b}.outputs-secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.outputs-request-feed{min-height:520px;padding:clamp(18px,1.8vw,24px)}.outputs-request-list{gap:14px}.outputs-empty-feed{display:grid;place-items:center;min-height:310px;padding:28px;border:1px dashed rgba(148,163,184,.18);border-radius:20px;background:#0206173d;text-align:center}.outputs-empty-feed strong{color:var(--text);font-family:var(--font-display);font-size:1.2rem}.outputs-empty-feed p{max-width:460px;margin:6px 0 0;color:var(--muted);line-height:1.5}.outputs-request-row{grid-template-columns:minmax(0,1fr) minmax(230px,auto);min-height:150px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#02061757;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.outputs-request-row:hover{transform:translateY(-1px);border-color:#39d8ff42}.outputs-request-row.is-selected{border-color:#39d8ff80;background:linear-gradient(135deg,#39d8ff1f,#8b3cff0e),#0206176b}.outputs-request-row.is-planning,.outputs-request-row.is-awaiting_confirmation{border-color:#f59e0b47}.outputs-request-row.is-completed,.outputs-request-row.is-completed_with_errors{border-color:#6ee7b742}.outputs-request-row.is-cancelled{opacity:.72}.outputs-request-main{grid-template-columns:clamp(96px,10vw,138px) minmax(0,1fr);gap:16px}.outputs-request-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:radial-gradient(circle at 30% 22%,rgba(139,60,255,.18),transparent 32%),linear-gradient(135deg,#0f172af5,#020617e6)}.outputs-request-preview:not(.has-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 42%,transparent 64%);transform:translate(-100%);animation:outputs-skeleton-sweep 2.2s ease-in-out infinite}.outputs-request-preview img,.outputs-request-main img{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}.outputs-request-preview.has-image img{object-fit:contain}.outputs-request-main>.outputs-status-icon{margin:0}.outputs-request-content{align-content:center;gap:8px}.outputs-request-kicker,.outputs-request-context{display:flex;flex-wrap:wrap;gap:6px}.outputs-request-kicker small,.outputs-request-context small{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#0f172a6b;color:#cbd5e1c7;font-size:.7rem;font-weight:760}.outputs-request-main strong{font-family:var(--font-display);font-size:clamp(1.03rem,1.35vw,1.24rem)}.outputs-request-main em{max-width:780px;color:#cbd5e1bf;font-size:.86rem}.outputs-request-side{align-self:stretch;align-content:center;justify-items:stretch}.outputs-request-progress{display:grid;gap:7px;min-width:210px}.outputs-request-progress span{color:#e2e8f0c7;font-weight:800}.outputs-request-progress i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#94a3b821}.outputs-request-progress i:before{content:"";display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d8ffc7,#8b3cffad)}.outputs-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.outputs-request-actions .outputs-compact-action{min-height:32px;padding:0 10px;border-radius:10px;font-size:.74rem}@keyframes outputs-skeleton-sweep{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}.outputs-workflow-board .outputs-stage-board{max-height:420px}.outputs-artifact-list{max-height:none}.outputs-artifact-card{grid-template-columns:92px minmax(0,1fr);border-radius:18px}.outputs-artifact-card.is-image{grid-template-columns:120px minmax(0,1fr)}.outputs-artifact-image,.outputs-artifact-fileplate{border-radius:14px}@media(max-width:1320px){.outputs-command-center{grid-template-columns:minmax(0,1fr)}.outputs-command-copy{min-height:0}.outputs-studio-grid{grid-template-columns:minmax(0,1fr)}.outputs-results-rail{position:relative;top:auto;max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){.outputs-workspace{padding:14px}.outputs-hero{display:grid}.outputs-hero-actions{justify-items:stretch}.outputs-live-pill{min-width:0}.outputs-request-row,.outputs-request-main{grid-template-columns:minmax(0,1fr)}.outputs-request-side,.outputs-request-actions{justify-items:stretch;justify-content:stretch}.outputs-request-actions .outputs-compact-action{flex:1 1 auto}}.outputs-command-center{grid-template-columns:minmax(560px,1.45fr) minmax(340px,.72fr);align-items:start;margin-bottom:16px}.outputs-command-center .outputs-request-composer{min-height:0;padding:clamp(14px,1.4vw,20px)}.outputs-command-center .outputs-request-composer .outputs-panel-heading h3{max-width:none;overflow:hidden;font-size:clamp(1.12rem,1.6vw,1.55rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.outputs-command-center .outputs-request-composer .outputs-input-block{gap:10px}.outputs-command-center .outputs-request-composer textarea{min-height:clamp(88px,12dvh,124px);padding:13px 14px;border-radius:14px;font-size:.95rem}.outputs-command-center .outputs-request-composer .outputs-panel-heading{gap:10px}.outputs-command-center .outputs-request-composer .outputs-input-block small{display:none}.outputs-example-strip button{min-height:28px}.outputs-composer-submit-row .outputs-primary-action{min-height:38px}.outputs-advanced-presets{max-height:520px}.outputs-command-center.is-prompt-only{grid-template-columns:minmax(520px,1fr) minmax(360px,500px);align-items:stretch}.outputs-command-center.is-prompt-only .outputs-request-composer{width:100%}.outputs-top-results{display:grid;min-width:0}.outputs-command-center.is-prompt-only .outputs-advanced-presets{display:none}.outputs-top-results .outputs-panel{min-height:0}.outputs-top-results .outputs-artifact-list{max-height:300px}.outputs-top-results .outputs-artifact-card{grid-template-columns:72px minmax(0,1fr);padding:10px}.outputs-top-results .outputs-artifact-card.is-image{grid-template-columns:88px minmax(0,1fr)}.outputs-detail-artifacts{display:none}.outputs-studio-grid{grid-template-columns:minmax(620px,1fr) minmax(390px,500px);align-items:start}.outputs-request-feed{padding:clamp(20px,2vw,28px)}.outputs-request-list{gap:18px}.outputs-request-row{grid-template-columns:minmax(0,1fr);gap:16px;min-height:192px;padding:clamp(16px,1.5vw,22px);border-radius:24px}.outputs-request-main{grid-template-columns:clamp(148px,16vw,218px) minmax(0,1fr);gap:clamp(16px,1.7vw,24px)}.outputs-request-preview{aspect-ratio:16 / 10;border-radius:18px}.outputs-request-content{gap:10px}.outputs-request-main strong{max-width:820px;white-space:normal}.outputs-request-main em{display:-webkit-box;max-width:900px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outputs-row-workflow{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.outputs-row-workflow small{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061752;color:#cbd5e1d1;font-size:.72rem;font-weight:800}.outputs-row-workflow small i{width:8px;height:8px;border-radius:999px;background:#94a3b875}.outputs-row-workflow small b{color:#f8fafce0;font-weight:850}.outputs-row-workflow small.is-running{border-color:#39d8ff42}.outputs-row-workflow small.is-running i{background:var(--accent);animation:outputs-stage-pulse 1.2s ease-in-out infinite}.outputs-row-workflow small.is-completed{border-color:#6ee7b738}.outputs-row-workflow small.is-completed i{background:#6ee7b7cc}.outputs-row-workflow small.is-failed i{background:var(--danger)}.outputs-row-workflow small.is-empty{opacity:.72}@keyframes outputs-stage-pulse{0%,to{transform:scale(.82);opacity:.62}50%{transform:scale(1);opacity:1}}.outputs-request-side{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px}.outputs-request-side>small{min-width:0;overflow:hidden;color:#cbd5e1b8;text-overflow:ellipsis;white-space:nowrap}.outputs-request-actions{justify-content:flex-end}.outputs-results-rail{gap:16px}.outputs-results-rail .outputs-panel{border-radius:20px}.outputs-workflow-board{order:1}.outputs-artifacts{order:2}.outputs-inspector-panel{order:3}.outputs-run-card{order:0}.outputs-workflow-board .outputs-panel-heading h3,.outputs-artifacts .outputs-panel-heading h3,.outputs-inspector-panel .outputs-panel-heading h3{font-size:1rem}.outputs-workflow-board .outputs-stage-board{max-height:360px}.outputs-level-nodes{grid-template-columns:minmax(0,1fr)}@media(max-width:1320px){.outputs-command-center,.outputs-studio-grid{grid-template-columns:minmax(0,1fr)}.outputs-command-center .outputs-request-composer{min-height:0}.outputs-request-side{grid-template-columns:minmax(0,1fr)}.outputs-request-actions{justify-content:flex-start}}@media(max-width:760px){.outputs-command-center .outputs-request-composer .outputs-panel-heading h3{font-size:clamp(1.35rem,7vw,2rem)}.outputs-story-unit-card{grid-template-columns:minmax(0,1fr)}.outputs-story-unit-actions{justify-content:stretch;min-width:0}.outputs-story-unit-actions button{flex:1 1 120px}.outputs-request-main{grid-template-columns:minmax(0,1fr)}.outputs-request-preview{max-width:none}}.outputs-graph-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;background:#070b12;color:var(--text)}.outputs-graph-toolbar,.outputs-graph-timeline{display:flex;align-items:center;gap:14px;min-width:0;border-color:#94a3b824;background:#0a101af5}.outputs-graph-toolbar{min-height:64px;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.outputs-graph-toolbar>div:first-child,.outputs-graph-run-status{display:grid;gap:2px}.outputs-graph-toolbar span,.outputs-graph-toolbar small,.outputs-graph-run-status small,.outputs-graph-inspector span,.outputs-graph-node span,.outputs-graph-node small,.outputs-graph-inspector-section p,.outputs-graph-timeline span{color:var(--muted)}.outputs-graph-toolbar strong{font-size:.98rem}.outputs-graph-run-status{min-width:min(280px,28vw)}.outputs-graph-progress-label{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--text);font-size:.78rem;font-weight:750}.outputs-graph-progress-label b{color:var(--accent)}.outputs-graph-progress{width:100%;height:7px;display:block;overflow:hidden;border-radius:999px;background:#94a3b821;box-shadow:inset 0 0 0 1px #e2e8f00a}.outputs-graph-progress i{width:var(--progress, 0%);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2dd4bff0,#60a5faeb);transition:width .22s ease}.outputs-graph-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.outputs-graph-toolbar-actions button,.outputs-graph-inspector button,.outputs-graph-timeline button{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172adb;color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.outputs-graph-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px}.outputs-graph-toolbar-actions button:disabled,.outputs-graph-inspector button:disabled{cursor:not-allowed;opacity:.48}.outputs-graph-canvas-shell{min-width:0;min-height:0;display:grid;place-items:center;background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px),#070b12;background-size:32px 32px}.outputs-graph-loading-state{width:min(420px,calc(100vw - 32px));display:grid;gap:8px;justify-items:center;padding:26px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ad1;box-shadow:0 18px 48px #02061747;text-align:center}.outputs-graph-loading-state strong{color:var(--text);font-size:.98rem}.outputs-graph-loading-state p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.outputs-graph-toolbar-actions .outputs-graph-exit{border-color:#6ee7b752;color:var(--accent)}.outputs-graph-toolbar-actions .outputs-graph-danger{border-color:#f871714d;background:#7f1d1d38;color:#fecacaf5}.outputs-graph-toolbar-actions .outputs-graph-danger span{color:#f87171fa;font-size:1rem;font-weight:950;line-height:1}.outputs-graph-error{position:fixed;top:74px;left:18px;z-index:2;max-width:min(620px,calc(100vw - 36px));margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#450a0aeb;color:#fecaca}.outputs-graph-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-width:0;min-height:0}.outputs-graph-canvas{min-width:0;min-height:0;background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#0f172a2e,#020617b8)}.outputs-graph-canvas .react-flow__controls,.outputs-graph-canvas .react-flow__minimap{border-radius:10px;border-color:#94a3b82e;background:#080d16eb}.outputs-graph-node{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;gap:10px;overflow:hidden;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0d131ef5;box-shadow:0 14px 38px #00000042;color:var(--text);text-align:left;cursor:pointer}.outputs-graph-node button{font:inherit}.outputs-graph-node.is-world_context_query{border-color:#60a5fa57;background:#0f172afa}.outputs-graph-node.is-skill_context_query{border-color:#f59e0b52}.outputs-graph-node.is-image_generation{border-color:#38bdf857}.outputs-graph-node.has-image-output{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;max-width:none;padding:10px;background:#020617f5}.outputs-graph-node.has-reference-stack{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;max-width:none;padding:10px;border-color:#6ee7b74d;background:#020617f5}.outputs-graph-node.has-context-tags{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;max-width:none;padding:10px;border-color:#60a5fa57;background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.14),transparent 42%),#020617f5}.outputs-graph-node.has-image-output .outputs-graph-node-header,.outputs-graph-node.has-reference-stack .outputs-graph-node-header,.outputs-graph-node.has-context-tags .outputs-graph-node-header{min-height:24px}.outputs-graph-node-header{display:flex;align-items:center;min-width:0;min-height:26px;gap:8px;padding-right:50px}.outputs-graph-node-type{display:grid;flex:0 0 auto;place-items:center;min-width:28px;height:24px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#0f172ad1;color:#e2e8f0e6;font-size:.62rem;font-weight:900;letter-spacing:0}.outputs-graph-node-type.is-image_generation{border-color:#38bdf852;color:#7dd3fc}.outputs-graph-node-type.is-text_llm,.outputs-graph-node-type.is-utility_transform{border-color:#6ee7b747;color:var(--accent)}.outputs-graph-node-image{display:block;width:100%;height:100%;object-fit:contain}.outputs-graph-node-body{min-width:0;min-height:0;overflow:hidden;margin:0;border:1px solid rgba(148,163,184,.11);border-radius:7px;background:#0206176b}.outputs-graph-node pre.outputs-graph-node-body{overflow-y:auto;padding:9px 10px 34px;color:#e2e8f0d1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.38;white-space:pre-wrap;word-break:break-word}.outputs-graph-node-image-body{display:grid;place-items:center;overflow:hidden;padding:0;background:#020617b8}.outputs-graph-node-reference-stack{display:grid;grid-auto-rows:138px;gap:8px;overflow:hidden;padding:0;border:0;background:transparent}.outputs-graph-node-reference-stack img{display:block;width:100%;height:100%;border:1px solid rgba(148,163,184,.13);border-radius:7px;background:#0f172abd;object-fit:contain}.outputs-graph-node-context-tags{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:7px;overflow:hidden;padding:0;border:0;background:transparent}.outputs-graph-context-tag{position:relative;max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172abd;box-shadow:inset 0 1px #ffffff0b;color:#e2e8f0e0;font-size:.68rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.outputs-graph-context-tag:before{content:"";width:6px;height:6px;flex:0 0 auto;margin-right:6px;border-radius:50%;background:#94a3b8b8}.outputs-graph-context-tag.is-world{border-color:#60a5fa61;background:#1e40af38;color:#dbeafef5}.outputs-graph-context-tag.is-world:before,.outputs-graph-context-tag.is-sequence:before{background:#60a5fa}.outputs-graph-context-tag.is-section{border-color:#6ee7b742;background:#064e3b3d;color:#d1fae5f0}.outputs-graph-context-tag.is-section:before{background:#34d399}.outputs-graph-context-tag.is-entity:before{background:#fbbf24}.outputs-graph-context-tag.is-source{border-color:#38bdf842;color:#bae6fdf0}.outputs-graph-context-tag.is-source:before{background:#38bdf8}.outputs-graph-node.is-document_render,.outputs-graph-node.is-output_artifact{border-color:#6ee7b747}.outputs-graph-node.is-selected{border-color:#6ee7b7a8;box-shadow:0 0 0 1px #6ee7b738,0 18px 48px #00000057}.outputs-graph-node.is-failed,.outputs-graph-node.is-blocked,.outputs-graph-node.is-cancelled{border-color:#f871717a}.outputs-graph-skill-row,.outputs-graph-inspector-head,.outputs-graph-section-head{display:flex;align-items:center;gap:8px}.outputs-graph-node-kind{flex:1 1 auto;min-width:0;font-size:.73rem;text-transform:uppercase;letter-spacing:0}.outputs-graph-node-resource,.outputs-graph-skill-row small,.outputs-graph-edge-label{border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:2px 7px;font-size:.68rem;white-space:nowrap}.outputs-graph-node strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.outputs-graph-node-play{position:absolute;right:11px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(110,231,183,.42);border-radius:50%;background:linear-gradient(180deg,#10b981d1,#065f46e0);box-shadow:0 10px 24px #064e3b57,inset 0 1px #ffffff2e;color:var(--accent);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.outputs-graph-node-play:hover:not(:disabled){border-color:#a7f3d0bd;box-shadow:0 14px 30px #064e3b70,inset 0 1px #ffffff38;filter:brightness(1.08);transform:translateY(-1px)}.outputs-graph-node-play:active:not(:disabled){transform:translateY(0) scale(.96)}.outputs-graph-node-play:disabled{cursor:default;opacity:.82}.outputs-graph-play-icon{width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(240,253,250,.96);filter:drop-shadow(0 1px 2px rgba(2,6,23,.42))}.outputs-graph-node-expand{position:absolute;top:9px;right:9px;z-index:2;display:grid;place-items:center;min-width:42px;height:26px;border:1px solid rgba(226,232,240,.18);border-radius:999px;background:#020617c2;color:#f8fafceb;font-size:.68rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.outputs-graph-node-expand:hover{border-color:#6ee7b76b;color:var(--accent)}.outputs-graph-mini-spinner{width:13px;height:13px;border:2px solid rgba(110,231,183,.22);border-top-color:var(--accent);border-radius:50%;animation:outputs-spin .85s linear infinite}.outputs-graph-handle{width:8px;height:8px;border-color:#020617e0}.outputs-graph-handle.is-world_context{background:#60a5fa}.outputs-graph-handle.is-guidance_bundle{background:#f59e0b}.outputs-graph-handle.is-image{background:#38bdf8}.outputs-graph-handle.is-document,.outputs-graph-handle.is-artifact{background:#34d399}.outputs-graph-edge{stroke-width:2.2}.outputs-graph-edge.is-world_context{stroke:#60a5faad}.outputs-graph-edge.is-guidance_bundle{stroke:#f59e0bb8}.outputs-graph-edge.is-image{stroke:#38bdf8ad}.outputs-graph-edge.is-document,.outputs-graph-edge.is-artifact{stroke:#34d399ad}.outputs-graph-edge.is-failed,.outputs-graph-edge.is-blocked,.outputs-graph-edge.is-cancelled{stroke:#f8717194}.outputs-graph-edge-label{display:none;position:absolute;background:#080d16eb;color:var(--muted);pointer-events:all}.outputs-graph-inspector{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid rgba(148,163,184,.14);background:#080d16f7;padding:16px}.outputs-graph-inspector-head{justify-content:space-between;margin-bottom:14px}.outputs-graph-inspector-head>div{display:grid;flex:1 1 auto;min-width:0;gap:2px}.outputs-graph-inspector-head button,.outputs-graph-section-head button,.outputs-graph-run-actions button{min-height:30px;padding:0 10px}.outputs-graph-inspector-section{display:grid;gap:9px;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.outputs-graph-inspector-section textarea{width:100%;min-height:160px;resize:vertical;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061785;color:var(--text);font:inherit;line-height:1.45;padding:10px}.outputs-graph-inspector-section pre{max-height:320px;overflow:auto;margin:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061780;color:#e2e8f0db;font-size:.76rem;line-height:1.45;white-space:pre-wrap}.outputs-graph-cache-note{margin:0;font-size:.78rem}.outputs-graph-cache-note.is-ready{color:#6ee7b7e6}.outputs-graph-cache-note.is-stale{color:#fbbf24e6}.outputs-graph-cache-note.is-missing{color:#f87171eb}.outputs-graph-run-actions{display:flex;flex-wrap:wrap;gap:8px}.outputs-graph-run-actions button{border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#0f172ae6;color:#e2e8f0e6}.outputs-graph-run-progress{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#1e40af29}.outputs-graph-run-progress p{margin:0;color:#dbeafeeb}.outputs-graph-image-preview{display:block;width:min(100%,220px);aspect-ratio:2 / 3;border:1px solid rgba(148,163,184,.16);border-radius:8px;object-fit:cover;background:#0f172ae0}.outputs-node-output-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:28px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.outputs-node-output-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(980px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));overflow:hidden;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#080d16fa;box-shadow:0 28px 90px #0000007a}.outputs-node-output-modal.has-image{width:min(1180px,calc(100vw - 48px))}.outputs-node-output-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px}.outputs-node-output-modal header>div{display:grid;min-width:0;gap:2px}.outputs-node-output-modal header span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.outputs-node-output-modal header strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.outputs-node-output-modal header button{min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ae6;color:var(--text);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.outputs-node-output-modal pre{min-height:0;max-height:calc(100vh - 170px);overflow:auto;margin:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0206179e;color:#e2e8f0e6;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.outputs-node-output-image-shell{min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#020617b8}.outputs-node-output-image-shell img{display:block;max-width:100%;max-height:calc(100vh - 170px);margin:0 auto;object-fit:contain}.outputs-graph-binding-list{display:grid;gap:8px;margin:0}.outputs-graph-binding-list div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start}.outputs-graph-binding-list dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.outputs-graph-binding-list dd{min-width:0;margin:0;color:#e2e8f0e6;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.outputs-graph-binding-list dd small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.outputs-graph-context-preview{display:grid;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061757}.outputs-graph-context-preview h4{margin:0;font-size:.9rem}.outputs-graph-context-preview p{margin:0;color:#e2e8f0c7;font-size:.8rem;line-height:1.45}.outputs-graph-timeline{min-height:56px;overflow-x:auto;padding:8px 12px;border-top:1px solid rgba(148,163,184,.14)}.outputs-graph-timeline>span,.outputs-graph-timeline button{flex:0 0 auto}.outputs-graph-timeline>span{border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:5px 9px;font-size:.74rem;text-transform:capitalize}.outputs-graph-timeline button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;color:var(--muted);white-space:nowrap}.outputs-graph-timeline button.is-running,.outputs-graph-timeline button.is-completed,.outputs-graph-timeline button.is-skipped{color:var(--accent)}.outputs-graph-timeline button.is-failed,.outputs-graph-timeline button.is-blocked,.outputs-graph-timeline button.is-cancelled{color:var(--danger)}@media(max-width:920px){.outputs-workspace{padding:16px}.outputs-hero{align-items:flex-start;flex-direction:column}.outputs-hero-actions{justify-items:stretch;width:100%}.outputs-live-pill{min-width:0;width:100%}.outputs-studio-grid{grid-template-columns:minmax(0,1fr)}.outputs-setup-rail,.outputs-results-rail{position:static}.outputs-stage-board,.outputs-artifact-list{max-height:none;overflow:visible;padding-right:0}.outputs-level-nodes{grid-template-columns:minmax(0,1fr)}.outputs-artifact-card,.outputs-artifact-card.is-image{grid-template-columns:76px minmax(0,1fr)}.outputs-graph-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(260px,38vh)}.outputs-graph-inspector{border-top:1px solid rgba(148,163,184,.14);border-left:0}.outputs-graph-toolbar{align-items:flex-start;flex-direction:column}}
