:root{--theme-name: "Micro Dawn Creator Studio";--bg-primary: #202326;--bg-panel: #2D3032;--bg-runtime: #1F2225;--text-primary: #EEF2F0;--text-secondary: rgba(238, 242, 240, .68);--runtime-active: #8EC7D2;--runtime-recovery: #CDA4D8;--runtime-weak: #85929A;--runtime-warning: #D7A45F;--runtime-lost: #B07878;--runtime-glow: rgba(142, 199, 210, .14);--stage-depth: rgba(142, 199, 210, .095);--panel-border: rgba(238, 242, 240, .115);--focus-glow: rgba(142, 199, 210, .24);--theme-background: #1E2022;--theme-panel: #2C2E30;--theme-panel-soft: #343638;--theme-text: #EAEAEA;--theme-text-muted: rgba(234, 234, 234, .66);--theme-border: rgba(234, 234, 234, .12);--theme-glow: rgba(96, 165, 250, .16);--theme-active: #60A5FA;--theme-recovery: #F472B6;--theme-recovery-alt: #C084FC;--theme-weak: #74787C;--theme-warning: #D6A05E;--theme-lost: #A66D72;--color-brand: var(--theme-active);--color-brand-dark: #93C5FD;--color-brand-soft: rgba(96, 165, 250, .14);--color-text-primary: var(--theme-text);--color-text-muted: var(--theme-text-muted);--color-line: var(--theme-border);--color-bg: var(--theme-background);--color-surface: var(--theme-panel);--color-surface-soft: var(--theme-panel-soft);--color-surface-muted: #282A2C;--color-danger: var(--theme-lost);--color-danger-strong: #C98286;--color-warning-text: #F1C27D;--color-warning-surface: rgba(214, 160, 94, .13);--color-info-text: #BFDBFE;--color-info-surface: rgba(96, 165, 250, .12);--color-purple: var(--theme-recovery-alt);--color-orange: var(--theme-warning);--color-blue: var(--theme-active);--font-caption-xs: 10px;--font-caption-s: 11px;--font-caption-m: 12px;--font-body-s: 13px;--font-body-m: 14px;--font-body-l: 15px;--font-body-base: 16px;--font-lead-m: 18px;--font-title-s: 21px;--font-title-m: 24px;--font-title-l: 28px;--font-title-xl: 32px;--font-display-s: 34px;--font-hero-xl: clamp(31px, 3.65vw, 48px);--font-hero-legacy-xl: clamp(34px, 4vw, 54px);--space-0: 0;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-26: 26px;--space-28: 28px;--space-32: 32px;--space-34: 34px;--space-36: 36px;--radius-tool: 8px;--radius-surface: 12px;--radius-control-s: 10px;--radius-control-m: 12px;--radius-control-l: 14px;--radius-button: 16px;--radius-card-s: 18px;--radius-card-m: 20px;--radius-card-l: 22px;--radius-dialog: 24px;--radius-panel: 28px;--radius-pill: 999px;--radius-round: 50%;--breakpoint-small-phone: 320px;--breakpoint-normal-phone: 680px;--breakpoint-tablet: 900px;--breakpoint-desktop: 1180px;--shadow-soft: 0 8px 22px #163b240b;--shadow-control: 0 8px 20px #20392714;--shadow-dialog: 0 20px 70px #0004;--shadow-drawer: 0 20px 70px #10241730;--mobile-nav-height: 74px;--mobile-page-gutter: 10px;--mobile-sheet-gutter: 12px;--mobile-control-height: 46px;--mobile-section-gap: 16px;--mobile-overlay-bottom: calc(var(--mobile-nav-height) + var(--mobile-sheet-gutter) + env(safe-area-inset-bottom, 0px));--g: var(--color-brand);--g-dark: var(--color-brand-dark);--g-soft: var(--color-brand-soft);--ink: var(--color-text-primary);--muted: var(--color-text-muted);--line: var(--color-line);--bg: var(--color-bg);--card: var(--color-surface);--orange: var(--theme-warning);--blue: var(--theme-active);--purple: var(--theme-recovery-alt);--danger: var(--color-danger);--text: var(--color-text-primary);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,Arial,sans-serif}:root{--openar-mode-focus: #8ec7d2;--openar-mode-edit: #d7a45f;--openar-mode-analyze: #8ebf8c;--openar-mode-publish: #c6b37a;--openar-silence: rgba(238, 242, 240, .42);--openar-breath: cubic-bezier(.2, .8, .2, 1)}.ar-workspace-page{--openar-work-accent: var(--openar-mode-edit);transition:background .42s var(--openar-breath),opacity .28s ease,filter .28s ease}.ar-workspace-page.is-work-mode-focus{--openar-work-accent: var(--openar-mode-focus)}.ar-workspace-page.is-work-mode-edit{--openar-work-accent: var(--openar-mode-edit)}.ar-workspace-page.is-work-mode-analyze{--openar-work-accent: var(--openar-mode-analyze)}.ar-workspace-page.is-work-mode-publish{--openar-work-accent: var(--openar-mode-publish)}.openar-work-mode-system{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:min(430px,100%);padding:5px;border:1px solid rgba(238,242,240,.08);border-radius:12px;background:#181c1e8a;-webkit-backdrop-filter:blur(14px) saturate(.95);backdrop-filter:blur(14px) saturate(.95)}.openar-work-mode-system button{min-width:0;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#eef2f094;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s var(--openar-breath),opacity .22s ease}.openar-work-mode-system button svg{color:currentColor}.openar-work-mode-system span,.openar-work-mode-system b,.openar-work-mode-system small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.openar-work-mode-system span{display:grid;gap:1px;text-align:left}.openar-work-mode-system b{font-size:12px;font-weight:780}.openar-work-mode-system small{color:#eef2f06b;font-size:10px;font-weight:650}.openar-work-mode-system button:hover,.openar-work-mode-system button:focus-visible{color:#eef2f0eb;background:#eef2f00b}.openar-work-mode-system button.is-active{color:#f8fbf9fa;border-color:color-mix(in srgb,var(--openar-work-accent) 44%,rgba(238,242,240,.12));background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--openar-work-accent) 24%,transparent),transparent 54%),#eef2f010;box-shadow:inset 0 0 0 1px #eef2f00a,0 10px 26px color-mix(in srgb,var(--openar-work-accent) 14%,transparent);transform:translateY(-1px)}.openar-work-mode-system button.is-active small{color:#f8fbf9b8}.openar-work-mode-system .is-mode-focus.is-active{--openar-work-accent: var(--openar-mode-focus)}.openar-work-mode-system .is-mode-edit.is-active{--openar-work-accent: var(--openar-mode-edit)}.openar-work-mode-system .is-mode-analyze.is-active{--openar-work-accent: var(--openar-mode-analyze)}.openar-work-mode-system .is-mode-publish.is-active{--openar-work-accent: var(--openar-mode-publish)}.ar-work-group-head{row-gap:12px;transition:gap .28s var(--openar-breath)}.openar-desktop-layout-switcher,.openar-sidebar-mode-switcher,.ar-workspace-tabs{transition:opacity .28s ease,transform .28s var(--openar-breath),filter .28s ease}.openar-desktop-layout-switcher:not(:hover):not(:focus-within),.openar-sidebar-mode-switcher:not(:hover):not(:focus-within){opacity:.48;filter:saturate(.82)}.ar-workspace-tabs button{transition:opacity .24s ease,transform .24s var(--openar-breath),max-width .28s var(--openar-breath),border-color .24s ease,background .24s ease}.ar-workspace-tabs button:not(.is-active){opacity:.42}.ar-workspace-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--openar-work-accent) 32%,transparent),0 10px 24px color-mix(in srgb,var(--openar-work-accent) 12%,transparent)}.ar-workspace-page.is-work-mode-focus .ar-workspace-tabs button:not(.is-tab-runtime):not(:hover):not(:focus-visible),.ar-workspace-page.is-work-mode-analyze .ar-workspace-tabs button:not(.is-tab-analyzer):not(:hover):not(:focus-visible),.ar-workspace-page.is-work-mode-publish .ar-workspace-tabs button:not(.is-tab-publish):not(:hover):not(:focus-visible){max-width:48px;opacity:.18;overflow:hidden}.ar-workspace-page.is-work-mode-focus .ar-workspace-tabs button:not(.is-tab-runtime):not(:hover):not(:focus-visible) span,.ar-workspace-page.is-work-mode-analyze .ar-workspace-tabs button:not(.is-tab-analyzer):not(:hover):not(:focus-visible) span,.ar-workspace-page.is-work-mode-publish .ar-workspace-tabs button:not(.is-tab-publish):not(:hover):not(:focus-visible) span{opacity:0}.ar-workspace-page.is-work-mode-focus .openar-runtime-studio-panel{border-color:color-mix(in srgb,var(--openar-mode-focus) 26%,rgba(238,242,240,.08));background:transparent;box-shadow:none}.ar-workspace-page.is-work-mode-focus .openar-runtime-studio-panel>.openar-studio-panel-head:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-preview-head p{max-height:0;opacity:0;overflow:hidden;pointer-events:none}.ar-workspace-page.is-work-mode-edit .openar-objects-layout{grid-template-columns:minmax(0,1.18fr) minmax(322px,.62fr)}.ar-workspace-page.is-work-mode-edit .openar-creator-tool-layer{opacity:.94;filter:saturate(1)}.ar-workspace-page.is-work-mode-analyze .openar-analyzer-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.44fr)}.ar-workspace-page.is-work-mode-analyze .openar-studio-statusbar:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-analyze .openar-studio-notifications:not(:hover):not(:focus-within){opacity:.32}.ar-workspace-page.is-work-mode-publish .openar-studio-overview-layer:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-publish .ar-product-hero-stage:not(:hover):not(:focus-within){opacity:.5}@media(min-width:1180px){.app:has(.ar-workspace-page) .sidebar{transition:opacity .32s ease,filter .32s ease,transform .32s var(--openar-breath)}.app:has(.ar-workspace-page) .side-nav{display:grid;gap:14px}.app:has(.ar-workspace-page) .side-nav-group{display:grid;gap:7px}.app:has(.ar-workspace-page) .side-nav-divider{margin-block:4px 2px;opacity:.32}.app:has(.ar-workspace-page) .nav{min-height:42px;border-radius:10px;opacity:.48;transition:opacity .24s ease,transform .24s var(--openar-breath),color .24s ease,background .24s ease,box-shadow .24s ease}.app:has(.ar-workspace-page) .nav:hover,.app:has(.ar-workspace-page) .nav:focus-visible{opacity:.86}.app:has(.ar-workspace-page) .nav.active{opacity:1;transform:translate(2px);background:linear-gradient(90deg,color-mix(in srgb,var(--openar-work-accent) 18%,transparent),transparent 80%),#eef2f00e;box-shadow:inset 3px 0 color-mix(in srgb,var(--openar-work-accent) 62%,rgba(238,242,240,.24))}.app:has(.ar-workspace-page.is-work-mode-focus) .sidebar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .sidebar:not(:hover):not(:focus-within){opacity:.34;filter:saturate(.72) blur(.1px);transform:translate(-3px)}}.ar-scene-stage-editor,.ar-runtime-preview-workspace{transform-style:preserve-3d;perspective:1200px}.ar-scene-stage-core:after,.ar-runtime-camera-simulation:after{content:"";position:absolute;inset:16% 20% 18%;z-index:0;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--openar-work-accent) 20%,transparent),transparent 56%),radial-gradient(circle at 50% 58%,rgba(238,242,240,.08),transparent 62%);opacity:.46;filter:blur(18px);pointer-events:none;transform:translateZ(-28px)}.ar-scene-stage-core>*,.ar-runtime-camera-simulation>*{position:relative;z-index:1}.ar-content-anchor-object,.ar-runtime-scene-object{transition:transform .46s var(--openar-breath),opacity .28s ease,filter .28s ease}.ar-content-anchor-object:not(.is-selected),.ar-runtime-scene-object:not(.is-active){filter:saturate(.82)}.ar-content-anchor-object.is-selected,.ar-runtime-scene-object.is-active{filter:saturate(1.06)}.ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card{animation:openar-presence-inertia 5.8s ease-in-out infinite}@keyframes openar-presence-inertia{0%,to{transform:translateZ(0) rotateX(.2deg)}44%{transform:translate3d(0,-2px,10px) rotateX(1.4deg)}72%{transform:translate3d(1px,1px,4px) rotateX(.6deg)}}.ar-runtime-hud,.openar-runtime-hud{border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 16%,rgba(10,14,16,.5)),#0a0e102e),transparent;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ar-runtime-hud:before{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 56%,transparent),transparent);opacity:.7;pointer-events:none}.ar-runtime-object-label{border:0;background:color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 12%,rgba(16,20,22,.3));box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ar-runtime-object-label:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 52%,transparent),transparent);opacity:.72}.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after{content:"";position:absolute;inset:16px;border-radius:28px;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 20%,transparent);opacity:.22;pointer-events:none;animation:openar-audio-breath 4.8s ease-in-out infinite}@keyframes openar-audio-breath{0%,to{transform:scale(.992);opacity:.14}50%{transform:scale(1.006);opacity:.28}}.ar-runtime-audio-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:8px}.ar-runtime-audio-toggle.is-on{color:#f8fbf9f5;border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 34%,rgba(238,242,240,.12));background:color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent)) 10%,rgba(238,242,240,.035))}.ar-runtime-target-plane,.ar-runtime-overlay-card,.ar-target-plane-surface,.ar-anchor-content{box-shadow:0 24px 48px #00000038,0 0 0 1px #eef2f009}.ar-runtime-camera-feed span,.ar-runtime-drift-layer,.ar-scene-scan-line,.ar-stage-scan-pulse,.ar-runtime-focus-pulse{animation-duration:6.8s!important}.ar-workspace-page.is-work-mode-focus .ar-runtime-camera-feed span,.ar-workspace-page.is-work-mode-focus .ar-runtime-drift-layer{opacity:.28}.ar-workspace-page.is-work-mode-focus .ar-runtime-target-plane{transform:translate3d(-50%,-50%,18px) rotateX(58deg) rotate(-2deg) scale(1.04)}.ar-workspace-page.is-work-mode-focus .ar-runtime-object-stack{transform:translateZ(42px)}.ar-workspace-page.is-work-mode-edit .ar-stage-status-strip:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-edit .ar-scanner-process:not(:hover):not(:focus-within){opacity:.46}.ar-workspace-page.is-work-mode-analyze .ar-target-analyzer-card,.ar-workspace-page.is-work-mode-analyze .ar-compile-pipeline-panel{border-color:color-mix(in srgb,var(--openar-mode-analyze) 26%,rgba(238,242,240,.1))}.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{content:"";position:absolute;inset:12px;border-radius:24px;border:1px solid color-mix(in srgb,var(--ar-runtime-theme, var(--openar-mode-focus)) 22%,transparent);opacity:.28;pointer-events:none;animation:openar-audio-breath 5.2s ease-in-out infinite}@media(max-width:680px){.openar-work-mode-system{grid-template-columns:repeat(4,minmax(0,1fr));min-width:100%;order:5}.openar-work-mode-system button{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:7px 5px}.openar-work-mode-system span,.ar-workspace-page.is-work-mode-focus .ar-product-hero-stage,.ar-workspace-page.is-work-mode-focus .openar-studio-overview-layer,.ar-workspace-page.is-work-mode-focus .ar-work-group-head .openar-desktop-layout-switcher,.ar-workspace-page.is-work-mode-focus .ar-work-group-head .openar-sidebar-mode-switcher{display:none}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-panel:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-publish .openar-studio-notifications:not(:hover):not(:focus-within){max-height:0;opacity:0;overflow:hidden;pointer-events:none}.ar-workspace-page.is-work-mode-edit .openar-objects-layout,.ar-workspace-page.is-work-mode-analyze .openar-analyzer-layout{grid-template-columns:1fr}.openar-mobile-runtime-layer{--openar-work-accent: var(--ar-runtime-theme, var(--openar-mode-focus))}.ar-runtime-top{gap:8px}}@media(prefers-reduced-motion:reduce){.ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card,.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{animation:none!important}}.openar-main-path-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ar-scene-stage-editor .ar-scene-toolbar,.ar-scene-stage-editor .ar-scene-tool-switch,.ar-scene-stage-editor .ar-scene-view-controls,.ar-transform-tool-switch{flex-wrap:wrap}.ar-scene-stage-editor .ar-scene-stage-core{transform:translate3d(var(--ar-scene-pan-x, 0px),var(--ar-scene-pan-y, 0px),0) rotateX(var(--ar-scene-view-x, 0deg)) rotate(var(--ar-scene-view-z, 0deg)) scale(var(--ar-scene-view-zoom, 1))}.ar-scene-stage-editor .ar-scene-view-controls{position:relative;z-index:6;display:flex;justify-content:flex-end;gap:var(--space-6);margin-top:var(--space-8)}.ar-scene-stage-editor .ar-scene-tool-switch button,.ar-scene-stage-editor .ar-scene-view-controls button,.ar-transform-tool-switch button{min-width:34px;max-width:100%;overflow-wrap:anywhere}.ar-workspace-page[data-openar-flow=single-path] .openar-desktop-layout-switcher,.ar-workspace-page[data-openar-flow=single-path] .openar-sidebar-mode-switcher{display:none!important}.openar-alpha-workbench{min-width:0;display:grid;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(180deg,#eef2f00d,#0c101214),var(--bg-panel);color:var(--text-primary);box-shadow:0 16px 34px #0000002e}.openar-alpha-workbench-head,.openar-alpha-workbench-foot{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.openar-alpha-workbench-head>div:first-child,.openar-alpha-workbench-head h2,.openar-alpha-workbench-head p,.openar-alpha-workbench-foot span,.openar-alpha-step-card,.openar-alpha-step-card b,.openar-alpha-step-card p{min-width:0}.openar-alpha-workbench-head h2{margin:var(--space-6) 0 var(--space-4);color:var(--text-primary);font-size:var(--font-title-s);line-height:1.12;letter-spacing:0}.openar-alpha-workbench-head p,.openar-alpha-step-card p,.openar-alpha-workbench-foot small{margin:0;color:var(--text-secondary);font-size:var(--font-caption-m);line-height:1.42}.openar-alpha-progress{min-width:190px;display:grid;gap:var(--space-7);padding:var(--space-10);border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e}.openar-alpha-progress span,.openar-alpha-workbench-foot span{min-width:0;display:grid;gap:2px}.openar-alpha-progress b{color:var(--text-primary);font-size:var(--font-title-xs);line-height:1}.openar-alpha-progress small{color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:780}.openar-alpha-progress i,.ar-dev-scan-progress i{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:#173f2e1a}.openar-alpha-progress i b,.ar-dev-scan-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72bf94,#60a5fa)}.openar-alpha-step-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.openar-alpha-step-card{display:grid;gap:var(--space-6);align-content:start;min-height:220px;padding:var(--space-12);border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e}.openar-alpha-step-card.is-current{border-color:#8ec7d261;background:linear-gradient(180deg,#8ec7d224,#eef2f00b)}.openar-alpha-step-card.is-done{border-color:#8ec7d24d;background:linear-gradient(180deg,#8ec7d21a,#eef2f00a)}.openar-alpha-step-card.is-locked{opacity:.7}.openar-alpha-step-card-head,.openar-alpha-capability-row,.ar-dev-scan-actions,.ar-composition-beta-grid{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.openar-alpha-step-card-head span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#8ec7d21f;color:var(--runtime-active)}.openar-alpha-step-card-head small,.openar-alpha-capability-row span{color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:850}.openar-alpha-step-card>b{color:var(--text-primary);font-size:var(--font-body-l);line-height:1.2;overflow-wrap:anywhere}.openar-alpha-capability-row span{min-height:26px;display:inline-flex;align-items:center;padding:0 var(--space-8);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:#eef2f00e;white-space:nowrap}.openar-alpha-workbench-foot{align-items:center;padding-top:var(--space-2)}.openar-alpha-workbench-foot>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-7)}.openar-alpha-workbench-foot svg{grid-row:1 / span 2;color:var(--runtime-active)}.openar-alpha-workbench-foot b{color:var(--text-primary);font-size:var(--font-body-m)}.openar-main-path-pill{min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-12);border:1px solid rgba(142,199,210,.22);border-radius:var(--radius-pill);background:#eef2f00f;color:var(--text-primary);font-size:var(--font-caption-m);font-weight:860}.openar-main-path-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-workbench-topbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto);gap:var(--space-12);align-items:center;margin-bottom:var(--space-12);padding:var(--space-14);border:1px solid rgba(157,231,255,.16);border-radius:8px;background:linear-gradient(180deg,#eef2f012,#eef2f006),#181d1fb8}.openar-workbench-title,.openar-workbench-title>div,.openar-workbench-status span,.openar-drawer-row>div{min-width:0}.openar-workbench-title{display:grid;gap:var(--space-6)}.openar-workbench-title-row{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.openar-workbench-title h1{flex:1 1 auto;min-width:0;margin:0;color:var(--text-primary);font-size:var(--font-title-s);line-height:1.12}.openar-add-target-button{flex:0 0 auto;min-height:34px;white-space:nowrap}.openar-workbench-title small,.openar-drawer-row small,.openar-drawer-note,.openar-workbench-message{color:#eef2f0ad;font-size:var(--font-caption-m);font-weight:760}.openar-workbench-status{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}.openar-workbench-status span{min-height:52px;display:grid;gap:2px;align-content:center;padding:var(--space-8);border:1px solid rgba(238,242,240,.1);border-radius:8px;background:#eef2f00b}.openar-workbench-status b,.openar-workbench-status small,.openar-workbench-title h1,.openar-workbench-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-workbench-status b{color:var(--text-primary);font-size:var(--font-body-m);line-height:1}.openar-workbench-status small{color:#eef2f094;font-size:var(--font-caption-xs)}.openar-workbench-actions,.openar-workbench-view-switch,.openar-drawer-foot{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-7)}.openar-workbench-actions button,.openar-workbench-view-switch button,.openar-project-row-inline-status{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 var(--space-10);border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f00e;color:var(--text-primary);font-size:var(--font-caption-m);font-weight:860}.openar-project-row-inline-status{pointer-events:none;color:#eef2f0ad;cursor:default}.openar-project-row-inline-status[data-requirement-state=deleting]{border-color:#8ec7d238;background:#8ec7d216;color:#bce5ece6}.openar-project-row-inline-status[data-requirement-state=error]{border-color:#d7a45f47;background:#d7a45f1a;color:#eece9ef0}.openar-workbench-actions button.is-active,.openar-workbench-actions button:hover,.openar-workbench-actions button:focus-visible,.openar-workbench-view-switch button.is-active,.openar-workbench-view-switch button:hover,.openar-workbench-view-switch button:focus-visible{border-color:#8ec7d261;background:#8ec7d221;color:var(--text-primary)}.openar-workbench-message{grid-column:1 / -1;margin:0;padding:var(--space-8) var(--space-10);border:1px solid rgba(215,164,95,.24);border-radius:8px;background:#d7a45f1a}.openar-workbench-drawer,.openar-project-data-sheet{min-width:0;display:grid;gap:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-14);border:1px solid rgba(157,231,255,.16);border-radius:8px;background:linear-gradient(180deg,#eef2f012,#eef2f007),#13181ac7}.openar-drawer-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.openar-drawer-head>div{min-width:0;display:grid;gap:var(--space-5)}.openar-drawer-head b{color:var(--text-primary);overflow-wrap:anywhere}.openar-drawer-list{min-width:0;display:grid;gap:var(--space-8)}.openar-drawer-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto auto;gap:var(--space-8);align-items:center;padding:var(--space-8);border:1px solid rgba(238,242,240,.1);border-radius:8px;background:#eef2f00b}.openar-drawer-row.is-active{border-color:#9de7ff5c;background:#9de7ff17}.openar-drawer-row.is-placeholder{border-style:dashed}.openar-drawer-thumb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f00f}.openar-drawer-thumb img,.openar-drawer-thumb .safe-image{width:100%;height:100%;object-fit:cover}.openar-drawer-row b,.openar-drawer-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-drawer-row .ar-unit-complete-pill{min-height:30px;padding:0 var(--space-8);border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f011;color:#eef2f0d1;white-space:nowrap}.openar-drawer-row .ar-unit-complete-pill.is-done{border-color:#9de7cd57;background:#9de7cd1f;color:var(--text-primary)}.openar-drawer-note{margin:0;overflow-wrap:anywhere}.ar-composition-beta-panel{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-10);border:1px dashed rgba(215,164,95,.38);border-radius:8px;background:#d7a45f1a}.ar-composition-beta-panel b,.ar-composition-beta-panel small{display:block;min-width:0;overflow-wrap:anywhere}.ar-composition-beta-panel b{margin-top:var(--space-4);color:var(--text-primary);font-size:var(--font-body-m)}.ar-composition-beta-panel small{color:var(--text-secondary);font-size:var(--font-caption-m)}.ar-composition-beta-grid button{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-10);border:1px solid rgba(238,242,240,.16);border-radius:8px;background:#eef2f012;color:#eef2f0a3;font-size:var(--font-caption-m);font-weight:850}.ar-dev-scan-test-panel{min-width:0;display:grid;gap:var(--space-12)}.ar-dev-scan-stage{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.72fr);gap:var(--space-12);align-items:stretch}.ar-dev-scan-runtime{min-width:0;min-height:430px;position:relative;overflow:hidden;border:1px solid rgba(157,231,255,.18);border-radius:8px;background:radial-gradient(circle at 24% 16%,rgba(157,231,205,.12),transparent 28%),linear-gradient(180deg,#eef2f012,#13181ad6)}.ar-dev-scan-runtime canvas,.ar-dev-scan-runtime video{max-width:100%}.ar-dev-scan-runtime[data-openar-scan-live=true]{background:#000}.ar-dev-scan-runtime[data-openar-scan-live=true] video,.ar-dev-scan-runtime[data-openar-scan-live=true] canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1;filter:none}.ar-dev-scan-runtime[data-openar-scan-live=true] video{z-index:0!important}.ar-dev-scan-runtime[data-openar-scan-live=true] canvas{z-index:1!important;background:transparent!important}.ar-dev-scan-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--space-8);padding:var(--space-16);color:#f8fffb;text-align:center}.ar-dev-scan-placeholder b,.ar-dev-scan-placeholder span{max-width:34ch}.ar-dev-scan-placeholder span{color:#eef2f0b3;font-size:var(--font-caption-m);line-height:1.42}.ar-dev-scan-status{min-width:0;display:grid;align-content:start;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f00e}.ar-dev-scan-status h3,.ar-dev-scan-status p{margin:0;min-width:0;overflow-wrap:anywhere}.ar-dev-scan-status h3{color:#f8fffb;font-size:var(--font-title-xs);line-height:1.14}.ar-dev-scan-status p{color:#eef2f0b8;font-size:var(--font-caption-m);line-height:1.42}.ar-dev-scan-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;color:#eef2f0b8;font-size:var(--font-caption-s);font-weight:840}.ar-dev-scan-warnings{min-width:0;display:grid;gap:var(--space-6)}.ar-dev-scan-warnings span{min-width:0;display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid rgba(214,189,130,.2);border-radius:8px;background:#d6bd8214;color:#eef2f0c7;font-size:var(--font-caption-m);line-height:1.38;overflow-wrap:anywhere}.ar-wizard-quality-main.is-inline,.ar-wizard-action-panel.is-inline{margin-top:var(--space-10)}.openar-workbench-flow-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,auto);align-items:center;gap:var(--space-10);padding:var(--space-10);border-radius:8px}.openar-workbench-flow-head .openar-main-path-pill{width:100%}.openar-project-row-page{min-width:0;display:grid;align-content:start;gap:var(--space-8);color:var(--openar-rescue-text, var(--text-primary))}.openar-project-row-banner{min-width:0;overflow:hidden;height:clamp(96px,12vw,150px);border:1px solid rgba(157,231,255,.14);border-radius:var(--radius-control-m);background:#eef2f00b}.openar-project-row-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.openar-project-row-page .openar-workbench-flow-head{grid-template-columns:minmax(260px,1fr) minmax(280px,auto);align-items:center;gap:var(--space-10)}.openar-project-row-page .openar-main-path-pill,.openar-project-row-page .openar-project-row-nav,.openar-project-row-page .openar-workbench-view-switch{align-self:center;height:auto}.openar-project-row-toolbar{border:1px solid rgba(238,242,240,.11);background:#eef2f00a}.openar-project-row-toolbar-label{justify-content:flex-start;cursor:default}.openar-project-row-nav{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--openar-rescue-muted, rgba(238, 242, 240, .68));font-size:var(--font-caption-m);font-weight:860}.openar-project-row-nav>span,.openar-project-row-nav>button{display:inline-flex;align-items:center;min-height:30px;color:var(--openar-rescue-text, var(--text-primary))}.openar-project-row-nav>button{justify-content:center;gap:5px;min-width:0;padding:0 var(--space-10);border:1px solid transparent;border-radius:var(--radius-control-s);background:transparent;box-shadow:none;font:inherit;cursor:pointer}.openar-project-row-nav>button.is-active,.openar-project-row-nav>button:hover:not(:disabled),.openar-project-row-nav>button:focus-visible{border-color:#8ec7d257;background:#8ec7d21a;color:#fff}.openar-project-row-nav>button:disabled{cursor:default;opacity:.46}.openar-project-row-list{min-width:0;display:grid;align-content:start;gap:var(--space-8)}.openar-project-row.is-published{border-color:#a8b99a47;background:#a8b99a14}.openar-project-group-path{justify-content:flex-start;text-align:left}.openar-project-row-shell{min-width:0;display:grid;align-content:start;gap:var(--space-10)}.openar-project-row-shell.is-editing{gap:0;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-card-s);background:linear-gradient(180deg,#eef2f009,#0c10121f),#20232657;box-shadow:none}.openar-project-row-shell.is-editing .openar-project-row.openar-recognition-group-row{border:0;border-radius:0;background:#eef2f00a;box-shadow:none}.openar-project-row-editor{justify-self:stretch;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);grid-template-areas:"main brand" "story story" "actions actions";align-items:stretch;gap:var(--space-12);margin:0;padding:var(--space-12);border:0;border-top:1px solid rgba(238,242,240,.1);border-radius:0;background:linear-gradient(180deg,#eef2f007,#0c10121a),#14181a1f;box-shadow:inset 3px 0 #8ec7d22e}.openar-project-editor-panel{min-width:0;display:grid;align-content:start;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(238,242,240,.105);border-radius:var(--radius-control-l);background:linear-gradient(180deg,#eef2f009,#0c101214),#eef2f007}.openar-project-editor-panel.is-main{grid-area:main;grid-template-columns:repeat(2,minmax(0,1fr))}.openar-project-editor-panel.is-brand{grid-area:brand;grid-template-columns:minmax(0,1fr) 70px}.openar-project-editor-panel.is-story{grid-area:story;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch}.openar-project-editor-heading{grid-column:1 / -1;min-width:0;display:grid;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(238,242,240,.08)}.openar-project-editor-heading b{min-width:0;overflow:hidden;color:#eef2f0eb;font-size:var(--font-body-s);font-weight:920;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.openar-project-row-editor label{min-width:0;display:grid;align-content:start;gap:var(--space-6);padding:0;border:0;border-radius:0;background:transparent}.openar-project-row-editor label:focus-within{color:var(--openar-rescue-text, var(--text-primary))}.openar-project-row-editor label.is-description{min-height:100%}.openar-project-row-editor label.is-color{align-self:end}.openar-project-row-editor label.is-color input{justify-self:stretch}.openar-project-row-editor label>span,.openar-project-editor-heading span{color:var(--openar-rescue-muted, rgba(238, 242, 240, .62));font-size:var(--font-caption-xs);font-weight:820;line-height:1.1;letter-spacing:0}.openar-project-row-editor input,.openar-project-row-editor textarea{width:100%;min-width:0;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-s);background:#0c101261;color:var(--openar-rescue-text, rgba(238, 242, 240, .92));box-shadow:none;font-size:var(--font-body-s);font-weight:790}.openar-project-row-editor input{height:40px;padding:0 var(--space-10)}.openar-project-row-editor input[type=color]{width:100%;min-width:54px;height:40px;padding:5px}.openar-project-row-editor textarea{min-height:104px;padding:var(--space-10);resize:vertical;line-height:1.45}.openar-project-row-editor input::placeholder,.openar-project-row-editor textarea::placeholder{color:#eef2f057}.openar-project-row-editor-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:0}.openar-project-row-complete{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;min-height:40px;padding:0 var(--space-16);border:1px solid rgba(142,199,210,.38);border-radius:var(--radius-control-m);background:#8ec7d21f;color:#eef2f0eb;font-size:var(--font-caption-m);font-weight:860;box-shadow:none}.openar-project-row-complete:hover,.openar-project-row-complete:focus-visible{border-color:#8ec7d2b3;background:#8ec7d229;color:#fff}@media(max-width:960px){.openar-project-row-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "brand" "story" "actions"}.openar-project-editor-panel.is-brand,.openar-project-editor-panel.is-story{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.openar-recognition-group-path{grid-template-columns:auto var(--ar-target-thumb-size) minmax(46px,auto) minmax(0,1fr)}.openar-recognition-group-path .openar-project-path-divider,.openar-recognition-group-path .openar-project-step-flow{grid-column:2 / -1}.openar-project-row-editor,.openar-project-editor-panel.is-main{grid-template-columns:minmax(0,1fr)}.openar-project-row-editor-actions{justify-content:stretch}.openar-project-row-complete{width:100%}}.openar-recognition-group-list{--ar-target-thumb-size: 80px;min-width:0;display:grid;gap:var(--space-10)}.openar-recognition-group-row{border:1px solid rgba(238,242,240,.11);background:#eef2f00a;transition:border-color .16s ease,background-color .16s ease}.openar-recognition-group-row.is-active{border-color:#8ec7d257;background:#8ec7d217}.openar-recognition-group-path{display:grid;grid-template-columns:auto var(--ar-target-thumb-size) minmax(46px,auto) minmax(150px,240px) auto minmax(220px,1fr);align-items:center;min-width:0;gap:var(--space-10);justify-content:flex-start;text-align:left;cursor:default}.openar-target-thumb{width:var(--ar-target-thumb-size);height:var(--ar-target-thumb-size);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(142,199,210,.18);border-radius:var(--radius-control-m);background:radial-gradient(circle at 50% 38%,rgba(142,199,210,.12),transparent 38%),#eef2f00d;color:#eef2f07a}.openar-target-thumb img{width:100%;height:100%;display:block;object-fit:cover}.openar-target-thumb.is-error{border-color:#d7a45f4d;background:#d7a45f14;color:#eece9ec2}.openar-recognition-row-identity{min-width:0;display:grid;gap:4px}.openar-target-title-button{min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer}.openar-target-title-button:hover,.openar-target-title-button:focus-visible{color:#fff;text-decoration:none;box-shadow:none}.openar-target-title-button b,.openar-target-title-button small,.openar-target-row-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-target-title-button b{color:var(--openar-rescue-text, #EEF2F0);font-size:var(--font-body-s);font-weight:920}.openar-target-title-button small,.openar-target-row-meta small{color:#eef2f08f;font-size:var(--font-caption-s);font-weight:760}.openar-target-row-meta{min-width:0;display:flex;align-items:center;gap:6px}.openar-target-status-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-8);border:1px solid rgba(238,242,240,.12);border-radius:999px;background:#eef2f00e;color:#eef2f0b8;font-size:var(--font-caption-s);font-weight:860;line-height:1}.openar-target-status-badge.is-ready{border-color:#8ec7d242;background:#8ec7d21a;color:var(--openar-rescue-active, #8EC7D2)}.openar-target-status-badge.is-risk,.openar-target-status-badge.is-missing{border-color:#d7a45f4d;background:#d7a45f1a;color:#eece9eeb}.openar-target-status-badge.is-checking{border-color:#eef2f029;background:#eef2f012;color:#eef2f0c7}.openar-target-rename-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px}.openar-target-rename-form input{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(142,199,210,.32);border-radius:var(--radius-control-s);background:#eef2f012;color:var(--openar-rescue-text, #EEF2F0);font-size:var(--font-caption-m);font-weight:820}.openar-target-rename-form .icon-btn{width:30px;height:30px;min-height:30px}.openar-target-rename-error{grid-column:1 / -1;color:#eece9eeb;font-size:var(--font-caption-s);font-weight:760}.openar-recognition-group-delete{width:36px;height:36px}.openar-recognition-group-empty{padding:var(--space-10) var(--space-12);border:1px dashed rgba(238,242,240,.12);border-radius:8px;background:#eef2f009;color:var(--openar-rescue-muted, var(--text-secondary));font-size:var(--font-caption-m);font-weight:780}.openar-workbench-view-switch button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tab-panel.is-scene{display:none!important}.ar-scene-toolbar{flex-wrap:wrap}.ar-scene-tool-switch,.ar-transform-tool-switch,.ar-scene-view-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.ar-scene-tool-switch button,.ar-transform-tool-switch button,.ar-scene-view-controls button{min-width:34px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);padding:0 var(--space-8);border:1px solid var(--panel-border);border-radius:var(--radius-control-s);background:#eef2f00f;color:var(--text-primary);font-size:var(--font-caption-s);font-weight:850;white-space:nowrap}.ar-scene-tool-switch button.is-active,.ar-transform-tool-switch button.is-active,.ar-scene-view-controls button:hover,.ar-scene-view-controls button:focus-visible{border-color:#8ec7d26b;background:#8ec7d224;color:var(--text-primary)}.ar-scene-view-controls{position:relative;z-index:5;justify-content:flex-end;padding:var(--space-8);border:1px solid var(--panel-border);border-radius:var(--radius-control-l);background:#1317199e}.ar-scene-stage-core{transform:translate3d(var(--ar-scene-pan-x, 0px),var(--ar-scene-pan-y, 0px),0) rotateX(var(--ar-scene-view-x, 0deg)) rotate(var(--ar-scene-view-z, 0deg)) scale(var(--ar-scene-view-zoom, 1));transition:transform .22s ease}.ar-gizmo-layer.is-tool-move:after,.ar-gizmo-layer.is-tool-scale:before{opacity:.18}.ar-transform-tool-switch{margin-bottom:var(--space-8)}.ar-transform-groups{grid-template-columns:minmax(0,1fr)}.ar-expandable-tool-panel,.ar-wizard-advanced-panel,.ar-runtime-diagnostics{min-width:0;border:1px solid rgba(157,231,255,.16);border-radius:var(--radius-card-s);background:#ffffff12;overflow:hidden}.ar-expandable-tool-panel summary,.ar-wizard-advanced-panel summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:0 var(--space-12);color:var(--text-primary);font-weight:900;cursor:pointer}.ar-expandable-tool-panel summary span,.ar-wizard-advanced-panel summary span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-7)}.ar-expandable-tool-panel>:not(summary),.ar-wizard-advanced-panel>:not(summary){margin:var(--space-10)}.ar-expandable-tool-panel:not([open])>:not(summary),.ar-wizard-advanced-panel:not([open])>:not(summary),.ar-runtime-diagnostics:not([open])>:not(summary){display:none}.ar-advanced-eye-switches{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-advanced-eye-switches>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.ar-advanced-eye-switches small{color:var(--text-secondary);font-weight:780}.ar-advanced-eye-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.ar-advanced-eye-grid button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-7);padding:0 var(--space-9);border:1px solid var(--panel-border);border-radius:var(--radius-control-s);background:#eef2f00f;color:var(--text-primary);font-size:var(--font-caption-s);font-weight:840}.ar-advanced-eye-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-advanced-eye-grid button.is-active{border-color:#8ec7d26b;background:#8ec7d224}.ar-wizard-quality-main,.ar-wizard-action-stage{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:var(--space-14);align-items:start}.ar-wizard-action-panel{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-wizard-action-panel h3,.ar-wizard-action-panel p{margin:0;overflow-wrap:anywhere}.ar-wizard-inline-quality,.ar-wizard-crop-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.ar-wizard-inline-quality{padding:var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-control-l);background:#eef2f00e}.ar-heatmap-suggested-area{position:absolute;border:2px solid rgba(157,255,205,.72);border-radius:8px;background:#9dffcd06;box-shadow:0 0 0 4px #9dffcd1a,0 0 18px #9dffcd24;pointer-events:none}.ar-crop-panel-head>div{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-7)}.ar-publish-completion-moment small,.ar-publish-result-copy p,.ar-workspace-tabs button small,.openar-quick-step p{overflow-wrap:anywhere}@media(max-width:860px){.openar-alpha-workbench-head,.openar-alpha-workbench-foot,.ar-dev-scan-stage{display:grid;grid-template-columns:minmax(0,1fr)}.openar-alpha-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openar-alpha-progress{min-width:0}.ar-wizard-quality-main,.ar-wizard-action-stage,.ar-advanced-eye-grid{grid-template-columns:minmax(0,1fr)}.openar-main-path-pill span{white-space:normal}.openar-workbench-topbar,.openar-workbench-flow-head{grid-template-columns:minmax(0,1fr)}.openar-workbench-status{grid-template-columns:repeat(2,minmax(0,1fr))}.openar-workbench-actions,.openar-workbench-view-switch{justify-content:stretch}.openar-workbench-actions button,.openar-workbench-view-switch button{flex:1 1 128px}.openar-drawer-row{grid-template-columns:40px minmax(0,1fr)}.openar-drawer-row>button,.openar-drawer-row>.ar-creation-unit-status,.openar-drawer-row>.ar-disabled-action{grid-column:2;justify-self:start}}@media(max-width:520px){.openar-alpha-step-grid{grid-template-columns:minmax(0,1fr)}.openar-alpha-step-card{min-height:0}.ar-dev-scan-runtime{min-height:320px}}@media(min-width:901px){.app:has(.ar-workspace-page) .mobile-nav{display:none!important}}.openar-beginner-entry-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.openar-quick-create-path{grid-template-columns:repeat(5,minmax(0,1fr))}.openar-human-xr-surface.is-expert,.openar-human-xr-surface.is-advanced{border-color:#8ec7d26b;background:linear-gradient(180deg,#2d3032f0,#202326f5)}.openar-expert-warning{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid rgba(215,164,95,.28);border-radius:8px;background:#d7a45f1a;color:var(--color-warning-text)}.openar-expert-warning span,.openar-expert-warning b,.openar-expert-warning small{min-width:0}.openar-expert-warning b,.openar-expert-warning small{display:block;overflow-wrap:anywhere}.openar-expert-warning b{font-size:12px;font-weight:920}.openar-expert-warning small{margin-top:2px;color:var(--text-secondary);font-size:11px;line-height:1.38}.ar-workspace-page.is-creator-tier-expert .openar-work-mode-system .is-mode-analyze{border-color:#8ec7d23d}.ar-workspace-page:not(.is-creator-tier-expert) .ar-workspace-tab-panel.is-analyzer,.ar-workspace-page:not(.is-creator-tier-expert) .openar-analyzer-studio-panel{display:none!important}.ar-workspace-page.is-creator-tier-beginner .ar-product-hero-stage{min-height:210px}.ar-workspace-page.is-creator-tier-beginner .ar-work-group-head{gap:8px}.ar-workspace-page.is-creator-tier-beginner .ar-work-group-actions .danger,.ar-workspace-page.is-creator-tier-beginner .ar-work-group-actions .ar-new-product-link,.ar-workspace-page.is-creator-tier-beginner .ar-work-group-actions .outline.small:not(.danger){display:none}.ar-workspace-page.is-creator-tier-beginner .ar-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace-page.is-creator-tier-beginner .ar-workspace-tabs .is-tab-objects b:before{content:""}.ar-workspace-page.is-creator-tier-beginner .openar-studio-overview-layer{margin-top:-2px}.ar-workspace-page.is-creator-tier-beginner .openar-studio-header{border-color:var(--panel-border);background:#eef2f00e}.ar-workspace-page.is-creator-tier-beginner .openar-objects-layout{grid-template-columns:minmax(0,1fr)}.ar-workspace-page.is-creator-tier-beginner .ar-stage-status-strip,.ar-workspace-page.is-creator-tier-beginner .ar-scanner-process,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-primary-strip,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-physical-silence,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-night-presence,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-recording-pill,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-hud,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-primary-strip,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-physical-silence,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-night-presence,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-hud,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-diagnostics,.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-developer-layer{display:none!important}.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-preview-panel{align-self:start}.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-focus-controls{justify-content:flex-start}.ar-runtime-preview-workspace[data-creator-tier=beginner] .ar-runtime-focus-mode-pill{display:none}.openar-beginner-confidence{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e;color:var(--text-primary)}.openar-beginner-confidence span,.openar-beginner-confidence b,.openar-beginner-confidence small,.openar-beginner-confidence em{min-width:0}.openar-beginner-confidence b,.openar-beginner-confidence small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-beginner-confidence b{font-size:15px;font-weight:950}.openar-beginner-confidence small{margin-top:1px;color:var(--text-secondary);font-size:12px;font-weight:850}.openar-beginner-confidence em{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.openar-traffic-light{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f014}.openar-traffic-light i{width:14px;height:14px;border-radius:999px;background:#8ebf8c;box-shadow:0 0 0 5px #8ebf8c2e}.openar-beginner-confidence.is-yellow .openar-traffic-light i{background:#d7a45f;box-shadow:0 0 0 5px #d7a45f2e}.openar-beginner-confidence.is-red .openar-traffic-light i{background:#d9786f;box-shadow:0 0 0 5px #d9786f2e}.ar-runtime-preview-workspace[data-creator-tier=creator] .ar-runtime-diagnostics,.ar-runtime-preview-workspace[data-creator-tier=creator] .ar-runtime-developer-layer{display:block}@media(max-width:900px){.openar-beginner-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.openar-quick-create-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.openar-beginner-entry-steps,.openar-quick-create-path,.ar-workspace-page.is-creator-tier-beginner .ar-workspace-tabs,.openar-expert-warning,.openar-beginner-confidence{grid-template-columns:minmax(0,1fr)}}.openar-beginner-entry,.openar-human-xr-surface{--color-text-primary: var(--text-primary);--color-text-muted: var(--text-secondary);--color-brand-dark: var(--runtime-active);min-width:0;color:var(--text-primary);border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(180deg,#2d3032f0,#202326f5);box-shadow:0 14px 34px #00000029}.openar-beginner-entry{display:grid;gap:10px;margin-top:12px;padding:12px}.openar-beginner-entry-copy,.openar-beginner-entry-copy span,.openar-human-xr-head>div:first-child,.openar-human-xr-head h2,.openar-human-xr-head p,.openar-quick-step,.openar-hidden-power-unlock span,.openar-success-moment span{min-width:0}.openar-beginner-entry-copy{display:grid;gap:4px}.openar-beginner-entry .tag,.openar-human-xr-surface .tag{color:var(--runtime-active)}.openar-beginner-entry-copy b,.openar-human-xr-head h2,.openar-quick-step b,.openar-success-moment b,.openar-hidden-power-unlock b{color:var(--color-text-primary);letter-spacing:0}.openar-beginner-entry-copy b{font-size:15px;font-weight:900}.openar-beginner-entry-copy span,.openar-human-xr-head p,.openar-quick-step p,.openar-success-moment small,.openar-hidden-power-unlock small{color:var(--color-text-muted);font-size:13px;line-height:1.42}.openar-beginner-entry-steps{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.openar-beginner-entry-steps span{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e;color:var(--color-text-primary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.openar-human-xr-surface{display:grid;gap:12px;padding:12px}.openar-human-xr-head{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.86fr);gap:12px;align-items:start}.openar-human-xr-head h2{margin:6px 0 4px;font-size:22px;line-height:1.14;overflow-wrap:anywhere}.openar-human-xr-head p{margin:0;max-width:64ch}.openar-creator-tier-switch{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e}.openar-creator-tier-switch button{min-width:0;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted)}.openar-creator-tier-switch button.is-active{border-color:#8ec7d261;background:linear-gradient(180deg,#8ec7d224,#eef2f00b);color:var(--color-brand-dark)}.openar-creator-tier-switch span,.openar-creator-tier-switch b,.openar-creator-tier-switch small{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.openar-creator-tier-switch b{display:block;font-size:12px;font-weight:900}.openar-creator-tier-switch small{display:block;margin-top:1px;color:currentColor;font-size:10px;font-weight:760;opacity:.76}.openar-quick-create-path{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.openar-quick-step{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e}.openar-quick-step.is-current{border-color:#8ec7d26b;background:linear-gradient(180deg,#8ec7d224,#eef2f00b)}.openar-quick-step.is-done{border-color:#8ec7d24d;background:linear-gradient(180deg,#8ec7d21a,#eef2f00a)}.openar-quick-step.is-locked{opacity:.68}.openar-quick-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-brand-dark)}.openar-quick-step-head small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.openar-quick-step b{display:block;min-height:34px;font-size:14px;line-height:1.22;overflow-wrap:anywhere}.openar-quick-step p{min-height:54px;margin:0}.openar-quick-step button{justify-self:start}.openar-comfort-layer{min-width:0;display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,.78fr) minmax(260px,.7fr);gap:8px;align-items:stretch}.openar-comfort-progress,.openar-success-moment,.openar-hidden-power-unlock{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:#eef2f00e}.openar-comfort-progress span,.openar-success-moment,.openar-hidden-power-unlock{align-items:center}.openar-comfort-progress span{min-width:0;display:flex;justify-content:space-between;gap:10px}.openar-comfort-progress b{color:var(--color-brand-dark);font-size:18px;font-weight:950}.openar-comfort-progress small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.openar-comfort-progress>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eef2f01f}.openar-comfort-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runtime-active),var(--runtime-recovery),var(--runtime-warning))}.openar-success-moment{grid-template-columns:auto minmax(0,1fr)}.openar-success-moment.is-done{border-color:#8ec7d257;background:#8ec7d21c}.openar-success-moment.is-ready{border-color:#d7a45f80;background:#d7a45f1f}.openar-success-moment span,.openar-hidden-power-unlock span{display:grid;gap:2px}.openar-success-moment b,.openar-success-moment small,.openar-hidden-power-unlock b,.openar-hidden-power-unlock small{min-width:0;overflow-wrap:anywhere}.openar-hidden-power-unlock{grid-template-columns:auto minmax(0,1fr) auto auto}.openar-human-xr-surface.is-advanced{border-color:#8ec7d24d;background:linear-gradient(180deg,#2d3032f0,#202326f5)}.ar-workspace-page.is-creator-tier-beginner .openar-work-mode-system,.ar-workspace-page.is-creator-tier-beginner .openar-desktop-layout-switcher,.ar-workspace-page.is-creator-tier-beginner .openar-sidebar-mode-switcher{display:none}.ar-workspace-page.is-creator-tier-beginner .openar-studio-overview-layer .openar-studio-statusbar,.ar-workspace-page.is-creator-tier-beginner .openar-studio-overview-layer .openar-studio-notifications,.ar-workspace-page.is-creator-tier-beginner .openar-studio-overview-layer .openar-creator-journey-arc,.ar-workspace-page.is-creator-tier-beginner .ar-work-group.is-real>.openar-creator-journey-strip,.ar-workspace-page.is-creator-tier-beginner .ar-work-group.is-real>.openar-creator-journey-arc,.ar-workspace-page.is-creator-tier-beginner .openar-creator-memory-layer,.ar-workspace-page.is-creator-tier-beginner .openar-night-belonging-strip,.ar-workspace-page.is-creator-tier-beginner .openar-objects-stack,.ar-workspace-page.is-creator-tier-beginner .openar-runtime-companion,.ar-workspace-page.is-creator-tier-beginner .ar-wizard-advanced-panel,.ar-workspace-page.is-creator-tier-beginner .ar-wizard-content-layout .ar-scene-graph-panel,.ar-workspace-page.is-creator-tier-beginner .ar-wizard-content-layout .ar-local-transform-inspector,.ar-workspace-page.is-creator-tier-beginner .ar-transform-json-section,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-expert-toggle,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-diagnostics,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-developer-layer,.ar-workspace-page.is-creator-tier-beginner .openar-runtime-color-system,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-stress-console,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-lost-flow,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-mobile-optimizer,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-history-panel,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-object-cost-panel,.ar-workspace-page.is-creator-tier-beginner .ar-runtime-recording-panel{display:none}.ar-workspace-page.is-creator-tier-beginner .openar-studio-header{grid-template-columns:minmax(0,1fr) auto}.ar-workspace-page.is-creator-tier-beginner .openar-studio-header-grid{display:none}.ar-workspace-page.is-creator-tier-beginner .openar-objects-studio-panel>.openar-studio-panel-head p,.ar-workspace-page.is-creator-tier-beginner .openar-runtime-studio-panel>.openar-studio-panel-head p{max-width:54ch}.ar-workspace-page.is-creator-tier-creator .openar-desktop-layout-switcher,.ar-workspace-page.is-creator-tier-creator .openar-sidebar-mode-switcher{opacity:.48}.ar-workspace-page.is-creator-tier-creator .openar-studio-overview-layer .openar-studio-statusbar:not(:hover):not(:focus-within),.ar-workspace-page.is-creator-tier-creator .openar-studio-overview-layer .openar-studio-notifications:not(:hover):not(:focus-within){max-height:0;opacity:0;overflow:hidden}@media(min-width:1100px){.ar-work-group.is-real.is-creator-tier-beginner,.ar-work-group.is-real.is-creator-tier-creator{--creator-sidebar-width: 210px}.ar-workspace-page.is-creator-tier-beginner .ar-work-group.is-real>.ar-work-group-head{min-height:auto;position:relative;top:auto}.ar-workspace-page.is-creator-tier-beginner .ar-work-group.is-real{grid-template-columns:minmax(0,1fr)}.ar-workspace-page.is-creator-tier-beginner .ar-work-group-title{min-height:52px}.ar-workspace-page.is-creator-tier-beginner .ar-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace-page.is-creator-tier-beginner .openar-objects-layout{min-height:clamp(560px,calc(100vh - 250px),760px)}.ar-workspace-page.is-creator-tier-beginner .openar-objects-layout .ar-workspace-scene-stage{min-height:clamp(500px,calc(100vh - 330px),690px)}}@media(max-width:900px){.openar-human-xr-head,.openar-comfort-layer{grid-template-columns:minmax(0,1fr)}.openar-quick-create-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.openar-beginner-entry,.openar-human-xr-surface{padding:10px}.openar-beginner-entry-steps,.openar-quick-create-path,.openar-creator-tier-switch{grid-template-columns:minmax(0,1fr)}.openar-creator-tier-switch button{min-height:42px}.ar-workspace-page .ar-mobile-object-chip-rail,.ar-workspace-page .ar-object-type-system{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.ar-workspace-page .ar-mobile-object-chip-rail button{flex:1 1 112px;min-width:0}.ar-workspace-page .ar-object-type-system button{flex:1 1 66px;min-width:66px}.openar-quick-step b,.openar-quick-step p{min-height:0}.openar-hidden-power-unlock{grid-template-columns:auto minmax(0,1fr)}.openar-hidden-power-unlock button{grid-column:1 / -1;width:100%}.ar-workspace-page.is-creator-tier-beginner .openar-studio-header{grid-template-columns:minmax(0,1fr)}.ar-workspace-page.is-creator-tier-beginner .openar-studio-save-flow{justify-items:stretch}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}@media(min-width:681px){html{scrollbar-gutter:stable}}body{margin:0;min-width:var(--breakpoint-small-phone);background:radial-gradient(circle at 18% 0,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 86% 6%,rgba(244,114,182,.09),transparent 30%),linear-gradient(180deg,var(--theme-background),#242628 52%,#1E2022)}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}svg{flex:none}.app{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.main{min-width:0;width:100%;padding:24px 34px 112px;overflow:hidden}.sidebar{position:sticky;top:0;height:100vh;padding:26px 18px;display:flex;flex-direction:column;background:#ffffffe0;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:36px;text-align:left}.brand b{display:block;font-size:26px;line-height:1}.brand small{display:block;margin-top:6px;color:var(--muted)}.logo{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(135deg,#60a5fa,#c084fc)}.brand-logo{width:42px;height:42px;object-fit:contain;flex:none}.side-nav{display:grid;gap:12px}.nav{position:relative;height:58px;display:flex;align-items:center;gap:16px;padding:0 18px;border-radius:17px;color:#53605a;font-weight:700}.nav.active,.nav:hover{color:var(--g);background:linear-gradient(90deg,#60a5fa24,#eaeaea0f)}.nav em{margin-left:auto;padding:3px 8px;color:#fff;font-size:12px;font-style:normal;border-radius:99px;background:var(--g)}.side-bottom{display:grid;gap:18px;margin-top:auto}.pro-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px #14351c0d}.pro-card{background:linear-gradient(135deg,#fff8ee,#fff)}.pro-card b{display:block}.pro-card small{display:block;margin:8px 0 14px;color:var(--muted)}.pro-card button{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid #ffe1be;border-radius:14px;color:#a86121;background:#fff7ed;font-weight:800}.bar{height:7px;margin:12px 0;border-radius:99px;background:#e4e9e6;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--g)}.topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-18)}.crumb{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--space-8);overflow:hidden;color:#56635d;font-weight:750;white-space:nowrap}.crumb button{min-width:0;flex:0 0 auto;padding:6px 0;overflow:hidden;color:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crumb button:not(.current):hover{color:var(--g)}.crumb .current{color:var(--ink);cursor:default}.top-actions{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-14)}.user-chip{min-height:54px;display:inline-flex;align-items:center;gap:var(--space-10);padding:5px 10px 5px 5px;border-radius:var(--radius-pill)}.user-chip:hover{background:var(--color-surface);box-shadow:var(--shadow-control)}.user-chip.user-chip-icon{width:54px;min-height:54px;justify-content:center;padding:0}.user-chip b{line-height:1.05}.pill,.icon-btn{position:relative;height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 var(--space-16);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-control)}.pill svg{color:var(--g)}.creative-power-widget{--power-fill: 0%;--power-angle: 0deg;position:relative;min-width:220px;min-height:54px;display:inline-flex;align-items:center;gap:9px;padding:6px 8px 6px 7px;overflow:hidden;border:1px solid rgba(142,199,210,.28);border-radius:20px;background:linear-gradient(135deg,#eef2f00f,#2d3032f5 58%,#8ec7d214);box-shadow:0 10px 24px #00000024}.creative-power-widget:before{content:"";position:absolute;left:58px;right:12px;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(142,199,210,.34),transparent);pointer-events:none}.creative-power-widget:hover{border-color:#8ec7d275;box-shadow:0 16px 34px #8ec7d22e;transform:translateY(-1px)}.creative-power-widget:focus-visible{outline:3px solid var(--runtime-active);outline-offset:3px}.creative-power-widget.is-low{border-color:#d7a45f5c;background:linear-gradient(135deg,#d7a45f1a,#2d3032f5 54%,#d7a45f14)}.creative-power-orb{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--runtime-active);border:1px solid rgba(142,199,210,.28);border-radius:14px;background:radial-gradient(circle at 72% 24%,rgba(238,242,240,.2) 0 12%,transparent 24%),linear-gradient(135deg,#8ec7d224,#2d3032f5);box-shadow:inset 0 0 0 1px #eef2f01c,0 8px 16px #8ec7d21c}.creative-power-orb:before{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--runtime-recovery);box-shadow:0 0 0 4px #cda4d824}.creative-power-orb svg{position:relative;z-index:1;animation:powerSpark 2.2s ease-in-out infinite}.creative-power-readout{position:relative;z-index:1;min-width:145px;display:grid;gap:4px}.creative-power-head,.creative-power-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.creative-power-head>span,.creative-power-foot>span{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.creative-power-head strong{color:var(--ink);font-size:17px;line-height:1}.creative-power-head small{color:var(--muted);font-size:12px}.creative-power-meter{height:6px;overflow:hidden;border-radius:99px;background:#eef2f024}.creative-power-meter i{position:relative;display:block;width:var(--power-fill);min-width:8px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runtime-active),var(--runtime-active),color-mix(in srgb,var(--runtime-active) 68%,var(--text-primary)));transition:width .35s ease}.creative-power-widget.is-low .creative-power-meter i{background:linear-gradient(90deg,var(--runtime-warning),var(--color-warning-text))}.creative-power-meter i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(238,242,240,.32),transparent);animation:meterPulse 2.1s ease-in-out infinite}.creative-power-foot b{padding:2px 7px;color:var(--runtime-active);font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1;border-radius:999px;background:#8ec7d21a}.creative-power-widget.is-full .creative-power-foot b{color:var(--runtime-active);background:#8ec7d21f}.creative-power-widget.is-syncing .creative-power-meter i{min-width:0}.daily-checkin-trigger{position:relative;width:46px;height:46px;display:grid;place-items:center;flex:none;color:var(--runtime-active);border:1px solid rgba(142,199,210,.28);border-radius:50%;background:var(--bg-panel);box-shadow:0 8px 20px #00000024}.daily-checkin-trigger:hover{border-color:#8ec7d275;box-shadow:0 12px 24px #8ec7d229;transform:translateY(-1px)}.daily-checkin-trigger i{position:absolute;right:7px;top:7px;width:8px;height:8px;border:2px solid var(--bg-panel);border-radius:50%;background:var(--runtime-lost);box-shadow:0 0 0 3px #b0787833;animation:claimPulse 1.8s ease-in-out infinite}@keyframes powerSweep{0%,42%{transform:translate(-120%);opacity:0}58%{opacity:1}78%,to{transform:translate(120%);opacity:0}}@keyframes powerSpark{0%,to{transform:scale(1) rotate(0)}48%{transform:scale(1.12) rotate(8deg)}}@keyframes meterPulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes claimPulse{0%,to{transform:scale(1);box-shadow:0 8px 18px #c084fc2e}50%{transform:scale(1.04);box-shadow:0 10px 22px #c084fc3d}}@media(prefers-reduced-motion:reduce){.creative-power-widget:before,.creative-power-summary-card:before,.creative-power-orb svg,.creative-power-ring svg,.creative-power-meter i:after,.daily-checkin-trigger i{animation:none}}.icon-btn em{position:absolute;right:-3px;top:-5px;padding:2px 6px;color:var(--color-surface);font-size:var(--font-caption-s);font-style:normal;border-radius:var(--radius-pill);background:var(--color-danger-strong)}.avatar{width:44px;height:44px;display:grid;place-items:center;color:var(--color-surface);font-weight:900;border-radius:var(--radius-round);background:linear-gradient(135deg,var(--color-brand),var(--color-blue));object-fit:cover}.avatar.large{width:52px;height:52px;font-size:22px}.hero{min-height:445px;position:relative;display:grid;place-items:center;overflow:visible;text-align:center;border-radius:30px;background:linear-gradient(120deg,#e7f8ed 0,#f9fbde 35%,#cdebf6 68%,#f5f1d2);box-shadow:0 18px 45px #1e4d2b12}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 75%,#71b377 0 7%,transparent 18%),radial-gradient(circle at 86% 62%,#79b56f 0 8%,transparent 20%),linear-gradient(170deg,transparent 52%,#9ccf7d 53%,#e7f2cc 68%,transparent 69%)}.hero:after{content:"";position:absolute;right:8%;bottom:13%;width:230px;height:180px;border-radius:30px 30px 20px 20px;background:linear-gradient(140deg,#fff6d9,#e8f4dd);box-shadow:inset 0 0 0 8px #8d6b41,0 20px 30px #30582f30;clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%)}.hero-content{position:relative;z-index:2}.hero h1{margin:0 0 18px;font-size:clamp(34px,4vw,54px);letter-spacing:0}.hero p{margin:0 0 32px;font-size:21px}.primary,.secondary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;border-radius:var(--radius-button)}.primary{padding:17px 34px;color:var(--color-surface);background:linear-gradient(135deg,#60a5fa,#c084fc);box-shadow:0 16px 30px #19744133}.primary small{display:block;width:100%;font-size:var(--font-body-s);font-weight:650;opacity:.9}.hero-action{min-width:350px;min-height:88px;flex-wrap:wrap;font-size:24px}.secondary{margin-top:var(--space-18);padding:var(--space-12) var(--space-28);color:var(--g);border:1px solid var(--line);background:var(--color-surface)}.outline{padding:13px var(--space-24);color:var(--g);border:1px solid #cfe5d8;background:var(--color-surface)}.outline.small{padding:var(--space-8) var(--space-12);font-size:var(--font-body-s);border-radius:var(--radius-control-m)}.outline.danger{color:var(--danger);border-color:#f2c4c0}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px var(--space-20);border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text-muted);font-weight:850}.ghost.small{padding:var(--space-8) var(--space-10);font-size:var(--font-body-s);border-radius:var(--radius-control-m)}.primary:disabled,.secondary:disabled,.outline:disabled{cursor:default;opacity:.62;box-shadow:none}.ghost:disabled{cursor:default;opacity:.56}.outline.active{color:var(--color-brand-dark);border-color:#9bd8b3;background:var(--color-brand-soft)}.full{width:100%;margin-top:var(--space-12)}.cards,.gallery{display:grid;gap:var(--space-22);margin-top:var(--space-26)}.module-row,.gallery{grid-template-columns:repeat(5,1fr)}.module-card,.asset-card,.box,.panel{border:1px solid var(--panel-border);background:var(--bg-panel);box-shadow:var(--shadow-soft)}.module-card{min-height:218px;position:relative;overflow:hidden;padding:var(--space-24);text-align:left;border-radius:var(--radius-card-m)}.module-card.ready{border-color:var(--runtime-active);background:linear-gradient(135deg,rgba(142,199,210,.12),var(--bg-panel))}.module-card h3{margin:0 0 var(--space-10);font-size:23px}.module-card p{margin:0 0 var(--space-18);color:var(--text-secondary);line-height:1.7}.module-card small{color:var(--runtime-active);font-weight:800}.module-card.large{min-height:430px;display:flex;flex-direction:column;text-align:center;border-radius:25px}.module-card.large.ready{box-shadow:0 16px 36px #8ec7d226}.module-card.large strong{display:inline-flex;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:15px;color:var(--runtime-active);border:1px solid var(--panel-border);border-radius:var(--radius-button)}.module-visual{width:120px;height:100px;position:absolute;right:12px;bottom:8px;border-radius:var(--radius-card-m);background:var(--art);background-size:cover;background-position:center;box-shadow:0 18px 35px #0002}.module-visual.has-image{background-color:var(--bg-runtime);background-size:cover;background-position:center}.module-card.large .module-visual{position:static;width:100%;height:250px;margin-bottom:var(--space-18)}.tag{display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;padding:var(--space-4) 9px;color:var(--g);font-size:var(--font-caption-s);font-weight:850;line-height:1.15;border:1px solid #addfbd;border-radius:var(--radius-pill);background:#e6f7ed}.tag.beta{color:var(--purple);background:#f0eafa;border-color:#d7c7ff}.tag.soon{color:#c86b1d;background:#fff1e4;border-color:#ffd7ad}.section-title{display:flex;align-items:end;justify-content:space-between;margin:38px 0 16px}.section-title h2{margin:0 0 6px}.section-title p{margin:0;color:var(--muted)}.section-title button{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--muted);font-weight:800}.asset-card{overflow:hidden;text-align:left;border-radius:var(--radius-button)}.asset-card.favorite{border-color:#8ec7d25c}.asset-art{height:clamp(132px,11vw,178px);aspect-ratio:auto;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:10px;color:#fff;background:var(--art);background-size:cover;background-position:center}.asset-art span{padding:4px 8px;border-radius:8px;background:#1d261f8e;font-size:12px;font-weight:800}.asset-card b{min-width:0;display:block;overflow:hidden;padding:13px 14px 3px;text-overflow:ellipsis;white-space:nowrap}.asset-card small{display:block;padding:0 14px 14px;color:var(--text-secondary);line-height:1.7}.panel{border-radius:var(--radius-panel)}.types-page{padding:36px}.types-page h1{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:32px}.types-page h1 svg{color:var(--g)}.types-page>p{margin:0;color:var(--muted)}.types-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:32px}.tips-band{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:18px;margin-top:24px;padding:24px;border-radius:22px;background:linear-gradient(90deg,#effaf3,#fbfffd);color:#23563b}.steps{display:flex;gap:18px;margin:8px 0 22px;overflow-x:auto;padding-bottom:2px}.step{min-width:max-content;display:flex;align-items:center;gap:10px;padding:11px 24px;color:#6d7771;font-weight:850;border:1px solid var(--line);border-radius:28px;background:#fff}.step span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef3f0}.step.active{color:#fff;background:linear-gradient(90deg,#2d8659,#45af75)}.step.active span{color:var(--g);background:#fff}.create-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(460px,1fr) minmax(320px,380px);gap:20px;align-items:start}.box{padding:var(--space-22);border-radius:var(--radius-card-m)}.box h2,.box h3{margin-top:0}.box p{color:var(--muted);line-height:1.7}.input-panel textarea{width:100%;min-height:132px;resize:vertical;padding:var(--space-18);border:1px solid #bddfc9;border-radius:var(--radius-tool);line-height:1.8;color:var(--ink)}.textarea-meta{display:flex;justify-content:space-between;margin:var(--space-8) 0 var(--space-18);color:var(--text-secondary);font-size:var(--font-body-s)}.textarea-meta button{color:var(--runtime-active);font-weight:800}.prompt-meta{align-items:center;gap:var(--space-8)}.prompt-history-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap}.prompt-history-actions button:disabled{color:var(--text-secondary);cursor:default;opacity:.52}.segmented{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 16px;border-radius:13px;background:#eef2f00f;overflow:hidden}.segmented button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-weight:800}.segmented .active{color:var(--runtime-active);background:#8ec7d21f;border-bottom:3px solid var(--runtime-active)}.reference-box{display:flex;align-items:center;gap:10px;min-height:54px;margin-bottom:0;padding:10px 12px;border:1px dashed rgba(142,199,210,.3);border-radius:var(--radius-surface);color:var(--text-secondary);background:#eef2f00f}.reference-box.empty{font-size:13px}.reference-box.has-reference{align-items:stretch;min-height:118px;padding:12px}.reference-box .thumb{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-surface)}.reference-box.has-reference .thumb{flex-basis:106px;width:106px;height:106px;background-size:contain;background-repeat:no-repeat;background-color:var(--bg-runtime)}.reference-box span{flex:1;min-width:0;color:var(--text-primary);font-weight:800}.reference-box small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:700}.reference-actions{display:flex;gap:10px;margin:10px 0 18px;flex-wrap:wrap}.input-block-title{display:grid;gap:3px;margin:18px 0 8px}.input-block-title b{font-size:15px}.input-block-title span{color:var(--text-secondary);font-size:13px;line-height:1.45}.input-block-title.optional{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.mode-choice-grid{display:grid;gap:8px;margin:14px 0}.mode-choice-grid button{position:relative;display:grid;gap:4px;padding:12px 54px 12px 14px;border:1px solid var(--panel-border);border-radius:var(--radius-tool);text-align:left;background:#eef2f00f}.mode-choice-grid button.active{border-color:#8ec7d257;background:#8ec7d21f;box-shadow:inset 0 0 0 1px #8ec7d22e}.mode-choice-grid b{font-size:15px}.mode-choice-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.mode-choice-grid em{position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:999px;background:#8ec7d21f;color:var(--runtime-active);font-size:11px;font-style:normal;font-weight:900}.section-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-14)}.section-line h2,.section-line h3{margin:0}.section-line p{margin:7px 0 0}.style-row{display:flex;gap:10px;overflow-x:auto;padding:8px 0 18px}.style-chip{min-width:76px;color:var(--text-secondary);font-weight:700}.miniart,.thumb,.detail-image,.preview-img{background:var(--art)}.miniart{height:75px;border:3px solid transparent;border-radius:12px}.style-chip.active .miniart{border-color:var(--runtime-active)}.style-chip.active{color:var(--runtime-active)}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode{min-height:120px;display:grid;align-content:start;gap:8px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff}.mode svg{color:var(--purple)}.mode.active{border-color:var(--g);background:#effaf3}.mode.active svg{color:var(--g)}.mode small{color:var(--muted);line-height:1.5}.advanced{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.advanced summary{font-weight:850;cursor:pointer}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-16)}.settings-grid label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-body-s);font-weight:750}.settings-grid input,.settings-grid select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-tool);background:var(--color-surface);color:var(--ink)}.middle-stack{display:grid;gap:18px}.preview-img{min-height:510px;position:relative;overflow:hidden;border-radius:18px;background-size:cover}.preview-tools{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.soft{margin-top:14px;padding:16px;border-radius:16px;background:#f7faf8;color:#6b7670}.right-panel{max-height:calc(100vh - 135px);overflow:auto}.generation-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--quiet-text);background:linear-gradient(#202326e0,#1f2225f5)}.ring{--percent: 0%;width:158px;height:158px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--quiet-cyan) var(--percent),rgba(238,242,240,.14) 0)}.ring b{width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:var(--quiet-panel-bg);font-size:32px}.generation-overlay div:last-child{display:flex;gap:10px}.state-canvas{min-height:510px;display:grid;place-content:center;justify-items:center;gap:14px;border-radius:18px;color:var(--quiet-text);background:radial-gradient(circle at 50% 8%,rgba(142,199,210,.12),transparent 38%),linear-gradient(180deg,#2d3032f0,#202326fa)}.state-canvas.failed svg{color:var(--danger)}.state-canvas.failed{background:radial-gradient(circle at 50% 8%,rgba(255,131,131,.12),transparent 38%),linear-gradient(180deg,#2d3032f0,#202326fa)}.state-canvas :where(b,strong){color:var(--quiet-text)}.state-canvas :where(p,span,small){color:var(--quiet-muted)}.results{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:16px}.result-main-image,.result-thumb-card{position:relative;display:grid;place-items:center;width:100%;padding:0;overflow:hidden;border:1px solid #dbe9e2;border-radius:22px;background:#f8fbf9;cursor:zoom-in}.result-main-image{min-height:clamp(560px,62vw,860px)}.result-main-image img{width:100%;height:100%;max-height:min(84vh,920px);object-fit:contain;display:block}.result-main-image>.preview-img{width:100%;height:100%;min-height:inherit;border-radius:0;background-size:contain;background-repeat:no-repeat;background-position:center}.results.single .result-main-image{min-height:min(78vh,860px);aspect-ratio:var(--asset-natural-ratio, 4 / 3)}.results.single .result-main-image img{height:auto;max-height:min(84vh,920px)}.result-side{display:grid;gap:16px}.result-thumb-card{min-height:257px}.result-thumb-card img,.result-thumb-card>.preview-img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;border-radius:0}.count{position:absolute;left:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#1119;font-weight:900}.result-main .tag,.result-main-image .tag{position:absolute;top:12px;left:12px;z-index:2}.inline-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.job-card{display:flex;gap:14px;padding:14px;margin:13px 0;border:1px solid var(--line);border-radius:16px;background:#fff}.job-card.small{display:block;margin:0}.thumb{width:82px;height:82px;border-radius:12px;flex:none}.job-card.small .thumb{width:100%;height:86px;margin-bottom:9px}.job-card b{display:block;margin:7px 0 3px}.job-card small{display:block;color:var(--muted)}.progress{height:7px;margin:9px 0;overflow:hidden;border-radius:99px;background:#e7ece9}.progress i{display:block;height:100%;border-radius:inherit;background:var(--g);transition:width .52s linear}.job-actions{display:flex;gap:8px;flex-wrap:wrap}.job-actions button{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.tasks-page{display:grid;gap:18px}.tasks-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,#60a5fa1a 60%,#eef8ff);box-shadow:0 16px 42px #173b2410}.tasks-hero h1{margin:10px 0 8px;font-size:32px}.tasks-hero p{max-width:680px;margin:0;color:var(--muted);line-height:1.65}.task-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-summary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted)}.task-summary-card svg{color:var(--g)}.task-summary-card b{color:var(--ink);font-size:24px}.task-section{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#ffffffd9}.task-section .section-line{margin:0}.task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.task-list .job-card{margin:0}.task-empty-state{display:grid;place-items:center;gap:10px;min-height:230px;padding:26px;border:1px dashed #bdd8cb;border-radius:22px;background:#fbfdfc;color:var(--muted);text-align:center}.task-empty-state svg{color:var(--g)}.task-empty-state b{color:var(--ink);font-size:22px}.add-task{min-height:170px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #bfcac4;border-radius:16px;color:var(--muted)}.empty-line{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;background:#fbfdfc}.bottom-action{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:20px;padding:16px 0;border-top:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-action span{margin-left:auto;color:var(--muted);font-weight:850}.bottom-action span b{display:inline-flex;gap:6px;align-items:center;margin-left:8px;color:var(--g)}.style-panel{display:grid;gap:var(--space-16)}.search-box{min-width:0;min-height:52px;display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-16);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--color-surface)}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.filters button{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border:1px solid rgba(238,242,240,.16);border-radius:12px;background:#eef2f00f;color:var(--quiet-text)}.filters .selected{color:#c9e8ee;background:#8ec7d224;border-color:#8ec7d26b}.style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.style-tile{position:relative;min-height:116px;display:grid;gap:6px;text-align:left;color:var(--ink)}.style-tile .miniart{height:76px}.style-tile.active .miniart{border-color:var(--g)}.style-tile>svg{position:absolute;right:8px;top:8px;color:#fff;background:var(--g);border-radius:50%}.style-tile small{color:var(--muted);line-height:1.35}.style-tile.add{min-height:126px;place-content:center;justify-items:center;border:1px dashed #cfd9d3;border-radius:14px}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-20);background:#0b170f66}.modal-card{width:min(820px,96vw);max-height:90vh;overflow:auto;padding:var(--space-26);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.modal-card.style-modal-card{width:min(1280px,calc(100vw - 56px));max-height:min(860px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:var(--space-26) var(--space-22) var(--space-0) var(--space-26)}.modal-card.style-modal-card .style-panel{min-height:0;overflow-y:auto;padding-right:var(--space-14);margin-right:-6px;scrollbar-gutter:stable}.modal-card.style-modal-card .modal-actions{position:static;margin:var(--space-18) calc(0px - var(--space-22)) var(--space-0) calc(0px - var(--space-26));padding:var(--space-16) var(--space-26) var(--space-20);border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.modal-actions{position:sticky;bottom:calc(0px - var(--space-26));z-index:5;display:flex;justify-content:flex-end;gap:var(--space-12);margin:var(--space-20) calc(0px - var(--space-26)) calc(0px - var(--space-26));padding:var(--space-16) var(--space-26);border-top:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(238,242,240,.06),var(--bg-panel) 38%);box-shadow:0 -18px 30px #00000024}.drawer{display:none;position:fixed;z-index:55;right:24px;top:108px;width:430px;max-width:calc(100vw - 32px);height:calc(100vh - 138px);overflow:auto;padding:var(--space-22);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-drawer)}.drawer.show{display:block}.done-row{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:14px}.done-row span{flex:1;font-weight:850}.done-row small{display:block;color:var(--muted);font-weight:500}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px}.library-head{display:grid;gap:12px;margin-bottom:14px}.library-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.library-head h1{margin:0}.library-title-copy{display:grid;gap:6px}.library-title-copy p{margin:0;color:var(--text-secondary);line-height:1.55;font-size:var(--font-body-s)}.library-control-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,400px);align-items:stretch;gap:10px}.library-head .search-box{width:100%}.library-head .search-box{min-height:46px;border-radius:var(--radius-tool)}.library-head .storage-summary{min-height:46px;padding:8px 12px;border-radius:14px}.library-head .storage-summary b{font-size:11px}.library-head .storage-summary span{font-size:14px}.library-head .storage-bar{height:6px}.library-actions{display:flex;gap:12px}.library-actions .primary{border-radius:var(--radius-tool)}.storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-height:52px;padding:10px 14px;border:1px solid #dceae1;border-radius:14px;background:#fbfffd}.storage-summary b,.storage-summary span{display:block}.storage-summary b{font-size:12px;color:var(--muted)}.storage-summary span{margin-top:2px;font-weight:800}.input-panel .storage-summary{margin:14px 0}.storage-summary.compact{min-height:72px;padding:14px;background:#f7fcf9}.storage-summary.compact span{font-size:14px}.storage-mini-wrap{position:relative;flex:none}.storage-mini-button{--used: 0%;width:58px;height:58px;display:grid;place-items:center;padding:0;border:1px solid #cfe8d9;border-radius:16px;background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(#249b6b var(--used),#e5f0ea 0);color:var(--g-dark);box-shadow:0 10px 22px #173b2410}.storage-mini-button span{font-size:14px;font-weight:950;line-height:1}.storage-mini-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 52px));opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.storage-mini-popover .storage-gauge{grid-template-columns:92px minmax(0,1fr);padding:14px;border-radius:var(--radius-surface);box-shadow:0 18px 44px #173b2420}.storage-mini-popover .gauge-ring{width:88px}.storage-mini-popover .gauge-ring span{font-size:20px}.storage-mini-wrap:hover .storage-mini-button{border-color:var(--g);box-shadow:0 0 0 3px #cfeeda,0 12px 24px #173b2414}.storage-mini-wrap:hover .storage-mini-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(hover:none),(pointer:coarse){.storage-mini-wrap:focus-within .storage-mini-button{border-color:var(--g);box-shadow:0 0 0 3px #cfeeda,0 12px 24px #173b2414}.storage-mini-wrap:focus-within .storage-mini-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.storage-bar{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e7f1eb}.storage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5dbb7a,#258f72)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.folder-btn{padding:13px 22px}.tabs-line{min-width:0;display:flex;gap:22px;overflow-x:auto;margin:24px 0 14px;border-bottom:1px solid var(--quiet-edge);scrollbar-width:none}.tabs-line::-webkit-scrollbar{display:none}.tabs-line button{flex:0 0 auto;padding:0 0 12px;color:var(--quiet-muted);font-weight:850;border-bottom:3px solid transparent;white-space:nowrap}.tabs-line .active{color:#c9e8ee;border-color:var(--quiet-cyan)}.tabs-line.compact{gap:16px;margin:18px 0}.library-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.detail-panel{position:sticky;top:20px;min-width:0;max-height:none;overflow:visible}.asset-detail .detail-image{width:100%;height:clamp(240px,30vh,360px);border-radius:14px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f5faf7}.detail-image-wrap{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#f5faf7}.detail-image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:14px;background:#f5faf7}.detail-image-actions{flex:none;display:flex;gap:8px}.detail-image-actions button{min-width:48px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #d7eadf;border-radius:var(--radius-tool);background:#fffffff2;color:var(--g-dark);font-size:13px;font-weight:900;box-shadow:none}.detail-image-button:hover .detail-image{filter:brightness(.98)}.asset-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:16px 0 10px}.asset-detail h3{min-width:0;margin:0;overflow-wrap:anywhere}.detail-primary-action{margin:10px 0 14px;min-height:56px;justify-content:center}.asset-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px}.asset-meta-grid span{min-width:0;padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius-tool);background:var(--bg-panel);color:var(--text-secondary);overflow-wrap:anywhere}.asset-meta-grid b{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.asset-id-line{overflow-wrap:anywhere}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.detail-actions button{min-height:70px;display:grid;place-items:center;gap:4px;padding:10px 4px;border:1px solid var(--panel-border);border-radius:var(--radius-tool);background:#eef2f00f;color:var(--text-primary);font-size:12px;font-weight:800}.detail-actions .hot{color:#e04436}.share-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;margin:-2px 0 16px;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:var(--bg-panel)}.share-link-panel b{grid-column:1 / -1;font-size:13px}.share-link-panel span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.param-list{display:grid;gap:6px}.image-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:#1e2022cc}.lightbox-inner{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(1100px,96vw);height:min(860px,92vh)}.lightbox-image{min-height:0;border-radius:14px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#0f1713}.lightbox-caption{display:flex;justify-content:space-between;gap:12px;color:#fff}.lightbox-caption span{color:#dce8df}.lightbox-close{position:fixed;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#fff;color:var(--text);box-shadow:0 14px 30px #0004}.mobile-nav{display:none}.toast{position:fixed;z-index:80;left:50%;bottom:26px;transform:translate(-50%);padding:12px 18px;color:#fff;border-radius:99px;background:#93c5fd;box-shadow:0 12px 30px #1d4a2a33;font-weight:850}.art1{--art: linear-gradient(135deg, #bce8ff, #fff7b7 45%, #49a56a 46%, #1d744b)}.art2{--art: linear-gradient(135deg, #161b43, #6bb1ff 45%, #f7d47b 46%, #21345d)}.art3{--art: radial-gradient(circle, #dff8ff 0 30%, #78b5ca 31%, #0d5570)}.art4{--art: linear-gradient(135deg, #f5b06d, #171532 54%, #ee7f51)}.art5{--art: linear-gradient(135deg, #e9eef1, #8d969d 54%, #535a60)}.art6{--art: linear-gradient(135deg, #2a3450, #1c193e 35%, #e9508d 36%, #281a39)}.art7{--art: linear-gradient(135deg, #d7f2ff, #f6e79f 42%, #7fb36d 43%, #315c42)}.art8{--art: linear-gradient(135deg, #1b1d22, #8a969c, #e8e0d6)}.art9{--art: linear-gradient(135deg, #f8cfa4, #2e4050 60%, #9f6d32)}.art10{--art: linear-gradient(135deg, #15151d, #2e6257, #dde8cc)}.art11{--art: linear-gradient(135deg, #f8d599, #141820 55%, #1f4365)}.art12{--art: linear-gradient(135deg, #111, #eee 50%, #222 51%)}@media(max-width:1380px){.create-grid{grid-template-columns:390px 1fr}.right-panel{grid-column:1 / -1;max-height:none}.library-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1180px){.app{display:block}.sidebar{display:none}.main{padding:16px 16px 96px;overflow:visible}.topbar{min-height:58px}.top-actions .avatar,.top-actions>b,.top-actions>svg{display:none}.creative-power-widget{min-width:220px;min-height:54px}.daily-checkin-trigger{width:44px;height:44px}.hero{min-height:610px;align-items:end;padding:0 20px 50px;border-radius:24px}.hero h1{font-size:34px}.hero p{font-size:16px}.hero-action{width:100%;min-width:0}.module-row,.library-grid,.gallery{grid-template-columns:repeat(2,1fr)}.home-gallery{display:block;columns:3 150px;column-gap:12px}.home-gallery .asset-card{display:block;margin:0 0 12px;overflow:hidden;break-inside:avoid;border-radius:16px}.home-gallery .asset-art{width:100%;height:auto;box-sizing:border-box;aspect-ratio:var(--asset-ratio, 1 / 1);min-height:96px;max-height:220px}.home-gallery .asset-card b,.home-gallery .asset-card small{display:none}.types-grid,.create-grid,.library-layout{grid-template-columns:1fr}.tips-band{grid-template-columns:1fr 1fr}.module-card.large{min-height:auto}.module-card.large .module-visual{height:230px}.preview-img,.state-canvas{min-height:390px}.results{grid-template-columns:1fr}.result-main,.result-main-image,.result-side .preview-img,.result-thumb-card{min-height:min(68vh,560px)}.inline-queue{grid-template-columns:repeat(2,1fr)}.bottom-action{display:grid;grid-template-columns:1fr}.bottom-action span{margin-left:0;text-align:center}.library-title-row{align-items:flex-start}.library-control-row{grid-template-columns:1fr}.detail-panel{position:static;max-height:none}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--panel-border);background:#1f2225e0;box-shadow:0 -14px 34px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{display:grid;place-items:center;align-content:center;gap:3px;color:var(--text-secondary);font-size:12px}.mobile-nav svg{width:22px;height:22px}.mobile-nav .active{color:var(--runtime-active)}.mobile-nav .plus{position:relative;width:62px;height:62px;margin:-24px auto 0;display:grid;place-items:center;color:var(--text-primary);border:4px solid rgba(31,34,37,.95);border-radius:50%;background:var(--bg-panel);box-shadow:0 12px 26px #0000003d}.mobile-nav .plus svg{width:27px;height:27px}.mobile-nav .plus span{position:absolute;top:62px;color:var(--text-primary);font-size:12px;font-weight:850}.asset-art{height:138px}}@media(max-width:680px){.image-lightbox{padding:var(--mobile-page-gutter) var(--mobile-page-gutter) var(--mobile-overlay-bottom)}.lightbox-inner{width:100%;height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-20))}.lightbox-caption{flex-wrap:wrap;font-size:var(--font-body-s);line-height:1.45}.lightbox-close{top:var(--space-12);right:var(--space-12)}.main{padding:12px var(--mobile-page-gutter) calc(var(--mobile-nav-height) + var(--space-18) + env(safe-area-inset-bottom,0px))}.topbar{align-items:center;gap:var(--space-8);margin-bottom:var(--mobile-section-gap)}.topbar .crumb{gap:0;font-size:13px}.topbar .crumb button:not(.current),.topbar .crumb svg{display:none}.topbar .crumb .current{max-width:100%}.pill{height:38px;padding:0 12px}.top-actions{gap:var(--space-6)}.user-chip{width:38px;min-height:38px;justify-content:center;padding:0;border-radius:var(--radius-control-m);background:var(--color-surface);box-shadow:var(--shadow-control)}.top-actions .user-chip .avatar{width:28px;height:28px;display:grid;font-size:var(--font-caption-m)}.user-chip b,.user-chip>svg{display:none}.creative-power-widget{min-width:132px;min-height:44px;gap:var(--space-6);padding:5px 8px;border-radius:var(--radius-pill)}.creative-power-orb{width:32px;height:32px;border-radius:var(--radius-round)}.creative-power-orb:before{inset:4px;border-radius:var(--radius-round)}.creative-power-readout{min-width:64px;gap:3px}.creative-power-head>span,.creative-power-foot>span{display:none}.creative-power-head strong{font-size:15px}.creative-power-meter{height:5px}.daily-checkin-trigger{width:38px;height:38px}.hero{min-height:520px}.hero:after{right:-20px;width:190px;height:150px}.module-row,.gallery,.library-grid,.inline-queue,.settings-grid,.mode-grid,.style-grid,.task-summary-grid,.task-list{grid-template-columns:1fr}.types-page{padding:22px}.tips-band{grid-template-columns:1fr}.library-head{gap:var(--mobile-section-gap)}.library-title-row{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-10)}.library-title-copy{gap:4px}.library-title-row .primary{width:auto;min-height:var(--mobile-control-height);padding:0 var(--space-18);justify-self:start;align-self:start;border-radius:var(--radius-button);white-space:nowrap}.library-control-row{gap:var(--space-10)}.library-head .search-box{min-height:var(--mobile-control-height)}.library-head .storage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-8);min-height:68px;padding:var(--space-10) var(--space-12);border-radius:var(--radius-control-l)}.library-head .storage-summary b{font-size:var(--font-caption-s)}.library-head .storage-summary span{font-size:var(--font-body-s)}.library-head .storage-bar{height:5px}.box{padding:var(--space-16)}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail .detail-image{height:min(72vh,420px)}.storage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer{right:var(--mobile-sheet-gutter);bottom:var(--mobile-overlay-bottom);left:var(--mobile-sheet-gutter);width:auto;height:auto;max-height:calc(100dvh - 76px - var(--mobile-overlay-bottom));top:76px}.modal{padding:var(--mobile-sheet-gutter) var(--mobile-sheet-gutter) var(--mobile-overlay-bottom)}.modal-card{max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-20));padding:var(--space-18)}.modal-actions{bottom:calc(0px - var(--space-18));margin:var(--space-16) calc(0px - var(--space-18)) calc(0px - var(--space-18));padding:var(--space-14) var(--space-18)}.asset-card,.library-grid .asset-card{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto}.asset-art,.library-grid .asset-art{grid-row:1 / 3;height:118px}.home-gallery{columns:2 136px}.home-gallery .asset-card{display:block}.home-gallery .asset-art{width:100%;height:auto;min-height:96px;max-height:190px}.home-gallery .asset-card b,.home-gallery .asset-card small{display:none}.asset-card b{padding:14px 14px 2px}.asset-card small{padding:0 14px 12px;line-height:1.45}}body{background:radial-gradient(circle at 22% 8%,#f3f8ef 0 18%,transparent 38%),radial-gradient(circle at 90% 18%,#eef8fb 0 18%,transparent 42%),#fbfcfa}.app{grid-template-columns:236px minmax(0,1fr)}.main{width:100%;min-width:0}.sidebar{padding:22px 14px;overflow:hidden}.sidebar-scroll{min-height:0;overflow-y:auto;padding:0 4px 14px;scrollbar-width:thin}.brand{margin-bottom:26px}.side-nav{gap:14px}.side-nav-group{display:grid;gap:8px}.side-nav-divider{display:grid;grid-template-columns:minmax(16px,1fr) auto minmax(36px,1.5fr);align-items:center;gap:10px;margin:2px 4px;color:#7b8a82;font-size:var(--font-caption-s);font-weight:900;letter-spacing:0}.side-nav-divider:before,.side-nav-divider:after{content:"";height:1px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(196,218,205,.96))}.side-nav-divider:after{background:linear-gradient(90deg,rgba(196,218,205,.96),transparent)}.side-nav-divider span{min-width:0;padding:3px 9px;border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-pill);background:#fbfdfcdb}.nav{height:52px;border-radius:16px}.side-bottom{flex:none;gap:12px;padding:12px 4px 0;border-top:1px solid var(--line)}.pro-card{padding:14px;border-radius:16px}.pro-card small{margin:5px 0 10px}@media(max-height:720px)and (min-width:1181px){.sidebar{padding-block:14px}.brand{margin-bottom:14px}.nav{height:44px}.nav svg{width:19px;height:19px}.side-bottom{gap:8px}.pro-card{padding:10px 12px}.pro-card small{display:none}.pro-card button{padding:8px 10px}}.product-hero{min-height:clamp(240px,22vw,320px);display:block;padding:0;text-align:left;background-image:linear-gradient(90deg,#06171042 0%,#06171018 30%,transparent 56%),linear-gradient(0deg,#06171046 0%,transparent 34%),url(/brand/optimized/home_main1.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.product-hero:before{background:radial-gradient(circle at 16% 92%,#0716105c 0 15%,transparent 34%)}.product-hero:after{display:none}.product-hero>.hero-eyebrow{position:absolute;left:clamp(22px,4vw,42px);top:clamp(20px,3vw,34px);z-index:2;color:#dffff0;background:linear-gradient(135deg,#0d2a20a6,#0d2a2066);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-hero .hero-copy h1,.product-hero .hero-copy p{color:#fff;text-shadow:0 3px 18px #03100c88}.product-hero .hero-copy p{color:#e9fff4}.hero-copy{position:relative;z-index:2;align-self:center;max-width:720px}.product-hero .hero-copy{position:absolute;inset:0;max-width:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:var(--g);background:#e9f7ef;font-weight:850}.hero-copy h1{margin:18px 0 12px;font-size:clamp(31px,3.65vw,48px);line-height:1.12}.hero-copy p{max-width:620px;margin:0 0 24px;color:#46534c;font-size:18px;line-height:1.75}.hero-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:720px}.product-hero>.hero-start{position:absolute;left:clamp(22px,4vw,42px);bottom:clamp(24px,4vw,42px);z-index:2;min-width:190px;min-height:54px;padding-inline:28px;font-size:18px;border-radius:20px}.hero-prompt input{min-width:0;height:58px;padding:0 18px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-panel);box-shadow:0 10px 24px #0000001f}.quick-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.quick-chips button{padding:8px 13px;border:1px solid var(--panel-border);border-radius:999px;color:var(--text-secondary);background:#eef2f00f}.hero-preview{position:relative;z-index:2;min-height:310px;align-self:stretch;border-radius:28px;background:var(--art);box-shadow:inset 0 -80px 80px #10241722,0 18px 45px #10241718}.hero-preview.hero-image{background-image:url(/brand/optimized/home_main1.webp);background-size:cover;background-position:center;box-shadow:0 18px 45px #10241714}.hero-badge{position:absolute;right:18px;top:18px;padding:9px 13px;color:#fff;border-radius:999px;background:#17221b99;font-weight:850}.hero-card-title{position:absolute;left:20px;bottom:20px;display:grid;gap:4px;min-width:220px;padding:16px 18px;color:#fff;border-radius:18px;background:#17221baa}.hero-card-title b{font-size:23px}.hero-card-title small{opacity:.9}.status-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px;margin:18px 0 8px}.status-strip>div{min-height:92px;display:grid;align-content:center;gap:5px;padding:16px 20px;border:1px solid var(--panel-border);border-radius:20px;background:var(--bg-panel);box-shadow:0 10px 24px #0000001f}.status-strip small,.status-strip span{color:var(--text-secondary)}.status-strip b{font-size:28px}.status-strip b span{font-size:16px}.mascot-tip{grid-template-columns:58px 1fr;align-items:center}.mascot-tip img{width:58px;height:58px;object-fit:contain}.style-carousel{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:14px;margin-bottom:22px}.style-bottle{position:relative;width:100%;min-height:124px;display:grid;place-items:end center;overflow:hidden;border:1px solid var(--panel-border);border-radius:18px;background:linear-gradient(var(--bg-panel),var(--bg-runtime));box-shadow:0 10px 24px #0000001f}.style-bottle:before{content:"";width:54px;height:90px;margin-bottom:16px;border-radius:44% 44% 46% 46%/18% 18% 56% 56%;background:linear-gradient(180deg,#a96930 0 11%,transparent 12%),var(--art);box-shadow:inset 0 0 0 8px #eef2f02e,0 12px 20px #00000029}.style-bottle:after{content:"";position:absolute;top:8px;width:24px;height:18px;border-radius:6px 6px 3px 3px;background:linear-gradient(#b57b43,#784419)}.style-bottle.active{border-color:var(--runtime-active);box-shadow:0 0 0 3px #8ec7d229,0 12px 26px #8ec7d21a}.style-bottle.active span{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--runtime-active);box-shadow:0 0 0 3px var(--bg-panel),0 8px 18px #0000002e;transform:translate(38%,-38%)}.style-bottle.active span:after{content:"✓";display:grid;place-items:center;color:var(--bg-primary);font-weight:900}.style-bottle.active span:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid var(--bg-primary);border-width:0 3px 3px 0;transform:rotate(45deg)}.create-grid.refined{grid-template-columns:minmax(320px,420px) minmax(460px,1fr) minmax(280px,330px)}.compact-steps{margin-bottom:14px}.selected-style-card{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;margin:16px 0;padding:12px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-panel)}.selected-style-card .style-bottle{min-height:82px}.selected-style-card .style-bottle:before{width:40px;height:62px;margin-bottom:10px}.selected-style-card .style-bottle:after{width:18px;height:13px}.selected-style-card b,.selected-style-card span{display:block}.selected-style-card span{margin-top:5px;color:var(--text-secondary);line-height:1.45}.focus-panel{padding:20px}.stage-action-wrap{display:grid;justify-items:end;gap:6px}.state-cta{min-width:132px;min-height:58px;padding:10px 20px}.state-cta-copy{display:grid;gap:3px;text-align:left}.state-cta-copy b{font-size:15px;line-height:1}.state-cta-copy small{display:block;max-width:154px;color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.25}.state-cta.blocked{background:linear-gradient(135deg,#56b97a,#238b62)}.stage-title-block{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.stage-title-block h2{flex:none}.stage-title-block p{flex-basis:100%}.generation-cost-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:31px;padding:6px 11px;border:1px solid rgba(142,199,210,.3);border-radius:999px;background:#8ec7d21f;color:var(--runtime-active);font-size:13px;font-weight:900;line-height:1.2;text-align:center;white-space:normal}.generation-cost-chip.running{color:var(--runtime-active);border-color:#8ec7d257;background:#8ec7d224}.generation-cost-chip.warning{color:var(--runtime-warning);border-color:#d7a45f57;background:#d7a45f1f}.generation-cost-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;color:var(--text-secondary);font-size:14px;font-weight:850}.generation-cost-panel span{padding:8px 11px;border:1px solid var(--panel-border);border-radius:12px;background:#eef2f00f}.generation-cost-panel span:first-child{color:var(--runtime-active);border-color:#8ec7d24d;background:#8ec7d21f}.generation-cost-panel.running span:first-child{color:var(--runtime-active);border-color:#8ec7d257;background:#8ec7d224}.generation-cost-panel.warning span:first-child{color:var(--runtime-warning);border-color:#d7a45f57;background:#d7a45f1f}.stage-action-hint{display:flex;align-items:center;min-height:40px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:14px;background:#eef2f00f;color:var(--text-secondary);font-size:14px;font-weight:800;line-height:1.45}.inline-status-panel{padding:18px}.contextual-panel{position:sticky;top:18px}.summary-card{display:grid;gap:14px}.summary-card>img{width:100%;max-height:220px;object-fit:contain;object-position:center bottom;border-radius:18px;background:linear-gradient(var(--bg-runtime),var(--bg-panel))}.summary-card dl{display:grid;gap:10px;margin:0}.summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--panel-border)}.summary-card dt{color:var(--text-secondary)}.summary-card dd{margin:0;font-weight:850}.idle-preview .preview-caption{position:absolute;left:20px;bottom:20px;max-width:320px;display:grid;gap:5px;padding:16px;color:#fff;border-radius:18px;background:#17221baa}.generation-canvas{min-height:500px;display:grid;place-content:center;justify-items:center;gap:13px;padding:28px;border-radius:22px;background:radial-gradient(circle at 50% 10%,rgba(142,199,210,.12) 0 18%,transparent 38%),linear-gradient(180deg,#2d3032f0,#202326fa);color:var(--text-primary);border:1px solid var(--panel-border)}.generation-canvas .mascot{width:min(260px,48vw);height:220px;object-fit:contain;object-position:center bottom}.generation-canvas .percent{color:#bceaf0;font-size:48px;line-height:1}.generation-canvas :where(b,strong){color:var(--text-primary)}.generation-canvas :where(p,span,small){color:var(--text-secondary)}.wide-progress{width:min(360px,75vw);height:12px;overflow:hidden;border-radius:999px;background:#eef2f01c}.wide-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runtime-active),var(--runtime-recovery));transition:width .62s linear}.generation-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.state-canvas img{width:160px;height:130px;object-fit:contain}.style-grid .style-bottle{aspect-ratio:1 / 1;min-height:0;place-items:center}.style-grid .style-bottle:before{width:38px;height:63px;margin-bottom:0;box-shadow:inset 0 0 0 6px #eef2f02e,0 10px 18px #00000024}.style-grid .style-bottle:after{top:calc(50% - 43px);width:17px;height:13px;border-radius:5px 5px 3px 3px}.style-tile{padding:8px;border:1px solid transparent;border-radius:18px}.style-tile.active{border-color:#86cca1;background:#eaeaea0e}.style-tile>svg{right:14px;top:14px}.modal-card.style-modal-card .style-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.modal-card.style-modal-card .style-tile{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;aspect-ratio:1 / 1;min-width:0;min-height:0;padding:8px;gap:5px}.modal-card.style-modal-card .style-tile .miniart,.modal-card.style-modal-card .style-grid .style-bottle{width:100%;height:100%;min-height:0;aspect-ratio:auto}.modal-card.style-modal-card .style-grid .style-bottle:before{width:27px;height:44px;box-shadow:inset 0 0 0 4px #ffffffb3,0 8px 14px #23382b17}.modal-card.style-modal-card .style-grid .style-bottle:after{top:calc(50% - 31px);width:12px;height:9px;border-radius:4px 4px 3px 3px}.modal-card.style-modal-card .style-tile b{font-size:14px;line-height:1.25}.modal-card.style-modal-card .style-tile small{font-size:12px}@media(max-width:1180px){.modal-card.style-modal-card .style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.modal-card.style-modal-card .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.modal-card.style-modal-card .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1500px){.create-grid.refined{grid-template-columns:380px minmax(460px,1fr)}.contextual-panel{grid-column:1 / -1;position:static}.summary-card{grid-template-columns:220px 1fr;align-items:center}.summary-card dl{grid-column:1 / -1}.asset-summary .detail-image{height:180px}}@media(max-width:1180px){.product-hero{min-height:clamp(220px,28vw,300px);background-position:center top}.status-strip{grid-template-columns:1fr}.style-carousel{grid-template-columns:repeat(3,1fr)}.create-grid.refined,.summary-card{grid-template-columns:1fr}.contextual-panel{position:static}.generation-canvas{min-height:390px}}@media(max-width:680px){.product-hero{min-height:180px;border-radius:22px;background-image:linear-gradient(180deg,#06171008,#06171014 40%,#06171038),url(/brand/optimized/home_main1.webp);background-position:center top}.hero-prompt{grid-template-columns:1fr}.product-hero>.hero-start{left:16px;right:auto;bottom:18px;width:fit-content;min-width:148px;min-height:46px;padding-inline:18px;font-size:15px}.status-strip b{font-size:24px}.style-carousel{grid-template-columns:repeat(2,1fr)}.selected-style-card{grid-template-columns:72px 1fr}.selected-style-card>svg{display:none}.section-line{align-items:flex-start}.focus-panel .section-line{display:grid}.state-cta{width:100%}.generation-canvas .mascot{height:170px}}.api-status{margin:12px 0 18px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;color:#53605a;background:#fff;font-size:13px;font-weight:750}.api-status.ok{color:#93c5fd;border-color:#bfe6ce;background:#f0faf4}.api-status.warn{color:#8a5a16;border-color:#f4d6a2;background:#fff8eb}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;color:var(--muted);font-weight:800}.pagination-bar button:disabled{opacity:.45;cursor:not-allowed}.pagination-bar select{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-tool);background:#fff;color:var(--muted);font-weight:800}.remote-art{background-size:cover;background-position:center;background-color:#eef4f1}.detail-image.remote-art,.lightbox-image.remote-art{background-size:contain;background-repeat:no-repeat}.module-row{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch}.module-row .module-card{min-height:360px;display:grid;grid-template-rows:auto minmax(150px,auto) auto minmax(48px,1fr) auto;gap:12px;padding:20px}.module-row .module-visual{position:static;width:min(172px,88%);height:auto;aspect-ratio:1 / 1;margin:0;justify-self:center;border-radius:20px;background-size:cover;background-position:center;box-shadow:none}.module-row .module-card .tag{justify-self:end;margin-top:-5px;min-width:64px;justify-content:center;white-space:nowrap}.module-row .module-card h3{margin:0;text-align:left;font-size:21px;line-height:1.25}.module-row .module-card p{margin:0;min-height:54px;font-size:14px;line-height:1.55}.module-row .module-card small{align-self:end;justify-self:center;width:100%;text-align:center;margin-top:2px}.types-module-row{gap:18px}.types-module-row .module-card{min-height:430px;grid-template-rows:auto minmax(210px,auto) auto minmax(58px,1fr) auto;padding:18px}.types-module-row .module-visual{width:min(230px,94%);border-radius:22px}.types-module-row .module-card .tag{margin-top:-4px}.side-bottom{gap:10px}.pro-card{min-height:122px;height:auto;padding:14px;border-radius:16px;overflow:visible}.pro-card{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;border-color:#f5d9b5;background:linear-gradient(135deg,#fff6e8,#fff 58%)}.pro-card b{line-height:1.1}.pro-card small{margin:0;font-size:12px;line-height:1.45}.pro-card button{width:100%;justify-content:center;padding:9px 11px;border-radius:12px;white-space:nowrap}.account-popover-scrim{position:fixed;inset:0;z-index:75;overflow:auto;background:transparent}.account-popover{position:fixed;top:84px;right:34px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 108px);display:grid;gap:12px;overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-panel);box-shadow:0 18px 46px #00000038}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.popover-user{display:flex;align-items:center;gap:10px}.popover-head small{color:var(--muted);font-size:12px;font-weight:850}.popover-head h2{margin:1px 0 0;font-size:21px}.support-code-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(142,199,210,.28);border-radius:18px;background:var(--bg-panel);box-shadow:0 12px 28px #00000024}.support-code-card small,.metric-card small{color:var(--muted);font-weight:850}.support-code-card strong{color:var(--runtime-active);font-size:34px;letter-spacing:0}.support-code-card.compact{padding:16px;border-radius:16px;background:#eef2f00b}.support-code-card.compact strong{font-size:30px}.support-code-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.support-code-row{display:grid;gap:4px;padding:12px;border:1px solid rgba(142,199,210,.28);border-radius:14px;background:#eef2f00b}.support-code-row span,.support-code-row small{color:var(--muted);font-size:12px;font-weight:800}.support-code-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.support-code-plan{min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:24px;padding:5px 9px;border:1px solid rgba(142,199,210,.34);border-radius:8px;background:#8ec7d21f;box-shadow:inset 0 1px #ffffff14}.support-code-row-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.support-code-plan small{color:#eef2f0ad;font-size:12px;line-height:1}.support-code-plan strong{color:#eef2f0f2;font-size:13px;font-weight:900;line-height:1;letter-spacing:0}.support-code-plan-detail{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:3px 7px;border:1px solid rgba(238,242,240,.14);border-radius:6px;background:#eef2f00f;color:#eef2f0c7;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.support-code-row b{min-width:0;color:var(--runtime-active);font-size:24px;line-height:1.15;overflow-wrap:anywhere}.account-popover .account-popover-action-button{width:100%;min-height:46px;padding:0 14px;display:grid;align-items:center;justify-content:center;border:1px solid rgba(238,242,240,.16);border-radius:8px;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.1),transparent 34%),#eef2f00e;color:#eef2f0e6;font:inherit;font-size:13px;font-weight:880;cursor:pointer}.account-popover .account-popover-action-button:hover,.account-popover .account-popover-action-button:focus-visible{border-color:#8ec7d270;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.16),transparent 34%),#8ec7d214;color:#f6fffb;outline:0}.account-popover .account-popover-action-button:disabled{cursor:default;opacity:.62;box-shadow:none}.account-popover .account-popover-action-button.is-preview-only{cursor:default}.account-popover .family-entry-button{position:relative;grid-template-columns:minmax(0,1fr);justify-content:center;padding:0 76px;text-align:center}.account-popover .family-entry-button>b{min-width:0;display:block;justify-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;line-height:1.2}.account-popover-entry-icons{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:54px;display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.account-popover-entry-notice{position:relative;width:24px;height:24px;display:grid!important;place-items:center;border:1px solid rgba(142,199,210,.38);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 34%),#8ec7d224;color:#bceaf0;box-shadow:inset 0 1px #ffffff14}.account-popover-entry-notice:after{content:"";position:absolute;top:1px;right:1px;width:7px;height:7px;border:1px solid rgba(42,45,47,.95);border-radius:50%;background:#d7a45f}.account-popover .family-entry-button svg{color:#eef2f094;flex:0 0 auto}.account-popover-entry-notice svg{color:currentColor;justify-self:center}.account-popover-auth-message{margin:-2px 0 0;color:#eef2f0b8;font-size:var(--font-body-s);font-weight:720;line-height:1.5}.account-popover-auth-status{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(238,242,240,.1);border-radius:8px;background:#eef2f00b}.account-popover-auth-status b,.account-popover-auth-status small{display:inline;overflow-wrap:anywhere}.account-popover-auth-status b{color:#eef2f0eb;font-size:13px;font-weight:850;line-height:1.35}.account-popover-auth-status small{margin-left:2px;color:#eef2f09e;font-size:12px;font-weight:760}.account-popover-footer-actions{margin-top:auto;padding-top:var(--space-8)}.account-auth-fullscreen{position:fixed;inset:0;z-index:120;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--bg-primary)}.account-auth-fullscreen-shell{position:relative;width:min(372px,100%);display:grid;justify-items:center;gap:var(--space-22)}.account-auth-brand{display:grid;justify-items:center;gap:var(--space-8);color:#f6fffb}.account-auth-logo-frame{width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.account-auth-logo-frame img{width:54px;height:54px;display:block;object-fit:contain}.account-auth-brand strong{color:#f6fffb;font-size:var(--font-title-l);font-weight:900;line-height:1;letter-spacing:0}.account-auth-fullscreen-body{width:100%;max-height:calc(100dvh - 180px);overflow:auto}.account-auth-fullscreen-body .auth-panel{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-auth-fullscreen-body .auth-fullscreen-title{margin:0;color:#f6fffb;font-size:var(--font-title-m);font-weight:880;line-height:1.22;letter-spacing:0}.account-auth-fullscreen-body .auth-fullscreen-hint{margin:var(--space-10) 0 var(--space-24);color:#eef2f09e;font-size:var(--font-body-s);font-weight:720;line-height:1.6}.account-auth-fullscreen-body .auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.account-auth-fullscreen-body .auth-tabs.has-reset{grid-template-columns:repeat(3,minmax(0,1fr))}.account-auth-fullscreen-body .auth-tabs button{width:100%;min-height:36px;padding:0 var(--space-12);border-radius:var(--radius-tool);font-size:var(--font-body-s)}.account-auth-fullscreen-body .auth-mode-body{min-height:292px;display:grid;align-items:start}.account-auth-fullscreen-body .auth-form{gap:var(--space-16)}.account-auth-fullscreen-body .auth-form label{gap:var(--space-6)}.account-auth-fullscreen-body .auth-form input{min-height:40px;border-radius:var(--radius-tool);font-size:var(--font-body-m)}.account-auth-fullscreen-body .auth-input-shell{position:relative;min-height:50px;display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-16);border:1px solid rgba(238,242,240,.14);border-radius:var(--radius-tool);background:#eef2f00b;box-shadow:none}.account-auth-fullscreen-body .auth-input-shell.has-visibility-toggle{padding-right:var(--space-8)}.account-auth-fullscreen-body .auth-input-shell:focus-within{border-color:#8ec7d26b;background:#8ec7d214;box-shadow:0 0 0 3px #8ec7d21f}.account-auth-fullscreen-body .auth-input-icon{width:18px;height:18px;display:grid;place-items:center;color:#eef2f09e;flex:0 0 auto}.account-auth-fullscreen-body .auth-input-shell input{min-height:48px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.account-auth-fullscreen-body .auth-input-shell input{min-width:0;flex:1 1 auto}.account-auth-fullscreen-body .auth-input-shell input::placeholder{color:#eef2f075}.account-auth-fullscreen-body .auth-password-toggle{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-tool);background:transparent;color:#eef2f08f;cursor:pointer}.account-auth-fullscreen-body .auth-password-toggle:hover,.account-auth-fullscreen-body .auth-password-toggle:focus-visible{color:#eef2f0;background:#eef2f014;outline:0}.account-auth-fullscreen-body .auth-inline-actions{min-height:28px;display:flex;justify-content:flex-end;align-items:center;margin-top:calc(0px - var(--space-6))}.account-auth-fullscreen-body .auth-form .primary.full{min-height:56px;margin-top:var(--space-8);padding:0 var(--space-24);border-radius:var(--radius-button);font-size:var(--font-body-base)}.account-auth-fullscreen-body .auth-message-slot{min-height:42px;display:flex;align-items:center;margin-top:var(--space-8)}.account-auth-fullscreen-body .auth-message-slot.is-empty{visibility:hidden}.account-auth-fullscreen-body .auth-secondary-actions{min-height:26px;display:flex;justify-content:center;align-items:center}.account-auth-fullscreen-body .auth-secondary-text{color:#eef2f0ad;font-size:var(--font-body-s);font-weight:760;line-height:1.5}.account-auth-fullscreen-body .auth-text-action{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#eef2f0ad;font-size:var(--font-body-s);font-weight:850;cursor:pointer}.account-auth-fullscreen-body .auth-secondary-text .auth-text-action{margin-left:4px;color:#eef2f0}.account-auth-fullscreen-body .auth-text-action:hover,.account-auth-fullscreen-body .auth-text-action:focus-visible{color:#eef2f0;text-decoration:underline;text-underline-offset:4px}html:has(.account-auth-fullscreen),body:has(.account-auth-fullscreen){overflow:hidden}html:has(.account-auth-fullscreen){scrollbar-gutter:auto}.account-auth-fullscreen-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(238,242,240,.16);border-radius:8px;background:#eef2f012;color:#eef2f0e6;cursor:pointer}.account-auth-fullscreen-close:hover,.account-auth-fullscreen-close:focus-visible{border-color:#8ec7d270;background:#8ec7d224;color:#f6fffb}.family-auth-fullscreen{--family-control-border: rgba(238, 242, 240, .14);--family-control-bg: rgba(238, 242, 240, .045);--family-control-bg-strong: rgba(238, 242, 240, .06);place-items:start center;padding:36px 24px 24px}.family-auth-fullscreen,.family-auth-fullscreen *{box-sizing:border-box}.family-auth-fullscreen-shell{width:min(1120px,100%);height:calc(100dvh - 60px);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-14)}.family-auth-fullscreen-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid rgba(238,242,240,.08)}.family-auth-title-block{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:var(--space-14)}.family-auth-inline-logo{width:54px;height:54px;display:grid;place-items:center}.family-auth-inline-logo img{width:52px;height:52px;display:block;object-fit:contain}.family-auth-title-block>div{min-width:0}.family-auth-title-block>div>span,.family-auth-fullscreen-head p,.family-auth-support-code small{color:#eef2f0a3;font-size:var(--font-body-s);font-weight:760}.family-auth-fullscreen-head h2{margin:4px 0 0;color:#f6fffb;font-size:var(--font-title-m);font-weight:880;line-height:1.18}.family-auth-fullscreen-head p{margin:var(--space-8) 0 0;line-height:1.55}.family-auth-support-code{min-width:0;display:grid;justify-items:end;gap:4px;min-height:50px;padding:7px 14px;border:1px solid var(--family-control-border);border-radius:8px;background:var(--family-control-bg)}.family-auth-support-code b{min-width:0;color:#f6fffb;font-size:var(--font-body-base);font-weight:900;line-height:1.15;overflow-wrap:anywhere}.family-auth-fullscreen-body{width:100%;min-height:0;max-height:none;padding-right:0;overflow:hidden;overflow-x:hidden}.family-auth-fullscreen-body .auth-panel{height:100%;width:100%;min-width:0;min-height:0;display:grid;gap:var(--space-14);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact){height:100%;min-height:0;grid-template-columns:minmax(280px,348px) minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);align-items:start;gap:var(--space-16) var(--space-20);overflow:hidden}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>:not(.family-member-management):not(.family-student-invitations){grid-column:1}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-member-management,.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-student-invitations{grid-column:2}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-member-management{grid-row:1 / -1;align-self:stretch;min-height:0;max-height:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:var(--space-12);padding:var(--space-16);overflow:hidden;border:1px solid var(--family-control-border);border-radius:8px;background:var(--family-control-bg)}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-student-invitations{grid-row:1}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-email-invite-form,.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-cooldown-state,.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-leave-group{padding:var(--space-16);border:1px solid var(--family-control-border);border-radius:8px;background:var(--family-control-bg)}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-readonly-facts{grid-template-columns:minmax(0,1fr)}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-readonly-facts .metric-card{min-height:62px}.family-auth-fullscreen-body :where(.auth-panel,.family-flow-group,.support-code-row,.account-facts,.metric-card,.auth-form,.auth-actions){min-width:0;max-width:100%}.family-auth-fullscreen-body .account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.family-auth-fullscreen-body .support-code-row b,.family-auth-fullscreen-body .support-code-row small,.family-auth-fullscreen-body .metric-card b{overflow-wrap:anywhere}.family-auth-fullscreen-body .auth-panel-head h3{font-size:var(--font-body-base);font-weight:880}.family-auth-fullscreen-body .auth-panel-head small,.family-auth-fullscreen-body .auth-form label span,.family-auth-fullscreen-body .auth-muted,.family-auth-fullscreen-body .family-member-list-head{font-size:var(--font-body-s);letter-spacing:0}.family-auth-fullscreen-body .metric-card{border-color:var(--family-control-border);border-radius:8px;background:var(--family-control-bg)}.family-auth-fullscreen-body .auth-form{gap:var(--space-14)}.family-auth-fullscreen-body .auth-form input{min-height:50px;border-color:var(--family-control-border);border-radius:var(--radius-tool);background:#0c10126b;font-size:var(--font-body-m)}.family-auth-fullscreen-body .auth-form input:focus{border-color:#8ec7d26b;background:#8ec7d214;box-shadow:0 0 0 3px #8ec7d21f;outline:0}.family-auth-fullscreen-body .family-invite-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.family-auth-fullscreen-body .family-invite-mode button{width:100%;height:36px;min-height:36px;padding:0 var(--space-12);justify-self:stretch;justify-content:center;border-radius:var(--radius-tool);font-size:var(--font-body-s);line-height:1}.family-auth-fullscreen-body .family-email-invite-form>button.primary{height:56px;min-height:56px;padding:0 var(--space-24);justify-self:stretch;border-radius:var(--radius-button)}.family-member-toolbar{min-width:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);gap:var(--space-10);align-items:start}.family-member-toolbar .account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.family-member-toolbar .metric-card{height:58px;min-height:58px}.family-member-search{min-width:0;height:58px;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--family-control-border);border-radius:var(--radius-tool);background:#0c10126b;color:#eef2f08a}.family-member-search:focus-within{border-color:#8ec7d27a;box-shadow:0 0 0 3px #8ec7d21f}.family-member-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f6fffb;font:inherit;font-size:var(--font-body-s);font-weight:800}.family-member-search input::placeholder{color:#eef2f05c}.family-member-list-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);color:#eef2f08a;font-weight:820}.family-member-list{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--space-8);padding:0 4px var(--space-4) 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.family-member-row.support-code-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px var(--space-12);padding:var(--space-10) var(--space-12);border-color:#eef2f01a;background:#0c101238}.family-member-primary{min-width:0;display:grid;gap:2px}.family-member-row .family-member-primary span,.family-member-row .family-member-primary b,.family-member-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-member-row .family-member-primary span{color:#eef2f08a;font-size:var(--font-caption-m);font-weight:820}.family-member-row .family-member-primary b{color:#f6fffb;font-size:var(--font-body-m);font-weight:900}.family-member-row>small{grid-column:1;grid-row:2;color:#eef2f094;font-size:var(--font-caption-m);font-weight:760}.family-member-row>button{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.family-member-empty{align-self:center;justify-self:center;padding:var(--space-18);text-align:center}@media(max-width:520px){.account-auth-fullscreen{padding:18px}.account-auth-fullscreen-shell{gap:14px}.account-auth-logo-frame{width:58px;height:58px}.account-auth-logo-frame img{width:38px;height:38px}.account-auth-brand strong{font-size:24px}}@media(max-width:720px){.family-auth-fullscreen{padding:22px 18px}.family-auth-fullscreen-head,.family-auth-fullscreen-body .account-facts{grid-template-columns:minmax(0,1fr)}.family-auth-title-block{grid-template-columns:48px minmax(0,1fr);gap:var(--space-12)}.family-auth-inline-logo{width:48px;height:48px}.family-auth-inline-logo img{width:46px;height:46px}.family-auth-support-code{justify-items:start}.family-auth-fullscreen-body{max-height:calc(100dvh - 210px)}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact){grid-template-columns:minmax(0,1fr)}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>:not(.family-member-management):not(.family-student-invitations),.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-member-management,.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-student-invitations{grid-column:1;grid-row:auto}.family-auth-fullscreen-body .family-readonly-panel:not(.is-compact)>.family-member-management{min-height:0;max-height:none}.family-member-toolbar{grid-template-columns:minmax(0,1fr)}.family-member-list{max-height:360px}.family-member-row.support-code-row{grid-template-columns:minmax(0,1fr)}.family-member-row>button{grid-column:1;grid-row:auto;justify-self:start}}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-grid.compact{gap:10px}.metric-card{min-height:70px;display:grid;align-content:center;gap:5px;padding:11px;border:1px solid var(--panel-border);border-radius:13px;background:#eef2f00b}.metric-card b{font-size:18px}.popover-storage h3{margin:0 0 8px;font-size:16px}.popover-storage .storage-summary.compact{min-height:86px;align-content:center;padding:16px}.account-popover-power-section{display:grid;gap:10px}.account-popover-power-section .section-line.compact{margin:0;padding:0}.storage-gauge{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--quiet-edge);border-radius:18px;background:radial-gradient(circle at 12% 12%,rgba(142,199,210,.12) 0 18%,transparent 44%),linear-gradient(180deg,#2d3032e6,#202326f5);color:var(--quiet-text);box-shadow:none}.gauge-ring{width:108px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,rgba(31,34,37,.98) 0 56%,transparent 57%),conic-gradient(var(--quiet-cyan) var(--used),rgba(238,242,240,.14) 0);box-shadow:inset 0 0 0 1px var(--quiet-edge),0 0 0 4px #8ec7d214}.gauge-ring span{color:#bceaf0;font-size:24px;font-weight:950;line-height:1}.gauge-ring small{margin-top:4px;color:var(--quiet-passive);font-size:11px;font-weight:850}.gauge-stats{display:grid;gap:8px}.gauge-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(238,242,240,.16)}.gauge-stats div:last-child{padding-bottom:0;border-bottom:0}.gauge-stats b{color:var(--quiet-muted);font-size:12px}.gauge-stats strong{color:var(--quiet-text);font-size:15px}.creative-power-popover{width:min(420px,calc(100vw - 32px));grid-template-rows:auto auto auto}.creative-power-summary-card{--power-fill: 0%;--power-angle: 0deg;display:grid;gap:14px;padding:16px;overflow:hidden;position:relative;border:1px solid rgba(142,199,210,.28);border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(142,199,210,.14) 0 18%,transparent 40%),linear-gradient(135deg,rgba(238,242,240,.06),var(--bg-panel))}.creative-power-summary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 24%,rgba(142,199,210,.16) 46%,transparent 66%);transform:translate(-120%);animation:powerSweep 4.2s ease-in-out infinite;pointer-events:none}.creative-power-summary-card.is-low{border-color:#d7a45f57;background:radial-gradient(circle at 88% 18%,rgba(215,164,95,.18) 0 18%,transparent 40%),linear-gradient(135deg,rgba(215,164,95,.08),var(--bg-panel))}.creative-power-summary-main{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.creative-power-ring{position:relative;width:92px;aspect-ratio:1;display:grid;place-items:center;color:var(--runtime-active);border-radius:28px;background:conic-gradient(from -90deg,var(--runtime-active) 0 var(--power-angle),rgba(238,242,240,.14) var(--power-angle) 360deg);box-shadow:inset 0 0 0 1px #eef2f021,0 14px 26px #8ec7d224}.creative-power-ring:before{content:"";position:absolute;inset:9px;border-radius:22px;background:var(--bg-runtime)}.creative-power-ring svg,.creative-power-ring strong{position:relative;z-index:1}.creative-power-ring svg{align-self:end;margin-bottom:-2px;animation:powerSpark 2.2s ease-in-out infinite}.creative-power-ring strong{align-self:start;color:var(--runtime-active);font-size:18px;line-height:1}.creative-power-summary-card small,.daily-checkin-card small{color:var(--text-secondary);font-size:12px;font-weight:850}.creative-power-summary-card strong{color:var(--runtime-active);font-size:34px;line-height:1}.creative-power-summary-card strong small{font-size:16px}.creative-power-summary-card p{margin:0;color:var(--text-secondary);font-weight:800}.creative-power-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-power-summary-grid span{display:grid;gap:5px;padding:11px;border:1px solid var(--panel-border);border-radius:13px;background:#eef2f00e}.creative-power-summary-grid b{color:var(--text-primary);font-size:14px}.creative-power-next{position:relative;z-index:1;margin:0;padding:9px 10px;border-radius:12px;background:#8ec7d21a}.daily-checkin-card{display:grid;gap:12px;padding:15px;border:1px solid var(--panel-border);border-radius:16px;background:#eef2f00b}.daily-checkin-card.claimed{border-color:#8ec7d247;background:#8ec7d214}.daily-checkin-card b{display:block;margin-top:3px;color:var(--text-primary);font-size:18px}.daily-checkin-card p{margin:4px 0 0;color:var(--text-secondary);line-height:1.45}.checkin-button{min-height:44px;justify-content:center;border-radius:14px;box-shadow:none}.checkin-button:disabled{cursor:not-allowed;opacity:.68}.creative-power-message{padding:10px 11px;border-radius:12px;color:var(--runtime-active)!important;background:#8ec7d21a;font-weight:850}@media(max-width:680px){.creative-power-summary-main{grid-template-columns:78px minmax(0,1fr);gap:12px}.creative-power-ring{width:76px;border-radius:22px}.creative-power-ring:before{inset:8px;border-radius:17px}.creative-power-summary-card strong{font-size:28px}.creative-power-summary-grid{grid-template-columns:1fr}}.coming-soon-panel{display:grid;gap:10px;padding:18px;color:#93c5fd;border:1px solid #bfe6ce;border-radius:18px;background:linear-gradient(135deg,#f0faf4,#fff)}.coming-soon-panel b{color:var(--ink);font-size:18px}.coming-soon-panel p{margin:0;color:var(--muted);line-height:1.6}@media(max-width:1380px)and (min-width:1181px){.module-row{grid-template-columns:repeat(5,minmax(132px,1fr));gap:14px}.module-row .module-card{min-height:336px;padding:15px}.module-row .module-visual{width:min(146px,86%);height:auto}.types-module-row .module-card{min-height:400px;padding:16px}.types-module-row .module-visual{width:min(190px,92%)}}@media(max-width:1180px){.module-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-row .module-card{min-height:190px;grid-template-columns:minmax(0,1fr) 138px;grid-template-rows:auto minmax(44px,auto) 1fr auto;gap:10px 18px;padding:22px 24px}.module-row .module-card h3{grid-column:1;grid-row:1;align-self:center;font-size:22px}.module-row .module-card .tag{grid-column:2;grid-row:1;justify-self:end;align-self:start;z-index:2}.module-row .module-visual{grid-column:2;grid-row:1 / 5;width:138px;justify-self:center;align-self:center}.module-row .module-card p{grid-column:1;grid-row:2;min-height:0}.module-row .module-card small{grid-column:1;grid-row:4;justify-self:start;text-align:left}.types-module-row .module-card{min-height:220px}.types-module-row .module-visual{width:168px}}@media(max-width:680px){.account-popover{top:auto;right:auto;bottom:var(--mobile-overlay-bottom);left:50%;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - var(--mobile-overlay-bottom) - 96px);transform:translate(-50%)}.metric-grid{grid-template-columns:1fr}.support-code-card strong{font-size:28px}.module-row{grid-template-columns:1fr}.module-row .module-card{min-height:150px;grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:8px 14px;padding:16px}.module-row .module-visual{grid-column:1;grid-row:1 / 4;width:96px;align-self:center}.module-row .module-card h3{grid-column:2;grid-row:1;font-size:20px}.module-row .module-card .tag{grid-column:3;grid-row:1;align-self:start;min-width:0;padding-inline:7px;font-size:10px}.module-row .module-card p{grid-column:2 / 4;grid-row:2;font-size:13px}.module-row .module-card small{grid-column:2 / 4;grid-row:3;justify-self:start;text-align:left}.types-module-row .module-card{min-height:168px}.types-module-row .module-visual{width:108px}.storage-gauge{grid-template-columns:92px minmax(0,1fr);padding:14px}.gauge-ring{width:88px}.gauge-ring span{font-size:21px}}.types-page{overflow:visible}.types-module-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(10px,1vw,16px);margin-top:28px;padding:4px 0 0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}.types-module-row::-webkit-scrollbar{display:none}.types-module-row .module-card.large{flex:none;min-width:0;width:100%;min-height:clamp(320px,28vw,400px);display:flex;flex-direction:column;gap:12px;scroll-snap-align:none;padding:clamp(14px,1vw,18px);border-radius:22px}.types-module-row .module-card.large h3{margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.22}.types-module-row .module-card.large .module-visual{position:static;width:min(100%,220px);height:auto;aspect-ratio:1 / 1;margin:0;align-self:center;border-radius:20px}.types-module-row .module-card.large .tag{position:static;align-self:flex-end;min-width:0;margin:0;padding:4px 10px;white-space:nowrap;font-size:10px}.types-module-row .module-card.large p{min-height:56px;margin:0;font-size:14px;line-height:1.55}.types-module-row .module-card.large strong{width:100%;margin-top:auto;padding:12px;border-radius:14px;font-size:14px}.create-workflow{min-width:0}.create-workspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:20px;align-items:start}.create-control-panel{position:static;height:auto;max-height:none;overflow:visible!important}.create-control-head{align-items:flex-start}.create-control-head>div:first-child{min-width:0}.create-control-head h2{font-size:28px;line-height:1.2}.settings-grid.slim{grid-template-columns:1fr}.reference-card{margin-bottom:0}.reference-card.empty{min-height:88px;padding:18px;font-size:14px}.reference-card.has-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px}.reference-card.has-reference .thumb{grid-column:1 / -1;width:100%;height:clamp(170px,18vw,220px);flex:none;border-radius:16px;background-color:var(--quiet-page-bg);background-size:contain;background-repeat:no-repeat;background-position:center}.reference-card.has-reference span{grid-column:1}.reference-card.has-reference>button{grid-column:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(238,242,240,.16);border-radius:12px;background:#eef2f00f;color:var(--text-primary);box-shadow:none}.reference-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-actions .outline.small{justify-content:center;min-height:44px;padding-inline:8px;border-radius:var(--radius-tool);font-size:13px;white-space:nowrap}.reference-actions .outline.small:disabled{color:var(--text-secondary);cursor:default;background:#eef2f009}.workflow-style-card{margin-top:10px;margin-bottom:18px}.workflow-style-card .outline.small{white-space:nowrap}.workflow-profile-selector{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:18px}.workflow-profile-selector .outline.small{min-height:40px;justify-content:center;white-space:nowrap}.workflow-profile-selector .outline.small.active{color:var(--text-primary);border-color:#8ec7d24d;background:#8ec7d224;box-shadow:none}.create-stage-column{display:grid;gap:18px;min-width:0;align-self:start}.create-stage-panel{min-width:0;padding:24px}.stage-head{align-items:center;margin-bottom:12px}.stage-head h2{font-size:28px}.stage-head .state-cta{min-width:190px;min-height:60px;justify-content:center}.preview-empty,.reference-preview,.generation-canvas{min-height:clamp(420px,44vw,620px)}.preview-empty{display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;text-align:center;color:var(--quiet-muted);border:1px dashed var(--quiet-edge);border-radius:22px;background:radial-gradient(circle at 50% 8%,rgba(142,199,210,.12),transparent 38%),linear-gradient(180deg,#2d3032f0,#202326fa)}.preview-empty b{color:var(--quiet-text);font-size:22px}.preview-empty p{max-width:360px;margin:0}.reference-preview{border:1px solid var(--quiet-edge);background-color:var(--quiet-page-bg);background-size:contain;background-repeat:no-repeat;background-position:center}.reference-preview.remote-art,.results .preview-img.remote-art{background-size:contain;background-repeat:no-repeat;background-color:var(--quiet-page-bg)}.results.single{grid-template-columns:minmax(0,1fr)}.results.single .result-main,.results.single .result-main-image{width:100%;min-height:min(78vh,860px);aspect-ratio:var(--asset-natural-ratio, 4 / 3);max-height:min(84vh,920px)}.results.single .result-side{display:none}@media(max-width:900px){.results.single .result-main,.results.single .result-main-image{min-height:min(62vh,560px)}}.reference-preview .preview-caption,.result-main .preview-caption,.result-main-image .preview-caption{position:absolute;left:20px;bottom:20px;max-width:min(420px,calc(100% - 40px));display:grid;gap:5px;padding:15px 16px;color:#fff;border-radius:16px;background:#17221bad}.reference-preview .preview-caption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wide-progress.indeterminate{overflow:hidden}.wide-progress.indeterminate i{width:38%;animation:indeterminateBar 1.1s ease-in-out infinite}@keyframes indeterminateBar{0%{transform:translate(-110%)}to{transform:translate(270%)}}.create-status-panel .inline-queue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-status-panel .add-task{display:none}.reference-picker-scrim{position:fixed;inset:0;z-index:70;background:#050a0a8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reference-picker{position:fixed;top:92px;right:32px;width:min(560px,calc(100vw - 42px));max-height:calc(100vh - 124px);display:grid;gap:16px;padding:20px;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:var(--bg-panel);box-shadow:0 26px 60px #00000047}.reference-picker .popover-head p{margin:5px 0 0;color:var(--muted);line-height:1.5}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picker-card{display:grid;gap:8px;padding:10px;text-align:left;border:1px solid var(--panel-border);border-radius:16px;background:#eef2f00b}.picker-card:hover{border-color:#8ec7d26b;box-shadow:0 10px 22px #8ec7d21f}.picker-asset-art{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:var(--art);background-size:cover;background-position:center}.picker-card b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.picker-card small{color:var(--muted);font-weight:800}@media(max-width:1180px){.types-module-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));gap:14px}.types-module-row .module-card.large{flex:none;min-height:clamp(300px,34vw,380px);grid-template-columns:none;grid-template-rows:none}.types-module-row .module-card.large .module-visual{grid-column:auto;grid-row:auto;width:min(100%,200px)}.types-module-row .module-card.large h3,.types-module-row .module-card.large p,.types-module-row .module-card.large strong{grid-column:auto;grid-row:auto}.create-workspace{display:flex;flex-direction:column;grid-template-columns:none;gap:16px}.create-control-panel,.create-stage-column,.create-stage-panel,.create-status-panel{position:static;width:100%;height:auto;max-height:none;overflow:visible!important}.create-stage-column{display:grid;gap:16px}}@media(max-width:680px){.types-module-row{grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),1fr));gap:12px;margin-left:0;margin-right:0}.types-module-row .module-card.large{flex:none;min-height:300px}.types-module-row .module-card.large .module-visual{width:min(100%,150px)}.create-stage-panel,.create-control-panel{padding:18px}.stage-head{display:grid;gap:12px}.stage-title-block{display:grid;gap:8px}.generation-cost-chip{width:100%;justify-content:center;text-align:center}.stage-action-wrap{width:100%;justify-items:stretch}.stage-head .state-cta{width:100%}.state-cta-copy{text-align:center}.state-cta-copy small{max-width:none}.tasks-hero{display:grid;padding:20px}.tasks-hero .primary{width:100%;justify-content:center}.reference-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-actions .outline.small{min-height:42px;padding-inline:6px;white-space:normal;font-size:11px;line-height:1.25}.preview-empty,.reference-preview,.generation-canvas,.result-main-image{min-height:min(72vh,520px)}.results.single .result-main-image img{max-height:70vh}.reference-picker{top:auto;right:var(--mobile-sheet-gutter);bottom:var(--mobile-overlay-bottom);left:var(--mobile-sheet-gutter);width:auto;max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-16))}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.create-page{display:grid;gap:var(--mobile-section-gap)}.create-workspace{gap:var(--mobile-section-gap)}.create-control-panel,.create-stage-panel,.create-status-panel{border-radius:var(--radius-dialog);box-shadow:0 14px 36px #10241714}.create-control-panel{display:grid;gap:var(--space-16);padding:var(--space-18);background:radial-gradient(circle at 88% 4%,rgba(142,199,210,.1),transparent 24%),var(--bg-panel)}.create-control-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-12)}.create-control-head h2{margin:0;font-size:var(--font-title-l)}.create-control-head p{margin:var(--space-6) 0 0;font-size:var(--font-body-m);line-height:1.6}.storage-mini-wrap{align-self:start}.create-mode-list{grid-template-columns:1fr;gap:var(--space-8);margin:0}.create-mode-list button{aspect-ratio:auto;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-4) var(--space-10);padding:var(--space-12);border-radius:var(--radius-tool);background:#eef2f00f}.create-mode-list b{min-height:0;font-size:var(--font-body-m)}.create-mode-list span{grid-column:1;min-height:0;font-size:var(--font-caption-m);-webkit-line-clamp:1}.create-mode-list em{grid-column:2;grid-row:1 / 3;align-self:center}.input-block-title{margin:0}.input-block-title.optional{margin-top:var(--space-2, 2px);padding-top:var(--space-16)}.reference-card.empty{min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-surface);background:var(--bg-panel)}.reference-card.empty svg{width:32px;height:32px;padding:7px;color:var(--runtime-active);border-radius:var(--radius-tool);background:#8ec7d21f}.reference-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.reference-actions .outline.small{min-height:var(--mobile-control-height);border-radius:var(--radius-tool);font-size:var(--font-body-s)}.reference-actions .outline.small:last-child{grid-column:1 / -1;min-height:40px}.workflow-profile-selector{flex-wrap:nowrap;gap:var(--space-8);margin:0 calc(0px - var(--space-18));padding:0 var(--space-18) var(--space-4);overflow-x:auto;scrollbar-width:none}.workflow-profile-selector::-webkit-scrollbar{display:none}.workflow-profile-selector .outline.small{flex:0 0 auto;min-height:38px;border-radius:var(--radius-tool)}.create-stage-panel{padding:var(--space-18)}.stage-head{gap:var(--space-14);margin-bottom:var(--space-14)}.stage-title-block h2{font-size:var(--font-title-l)}.generation-cost-chip{justify-self:start;text-align:left}.stage-head .state-cta{min-height:54px;border-radius:var(--radius-button)}.preview-empty,.reference-preview,.generation-canvas{min-height:min(58vh,430px);border-radius:var(--radius-card-l)}.preview-empty{padding:var(--space-22);background:radial-gradient(circle at 50% 12%,rgba(142,199,210,.1),transparent 34%),linear-gradient(180deg,var(--bg-panel),var(--bg-runtime))}.preview-empty svg{color:#789088}.create-status-panel{padding:var(--space-16)}}.library-grid .asset-card{position:relative;border-radius:var(--radius-tool);background:#2d3032f0;box-shadow:0 12px 28px #00000024;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.library-grid .asset-card:hover{transform:translateY(-2px);border-color:#8ec7d24d;box-shadow:0 18px 36px #0000002e}.library-grid .asset-card .asset-art{border-radius:var(--radius-tool) var(--radius-tool) 0 0;background-color:var(--bg-runtime)}.library-grid .asset-card b{padding-top:var(--space-12);color:var(--text-primary);font-size:var(--font-body-m);line-height:1.35}.library-grid .asset-card small{color:var(--text-secondary);font-size:var(--font-body-s);font-weight:760}.library-empty,.task-empty-state,.task-section .empty-line{background:radial-gradient(circle at 50% 0,rgba(142,199,210,.08),transparent 32%),var(--bg-panel)}.asset-detail-head>div:first-child{min-width:0}.asset-detail-kicker{display:block;margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--font-body-s);font-weight:820}.asset-detail h3{line-height:1.35}.asset-meta-grid span{background:var(--bg-panel)}.soft.param-list{background:var(--color-surface-soft)}.task-summary-card{box-shadow:0 10px 24px #1024170f}.task-section .section-line small{min-width:30px;height:26px;display:inline-grid;place-items:center;padding:0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-soft);font-weight:900}.task-empty-state .outline{min-height:var(--mobile-control-height);padding-inline:var(--space-24)}.job-card{box-shadow:0 10px 22px #1024170f}.job-card b{color:var(--color-text-primary);line-height:1.35}@media(max-width:680px){.library-grid .asset-card,.library-grid .asset-card:hover{transform:none;box-shadow:0 10px 26px #10241714}.library-grid .asset-card b{padding:var(--space-14) var(--space-14) var(--space-4);font-size:var(--font-body-base)}.library-grid .asset-card small{padding-bottom:var(--space-14)}.asset-detail-head{display:grid;gap:var(--space-12)}.detail-image-actions{width:100%}.detail-image-actions button{flex:1}.tasks-page{gap:var(--mobile-section-gap)}.tasks-hero{padding:var(--space-20);border-radius:var(--radius-dialog)}.task-summary-grid{gap:var(--space-10)}.task-summary-card{min-height:58px;padding:var(--space-12);border-radius:var(--radius-button)}.task-empty-state{min-height:250px;padding:var(--space-24)}}.module-row{gap:clamp(var(--space-12),1.15vw,var(--space-18))}.module-row .module-card{isolation:isolate;border-color:var(--panel-border);background:linear-gradient(180deg,#2d3032f5,#1f2225fa);box-shadow:0 14px 32px #00000024;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.module-row .module-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 12%,rgba(142,199,210,.1),transparent 30%),linear-gradient(135deg,rgba(142,199,210,.08),transparent 56%);opacity:.75}.module-row .module-card>*{position:relative;z-index:1}.module-row .module-card.is-ready{border-color:#8ec7d24d}.module-row .module-card.is-ready:hover{transform:translateY(-3px);border-color:var(--runtime-active);box-shadow:0 20px 42px #0003}.module-row .module-card.is-soon{cursor:default;color:var(--text-secondary);background:linear-gradient(180deg,#2d3032e0,#1f2225f5)}.module-row .module-card.is-soon:before{opacity:.44;background:radial-gradient(circle at 82% 12%,rgba(215,164,95,.12),transparent 30%),linear-gradient(135deg,rgba(215,164,95,.06),transparent 58%)}.module-row .module-card.is-soon .module-visual{opacity:.78;filter:saturate(.78) contrast(.96)}.module-row .module-card h3{color:var(--text-primary);letter-spacing:0}.module-row .module-card p{color:var(--text-secondary)}.module-row .module-card .tag{box-shadow:0 8px 18px #0000001f}.module-row .module-card small,.types-module-row .module-card.large strong{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 var(--space-14);color:var(--runtime-active);font-size:var(--font-body-s);font-weight:900;line-height:1.2;border:1px solid var(--panel-border);border-radius:var(--radius-button);background:#eef2f00f}.module-row .module-card.is-ready small,.types-module-row .module-card.large.is-ready strong{color:var(--bg-primary);border-color:transparent;background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery));box-shadow:0 12px 24px #8ec7d22e}.module-row .module-card.is-soon small,.types-module-row .module-card.large.is-soon strong{color:var(--text-secondary);border-color:var(--panel-border);background:var(--bg-runtime);box-shadow:none}.types-page{border-color:#d5e2daf0;background:radial-gradient(circle at 8% 0,rgba(96,165,250,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fbf9eb);box-shadow:0 16px 38px #10241714}.types-page h1{color:var(--color-text-primary);font-size:clamp(var(--font-title-l),3vw,var(--font-display-s));line-height:1.12;letter-spacing:0}.types-page>p{max-width:640px;color:var(--color-text-muted);font-size:var(--font-body-m);line-height:1.7}.types-module-row{margin-top:var(--space-28)}.types-module-row .module-card.large{text-align:left;border-radius:var(--radius-card-l)}.types-module-row .module-card.large .module-visual{box-shadow:inset 0 0 0 1px #eef2f029}.types-module-row .module-card.large .tag{align-self:flex-start}.types-module-row .module-card.large strong{width:100%;min-height:46px;margin-top:auto;padding:0 var(--space-14)}@media(max-width:1180px){.module-row .module-card.is-ready:hover{transform:none}.types-page{padding:var(--space-24)}.types-module-row{grid-template-columns:repeat(2,minmax(0,1fr))}.types-module-row .module-card.large{min-height:clamp(280px,32vw,340px);padding:var(--space-16)}}@media(max-width:680px){.page>.module-row:not(.types-module-row){gap:var(--space-12);margin-top:var(--space-18)}.page>.module-row:not(.types-module-row) .module-card{min-height:132px;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:var(--space-6) var(--space-12);padding:var(--space-14);border-radius:var(--radius-card-s)}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / 5;width:84px;align-self:center}.page>.module-row:not(.types-module-row) .module-card h3{grid-column:2;grid-row:1;font-size:var(--font-lead-m)}.page>.module-row:not(.types-module-row) .module-card .tag{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin:0}.page>.module-row:not(.types-module-row) .module-card p{grid-column:2;grid-row:3;min-height:0;font-size:var(--font-body-s);line-height:1.45}.page>.module-row:not(.types-module-row) .module-card small{grid-column:2;grid-row:4;justify-self:start;width:auto;min-height:34px;padding-inline:var(--space-12);text-align:left}.types-page{padding:var(--space-18);border-radius:var(--radius-dialog)}.types-page h1{font-size:var(--font-title-l)}.types-page>p{font-size:var(--font-body-s)}.types-module-row{gap:var(--space-10);margin-top:var(--space-18)}.types-module-row .module-card.large{min-height:236px;padding:var(--space-12);gap:var(--space-8);border-radius:var(--radius-card-s)}.types-module-row .module-card.large h3{font-size:var(--font-body-base);line-height:1.25}.types-module-row .module-card.large .module-visual{width:min(100%,104px)}.types-module-row .module-card.large .tag{padding:var(--space-4) 7px;font-size:var(--font-caption-xs)}.types-module-row .module-card.large p{min-height:42px;display:-webkit-box;overflow:hidden;font-size:var(--font-caption-m);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.types-module-row .module-card.large strong{min-height:38px;padding:var(--space-8);font-size:var(--font-caption-m);border-radius:var(--radius-control-m)}}@media(max-width:520px){.types-module-row{grid-template-columns:1fr}.types-module-row .module-card.large{min-height:136px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;text-align:left}.types-module-row .module-card.large .module-visual{grid-column:1;grid-row:1 / 5;width:86px;align-self:center}.types-module-row .module-card.large h3{grid-column:2;grid-row:1}.types-module-row .module-card.large .tag{grid-column:2;grid-row:2;justify-self:start;align-self:start}.types-module-row .module-card.large p{grid-column:2;grid-row:3;min-height:0}.types-module-row .module-card.large strong{grid-column:2;grid-row:4;justify-self:start;width:auto;min-width:112px;margin-top:0}}.drawer-scrim{position:fixed;inset:0;z-index:54;background:#091c1214;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,.reference-picker-scrim,.image-lightbox{background:radial-gradient(circle at 50% 0,rgba(142,199,210,.12),transparent 34%),#050a0a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-popover-scrim{background:#08160f14;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.modal-card,.account-popover,.reference-picker,.drawer{border-color:var(--panel-border);border-radius:var(--radius-dialog);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.12),transparent 34%),linear-gradient(180deg,#2d3032f5,#202326fa);box-shadow:0 24px 60px #00000047;overscroll-behavior:contain}.reference-picker{border-radius:var(--radius-surface)}.drawer.show{display:grid;align-content:start;gap:var(--space-14)}.modal-card>.section-line,.drawer>.section-line,.reference-picker .popover-head,.account-popover .popover-head{min-height:44px;align-items:center;padding-bottom:var(--space-12);border-bottom:1px solid var(--panel-border)}.modal-card>.section-line h2,.drawer>.section-line h2,.reference-picker .popover-head h2,.account-popover .popover-head h2{margin:0;color:var(--text-primary);font-size:var(--font-title-s);line-height:1.22}.modal-card>.section-line .icon-btn,.drawer>.section-line .icon-btn,.reference-picker .popover-head .icon-btn,.account-popover .popover-head .icon-btn,.lightbox-close{border:1px solid var(--panel-border);background:#eef2f00f;color:var(--text-primary);box-shadow:none}.modal-actions{background:linear-gradient(180deg,#eef2f00f,#2d3032eb 38%),var(--bg-panel)}.modal-actions .outline,.modal-actions .primary{min-height:44px}.account-popover,.creative-power-popover{width:min(380px,calc(100vw - 32px));gap:var(--space-14);padding:var(--space-16)}.creative-power-popover{width:min(440px,calc(100vw - 32px))}.account-page{width:100%;display:grid;gap:var(--space-18);color:var(--quiet-text)}.account-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-18);padding:var(--space-24);border:1px solid var(--quiet-edge);border-radius:var(--radius-card-l);background:radial-gradient(circle at 14% 0,rgba(142,199,210,.1),transparent 34%),linear-gradient(180deg,#2d3032eb,#202326fa);color:var(--quiet-text);box-shadow:none}.account-identity{min-width:0;display:flex;align-items:center;gap:var(--space-14)}.account-identity h1{margin:var(--space-6) 0 var(--space-4);color:var(--quiet-text);font-size:var(--font-title-xl);line-height:1.12}.account-identity p{margin:0;color:var(--quiet-muted);font-size:var(--font-body-m);line-height:1.55}.account-identity p b{color:#bceaf0;font-size:var(--font-lead-m)}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.account-section{display:grid;gap:var(--space-14);padding:var(--space-18);border:1px solid var(--quiet-edge);border-radius:var(--radius-card-l);background:radial-gradient(circle at 14% 0,rgba(142,199,210,.1),transparent 34%),linear-gradient(180deg,#2d3032eb,#202326fa);color:var(--quiet-text);box-shadow:none}.account-section .section-line{margin:0}.account-page-main-panel,.account-page-footer-actions{gap:var(--space-12)}.account-page .support-code-row{border-radius:8px}.account-page .account-popover-action-button{position:relative;width:100%;min-height:46px;padding:0 14px;display:grid;align-items:center;justify-content:center;border:1px solid rgba(238,242,240,.16);border-radius:8px;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.1),transparent 34%),#eef2f00e;color:#eef2f0e6;font:inherit;font-size:13px;font-weight:880;cursor:pointer}.account-page .account-popover-action-button:hover,.account-page .account-popover-action-button:focus-visible{border-color:#8ec7d270;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.16),transparent 34%),#8ec7d214;color:#f6fffb;outline:0}.account-page .account-popover-action-button:disabled{cursor:default;opacity:.62;box-shadow:none}.account-page .family-entry-button{grid-template-columns:minmax(0,1fr);padding:0 76px;text-align:center}.account-page .family-entry-button>b{min-width:0;display:block;justify-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;line-height:1.2}.account-page .family-entry-button svg{color:#eef2f094;flex:0 0 auto}.account-page .account-popover-auth-status{min-height:44px}.account-storage-row h3{display:none}.account-storage-row .storage-gauge{max-width:620px}@media(min-width:901px){.account-page{max-width:1120px;margin-inline:auto;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.account-hero{grid-column:1 / -1;align-items:center;min-height:112px}.account-page-main-panel,.account-page-footer-actions{grid-column:1}.account-page>.account-section:not(.account-page-main-panel):not(.account-page-footer-actions){grid-column:2}.account-storage-row .storage-gauge{width:100%;max-width:none}}.account-page .task-summary-card{min-height:72px;border-color:var(--quiet-edge);background:linear-gradient(180deg,#2d3032e6,#202326f5);color:var(--quiet-text);box-shadow:none}.account-summary-grid .task-summary-card{grid-template-columns:1fr;align-content:center;justify-items:start;gap:var(--space-6)}.account-summary-grid .task-summary-card svg{width:24px;height:24px;padding:var(--space-4);border-radius:var(--radius-control-m);background:#8ec7d21f;color:#c9e8ee}.account-summary-grid .task-summary-card span{line-height:1.15}.account-summary-grid .task-summary-card b{font-size:var(--font-lead-m);line-height:1.12;white-space:nowrap}.account-page :where(h2,h3,h4,b,strong,label,.capability-row span){color:var(--quiet-text)}.account-page :where(small,span,em,li,.auth-muted,.auth-message,.capability-row b){color:var(--quiet-muted)}.account-page :where(.tag){border-color:#8ec7d247;background:#8ec7d21f;color:#c9e8ee}.account-page :where(.capability-row.is-enabled b){color:#bceaf0}.account-page :where(input,textarea,select){border-color:var(--quiet-edge);background:#1216189e;color:var(--quiet-text)}.account-page :where(input,textarea)::placeholder{color:#eef2f06b}.account-page :where(.outline,button.outline,a.outline,.secondary,.ghost,.auth-tabs button){border-color:#eef2f029;background:#eef2f00f;color:var(--quiet-text);box-shadow:none}.account-page :where(.primary,button.primary,a.primary,.auth-tabs button.active){border-color:#8ec7d25c;background:linear-gradient(135deg,var(--quiet-cyan),#BCE5EB);color:var(--quiet-page-bg);box-shadow:none}.account-page :where(.is-error,.error,.auth-warning){border-color:#ff838370;background:#ff83831f;color:#ffd2d2}.support-code-row,.metric-card,.daily-checkin-card,.creative-power-summary-card,.reference-picker .empty-line,.drawer .empty-line,.done-row,.picker-card{border-color:var(--quiet-edge);background:#eef2f00e;color:var(--quiet-text)}.support-code-row,.metric-card,.daily-checkin-card,.creative-power-summary-card{box-shadow:none}.account-facts,.metric-grid{gap:var(--space-10)}.storage-gauge{border-color:var(--quiet-edge);border-radius:var(--radius-card-s)}.reference-picker{gap:var(--space-16);padding:var(--space-20)}.picker-grid{gap:var(--space-10)}.picker-card{border-radius:var(--radius-card-s);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.picker-card:hover{transform:translateY(-2px)}.picker-asset-art{border-radius:var(--radius-tool)}.modal-card.style-modal-card{border-radius:var(--radius-panel)}.modal-card.style-modal-card .style-panel{padding-top:var(--space-6)}.modal-card.style-modal-card .search-box{min-height:46px;border-radius:var(--radius-button)}.modal-card.style-modal-card .filters{gap:var(--space-8);padding-bottom:var(--space-4)}.modal-card.style-modal-card .filters button{min-height:36px;border-radius:var(--radius-pill)}.modal-card.style-modal-card .style-tile{border-color:var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e;box-shadow:none}.modal-card.style-modal-card .style-tile.active{border-color:#8ec7d26b;box-shadow:inset 0 0 0 1px #8ec7d22e,0 14px 28px #8ec7d21f}.drawer .tabs-line.compact{margin:0}.drawer h3{margin:var(--space-8) 0 var(--space-0);color:var(--color-text-primary);font-size:var(--font-body-base)}.drawer .outline.full{margin-top:var(--space-4);min-height:44px}.image-lightbox{padding:var(--space-28)}.lightbox-inner{gap:var(--space-14)}.lightbox-image{border-radius:var(--radius-dialog);box-shadow:0 24px 70px #00000052}.lightbox-caption{align-items:center;padding:0 var(--space-4);font-size:var(--font-body-m);line-height:1.45}.lightbox-caption b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.drawer{right:var(--space-20);top:92px;height:calc(100vh - 116px)}.modal-card.style-modal-card{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}}@media(max-width:680px){.drawer-scrim,.account-popover-scrim,.reference-picker-scrim,.modal,.image-lightbox{background:linear-gradient(180deg,#07150e2e,#07150e6b),#07150e3d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{place-items:end center}.modal-card,.account-popover,.reference-picker,.drawer{border-radius:var(--radius-dialog) var(--radius-dialog) var(--radius-card-s) var(--radius-card-s);box-shadow:0 18px 46px #10241733}.account-popover,.reference-picker,.drawer{padding:var(--space-16)}.account-popover{max-height:calc(100dvh - var(--mobile-overlay-bottom) - 82px)}.account-popover:not(.creative-power-popover){width:min(430px,calc(100vw - 32px))}.account-popover:not(.creative-power-popover) .account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-power-popover{width:min(440px,calc(100vw - 32px))}.modal-card.style-modal-card{width:100%;max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--mobile-sheet-gutter));padding:var(--space-16) var(--space-12) 0 var(--space-16);border-radius:var(--radius-dialog) var(--radius-dialog) var(--radius-card-s) var(--radius-card-s)}.modal-card.style-modal-card .style-panel{padding-right:var(--space-8);margin-right:calc(0px - var(--space-4))}.modal-card.style-modal-card .style-grid{gap:var(--space-10)}.modal-card.style-modal-card .style-tile{aspect-ratio:auto;min-height:142px;padding:var(--space-10)}.modal-card.style-modal-card .modal-actions{margin:var(--space-14) calc(0px - var(--space-12)) 0 calc(0px - var(--space-16));padding:var(--space-12) var(--space-16) calc(var(--space-14) + env(safe-area-inset-bottom,0px))}.modal-actions{justify-content:stretch}.modal-actions .outline,.modal-actions .primary{flex:1;min-width:0}.drawer{display:grid;gap:var(--space-12);top:auto;max-height:min(72dvh,calc(100dvh - var(--mobile-overlay-bottom) - 82px))}.drawer.show{display:grid}.drawer .tabs-line.compact{margin-right:calc(0px - var(--space-16));padding-right:var(--space-16);overflow-x:auto;scrollbar-width:none}.drawer .tabs-line.compact::-webkit-scrollbar{display:none}.picker-grid{gap:var(--space-8)}.picker-card{padding:var(--space-8);border-radius:var(--radius-button)}.picker-card b{font-size:var(--font-body-s)}.image-lightbox{place-items:end center;padding:var(--mobile-sheet-gutter) var(--mobile-sheet-gutter) var(--mobile-overlay-bottom)}.lightbox-inner{width:100%;height:min(74dvh,calc(100dvh - var(--mobile-overlay-bottom) - var(--space-24)));padding:var(--space-10);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-dialog);background:#0b1710b8;box-shadow:0 18px 46px #0000004d}.lightbox-image{border-radius:var(--radius-card-s);box-shadow:none}.lightbox-close{top:var(--space-14);right:var(--space-14)}}@media(max-width:430px){.account-facts{grid-template-columns:1fr}.storage-gauge{grid-template-columns:92px minmax(0,1fr)}.gauge-ring{width:88px}}.page.active,.create-page,.tasks-page{min-width:0}.section-title{align-items:center;margin:var(--space-34) 0 var(--space-14);padding-bottom:var(--space-10);border-bottom:1px solid rgba(228,236,231,.86)}.section-title h2{margin:0;color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.18}.section-title button{min-height:36px;padding:0 var(--space-12);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffffc2}.home-gallery{margin-top:var(--space-18)}.create-workspace{gap:var(--space-24)}.create-control-panel,.create-stage-panel,.create-status-panel,.detail-panel,.task-section{border-color:var(--panel-border);background:linear-gradient(180deg,#2d3032f5,#202326fa);box-shadow:0 14px 34px #00000029}.create-control-panel{display:grid;gap:var(--space-16);padding:var(--space-22)}.create-control-head,.stage-head,.create-status-panel .section-line,.asset-detail-head{padding-bottom:var(--space-12);border-bottom:1px solid var(--panel-border)}.create-control-head{gap:var(--space-14)}.create-control-head h2,.stage-head h2{margin:0;color:var(--text-primary);font-size:var(--font-title-l);line-height:1.18}.create-control-head p,.stage-title-block p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--font-body-m);line-height:1.55}.create-mode-list{margin:0}.input-block-title{margin-top:var(--space-4)}.reference-card.empty,.reference-card.has-reference{border-color:var(--panel-border);background:var(--bg-panel)}.reference-actions{gap:var(--space-8)}.workflow-profile-selector{margin-top:0}.workflow-profile-selector .outline.small{background:#eef2f00f}.create-stage-panel{padding:var(--space-24)}.stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-18);align-items:center;margin-bottom:var(--space-16)}.stage-title-block{min-width:0}.generation-cost-chip{margin-top:var(--space-8)}.stage-head .state-cta{min-width:180px;border-radius:var(--radius-button)}.stage-action-hint{margin:0 0 var(--space-14);padding:var(--space-10) var(--space-12);border:1px solid rgba(255,215,173,.9);border-radius:var(--radius-button);color:var(--color-warning-text);background:var(--color-warning-surface);font-size:var(--font-body-s);font-weight:820}.preview-empty,.generation-canvas{border-color:var(--panel-border);background:radial-gradient(circle at 50% 10%,rgba(142,199,210,.1),transparent 34%),linear-gradient(180deg,var(--bg-panel),var(--bg-runtime))}.create-status-panel{padding:var(--space-18)}.create-status-panel .empty-line,.task-section .empty-line,.library-empty,.preview-empty{border-style:solid}.library-layout{gap:var(--space-24);align-items:start}.library-head{gap:var(--space-14);margin-bottom:var(--space-18);padding-bottom:var(--space-16);border-bottom:1px solid rgba(228,236,231,.86)}.library-head h1{color:var(--color-text-primary);font-size:var(--font-title-xl);line-height:1.12}.library-title-row .primary{min-height:46px;padding-inline:var(--space-22)}.library-control-row{gap:var(--space-12)}.library-head .search-box,.library-head .storage-summary{border-color:#dcece4eb;background:#ffffffd1;box-shadow:0 10px 22px #1024170d}.library-layout>div>.tabs-line{gap:var(--space-6);margin:var(--space-18) 0 var(--space-12);padding:var(--space-4);border:1px solid var(--quiet-edge);border-radius:var(--radius-pill);background:linear-gradient(180deg,#2d3032c7,#202326e6)}.library-layout>div>.tabs-line button{min-height:36px;padding:0 var(--space-14);border:1px solid rgba(238,242,240,.16);border-radius:var(--radius-pill);background:#eef2f00f;color:var(--quiet-text)}.library-layout>div>.tabs-line .active{color:#c9e8ee;border-color:#8ec7d26b;background:#8ec7d224;box-shadow:none}.library-layout>div>.filters{margin:var(--space-8) 0 var(--space-16);color:var(--color-text-muted);font-size:var(--font-body-s)}.library-layout>div>h3{margin:var(--space-16) 0 var(--space-12);color:var(--color-text-primary);font-size:var(--font-body-base);line-height:1.25}.library-grid{gap:var(--space-16)}.pagination-bar{margin-top:var(--space-18);padding-top:var(--space-14);border-top:1px solid rgba(228,236,231,.86)}.detail-panel{top:var(--space-24);padding:var(--space-18);border-radius:var(--radius-surface)}.asset-detail{display:grid;gap:var(--space-16)}.asset-detail .detail-image{border-radius:var(--radius-card-s)}.asset-meta-grid{gap:var(--space-10)}.tasks-page{gap:var(--space-18)}.tasks-hero{padding:var(--space-24);border-color:#d5e2daf0;background:radial-gradient(circle at 92% 0,rgba(96,165,250,.12),transparent 30%),linear-gradient(135deg,#fffffffa,#f1fbf5e0);box-shadow:0 14px 34px #10241714}.tasks-hero h1{margin:var(--space-8) 0 var(--space-6);color:var(--color-text-primary);font-size:var(--font-title-xl);line-height:1.12}.tasks-hero p{max-width:620px;font-size:var(--font-body-m)}.tasks-hero .primary{min-height:46px;padding-inline:var(--space-22);white-space:nowrap}.task-summary-grid{gap:var(--space-12)}.task-summary-card{min-height:72px;border-color:#dcece4eb;border-radius:var(--radius-card-s);background:linear-gradient(180deg,#fffffff5,#fbfdfcf0)}.task-summary-card svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-control-m);color:var(--color-brand-dark);background:var(--color-brand-soft)}.task-summary-card b{font-size:var(--font-title-m)}.task-section{gap:var(--space-14);padding:var(--space-18);border-radius:var(--radius-card-l)}.task-section .section-line h2{font-size:var(--font-title-s)}.task-empty-state,.empty-line{border-color:#dcece4eb;background:radial-gradient(circle at 50% 0,rgba(96,165,250,.08),transparent 32%),var(--color-surface-soft)}@media(max-width:1180px){.create-workspace,.library-layout{gap:var(--space-18)}.create-control-panel,.create-stage-panel{padding:var(--space-20)}.library-layout>div>.tabs-line{border-radius:var(--radius-button)}}@media(min-width:1181px)and (max-width:1320px){.library-layout{grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:var(--space-18)}.library-control-row{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel{padding:var(--space-16)}.asset-detail .detail-image{height:clamp(220px,28vh,300px)}}@media(max-width:680px){html,body,#root,.app{width:100%;max-width:100%;overflow-x:clip}.main{width:100%;max-width:100vw;padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter);overflow-x:clip}.topbar,.library-layout,.library-layout>div,.library-head,.library-control-row,.library-head .search-box,.library-head .storage-summary,.library-grid,.detail-panel{width:100%;max-width:100%;min-width:0}.library-head .storage-summary{overflow:hidden}.section-title{margin:var(--space-24) 0 var(--space-12);padding-bottom:var(--space-8)}.section-title h2{font-size:var(--font-title-m)}.section-title button{min-height:34px;padding-inline:var(--space-10);font-size:var(--font-body-s)}.create-control-panel,.create-stage-panel,.create-status-panel,.detail-panel,.tasks-hero,.task-section{box-shadow:0 12px 28px #10241714}.create-control-panel,.create-stage-panel{padding:var(--space-16)}.create-control-head,.stage-head{padding-bottom:var(--space-10)}.create-control-head h2,.stage-head h2,.tasks-hero h1,.library-head h1{font-size:var(--font-title-l)}.stage-head{grid-template-columns:1fr;gap:var(--space-12)}.stage-action-wrap,.stage-head .state-cta{width:100%}.preview-empty,.reference-preview,.generation-canvas{min-height:min(54vh,410px)}.library-head{margin-bottom:var(--space-14);padding-bottom:var(--space-14)}.library-title-row .primary{min-height:var(--mobile-control-height)}.library-layout>div>.tabs-line{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:var(--space-4) var(--space-24) var(--space-4) 0;border-left:0;border-right:0;border-radius:0;background:transparent;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x}.library-layout>div>.tabs-line button{flex:0 0 auto;min-height:34px;padding-inline:var(--space-12);background:#eef2f00f;border:1px solid rgba(238,242,240,.16);color:var(--quiet-text);scroll-snap-align:start;white-space:nowrap}.library-layout>div>.tabs-line .active{border-color:transparent}.detail-panel{padding:var(--space-16)}.tasks-hero{gap:var(--space-16);padding:var(--space-18)}.task-summary-card{min-height:62px}.task-section{padding:var(--space-16)}.task-empty-state{min-height:230px}}:root{--focus-ring: 0 0 0 3px rgba(96, 165, 250, .18);--focus-ring-strong: 0 0 0 3px rgba(96, 165, 250, .24), 0 10px 22px rgba(16, 36, 23, .08);--control-hover-bg: rgba(234, 234, 234, .075);--control-disabled-bg: #f3f7f5;--control-disabled-text: #8a9890}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--focus-ring)}.primary,.secondary,.outline,.icon-btn,.pill,.user-chip,.daily-checkin-trigger,.storage-mini-button,.search-box,.filters button,.tabs-line button,.create-mode-list button,.workflow-profile-selector .outline.small,.reference-actions .outline.small,.style-tile,.picker-card,.asset-card,.job-card,.job-actions button,.detail-image-actions button,.pagination-bar button,.pagination-bar select,.input-panel textarea,.settings-grid input,.settings-grid select{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,filter .16s ease}.primary:focus-visible,.secondary:focus-visible,.outline:focus-visible,.icon-btn:focus-visible,.pill:focus-visible,.user-chip:focus-visible,.daily-checkin-trigger:focus-visible,.storage-mini-button:focus-visible,.filters button:focus-visible,.tabs-line button:focus-visible,.create-mode-list button:focus-visible,.style-tile:focus-visible,.picker-card:focus-visible,.asset-card:focus-visible,.detail-image-actions button:focus-visible,.pagination-bar button:focus-visible{outline:0;box-shadow:var(--focus-ring-strong)}.search-box:focus-within,.input-panel textarea:focus-visible,.settings-grid input:focus-visible,.settings-grid select:focus-visible,.hero-prompt input:focus-visible,.pagination-bar select:focus-visible{border-color:#80c99a;background:var(--color-surface);box-shadow:var(--focus-ring-strong)}.search-box:focus-within svg{color:var(--color-brand-dark)}input::placeholder,textarea::placeholder{color:#98a79f}button:disabled,button[aria-disabled=true],.primary:disabled,.secondary:disabled,.outline:disabled{cursor:not-allowed}.primary:disabled,.secondary:disabled,.outline:disabled,.reference-actions .outline.small:disabled,.pagination-bar button:disabled,.checkin-button:disabled{opacity:1;color:var(--control-disabled-text);border-color:#e0e9e3;background:var(--control-disabled-bg);box-shadow:none;transform:none}.primary:disabled{color:#728078;background:linear-gradient(135deg,#dfeae4,#edf4f0)}.state-cta:disabled{color:#728078}.module-card[aria-disabled=true]{cursor:default}.module-card[aria-disabled=true]:focus-visible{box-shadow:var(--focus-ring),0 14px 32px #00000024}.filters{align-items:center}.filters button{min-height:38px;border-color:#eef2f029;background:#eef2f00f;color:var(--quiet-text);font-size:var(--font-body-s);font-weight:850}.filters .selected,.filters button.selected{color:#c9e8ee;border-color:#8ec7d26b;background:#8ec7d224;box-shadow:none}.filters button:disabled{border-color:#eef2f014;background:#eef2f009;color:#eef2f06b;opacity:1}.tabs-line button{line-height:1.2}.tabs-line .active{font-weight:920}.textarea-meta button,.section-title button,.job-actions button{border-radius:var(--radius-pill)}.textarea-meta button{min-height:30px;padding:0 var(--space-8)}.detail-image-actions button{border-radius:var(--radius-tool)}@media(hover:hover)and (pointer:fine){.primary:not(:disabled):hover{filter:saturate(1.03) brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 34px #1974413d}.secondary:not(:disabled):hover,.outline:not(:disabled):hover,.icon-btn:hover,.pill:hover,.filters button:not(.selected):hover,.tabs-line button:not(.active):hover,.workflow-profile-selector .outline.small:not(.active):hover,.reference-actions .outline.small:not(:disabled):hover,.pagination-bar button:not(:disabled):hover,.detail-image-actions button:hover,.job-actions button:hover,.textarea-meta button:hover{color:var(--color-brand-dark);border-color:#a9debb;background:var(--control-hover-bg);box-shadow:0 10px 22px #10241714}.icon-btn:hover,.pill:hover,.storage-mini-button:hover{transform:translateY(-1px)}.create-mode-list button:not(.active):not(:disabled):hover,.style-tile:not(.active):hover,.picker-card:hover,.asset-card:hover,.job-card:hover{border-color:#bfe6ce}.create-mode-list button:not(.active):not(:disabled):hover,.style-tile:not(.active):hover{transform:translateY(-1px);box-shadow:0 14px 28px #10241717}}button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}@media(max-width:680px){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 2px #60a5fa33}.primary,.secondary,.outline,.icon-btn,.pill,.asset-card,.job-card,.style-tile,.picker-card{transform:none!important}.filters button,.tabs-line button{font-size:var(--font-body-s)}.textarea-meta button{min-height:34px}}@media(max-width:1180px){html,body,#root,.app,.main{max-width:100%}.main{overflow-x:clip}.topbar,.library-layout,.create-workspace,.tasks-page,.page.active,.types-page,.modal-card,.drawer,.reference-picker,.account-popover,.section-line,.stage-head,.asset-detail-head,.library-title-row,.tasks-hero{min-width:0}.tabs-line,.workflow-profile-selector,.style-row,.steps{overscroll-behavior-x:contain}.modal-card,.drawer,.reference-picker,.account-popover{max-width:calc(100vw - (var(--mobile-sheet-gutter) * 2))}}@media(max-width:900px){.library-layout{grid-template-columns:1fr}.detail-panel{position:static;width:100%;max-width:100%}.modal-card.style-modal-card .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.topbar .crumb{min-width:0}.topbar .crumb .current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{justify-self:end;min-width:0}.top-actions .user-chip{display:none}.creative-power-widget{flex:0 1 auto;max-width:150px}.daily-checkin-trigger,.user-chip{flex:0 0 38px}.account-page{width:100%;margin:0}.account-hero,.account-section{padding:var(--space-16);border-radius:var(--radius-dialog)}.account-hero{display:grid;grid-template-columns:1fr}.account-hero .outline{width:100%;min-height:var(--mobile-control-height)}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.account-page .task-summary-card{min-height:68px;padding:var(--space-10)}.library-layout>div>.tabs-line,.workflow-profile-selector{scroll-padding-inline:var(--mobile-page-gutter)}.reference-actions .outline.small{min-width:0;white-space:normal;line-height:1.25}.stage-head .state-cta,.tasks-hero .primary,.detail-primary-action,.state-cta-copy{min-width:0}.state-cta-copy b,.state-cta-copy small{overflow:hidden;text-overflow:ellipsis}.modal-card,.reference-picker{max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-16))}.drawer,.account-popover{max-height:min(72dvh,calc(100dvh - var(--mobile-overlay-bottom) - 82px))}.modal-card.style-modal-card{max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--mobile-sheet-gutter))}.modal-card.style-modal-card .style-grid,.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-card b,.picker-card small,.asset-card b,.asset-card small,.job-card b,.job-card small,.style-tile b,.style-tile small{min-width:0}}@media(max-width:430px){:root{--mobile-page-gutter: 8px;--mobile-sheet-gutter: 10px}.topbar{gap:var(--space-6)}.top-actions{gap:var(--space-4)}.creative-power-widget{max-width:128px;min-width:118px;padding-inline:var(--space-6)}.creative-power-orb{width:30px;height:30px}.creative-power-readout{min-width:52px}.creative-power-head strong{font-size:var(--font-body-m)}.creative-power-head strong small{font-size:var(--font-caption-s)}.daily-checkin-trigger,.user-chip{width:36px;height:36px;min-height:36px}.top-actions .user-chip .avatar{width:26px;height:26px}.mobile-nav button{font-size:var(--font-caption-s)}.mobile-nav .plus{width:58px;height:58px}.mobile-nav .plus span{top:58px}.page>.module-row:not(.types-module-row) .module-card,.types-module-row .module-card.large{grid-template-columns:78px minmax(0,1fr)}.page>.module-row:not(.types-module-row) .module-visual,.types-module-row .module-card.large .module-visual{width:78px}.reference-card.empty{grid-template-columns:32px minmax(0,1fr);padding:var(--space-14)}.reference-actions{grid-template-columns:1fr}.reference-actions .outline.small:last-child{grid-column:auto}.picker-grid{grid-template-columns:1fr}.modal-actions{gap:var(--space-8)}.modal-actions .outline,.modal-actions .primary{padding-inline:var(--space-10)}.task-summary-card{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:360px){.topbar .crumb .current{max-width:70px}.creative-power-widget{max-width:116px;min-width:112px}.daily-checkin-trigger{display:none}}.product-hero{min-height:clamp(286px,26vw,368px);background-image:linear-gradient(90deg,#03120cc2,#03120c75,#03120c14 68%),linear-gradient(0deg,rgba(3,18,12,.42) 0%,transparent 42%),url(/brand/optimized/home_main1.webp)}.product-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(76px,8vw,104px) clamp(22px,4vw,42px) clamp(88px,8vw,112px);pointer-events:none}.product-hero .hero-copy h1{max-width:600px;margin:0 0 var(--space-12);font-size:var(--font-hero-xl);letter-spacing:0}.product-hero .hero-copy p{max-width:500px;margin:0;font-size:var(--font-lead-m);line-height:1.68}.product-hero>.hero-start{box-shadow:0 18px 34px #0e432742}.page.active>.module-row:not(.types-module-row){margin-top:var(--space-20)}.section-title{border-bottom-color:#d5e2dae6}.section-title h2,.library-head h1,.tasks-hero h1,.stage-head h2,.create-control-head h2{text-wrap:balance}.create-control-panel,.create-stage-panel,.create-status-panel,.detail-panel,.task-section,.tasks-hero{position:relative;overflow:hidden}.detail-panel:after,.task-section:after{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.create-mode-list button{position:relative;overflow:hidden}.input-block-title{color:var(--color-text-primary);font-weight:900}.input-block-title span{color:var(--color-text-muted);font-weight:760}.input-panel textarea{min-height:144px;padding:var(--space-16);line-height:1.65;background:var(--quiet-field)}.reference-card.empty{border-style:solid}.workflow-profile-selector .outline.small,.reference-actions .outline.small{box-shadow:none}.generation-cost-chip,.asset-detail-kicker,.library-layout>div>.filters{letter-spacing:0}.library-grid .asset-card{isolation:isolate}.library-grid .asset-card b{padding-bottom:var(--space-4)}.detail-panel{box-shadow:0 16px 34px #10241717}.tasks-hero .tag{width:fit-content;border:1px solid rgba(192,230,205,.9);background:#e7f5eee6}.task-summary-card{position:relative;overflow:hidden}.task-summary-card:after{content:"";position:absolute;right:-18px;bottom:-24px;width:78px;height:78px;border-radius:var(--radius-round);background:#60a5fa14}.task-summary-card>*{position:relative;z-index:1}.job-card{border-color:#dcece4f0;border-radius:var(--radius-card-s);background:linear-gradient(180deg,#fffffff5,#fbfdfcf0)}.job-card .thumb{border-radius:var(--radius-control-l);box-shadow:inset 0 0 0 1px #ffffff85}@media(max-width:680px){.product-hero{min-height:272px;background-position:center top}.product-hero .hero-copy{padding:68px var(--space-16) 78px}.product-hero .hero-copy h1{max-width:320px;font-size:31px;line-height:1.08}.product-hero .hero-copy p{max-width:300px;font-size:var(--font-body-m);line-height:1.58}.product-hero>.hero-start{left:var(--space-16);bottom:var(--space-16);min-height:var(--mobile-control-height);min-width:156px;padding-inline:var(--space-18);font-size:var(--font-body-base);border-radius:var(--radius-button)}.page.active>.module-row:not(.types-module-row){margin-top:var(--space-14)}.input-panel textarea{min-height:128px}.prompt-meta{align-items:flex-start;flex-direction:column}.prompt-history-actions{width:100%;justify-content:space-between}.prompt-history-actions button{flex:1 1 0}.library-grid .asset-card:after{display:none}}@media(max-width:430px){.product-hero{min-height:252px}.product-hero .hero-copy{padding:62px var(--space-14) 72px}.product-hero .hero-copy h1{max-width:286px;font-size:28px}.product-hero .hero-copy p{max-width:272px;font-size:var(--font-body-s)}.product-hero>.hero-start{left:var(--space-14);bottom:var(--space-14)}}.modal-card,.drawer,.reference-picker,.account-popover,.modal-card.style-modal-card .style-panel{scrollbar-width:thin;scrollbar-color:rgba(142,199,210,.34) transparent}.modal-card::-webkit-scrollbar,.drawer::-webkit-scrollbar,.reference-picker::-webkit-scrollbar,.account-popover::-webkit-scrollbar,.modal-card.style-modal-card .style-panel::-webkit-scrollbar{width:8px}.modal-card::-webkit-scrollbar-thumb,.drawer::-webkit-scrollbar-thumb,.reference-picker::-webkit-scrollbar-thumb,.account-popover::-webkit-scrollbar-thumb,.modal-card.style-modal-card .style-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#8ec7d257;background-clip:content-box}.detail-panel{border:1px solid var(--panel-border);background:radial-gradient(circle at 92% 0,rgba(142,199,210,.08),transparent 30%),linear-gradient(180deg,#2d3032f5,#202326fa)}.asset-detail{gap:var(--space-18)}.detail-image-wrap,.detail-image-button{border-radius:var(--radius-card-l)}.detail-image-wrap{border:1px solid var(--panel-border);box-shadow:inset 0 1px #eef2f014,0 12px 26px #00000024}.asset-detail .detail-image{border-radius:var(--radius-card-l);background:radial-gradient(circle at 50% 8%,rgba(142,199,210,.08),transparent 34%),var(--bg-runtime)}.detail-image-button:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #eef2f024}.asset-detail-head{margin:0;padding-bottom:var(--space-14)}.asset-detail h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--font-title-s);line-height:1.28}.asset-detail h3 .tag{transform:translateY(1px)}.detail-image-actions{align-self:flex-start;padding:var(--space-4);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:#eef2f00f}.detail-image-actions button{border-color:transparent;background:transparent}.detail-image-actions button:hover{color:var(--runtime-active);background:#8ec7d21f}.detail-image-actions button.danger{color:var(--danger)}.detail-image-actions button.danger:hover{color:var(--color-danger-strong);background:#b0787824}.detail-primary-action{margin:0;box-shadow:0 14px 28px #8ec7d229}.asset-meta-grid{margin:0}.asset-meta-grid span{min-height:64px;display:grid;align-content:center;gap:var(--space-4);border-color:var(--panel-border);border-radius:var(--radius-control-l);background:linear-gradient(180deg,#2d3032e6,#202326f5)}.asset-detail>p,.soft.param-list,.share-link-panel{margin:0;padding:var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:#eef2f00f;color:var(--text-secondary);line-height:1.62}.asset-detail>p b,.soft.param-list b,.share-link-panel b{color:var(--text-primary)}.share-link-panel{display:grid;gap:var(--space-8)}.share-link-panel span{min-width:0;overflow-wrap:anywhere;color:var(--runtime-active);font-size:var(--font-body-s)}.drawer{scrollbar-gutter:stable}.drawer.show{grid-template-rows:auto auto minmax(0,auto)}.drawer>.section-line h2{display:inline-flex;align-items:center;gap:var(--space-8)}.drawer>.section-line h2 small{min-width:28px;height:26px;display:inline-grid;place-items:center;padding:0 var(--space-8);border:1px solid rgba(191,230,206,.92);border-radius:var(--radius-pill);color:var(--color-brand-dark);background:var(--color-brand-soft);font-size:var(--font-caption-m);font-weight:950}.drawer .tabs-line.compact{gap:var(--space-6);padding:var(--space-4);border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-pill);background:#ffffffb8}.drawer .tabs-line.compact button{min-height:34px;padding:0 var(--space-12);border:0;border-radius:var(--radius-pill)}.drawer .tabs-line.compact .active{color:var(--color-surface);background:linear-gradient(135deg,#64bd7c,var(--color-brand-dark));box-shadow:0 8px 18px #60a5fa24}.drawer .job-card{align-items:center;border-radius:var(--radius-card-s)}.drawer .job-card .thumb{width:72px;height:72px}.drawer .empty-line{min-height:118px;display:grid;place-items:center;text-align:center;border-style:solid}.done-row{min-height:74px;margin-bottom:var(--space-10);border-radius:var(--radius-card-s);background:linear-gradient(180deg,#fffffff5,#fbfdfcf0);box-shadow:0 8px 18px #1024170d}.done-row .thumb{width:48px;height:48px;border-radius:var(--radius-control-m)}.modal-card.style-modal-card>.section-line{margin-bottom:var(--space-14)}.modal-card.style-modal-card .style-panel{display:grid;align-content:start;gap:var(--space-14)}.modal-card.style-modal-card .filters{margin:0;overflow-x:auto;scrollbar-width:none}.modal-card.style-modal-card .filters::-webkit-scrollbar{display:none}.modal-card.style-modal-card .style-tile{position:relative;overflow:hidden}.modal-card.style-modal-card .style-tile.active:after{content:"";position:absolute;top:var(--space-10);right:var(--space-10);width:10px;height:10px;border:3px solid var(--bg-panel);border-radius:var(--radius-round);background:var(--runtime-active);box-shadow:0 0 0 1px #8ec7d247}.reference-picker .popover-head,.account-popover .popover-head{position:sticky;top:0;z-index:2;margin:calc(0px - var(--space-4)) calc(0px - var(--space-4)) 0;padding:var(--space-4) var(--space-4) var(--space-12);background:linear-gradient(180deg,#2d3032fa,#202326eb)}.reference-picker .popover-head p{max-width:420px;font-size:var(--font-body-s)}.picker-card{min-height:0}.picker-card b{line-height:1.28}.picker-card small{line-height:1.35}.account-popover,.creative-power-popover{scrollbar-gutter:stable}.support-code-row,.metric-card,.daily-checkin-card,.creative-power-summary-card,.storage-gauge{border-radius:var(--radius-card-s)}.support-code-row b{letter-spacing:0}.metric-card{min-height:74px}.metric-card b,.gauge-stats strong,.creative-power-summary-grid b{color:var(--color-text-primary)}@media(max-width:680px){.asset-detail{gap:var(--space-14)}.asset-detail h3{font-size:var(--font-title-s)}.detail-image-actions{width:100%;justify-content:space-between}.detail-image-actions button{flex:1;min-width:0}.asset-meta-grid{grid-template-columns:1fr;gap:var(--space-8)}.asset-meta-grid span{min-height:58px}.drawer .tabs-line.compact{margin-right:calc(0px - var(--space-16));padding-right:var(--space-16);border-right:0;border-radius:var(--radius-button) 0 0 var(--radius-button)}.drawer .job-card{gap:var(--space-10)}.drawer .job-card .thumb{width:58px;height:58px}.done-row{min-height:66px}.modal-card.style-modal-card>.section-line{margin-bottom:var(--space-10)}.modal-card.style-modal-card .style-panel{gap:var(--space-12)}.reference-picker .popover-head,.account-popover .popover-head{margin-inline:0;padding-inline:0}}@media(max-width:430px){.detail-image-actions{padding:var(--space-3, 3px)}.asset-detail>p,.soft.param-list,.share-link-panel{padding:var(--space-12)}.drawer .tabs-line.compact button{padding-inline:var(--space-10);font-size:var(--font-body-s)}.modal-card.style-modal-card .style-tile.active:after{top:var(--space-8);right:var(--space-8)}}@media(min-width:1181px){.page.active,.types-page,.create-page,.library-layout,.tasks-page{animation:pageSettle .22s ease-out}}@keyframes pageSettle{0%{opacity:.96;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){body{background:radial-gradient(circle at 72% -8%,rgba(96,165,250,.1),transparent 34%),linear-gradient(180deg,#fbfdfc,var(--color-bg))}.main{display:grid;align-content:start;gap:var(--mobile-section-gap)}.topbar{position:sticky;top:var(--space-8);z-index:45;min-height:54px;margin-bottom:0;padding:var(--space-8);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-dialog);background:#ffffffe0;box-shadow:0 12px 28px #10241717;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar .crumb .current{font-weight:900}.page.active,.types-page,.create-page,.library-layout,.tasks-page{width:100%}.product-hero,.types-page,.create-control-panel,.create-stage-panel,.create-status-panel,.detail-panel,.tasks-hero,.task-section{border-radius:var(--radius-dialog)}.cards,.gallery,.library-grid,.task-list,.task-summary-grid{gap:var(--space-12)}.section-title{margin-top:var(--space-18)}.section-title h2,.library-head h1,.tasks-hero h1,.types-page h1{line-height:1.14}.module-row .module-card,.library-grid .asset-card,.job-card,.task-summary-card{box-shadow:0 10px 24px #10241713}.module-row .module-card p,.types-module-row .module-card.large p,.tasks-hero p,.library-head p{line-height:1.55}.mobile-nav{left:var(--mobile-page-gutter);right:var(--mobile-page-gutter);bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));height:70px;padding:var(--space-6) var(--space-8);border:1px solid var(--panel-border);border-radius:26px;background:#1f2225d1;box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{border-radius:var(--radius-control-m);color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.mobile-nav button:not(.plus).active{color:var(--runtime-active);background:#8ec7d21f}.mobile-nav .plus{width:56px;height:56px;margin:-18px auto 0;border:5px solid rgba(31,34,37,.95);background:var(--bg-panel);box-shadow:0 14px 28px #0000003d}.mobile-nav .plus span{top:54px;font-size:var(--font-caption-m)}.toast{bottom:calc(var(--mobile-nav-height) + var(--space-24) + env(safe-area-inset-bottom,0px))}}@media(max-width:430px){.topbar{border-radius:var(--radius-card-l);padding:var(--space-6)}.mobile-nav{left:8px;right:8px;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));height:68px;padding-inline:var(--space-6);border-radius:24px}.mobile-nav button{gap:2px}.mobile-nav svg{width:20px;height:20px}.mobile-nav .plus{width:54px;height:54px;margin-top:-16px}.mobile-nav .plus span{top:52px}}.library-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:var(--space-18) 0 var(--space-12)}.library-section-head h3{margin:0}.library-section-tools{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.library-select-toggle{min-height:42px;display:inline-flex;align-items:center;gap:var(--space-6);border-radius:var(--radius-tool);font-weight:900}.library-select-toggle.active{color:var(--runtime-active);border-color:#8ec7d257;background:#8ec7d21f}.library-view-toggle{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--panel-border);border-radius:var(--radius-tool);background:linear-gradient(180deg,#2d3032c7,#202326e6);color:var(--text-secondary)}.library-view-toggle button{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-10);color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:900;border-radius:var(--radius-tool)}.library-view-toggle button.active{color:var(--runtime-active);background:#8ec7d224;box-shadow:inset 0 0 0 1px #8ec7d24d}.library-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin:calc(var(--space-4) * -1) 0 var(--space-14);padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:var(--bg-panel);color:var(--text-primary);box-shadow:none}.library-bulk-bar b{min-width:max-content;color:var(--text-primary);font-size:var(--font-body-s);line-height:1.25}.library-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.library-bulk-actions .outline.small{display:inline-flex;align-items:center;gap:var(--space-4);min-height:36px;border-radius:var(--radius-tool)}.library-grid.album-view{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:var(--space-14)}.library-grid.album-view .asset-card{position:relative;min-height:0;aspect-ratio:1;border-radius:var(--radius-tool);background:var(--bg-runtime)}.library-grid .asset-card.selected{border-color:#8ec7d2f2;box-shadow:0 0 0 3px #8ec7d229,0 16px 34px #0000002e}.library-grid .asset-card.selected .asset-art{filter:saturate(1.06) contrast(1.02)}.library-grid .asset-card.selectable{cursor:pointer}.library-grid .asset-card.bulk-checked{border-color:#8ec7d2f2;box-shadow:0 0 0 3px #8ec7d229,0 16px 34px #0000002e}.asset-select-mark{position:absolute;top:var(--space-8);left:var(--space-8);z-index:4;width:28px;height:28px;display:grid;place-items:center;color:transparent;border:2px solid rgba(238,242,240,.74);border-radius:var(--radius-round);background:#1f2225c7;box-shadow:0 8px 18px #00000038}.asset-select-mark.checked{color:var(--bg-primary);background:var(--runtime-active)}.asset-selected-mark{position:absolute;top:var(--space-8);right:var(--space-8);z-index:3;width:28px;height:28px;display:grid;place-items:center;color:var(--bg-primary);border:2px solid rgba(238,242,240,.72);border-radius:var(--radius-round);background:var(--runtime-active);box-shadow:0 8px 18px #0000003d}.library-grid.list-view .asset-card.selected{position:relative}.library-grid.album-view .asset-card .asset-art{width:100%;height:100%;border-radius:inherit}.library-grid.album-view .asset-card b,.library-grid.album-view .asset-card small{position:absolute;left:var(--space-10);right:var(--space-10);z-index:1;padding:0;color:var(--text-primary);text-shadow:0 1px 8px rgba(0,0,0,.32)}.library-grid.album-view .asset-card b{bottom:32px}.library-grid.album-view .asset-card small{bottom:var(--space-10);color:var(--text-secondary);font-size:var(--font-caption-s);line-height:1.2}.library-grid.album-view .asset-card:before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:48%;pointer-events:none;border-radius:0 0 var(--radius-tool) var(--radius-tool);background:linear-gradient(180deg,transparent,rgba(5,22,14,.72))}.library-grid.album-view .asset-card.selected:after{content:"已選取";position:absolute;top:var(--space-8);left:var(--space-8);z-index:3;padding:4px var(--space-8);color:var(--bg-primary);font-size:var(--font-caption-xs);font-weight:900;line-height:1;border-radius:var(--radius-pill);background:#8ec7d2eb;box-shadow:0 8px 18px #0003}.mobile-asset-scrim{position:fixed;inset:0;z-index:88;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-12);background:#08160f57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-asset-panel{position:relative;width:min(100%,560px);max-height:calc(100dvh - var(--space-24));display:grid;grid-template-rows:minmax(220px,44dvh) auto;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:radial-gradient(circle at 90% 0,rgba(142,199,210,.1),transparent 34%),var(--bg-panel);box-shadow:0 28px 70px #00000052}.mobile-asset-close{position:absolute;top:var(--space-12);right:var(--space-12);z-index:2;background:#eef2f014;box-shadow:0 10px 22px #00000029}.mobile-asset-preview{min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bg-runtime)}.mobile-asset-image{width:100%;height:100%;background:var(--bg-runtime);background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-asset-body{display:grid;gap:var(--space-12);padding:var(--space-16);overflow-y:auto}.mobile-asset-body h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0;font-size:var(--font-title-s);line-height:1.25}.mobile-asset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.mobile-asset-actions button,.mobile-asset-primary{min-height:var(--mobile-control-height);justify-content:center;border-radius:var(--radius-button);font-size:var(--font-body-base);font-weight:900}.mobile-asset-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.mobile-asset-meta span{min-width:0;padding:var(--space-10);overflow-wrap:anywhere;border:1px solid var(--panel-border);border-radius:var(--radius-control-m);background:#eef2f00e;color:var(--text-secondary);font-size:var(--font-caption-m);box-shadow:none}.mobile-asset-meta b{display:block;margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--font-caption-s)}.mobile-share-link{margin:0}@media(max-width:680px){.page>.module-row:not(.types-module-row) .module-card{min-height:154px;grid-template-columns:clamp(116px,28vw,136px) minmax(0,1fr);gap:var(--space-8) var(--space-14);padding:var(--space-14)}.page>.module-row:not(.types-module-row) .module-visual{width:100%;height:100%;min-height:120px;align-self:stretch;border-radius:var(--radius-card-m)}.library-section-head{position:sticky;top:calc(var(--mobile-topbar-offset, 0px) + 64px);z-index:6;margin:var(--space-18) 0 var(--space-10);padding:var(--space-8) 0;background:linear-gradient(180deg,#f8fcf9f5,#f8fcf9cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-section-tools{justify-content:flex-end;gap:var(--space-6)}.library-view-toggle button{min-height:36px;padding-inline:var(--space-10)}.library-bulk-bar{align-items:flex-start;flex-direction:column}.library-bulk-actions{width:100%;justify-content:stretch}.library-bulk-actions .outline.small{flex:1 1 0;justify-content:center;padding-inline:var(--space-8)}.library-layout>.detail-panel{display:none}.library-grid.album-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.library-grid.album-view .asset-card{min-height:0;display:block;aspect-ratio:1;padding:0}.library-grid.album-view .asset-card .asset-art{grid-column:auto;grid-row:auto;width:100%;min-height:0;height:100%;border-radius:inherit}.library-grid.album-view .asset-card b{bottom:30px;font-size:var(--font-body-s)}.library-grid.album-view .asset-card small{font-size:var(--font-caption-xs)}}@media(max-width:430px){.page>.module-row:not(.types-module-row) .module-card{min-height:146px;grid-template-columns:clamp(108px,30vw,124px) minmax(0,1fr);padding:var(--space-12)}.page>.module-row:not(.types-module-row) .module-visual{min-height:112px}.library-section-head{align-items:flex-start;flex-direction:column}.library-section-head h3{padding-top:var(--space-8)}.library-section-tools{width:100%;justify-content:space-between}.library-view-toggle button{gap:var(--space-4);padding-inline:var(--space-8)}.mobile-asset-scrim{padding:var(--space-8)}.mobile-asset-panel{grid-template-rows:minmax(200px,40dvh) auto}.mobile-asset-meta{grid-template-columns:1fr}}.job-card .thumb{aspect-ratio:1 / 1;height:auto;background-size:cover;background-position:center}.job-card.small .thumb{aspect-ratio:1 / 1;height:auto}@media(max-width:680px){.topbar{column-gap:var(--space-12);padding-inline:var(--space-12)}.top-actions{gap:var(--space-8)}.creative-power-widget{max-width:158px;min-width:146px;padding-inline:var(--space-8)}.daily-checkin-trigger{width:40px;height:40px}.page>.module-row:not(.types-module-row) .module-card{min-height:156px;grid-template-columns:132px minmax(0,1fr);padding:var(--space-16)}.page>.module-row:not(.types-module-row) .module-visual{width:112px;height:112px;min-height:112px;justify-self:center;align-self:center;border-radius:var(--radius-card-m)}.library-grid.album-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.library-grid.album-view .asset-card b{left:var(--space-8);right:var(--space-8);bottom:var(--space-8);font-size:var(--font-caption-m);line-height:1.15}.library-grid.album-view .asset-card small{display:none}.library-grid.album-view .asset-card:before{height:42%}.mobile-asset-scrim{align-items:center;padding:var(--space-12)}.mobile-asset-panel{height:min(82dvh,760px);grid-template-rows:minmax(0,1fr) auto}.mobile-asset-body{gap:var(--space-8);padding:var(--space-12)}.mobile-asset-summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-10)}.mobile-asset-summary b{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body-base);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-asset-summary span{flex:none;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850;white-space:nowrap}.mobile-asset-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.mobile-asset-actions button{min-height:44px;gap:var(--space-4);padding-inline:var(--space-6);font-size:var(--font-body-s)}.mobile-asset-meta{gap:var(--space-6)}.mobile-asset-meta span{padding:var(--space-8);font-size:var(--font-caption-s);line-height:1.2}.mobile-asset-meta b{margin-bottom:2px;font-size:var(--font-caption-xs)}}@media(max-width:430px){.topbar{padding-inline:var(--space-10)}.creative-power-widget{min-width:132px;max-width:136px}.page>.module-row:not(.types-module-row) .module-card{min-height:146px;grid-template-columns:118px minmax(0,1fr);padding:var(--space-14)}.page>.module-row:not(.types-module-row) .module-visual{width:100px;height:100px;min-height:100px}.mobile-asset-panel{height:min(84dvh,740px);border-radius:var(--radius-surface)}.mobile-asset-summary{display:grid;gap:2px}.mobile-asset-summary span{white-space:normal}.mobile-asset-actions button{min-height:42px;font-size:var(--font-caption-m)}.mobile-asset-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-asset-meta span{padding:var(--space-6);text-align:center}.mobile-asset-meta b{display:none}}@media(max-width:680px){.topbar{min-height:50px;gap:var(--space-8);padding:5px var(--space-8) 5px var(--space-12);border-radius:22px;box-shadow:0 8px 20px #10241714}.topbar .crumb .current{font-size:var(--font-body-s);line-height:1.1}.top-actions{gap:var(--space-6)}.creative-power-widget{width:auto;min-width:116px;max-width:124px;min-height:36px;height:36px;gap:var(--space-4);padding:3px var(--space-6) 3px 4px;border-radius:18px;box-shadow:0 6px 14px #1d70451a}.creative-power-widget:before,.creative-power-orb:before,.creative-power-foot{display:none}.creative-power-orb{width:28px;height:28px;border-radius:var(--radius-round)}.creative-power-orb svg{width:14px;height:14px}.creative-power-readout{min-width:70px;gap:3px}.creative-power-head{display:block}.creative-power-head strong{display:block;font-size:14px;line-height:1}.creative-power-head strong small{font-size:10px}.creative-power-meter{width:66px;height:4px}.daily-checkin-trigger{width:36px;height:36px}}@media(max-width:430px){.topbar{min-height:48px;padding:5px var(--space-6) 5px var(--space-10);border-radius:20px}.creative-power-widget{min-width:110px;max-width:116px;height:34px;min-height:34px}.creative-power-orb{width:26px;height:26px}.creative-power-readout{min-width:66px}.creative-power-meter{width:61px}.daily-checkin-trigger{width:34px;height:34px}}@media(max-width:680px){.create-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.create-mode-list button{width:100%;min-width:0;min-height:54px;aspect-ratio:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:4px;padding:9px 7px;text-align:center;white-space:normal}.create-mode-list b{min-height:0;font-size:12px;line-height:1.25}.create-mode-list span{display:none}.create-mode-list em{position:static;grid-column:auto;grid-row:auto;justify-self:center;align-self:center;padding:2px 6px;font-size:10px;line-height:1}.reference-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-actions .outline.small:disabled{display:none}.reference-card.empty{min-height:82px;padding:14px}.reference-card.empty svg{width:30px;height:30px}.preview-empty,.reference-preview,.generation-canvas{min-height:min(50vh,360px)}.preview-empty b{font-size:18px}.preview-empty p{font-size:13px;line-height:1.55}.stage-head .state-cta{min-height:52px;width:100%}.state-cta-copy b{font-size:15px}.state-cta-copy small{font-size:11px}.library-head{gap:12px}.library-title-copy p{font-size:13px;line-height:1.45}.library-head .storage-summary{min-height:58px;padding:8px 10px}.tabs-line{margin:18px 0 10px}.filters{font-size:12px;line-height:1.45}.library-section-head{align-items:center}.product-hero{min-height:170px}.product-hero>.hero-start{min-height:44px}.page>.module-row:not(.types-module-row){margin-top:14px}}@media(min-width:901px)and (max-width:1180px){.create-workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;align-items:start}.create-status-panel{grid-column:1 / -1}.create-control-panel,.create-stage-panel{min-width:0}.preview-empty,.reference-preview,.generation-canvas{min-height:min(56vh,480px)}}@media(max-width:520px){.types-module-row .module-card.large{min-height:124px}.types-module-row .module-card.large .module-visual{width:78px}.types-module-row .module-card.large p{-webkit-line-clamp:1}.types-module-row .module-card.large strong{min-height:34px}}@media(min-width:681px)and (max-width:1180px){.mobile-nav{left:50%;right:auto;bottom:14px;width:min(560px,calc(100vw - 96px));height:64px;transform:translate(-50%);padding:7px 12px;border:1px solid var(--panel-border);border-radius:999px;background:#1f2225d1;box-shadow:0 18px 46px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav .plus{width:54px;height:54px;margin-top:-16px}.main{padding-bottom:120px}.types-page{max-width:960px;margin-inline:auto}.types-module-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.types-module-row .module-card.large{min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:auto auto 1fr auto;column-gap:18px;align-items:start;padding:20px;text-align:left}.types-module-row .module-card.large h3{grid-column:1;font-size:22px;text-align:left}.types-module-row .module-card.large .module-visual{grid-column:2;grid-row:1 / 5;width:150px;height:150px;align-self:center}.types-module-row .module-card.large .tag{grid-column:1;justify-self:start;margin-top:6px}.types-module-row .module-card.large p{grid-column:1;min-height:0;margin-top:10px;line-height:1.55}.types-module-row .module-card.large strong{grid-column:1 / -1;min-height:44px;margin-top:14px}.product-hero{min-height:300px}.page>.module-row:not(.types-module-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page>.module-row:not(.types-module-row) .module-card{min-height:170px;padding:20px}.page>.module-row:not(.types-module-row) .module-visual{width:132px;height:132px}.create-workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;align-items:start}.create-stage-column{display:contents}.create-control-panel,.create-stage-panel{min-width:0}.create-status-panel{grid-column:1 / -1}.create-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.create-mode-list button{min-height:92px;padding:12px 10px}.create-mode-list span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-empty,.reference-preview,.generation-canvas{min-height:min(52vh,440px)}}.creative-power-widget{min-width:190px;min-height:48px;gap:8px;padding:5px 10px 5px 6px;border-radius:var(--radius-pill);background:#eef2f00e;box-shadow:0 10px 26px #00000024}.creative-power-widget:before{display:none}.creative-power-orb{width:34px;height:34px;border-radius:var(--radius-round)}.creative-power-orb:before{width:5px;height:5px;right:6px;top:6px}.creative-power-orb svg{width:17px;height:17px}.creative-power-readout{min-width:126px;gap:3px}.creative-power-head strong{font-size:20px}.creative-power-meter{height:5px}.creative-power-foot{justify-content:flex-end}.creative-power-foot>span{color:var(--color-text-muted);font-size:10px}.creative-power-foot b{padding:0;color:var(--color-text-muted);background:transparent;font-family:inherit;font-size:11px}.mobile-nav .plus img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(16,36,23,.18))}.page>.module-row:not(.types-module-row) .module-card{display:grid;grid-template-rows:auto 154px auto minmax(58px,auto) auto;align-content:start;gap:var(--space-10)}.page>.module-row:not(.types-module-row) .module-visual{grid-row:2;width:150px;height:150px;justify-self:center;align-self:center;background-size:cover;background-position:center}.page>.module-row:not(.types-module-row) .module-card .tag{justify-self:start;align-self:start;margin:0}.page>.module-row:not(.types-module-row) .module-card p{min-height:0;margin:0}.page>.module-row:not(.types-module-row) .module-card small{width:100%;margin-top:auto}.library-head{gap:var(--space-10);margin-bottom:var(--space-10);padding-bottom:var(--space-10)}.library-title-row{align-items:center}.library-title-copy p{margin-top:var(--space-4)}.library-control-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-10);align-items:center}.library-head .search-box{min-height:42px}.storage-inline-copy{display:none}.library-head .storage-summary{min-width:240px;min-height:42px;grid-template-columns:repeat(3,auto);gap:var(--space-12);align-items:center;padding:7px 12px}.library-head .storage-summary div:not(.storage-bar){display:flex;align-items:baseline;gap:5px}.library-head .storage-summary b{margin:0;font-size:10px}.library-head .storage-summary span{font-size:12px}.library-head .storage-bar{grid-column:1 / -1;height:4px}.library-layout>div>.tabs-line{margin:var(--space-10) 0 var(--space-6)}.library-layout>div>.tabs-line button{min-height:32px;padding-inline:var(--space-12);font-size:var(--font-body-s)}.library-layout>div>.filters{margin:var(--space-4) 0 var(--space-8)}.library-layout>div>.filters button{border-radius:var(--radius-tool)}.library-section-head{margin:var(--space-12) 0 var(--space-8)}.library-section-tools .outline.small,.library-view-toggle button{min-height:34px;color:var(--text-secondary);background:#eef2f00f;box-shadow:none}.library-layout .pagination-bar button,.library-layout .pagination-bar select{border-radius:var(--radius-tool)}.library-empty,.library-layout>div>.empty-line{min-height:118px}.create-control-panel{gap:var(--space-14)}.create-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--panel-border);border-radius:var(--radius-surface);background:#eef2f00f}.create-mode-list button{min-height:42px;aspect-ratio:auto;display:grid;place-items:center;padding:0 var(--space-10);border:0;border-radius:var(--radius-tool);background:transparent;box-shadow:none;text-align:center}.create-mode-list button.active{color:var(--text-primary);background:#8ec7d229;box-shadow:inset 0 0 0 1px #8ec7d22e}.create-mode-list span,.create-mode-list em{display:none}.create-mode-list b{min-height:0;font-size:var(--font-body-s);line-height:1.2}.mode-current-copy{margin:calc(0px - var(--space-4)) 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-body-s);line-height:1.5}.style-selection-panel{display:grid;gap:var(--space-10)}.selected-style-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:6px 10px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:#eef2f00f}.selected-style-pill span{color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.selected-style-pill b{min-width:0;overflow:hidden;color:var(--runtime-active);font-size:var(--font-body-s);text-overflow:ellipsis;white-space:nowrap}.selected-style-pill.style-sync-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.selected-style-pill.style-sync-pill .outline.small,.style-sync-empty .outline.small{min-height:30px;padding-inline:10px;white-space:nowrap}.style-sync-empty{display:grid;gap:var(--space-10);justify-items:center}.workflow-profile-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0}.style-option-card{min-width:0;min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 8px;align-items:center;padding:8px;border:1px solid var(--panel-border);border-radius:var(--radius-tool);color:var(--text-primary);background:#eef2f00f;box-shadow:none}.style-option-card.active{border-color:#8ec7d257;background:#8ec7d229;box-shadow:inset 0 0 0 1px #8ec7d22e}.style-card-art{grid-row:1 / 3;width:34px;height:34px;border-radius:var(--radius-control-m);background:var(--art, linear-gradient(135deg, rgba(142, 199, 210, .14), var(--bg-runtime)))}.style-option-card b,.style-option-card small{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.style-option-card b{font-size:var(--font-caption-m);line-height:1.15}.style-option-card small{color:var(--text-secondary);font-size:var(--font-caption-xs)}.more-style-button{justify-self:start;min-height:36px;border-radius:var(--radius-tool)}.stage-head{grid-template-columns:1fr}.stage-action-wrap{display:none}.generation-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-12);align-items:center;margin-top:var(--space-12);padding:var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-button);background:#eef2f00f}.generation-action-panel>div{min-width:0;display:grid;gap:3px}.generation-action-panel>div b{color:var(--text-primary);font-size:var(--font-body-s)}.generation-action-panel>div span{color:var(--text-secondary);font-size:var(--font-caption-m);line-height:1.35}.generation-action-panel .state-cta{min-width:174px;min-height:48px}.create-status-panel{padding:var(--space-14)}.create-status-panel .section-line{padding-bottom:var(--space-8)}.create-status-panel .inline-queue{grid-template-columns:1fr}.create-status-panel .job-card.small{min-height:76px}@media(min-width:1181px){.page>.module-row:not(.types-module-row){align-items:stretch}}@media(min-width:681px)and (max-width:1180px){.creative-power-widget{min-width:172px;min-height:46px}.creative-power-readout{min-width:108px}.creative-power-head strong{font-size:18px}.page>.module-row:not(.types-module-row) .module-card,.types-module-row .module-card.large{min-height:172px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--space-8) var(--space-14);align-items:center;padding:var(--space-16);text-align:left}.page>.module-row:not(.types-module-row) .module-visual,.types-module-row .module-card.large .module-visual{grid-column:1;grid-row:1 / 5;width:118px;height:118px;justify-self:center;align-self:center}.page>.module-row:not(.types-module-row) .module-card h3,.page>.module-row:not(.types-module-row) .module-card .tag,.page>.module-row:not(.types-module-row) .module-card p,.page>.module-row:not(.types-module-row) .module-card small,.types-module-row .module-card.large h3,.types-module-row .module-card.large .tag,.types-module-row .module-card.large p,.types-module-row .module-card.large strong{grid-column:2}.page>.module-row:not(.types-module-row) .module-card h3,.types-module-row .module-card.large h3{font-size:var(--font-lead-m)}.page>.module-row:not(.types-module-row) .module-card small,.types-module-row .module-card.large strong{justify-self:start;width:auto;min-width:128px;min-height:36px;margin-top:0;padding-inline:var(--space-14)}.types-module-row .module-card.large strong{grid-row:4}.library-control-row{grid-template-columns:minmax(0,1fr)}.library-head .storage-summary{width:100%;min-width:0}.create-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.create-control-panel{gap:var(--space-10)}.reference-card.empty{min-height:70px;padding:var(--space-12)}.selected-style-pill{min-height:30px}.workflow-profile-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.style-option-card{min-height:58px;grid-template-columns:28px minmax(0,1fr);padding:7px}.style-card-art{width:28px;height:28px}.more-style-button{min-height:32px}.generation-action-panel{grid-template-columns:1fr}.generation-action-panel .state-cta{width:100%}}@media(max-width:680px){.main{padding-bottom:calc(var(--mobile-nav-height) + 40px + env(safe-area-inset-bottom,0px))}.creative-power-widget{min-width:96px;max-width:110px;height:34px;min-height:34px;padding:3px 8px 3px 4px}.creative-power-orb{width:26px;height:26px}.creative-power-orb svg{width:14px;height:14px}.creative-power-readout{min-width:54px;gap:0}.creative-power-head{justify-content:flex-start}.creative-power-head strong{font-size:14px}.creative-power-head strong small,.creative-power-meter,.creative-power-foot{display:none}.mobile-nav .plus img{width:30px;height:30px}.product-hero{min-height:238px;background-position:center top}.product-hero .hero-copy{padding:48px var(--space-14) 86px}.product-hero .hero-copy h1{max-width:285px;font-size:25px;line-height:1.12}.product-hero .hero-copy p{max-width:282px;font-size:13px;line-height:1.5}.product-hero>.hero-start{min-height:42px;min-width:138px;padding-inline:var(--space-14);font-size:14px}.library-head{gap:var(--space-8);margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.library-title-row{gap:var(--space-10)}.library-title-copy h1{font-size:var(--font-title-m)}.library-title-copy p{font-size:12px}.library-title-row .primary{min-height:38px;padding-inline:var(--space-12)}.library-head .search-box{min-height:40px}.library-head .storage-summary{min-height:32px;display:flex;align-items:center;padding:6px 10px}.library-head .storage-summary>div:not(.storage-bar),.library-head .storage-bar{display:none!important}.library-head .storage-inline-copy{display:block;color:var(--color-text-muted);font-size:12px;font-weight:850}.library-layout>div>.tabs-line{margin:var(--space-8) 0 var(--space-4)}.library-section-head{position:static;margin-top:var(--space-8);padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.library-section-head h3{font-size:var(--font-body-base)}.create-control-panel,.create-stage-panel,.create-status-panel{padding:var(--space-14)}.create-control-head{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.create-mode-list{gap:3px;padding:3px}.create-mode-list button{min-height:38px;padding-inline:6px}.create-mode-list b{font-size:11px}.mode-current-copy{font-size:12px}.reference-card.empty{min-height:72px}.style-selection-panel{gap:var(--space-8)}.workflow-profile-selector{display:flex;gap:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x proximity}.style-option-card{flex:0 0 138px;min-height:62px;grid-template-columns:28px minmax(0,1fr);padding:7px;scroll-snap-align:start}.style-card-art{width:28px;height:28px}.more-style-button{width:100%;justify-self:stretch}.preview-empty,.reference-preview,.generation-canvas{min-height:min(45vh,320px)}.generation-action-panel{grid-template-columns:1fr;margin-top:var(--space-10);padding:var(--space-10)}.generation-action-panel .state-cta{width:100%;min-height:48px}.create-status-panel{padding:var(--space-12)}.create-status-panel .empty-line{min-height:54px}}.upgrade-plan-card{display:grid;gap:var(--space-12);padding:var(--space-14);border:1px solid #dcece4;border-radius:var(--radius-button);background:linear-gradient(135deg,#fbfffd,#fff8ee)}.upgrade-plan-card small,.daily-checkin-card small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.upgrade-plan-card b{display:block;margin-top:3px}.upgrade-plan-card p{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-body-s);line-height:1.5}.upgrade-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.upgrade-plan-options span{min-width:0;min-height:74px;display:grid;gap:4px;align-content:center;padding:var(--space-10);border:1px solid #e4ece7;border-radius:var(--radius-control-m);background:#ffffffd6}.upgrade-plan-options span.recommended{border-color:#93d4ad;background:#edf9f2}.style-tile-art{width:100%;aspect-ratio:1 / 1;display:block;margin-bottom:var(--space-8);border-radius:var(--radius-control-m);background:var(--art, linear-gradient(135deg, rgba(96, 165, 250, .14), #cfe8d8));background-size:cover;background-position:center}.confirm-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-20);background:#0d18125c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-card{width:min(440px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--space-14);padding:var(--space-20);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.confirm-card h2{margin:0;font-size:var(--font-title-s)}.confirm-card p{margin:var(--space-6) 0 0;color:var(--color-text-muted);line-height:1.6}.confirm-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--color-brand-dark);border-radius:var(--radius-round);background:var(--color-brand-soft)}.confirm-icon.danger{color:var(--color-danger);background:#fff0ef}.confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-10)}.primary.danger-primary{background:linear-gradient(135deg,#ec7168,#cf3f38);box-shadow:0 14px 28px #cf3f3838}@media(max-width:680px){.upgrade-plan-options,.confirm-card{grid-template-columns:1fr}.confirm-actions{display:grid;grid-template-columns:1fr}}@media(min-width:681px)and (max-width:1180px){.main{padding-bottom:176px}.page.active,.library-layout,.create-page,.tasks-page{padding-bottom:96px}.page>.module-row:not(.types-module-row) .module-card{min-height:166px;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px var(--space-14);align-items:center;padding:var(--space-16);text-align:left}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / 5;width:116px;height:116px;min-height:116px;align-self:center;justify-self:center;border-radius:var(--radius-card-m)}.page>.module-row:not(.types-module-row) .module-card h3{grid-column:2;grid-row:1;margin:0;font-size:var(--font-lead-m);line-height:1.22}.page>.module-row:not(.types-module-row) .module-card .tag{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin:0}.page>.module-row:not(.types-module-row) .module-card p{grid-column:2;grid-row:3;min-height:0;margin:0;font-size:var(--font-body-s);line-height:1.45}.page>.module-row:not(.types-module-row) .module-card small{grid-column:2;grid-row:4;justify-self:start;width:auto;min-width:120px;min-height:34px;margin-top:0;padding-inline:var(--space-12)}.library-grid,.create-stage-column,.create-stage-panel{margin-bottom:var(--space-24)}.mobile-nav{background:#1f2225d1}.asset-detail .detail-image{height:clamp(150px,18vh,210px)}.preview-empty,.reference-preview,.generation-canvas{min-height:min(34vh,280px)}.create-status-panel .inline-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.create-status-panel .job-card.small{min-height:116px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-10);align-items:center}.create-status-panel .job-card.small .thumb{width:96px;height:96px;margin:0}}@media(max-width:680px){.page>.module-row:not(.types-module-row){gap:var(--space-10);margin-top:var(--space-12)}.page>.module-row:not(.types-module-row) .module-card{min-height:118px;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:4px var(--space-10);align-items:center;padding:var(--space-10) var(--space-12);border-radius:var(--radius-card-s);text-align:left}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / 5;width:88px;height:88px;min-height:88px;align-self:center;justify-self:center;border-radius:var(--radius-surface)}.page>.module-row:not(.types-module-row) .module-card h3{grid-column:2;grid-row:1;margin:0;font-size:var(--font-body-base);line-height:1.2}.page>.module-row:not(.types-module-row) .module-card .tag{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin:0;padding:3px 7px;font-size:var(--font-caption-xs)}.page>.module-row:not(.types-module-row) .module-card p{grid-column:2;grid-row:3;min-height:0;display:-webkit-box;overflow:hidden;margin:0;font-size:var(--font-caption-m);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page>.module-row:not(.types-module-row) .module-card small{grid-column:2;grid-row:4;justify-self:start;width:auto;min-width:96px;min-height:30px;margin-top:0;padding-inline:var(--space-10);font-size:var(--font-caption-m)}.create-page,.create-workspace{gap:var(--space-10)}.create-control-panel{gap:var(--space-8);padding:var(--space-12)}.create-control-head{gap:var(--space-8);padding-bottom:var(--space-6)}.create-control-head h2{font-size:var(--font-title-m)}.create-control-head p{display:-webkit-box;overflow:hidden;margin-top:2px;font-size:var(--font-caption-m);line-height:1.35;-webkit-line-clamp:1;-webkit-box-orient:vertical}.create-mode-list{gap:3px;padding:3px}.create-mode-list button{min-height:34px;padding:0 var(--space-6)}.create-mode-list b{font-size:var(--font-caption-m)}.mode-current-copy{display:-webkit-box;overflow:hidden;margin:-4px 0 0;font-size:11.5px;line-height:1.35;-webkit-line-clamp:1;-webkit-box-orient:vertical}.input-block-title{gap:2px;margin-top:0}.input-block-title b{font-size:var(--font-body-s)}.input-block-title span{font-size:11.5px;line-height:1.3}.input-block-title.optional{margin-top:0;padding-top:var(--space-8)}.reference-card.empty{min-height:52px;grid-template-columns:28px minmax(0,1fr);gap:var(--space-8);padding:9px var(--space-10);border-radius:var(--radius-control-l)}.reference-card.empty svg{width:26px;height:26px;padding:5px}.reference-card.has-reference{gap:var(--space-6);padding:var(--space-8)}.reference-card.has-reference .thumb{height:96px}.reference-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.reference-actions .outline.small{min-height:34px;padding-inline:var(--space-6);border-radius:var(--radius-tool);font-size:var(--font-caption-m)}.reference-actions .outline.small:disabled{display:none}.style-selection-panel{gap:var(--space-6)}.selected-style-pill{min-height:28px;padding:4px var(--space-8)}.workflow-profile-selector{gap:var(--space-6);margin:0 calc(0px - var(--space-12));padding:0 var(--space-12) 2px}.style-option-card{flex:0 0 126px;min-height:56px;grid-template-columns:26px minmax(0,1fr);padding:var(--space-6)}.style-card-art{width:26px;height:26px}.more-style-button{min-height:32px}.advanced{margin-top:var(--space-6);padding-top:var(--space-8)}.preview-empty,.reference-preview,.generation-canvas{min-height:min(42vh,300px)}.mobile-asset-scrim{align-items:flex-start;padding:var(--space-8) var(--space-10) var(--mobile-overlay-bottom)}.mobile-asset-panel{width:100%;height:auto;max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-12));grid-template-rows:auto minmax(0,1fr);border-radius:var(--radius-surface)}.mobile-asset-preview{min-height:220px;max-height:min(42dvh,320px);aspect-ratio:16 / 10;background-position:center top}.mobile-asset-image{background-position:center top}.mobile-asset-close{top:var(--space-8);right:var(--space-8);width:36px;height:36px}.mobile-asset-body{gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-12)}.mobile-asset-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.mobile-asset-actions button{min-height:44px;display:inline-grid;grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px 4px;font-size:var(--font-caption-s);line-height:1.1}.mobile-asset-actions button svg{width:15px;height:15px}.mobile-asset-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.mobile-asset-meta span{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-caption-xs);line-height:1.2}.mobile-asset-meta b{display:block;margin-bottom:1px;font-size:var(--font-caption-xs)}}@media(min-width:681px)and (max-width:1180px){.main{padding-bottom:220px}.page.active,.library-layout,.create-page,.tasks-page{padding-bottom:132px}.library-grid,.create-stage-column,.create-stage-panel,.create-status-panel{margin-bottom:var(--space-36)}}@media(max-width:680px){.main{padding-bottom:calc(var(--mobile-nav-height) + 88px + env(safe-area-inset-bottom,0px))}.page.active,.library-layout,.create-page,.tasks-page{padding-bottom:calc(var(--mobile-nav-height) + 44px + env(safe-area-inset-bottom,0px))}.page>.module-row:not(.types-module-row),.library-grid,.create-stage-column,.create-stage-panel,.create-status-panel{margin-bottom:var(--space-36)}}@media(max-width:430px){.page>.module-row:not(.types-module-row) .module-card{min-height:112px;grid-template-columns:88px minmax(0,1fr);padding:var(--space-10)}.page>.module-row:not(.types-module-row) .module-visual{width:80px;height:80px;min-height:80px}.mobile-asset-panel{height:auto;grid-template-rows:auto minmax(0,1fr)}.mobile-asset-preview{min-height:210px}.mobile-asset-actions{gap:var(--space-4)}}.module-visual.has-image,.page>.module-row:not(.types-module-row) .module-visual.has-image,.types-module-row .module-visual.has-image,.asset-art.remote-art,.picker-asset-art.remote-art,.detail-image.remote-art,.preview-img.remote-art,.mobile-asset-image.remote-art,.style-card-art,.style-tile-art{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:var(--bg-runtime)}.page>.module-row:not(.types-module-row) .module-card,.types-module-row .module-card.large,.style-option-card,.picker-card,.asset-card{align-content:start}.page>.module-row:not(.types-module-row) .module-card h3,.types-module-row .module-card.large h3{min-width:0;line-height:1.22}.page>.module-row:not(.types-module-row) .module-card .tag,.types-module-row .module-card.large .tag{max-width:100%;white-space:normal}.generation-controls .outline.danger{min-height:40px;padding:var(--space-10) var(--space-14);color:var(--color-danger);border-color:#b078784d;background:#b078781f;box-shadow:none}.generation-action-panel .library-cta,.generation-action-panel .download-cta{min-width:142px;justify-content:center;color:var(--runtime-active)}.generation-action-panel .download-cta{color:var(--runtime-active);border-color:#8ec7d24d;background:#8ec7d21f}.mobile-nav .plus,.mobile-nav .plus:active,.mobile-nav .plus:focus-visible{color:var(--text-primary);border-color:#1f2225f2;background:var(--bg-panel);box-shadow:0 14px 28px #0000003d}.mobile-nav .plus img{filter:drop-shadow(0 3px 7px rgba(16,36,23,.15))}@media(min-width:681px)and (max-width:1180px){.main{padding-bottom:260px}.page.active,.library-layout,.create-page,.tasks-page,.types-page{padding-bottom:164px}.page.active>:last-child,.tasks-page>:last-child,.library-grid,.create-stage-column,.create-status-panel{margin-bottom:56px}.page>.module-row:not(.types-module-row) .module-card,.types-module-row .module-card.large{align-items:center}.page>.module-row:not(.types-module-row) .module-visual.has-image,.types-module-row .module-visual.has-image{padding:var(--space-8)}}@media(max-width:680px){.main{padding:var(--space-12) var(--mobile-page-gutter) calc(var(--mobile-nav-height) + 128px + env(safe-area-inset-bottom,0px))}.page.active,.library-layout,.create-page,.tasks-page,.types-page{padding-bottom:calc(var(--mobile-nav-height) + 96px + env(safe-area-inset-bottom,0px))}.page.active>:last-child,.tasks-page>:last-child,.library-grid,.create-stage-column,.create-status-panel{margin-bottom:calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom,0px))}.drawer{left:var(--space-16);right:var(--space-16);bottom:var(--mobile-overlay-bottom);width:auto;padding:var(--space-16);border-radius:var(--radius-dialog)}.drawer:before,.mobile-asset-panel:before{content:"";justify-self:center;width:42px;height:4px;margin:0 auto var(--space-8);border-radius:var(--radius-pill);background:#d7e4dd}.modal{place-items:center;padding:var(--space-16) var(--space-16) var(--mobile-overlay-bottom)}.modal-card,.modal-card.style-modal-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px);border-radius:var(--radius-dialog)}.modal-card.style-modal-card{max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-24));padding:var(--space-16) var(--space-16) 0}.modal-card.style-modal-card .style-panel{padding-right:0;margin-right:0}.modal-card.style-modal-card .modal-actions{margin:var(--space-14) calc(0px - var(--space-16)) 0;padding:var(--space-12) var(--space-16) var(--space-16)}.reference-picker{left:var(--space-16);right:var(--space-16);bottom:var(--mobile-overlay-bottom);width:auto;max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-24));padding:var(--space-16);border-radius:var(--radius-surface)}.account-popover,.creative-power-popover,.account-popover:not(.creative-power-popover){left:50%;right:auto;top:76px;width:calc(100vw - 32px);max-width:440px;max-height:calc(100dvh - var(--mobile-overlay-bottom) - 92px);transform:translate(-50%);padding:var(--space-16);border-radius:var(--radius-dialog)}.mobile-asset-scrim{align-items:flex-start;justify-content:center;padding:var(--space-12) var(--space-16) var(--mobile-overlay-bottom)}.mobile-asset-panel{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - var(--mobile-overlay-bottom) - var(--space-24));grid-template-rows:auto minmax(0,1fr);border-radius:var(--radius-surface)}.mobile-asset-preview{width:100%;height:auto;min-height:220px;max-height:360px;aspect-ratio:16 / 10;background-position:center}.mobile-asset-image{background-position:center}.mobile-asset-body{padding:var(--space-12) var(--space-14) var(--space-14)}.page>.module-row:not(.types-module-row) .module-card{min-height:116px;align-items:center}.page>.module-row:not(.types-module-row) .module-visual.has-image{padding:var(--space-6)}.types-module-row .module-card.large{min-height:132px}.types-module-row .module-card.large .module-visual.has-image{padding:var(--space-6)}.reference-card.has-reference .thumb,.reference-preview,.results .preview-img.remote-art,.result-main-image{background-size:contain;background-repeat:no-repeat;background-position:center}.results.single .result-main,.results.single .result-main-image,.result-main-image{min-height:min(42vh,320px);max-height:min(42vh,320px)}.results.single .result-main-image img,.result-main-image img{height:100%;max-height:min(42vh,320px);object-fit:contain}.generation-action-panel{grid-template-columns:1fr;align-items:stretch}.generation-action-panel .state-cta{width:100%;min-width:0;min-height:44px}.generation-action-panel .state-cta-copy{text-align:center}.generation-controls{margin-top:var(--space-4)}}@media(max-width:430px){.mobile-asset-scrim,.reference-picker,.drawer,.modal{padding-left:var(--space-16);padding-right:var(--space-16)}.mobile-asset-panel,.modal-card,.modal-card.style-modal-card,.reference-picker,.account-popover,.creative-power-popover,.account-popover:not(.creative-power-popover){width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.mobile-asset-preview{min-height:210px}}.hero-keep{white-space:nowrap}.picker-asset-art.remote-art{background-size:contain!important;background-position:50% 50%!important;background-repeat:no-repeat!important}.picker-asset-art{aspect-ratio:4 / 3;display:block}@media(min-width:1181px){.generation-action-panel{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(126px,max-content));gap:var(--space-10)}.generation-action-panel .state-cta{min-width:160px}.generation-action-panel .library-cta,.generation-action-panel .download-cta{min-width:126px}.generation-action-panel>div b{white-space:nowrap}}@media(min-width:681px)and (max-width:1180px){.product-hero{min-height:278px}.page>.module-row:not(.types-module-row){gap:var(--space-10)}.page>.module-row:not(.types-module-row) .module-card{min-height:126px;grid-template-columns:108px minmax(0,1fr);gap:var(--space-6) var(--space-12);padding:var(--space-14)}.page>.module-row:not(.types-module-row) .module-visual{width:92px;height:92px;min-height:92px}.page>.module-row:not(.types-module-row) .module-card h3{font-size:var(--font-lead-m)}.page>.module-row:not(.types-module-row) .module-card p{font-size:var(--font-body-s);line-height:1.35}.page>.module-row:not(.types-module-row) .module-card small{min-height:30px}.page.active,.library-layout,.create-page,.tasks-page,.types-page{padding-bottom:220px}.home-gallery{margin-bottom:160px;padding-bottom:64px}.home-gallery .asset-art{max-height:142px}}@media(max-width:680px){.main{padding-bottom:calc(var(--mobile-nav-height) + 176px + env(safe-area-inset-bottom,0px))}.page.active,.library-layout,.create-page,.tasks-page,.types-page{padding-bottom:calc(var(--mobile-nav-height) + 148px + env(safe-area-inset-bottom,0px))}.page.active>:last-child,.tasks-page>:last-child,.library-grid,.create-stage-column,.create-status-panel{margin-bottom:calc(var(--mobile-nav-height) + 70px + env(safe-area-inset-bottom,0px))}.task-section:last-of-type,.create-status-panel,.home-gallery{scroll-margin-bottom:calc(var(--mobile-nav-height) + 148px + env(safe-area-inset-bottom,0px))}.creative-power-popover{grid-template-rows:none;align-content:start;overflow-y:auto}.creative-power-popover .popover-head{position:static;margin:0;padding:0 0 var(--space-10)}.creative-power-summary-card{min-height:104px;overflow:visible;gap:var(--space-10);padding:var(--space-14)}.creative-power-summary-main{grid-template-columns:60px minmax(0,1fr);gap:var(--space-10)}.creative-power-ring{width:58px;border-radius:18px}.creative-power-ring:before{inset:6px;border-radius:14px}.creative-power-ring svg{width:14px;height:14px;margin-bottom:-1px}.creative-power-ring strong{font-size:var(--font-body-s)}.creative-power-summary-card strong{font-size:24px}.creative-power-summary-card p{font-size:var(--font-caption-m);line-height:1.35}.creative-power-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.creative-power-summary-grid span{padding:var(--space-8)}.creative-power-summary-grid b{font-size:var(--font-caption-m);line-height:1.25}.modal-card.style-modal-card .filters{display:none}.modal-card.style-modal-card .style-panel{gap:var(--space-12)}.task-list .job-card{min-height:84px;gap:var(--space-8);padding:var(--space-8) var(--space-10)}.task-list .job-card .thumb{width:60px;height:60px}.task-list .job-card b{margin:2px 0;font-size:var(--font-body-m);line-height:1.18}.task-list .job-card small{font-size:var(--font-caption-m);line-height:1.25}.task-list .progress{height:6px;margin:5px 0}.task-list .job-actions{gap:var(--space-6);line-height:1.1}.create-status-panel .inline-queue{grid-template-columns:1fr}.create-status-panel .job-card.small:nth-child(n+2){display:none!important}.create-status-panel .job-card.small{min-height:0;display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-8)}.create-status-panel .job-card.small .thumb{width:52px!important;height:52px!important;margin:0}.create-status-panel .job-card.small b,.create-status-panel .job-card.small small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-status-panel .job-card.small b{margin:2px 0;font-size:var(--font-body-m);line-height:1.18}.create-status-panel .job-card.small small{font-size:var(--font-caption-m);line-height:1.2}.create-status-panel .job-card.small .progress{height:6px;margin:4px 0 0}.create-status-panel .job-card.small .job-actions{display:none}}@media(max-width:430px){.product-hero .hero-copy h1{max-width:306px;font-size:27px;line-height:1.1}.picker-grid{grid-template-columns:1fr}}.creative-power-nowrap{white-space:nowrap}.generation-action-panel{grid-template-columns:minmax(0,1fr) repeat(3,max-content)}.generation-action-panel>div b{line-height:1.35;overflow-wrap:normal;word-break:normal}.generation-action-panel .state-cta{width:auto;min-width:132px;max-width:100%;padding-inline:var(--space-18);white-space:nowrap}.generation-action-panel .state-cta.running{color:var(--color-danger);border-color:#b078784d;background:#b078781f;box-shadow:none}.generation-action-panel .state-cta:disabled,.generation-action-panel .state-cta.submitting:disabled{opacity:1;color:var(--text-secondary);border-color:var(--panel-border);background:linear-gradient(135deg,#eef2f00f,#1f2225eb);box-shadow:none}.generation-action-panel .state-cta-copy,.generation-action-panel .state-cta-copy b{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}@media(min-width:681px)and (max-width:1180px){.product-hero .hero-copy p{max-width:680px;font-size:16px;line-height:1.58}.generation-action-panel{grid-template-columns:1fr;align-items:stretch}.generation-action-panel .state-cta{width:100%;justify-content:center}}@media(max-width:680px){.generation-action-panel{grid-template-columns:1fr;align-items:stretch}.generation-action-panel .state-cta{width:100%;justify-content:center}.library-layout>div>.tabs-line{gap:var(--space-4);padding-right:var(--space-8)}.library-layout>div>.tabs-line button{min-height:32px;padding-inline:var(--space-10);font-size:var(--font-caption-m)}}@media(min-width:1181px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:minmax(0,1fr);justify-items:stretch}.page>.module-row:not(.types-module-row) .module-visual{justify-self:center;align-self:center;margin-inline:auto;transform:translate(12px)}.page>.module-row:not(.types-module-row) .module-card h3,.page>.module-row:not(.types-module-row) .module-card p,.page>.module-row:not(.types-module-row) .module-card small{justify-self:stretch}.page>.module-row:not(.types-module-row) .module-card .tag{justify-self:start}}.product-hero .hero-copy h1,.product-hero .hero-copy p{max-width:none;overflow:visible;text-wrap:nowrap;white-space:nowrap}.product-hero .hero-copy h1{font-size:44px}.product-hero .hero-copy p{font-size:18px}.product-hero>.hero-eyebrow{gap:var(--space-6);padding:6px 10px;font-size:var(--font-body-s);border-radius:var(--radius-control-l)}.product-hero>.hero-eyebrow svg{width:14px;height:14px}.creative-power-widget{min-width:184px;max-width:none;height:46px;min-height:46px;gap:var(--space-8);padding:5px 12px 5px 6px;border-color:#8ec7d23d;border-radius:var(--radius-pill);background:#eef2f00e;box-shadow:0 8px 20px #0000001f}.creative-power-widget:hover{box-shadow:0 10px 24px #8ec7d224;transform:none}.creative-power-orb{width:34px;height:34px;color:var(--color-brand-dark);border-color:#bfe9d2;border-radius:var(--radius-round);background:#e8f7ef;box-shadow:none}.creative-power-orb:before{display:none}.creative-power-orb svg{width:16px;height:16px}.creative-power-readout{min-width:122px;gap:3px}.creative-power-head{align-items:baseline;justify-content:flex-start;gap:0}.creative-power-head>span{display:none}.creative-power-head strong{font-size:18px;line-height:1}.creative-power-head strong small{color:var(--color-text-muted);font-size:12px}.creative-power-meter{width:100%;height:4px;background:#eef2f024}.creative-power-meter i{background:linear-gradient(90deg,var(--runtime-active),color-mix(in srgb,var(--runtime-active) 68%,var(--text-primary)))}.creative-power-foot{justify-content:flex-end;gap:var(--space-6);line-height:1}.creative-power-foot>span,.creative-power-foot b{color:var(--color-text-muted);font-size:10px;font-weight:800}.creative-power-foot b{padding:0;background:transparent;font-family:inherit}@media(min-width:1181px){.page>.module-row:not(.types-module-row) .module-card{grid-template-rows:auto 150px auto minmax(58px,auto) auto;row-gap:var(--space-10)}.page>.module-row:not(.types-module-row) .module-card h3{margin-bottom:var(--space-8)}.page>.module-row:not(.types-module-row) .module-visual{height:150px}.page>.module-row:not(.types-module-row) .module-card .tag{margin-top:0}}@media(min-width:681px)and (max-width:1180px){.product-hero .hero-copy h1{font-size:38px}.product-hero .hero-copy p{font-size:16px}.creative-power-widget{min-width:176px;height:46px;min-height:46px}.creative-power-readout{min-width:114px}}@media(max-width:680px){.product-hero .hero-copy h1{font-size:27px}.product-hero .hero-copy p{font-size:12px}}@media(max-width:430px){.product-hero .hero-copy h1{font-size:23px}.product-hero .hero-copy p{font-size:10px}}.product-hero .hero-copy h1,.product-hero .hero-copy p{max-width:50%}@media(min-width:1181px){.product-hero .hero-copy h1{font-size:clamp(34px,3vw,40px)}.product-hero .hero-copy p{font-size:clamp(12px,1vw,14px)}.page>.module-row:not(.types-module-row) .module-card{grid-template-rows:auto minmax(136px,auto) auto minmax(calc(var(--font-body-s) * 1.55 * 3),auto) auto;row-gap:var(--space-12)}.page>.module-row:not(.types-module-row) .module-card h3{min-height:1.25em;margin:0 0 var(--space-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page>.module-row:not(.types-module-row) .module-visual{width:min(150px,100%);height:auto;aspect-ratio:1 / 1;transform:none}.page>.module-row:not(.types-module-row) .module-card p{min-height:calc(var(--font-body-s) * 1.55 * 3);display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media(min-width:1181px)and (max-width:1320px){.page>.module-row:not(.types-module-row){gap:var(--space-12)}.page>.module-row:not(.types-module-row) .module-card{min-height:404px;padding:var(--space-16)}.page>.module-row:not(.types-module-row) .module-visual{width:min(142px,100%)}.page>.module-row:not(.types-module-row) .module-card h3{font-size:20px}}@media(min-width:681px)and (max-width:1180px){.product-hero .hero-copy h1,.product-hero .hero-copy p{max-width:54%}.page>.module-row:not(.types-module-row) .module-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:680px){.product-hero .hero-copy h1,.product-hero .hero-copy p{max-width:64%}.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:146px}.page>.module-row:not(.types-module-row) .module-visual{grid-row:1 / -1;width:116px;height:116px;min-height:116px;place-self:center;transform:none}.page>.module-row:not(.types-module-row) .module-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:116px minmax(0,1fr)}.page>.module-row:not(.types-module-row) .module-visual{width:104px;height:104px;min-height:104px}}.product-hero{overflow:hidden;background-clip:padding-box}.product-hero:before{border-radius:inherit}.home-gallery{display:block;columns:4 160px;column-gap:var(--space-14);margin-top:var(--space-18)}.home-gallery .asset-card{display:block;break-inside:avoid;overflow:hidden;margin:0 0 var(--space-14);padding:0;border:0;border-radius:var(--radius-control-l);background:transparent;box-shadow:none}.home-gallery .asset-art{width:100%;height:auto;min-height:104px;max-height:none;aspect-ratio:var(--asset-ratio, 1 / 1);padding:0;border-radius:inherit;background-size:cover;background-position:center}.home-gallery .asset-art.remote-art{background-size:cover}.home-gallery .asset-card b,.home-gallery .asset-card small{display:none}@media(min-width:1181px){.page>.module-row:not(.types-module-row) .module-card{min-height:0;grid-template-rows:auto auto auto minmax(calc(var(--font-body-s) * 1.55 * 3),auto) auto;row-gap:var(--space-10);padding-bottom:var(--space-14)}.page>.module-row:not(.types-module-row) .module-visual{width:min(148px,100%);justify-self:center!important;margin-inline:auto!important}.page>.module-row:not(.types-module-row) .module-card small{align-self:start;margin-top:0}}@media(min-width:1181px)and (max-width:1320px){.page>.module-row:not(.types-module-row) .module-card{min-height:0;padding-bottom:var(--space-14)}.page>.module-row:not(.types-module-row) .module-visual{width:min(136px,100%)}}@media(max-width:680px){.page>.module-row:not(.types-module-row) .module-card{min-height:154px;grid-template-columns:152px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);align-items:center}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / -1;width:132px;height:132px;min-height:132px;place-self:center;margin:auto;transform:none}.page>.module-row:not(.types-module-row) .module-card h3{grid-column:2;grid-row:2}.page>.module-row:not(.types-module-row) .module-card .tag{grid-column:2;grid-row:3}.page>.module-row:not(.types-module-row) .module-card p{grid-column:2;grid-row:4}.page>.module-row:not(.types-module-row) .module-card small{grid-column:2;grid-row:5}.home-gallery{columns:2 136px}}@media(max-width:430px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:136px minmax(0,1fr)}.page>.module-row:not(.types-module-row) .module-visual{width:118px;height:118px;min-height:118px}}.page>.module-row:not(.types-module-row) .module-card{display:grid;overflow:hidden}.page>.module-row:not(.types-module-row) .module-visual{position:static;transform:none!important}@media(min-width:1181px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(calc(var(--font-body-s) * 1.55 * 3),auto) auto;align-items:start;justify-items:stretch;min-height:0;row-gap:var(--space-10);padding-bottom:var(--space-14)}.page>.module-row:not(.types-module-row) .module-card h3{grid-column:1;grid-row:1}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:2;place-self:center;width:min(148px,100%);height:auto;min-height:0;aspect-ratio:1 / 1;margin:0 auto!important}.page>.module-row:not(.types-module-row) .module-card .tag{grid-column:1;grid-row:3}.page>.module-row:not(.types-module-row) .module-card p{grid-column:1;grid-row:4}.page>.module-row:not(.types-module-row) .module-card small{grid-column:1;grid-row:5}}@media(min-width:681px)and (max-width:1180px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:clamp(126px,20vw,150px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,auto) auto minmax(0,1fr);align-items:center;min-height:166px;padding:var(--space-16)}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / -1;place-self:center;width:clamp(108px,17vw,128px);height:clamp(108px,17vw,128px);min-height:0;margin:auto!important}.page>.module-row:not(.types-module-row) .module-card h3,.page>.module-row:not(.types-module-row) .module-card .tag,.page>.module-row:not(.types-module-row) .module-card p,.page>.module-row:not(.types-module-row) .module-card small{grid-column:2}.page>.module-row:not(.types-module-row) .module-card h3{grid-row:2}.page>.module-row:not(.types-module-row) .module-card .tag{grid-row:3}.page>.module-row:not(.types-module-row) .module-card p{grid-row:4}.page>.module-row:not(.types-module-row) .module-card small{grid-row:5}}@media(max-width:680px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:clamp(128px,34vw,152px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);align-items:center;min-height:154px}.page>.module-row:not(.types-module-row) .module-visual{grid-column:1;grid-row:1 / -1;place-self:center;width:clamp(112px,30vw,132px);height:clamp(112px,30vw,132px);min-height:0;margin:auto!important}.page>.module-row:not(.types-module-row) .module-card h3,.page>.module-row:not(.types-module-row) .module-card .tag,.page>.module-row:not(.types-module-row) .module-card p,.page>.module-row:not(.types-module-row) .module-card small{grid-column:2}.page>.module-row:not(.types-module-row) .module-card h3{grid-row:2}.page>.module-row:not(.types-module-row) .module-card .tag{grid-row:3}.page>.module-row:not(.types-module-row) .module-card p{grid-row:4}.page>.module-row:not(.types-module-row) .module-card small{grid-row:5}}@media(max-width:430px){.page>.module-row:not(.types-module-row) .module-card{grid-template-columns:132px minmax(0,1fr)}.page>.module-row:not(.types-module-row) .module-visual{width:118px;height:118px}}.library-head .storage-summary{min-width:min(360px,100%);min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 4px;align-items:center;align-content:center;gap:6px var(--space-12);padding:8px 12px}.storage-summary-main{min-width:0;display:flex;align-items:baseline;gap:var(--space-8)}.storage-summary-main b{margin:0;color:var(--text-primary);font-size:var(--font-caption-m);font-weight:900;white-space:nowrap}.storage-summary-main span{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-body-s);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.storage-summary-free{justify-self:end;margin:0;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:820;white-space:nowrap}.library-head .storage-summary .storage-bar{grid-column:1 / -1;height:4px;margin:0}.library-grid .asset-card .asset-art,.library-grid .asset-card .asset-art.remote-art{background-size:cover;background-position:center;background-repeat:no-repeat}.asset-detail-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.asset-detail-head>div:first-child{width:100%;min-width:0}.asset-detail h3{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);max-width:100%}.asset-detail-title-text{min-width:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.asset-detail h3 .tag{justify-self:start}.detail-image-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-8)}.detail-image-actions button{width:100%}@media(max-width:680px){.library-head .storage-summary{width:100%;min-width:0}}@media(max-width:430px){.library-head .storage-summary{grid-template-columns:minmax(0,1fr)}.storage-summary-free{justify-self:start}}.library-grid.list-view .asset-card .asset-art,.library-grid.list-view .asset-card .asset-art.remote-art{width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-repeat:no-repeat}.detail-image-wrap,.detail-image-button{height:auto;overflow:hidden;border-radius:var(--radius-card-l)}.asset-detail .detail-image,.asset-detail .detail-image.remote-art{width:100%;height:auto!important;min-height:0;aspect-ratio:var(--detail-ratio, 4 / 3);border-radius:var(--radius-card-l);background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:padding-box}.lightbox-inner{gap:var(--space-10)}.lightbox-image,.lightbox-image.remote-art{overflow:hidden;background-color:#1e2022;background-size:contain;background-repeat:no-repeat;background-position:center;background-clip:padding-box;box-shadow:inset 0 -2px #1e2022}@media(max-width:1180px){.library-layout>.detail-panel{display:none}}@media(max-width:680px){.library-head .storage-summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 4px;align-items:center;gap:var(--space-6)}.library-head .storage-summary .storage-summary-main{display:none!important}.library-head .storage-summary .storage-summary-free{display:block;justify-self:start}.library-head .storage-summary .storage-bar{display:block!important;width:100%;height:4px}.library-bulk-bar{position:sticky;top:72px;z-index:36;margin:var(--space-8) 0 var(--space-12);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px #10241724}.mobile-asset-scrim{align-items:center;justify-content:center;padding:var(--space-16)}.mobile-asset-panel{width:min(680px,calc(100vw - 32px));height:min(88dvh,780px);max-height:calc(100dvh - 32px);grid-template-rows:minmax(0,1fr) auto;border-radius:var(--radius-surface)}.mobile-asset-preview{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;display:grid;place-items:center;background:var(--color-surface-muted)}.mobile-asset-image,.mobile-asset-image.remote-art{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.mobile-asset-body{overflow:visible}}@media(max-width:430px){.library-bulk-bar{top:66px}.mobile-asset-scrim{padding:var(--space-12)}.mobile-asset-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(88dvh,740px)}}@media(max-width:1180px){.library-grid.list-view{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--space-12)}.library-grid.list-view .asset-card{min-height:0;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;padding:0;border-radius:var(--radius-tool)}.library-grid.list-view .asset-card .asset-art,.library-grid.list-view .asset-card .asset-art.remote-art{grid-column:1;grid-row:1 / 3;width:128px;height:128px;min-height:0;aspect-ratio:1 / 1;border-radius:var(--radius-tool) 0 0 var(--radius-tool)}.library-grid.list-view .asset-card b,.library-grid.list-view .asset-card small{grid-column:2;min-width:0}.library-grid.list-view .asset-card b{align-self:end;padding:var(--space-12) var(--space-14) var(--space-4)}.library-grid.list-view .asset-card small{align-self:start;padding:0 var(--space-14) var(--space-12)}.mobile-asset-scrim{align-items:center;justify-content:center;padding:var(--space-24)}.mobile-asset-panel{width:min(720px,calc(100vw - 48px));height:min(90dvh,820px);max-height:calc(100dvh - 48px);grid-template-rows:minmax(0,1fr) auto}.mobile-asset-preview{width:100%;height:100%;min-height:0;max-height:none;display:grid;place-items:center;overflow:hidden;background:var(--color-surface-muted)}.mobile-asset-image{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:calc(min(90dvh,820px) - 220px);object-fit:contain!important;object-position:center}.lightbox-nav.previous{left:var(--space-12)}.lightbox-nav.next{right:var(--space-12)}}.lightbox-inner{position:relative;grid-template-rows:minmax(0,1fr) auto;height:min(860px,92vh)}.lightbox-image{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-card-l);background:transparent;box-shadow:none}.lightbox-image-img{display:block;max-width:100%;max-height:calc(92vh - 46px);width:auto;height:auto;object-fit:contain;border-radius:inherit}.lightbox-nav{position:absolute;top:50%;z-index:2;width:46px;height:46px;display:grid;place-items:center;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-round);background:#ffffffeb;box-shadow:0 14px 30px #00000038;transform:translateY(-50%)}.lightbox-nav.previous{left:-62px}.lightbox-nav.next{right:-62px}@media(max-width:680px){.library-grid.list-view{grid-template-columns:1fr}.library-grid.list-view .asset-card{grid-template-columns:132px minmax(0,1fr)}.library-grid.list-view .asset-card .asset-art,.library-grid.list-view .asset-card .asset-art.remote-art{width:132px;height:132px}.mobile-asset-scrim{padding:var(--space-16)}.mobile-asset-panel{width:min(560px,calc(100vw - 32px));height:min(90dvh,760px);max-height:calc(100dvh - 32px)}.mobile-asset-image{max-height:calc(min(90dvh,760px) - 218px)}.lightbox-nav.previous{left:var(--space-12)}.lightbox-nav.next{right:var(--space-12)}}@media(max-width:430px){.library-grid.list-view .asset-card{grid-template-columns:116px minmax(0,1fr)}.library-grid.list-view .asset-card .asset-art,.library-grid.list-view .asset-card .asset-art.remote-art{width:116px;height:116px}.mobile-asset-scrim{padding:var(--space-10)}.mobile-asset-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:min(90dvh,740px)}.mobile-asset-image{max-height:calc(min(90dvh,740px) - 210px)}}.mobile-asset-summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.mobile-asset-summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-asset-summary span{flex:none;white-space:nowrap}.asset-card-meta{display:grid;gap:2px;min-width:0}.asset-card-meta span,.asset-card-meta time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-meta time{font-variant-numeric:tabular-nums}.asset-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-5);min-width:0;padding:var(--space-10) 14px 0}.asset-type-badge,.asset-ext-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:22px;max-width:100%;padding:0 var(--space-7);overflow:hidden;border:1px solid rgba(142,199,210,.24);border-radius:var(--radius-pill);background:#8ec7d21a;color:#c9e8ee;font-size:var(--font-caption-xs);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.asset-ext-badge{border-color:#eef2f024;background:#eef2f012;color:var(--text-secondary)}.asset-type-badge.is-video{border-color:#76a6dc52;background:#76a6dc1f;color:#c7d9f2}.asset-type-badge.is-audio{border-color:#81c69a52;background:#81c69a1f;color:#c8ebcf}.asset-type-badge.is-model{border-color:#d7a45f57;background:#d7a45f1f;color:#f0c98a}.asset-type-badge.is-unknown{border-color:#eef2f029;background:#eef2f014;color:#dde4df}.asset-card-actions{display:flex;gap:var(--space-6);padding:0 14px 14px}.asset-card-action{width:34px;height:32px;min-height:32px;border-radius:var(--radius-control-m);background:#eef2f012;color:var(--text-primary)}.asset-card-action.danger{color:#f0b6a8}.asset-card-action:disabled{cursor:not-allowed;opacity:.45}.library-grid.album-view .asset-card .asset-card-badges{position:absolute;top:var(--space-10);left:var(--space-10);right:82px;z-index:4;padding:0}.library-grid.album-view .asset-card .asset-card-actions{position:absolute;top:var(--space-8);right:var(--space-8);z-index:5;padding:0}.library-grid.album-view .asset-card .asset-card-action{width:30px;height:30px;min-height:30px;background:#1f2225c7;box-shadow:0 8px 18px #0003}.library-grid.album-view .asset-card .asset-ext-badge{display:none}.library-grid.album-view .asset-card .asset-card-meta{display:flex;gap:var(--space-6);align-items:center}.library-grid.album-view .asset-card .asset-card-meta time{display:none}.library-asset-placeholder{display:grid!important;place-items:center;align-content:center;justify-items:center;gap:var(--space-7);padding:var(--space-14);text-align:center;background:linear-gradient(145deg,#2d3032f5,#1f2225fa)!important;color:var(--text-primary)}.library-asset-placeholder svg{color:currentColor;opacity:.9}.library-asset-placeholder span{padding:4px var(--space-8);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-pill);background:#eef2f014;font-size:var(--font-caption-s);font-weight:950;line-height:1}.library-asset-placeholder small{min-width:0;padding:0;color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:850}.library-asset-placeholder.is-video{color:#c7d9f2}.library-asset-placeholder.is-audio{color:#c8ebcf}.library-asset-placeholder.is-model{color:#f0c98a}.asset-detail-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7);min-width:0}.asset-detail-support-note{min-width:0;padding:var(--space-12);overflow-wrap:anywhere;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-l);background:#eef2f00f;color:var(--text-secondary);font-size:var(--font-body-s);font-weight:850;line-height:1.55}.lightbox-image,.lightbox-image.remote-art{overflow:hidden!important;background:transparent!important;box-shadow:none!important;clip-path:inset(0 round var(--radius-card-l))}.image-lightbox{height:100dvh;max-height:100dvh;overflow:hidden!important;overscroll-behavior:none;touch-action:none}.lightbox-image-img{overflow:hidden;background:transparent;border-radius:var(--radius-card-l);clip-path:inset(0 round var(--radius-card-l));vertical-align:middle}.mobile-asset-preview{position:relative;cursor:default}.mobile-asset-nav{position:absolute;top:50%;z-index:4;width:42px;height:42px;display:grid;place-items:center;color:var(--text-primary);border:1px solid var(--panel-border);border-radius:var(--radius-round);background:#2d3032eb;box-shadow:0 14px 30px #0000003d;transform:translateY(-50%)}.mobile-asset-nav.previous{left:var(--space-12)}.mobile-asset-nav.next{right:var(--space-12)}@media(max-width:1180px){.library-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px)!important;align-items:stretch;gap:var(--space-10)}.library-head .search-box,.library-head .storage-summary{height:46px;min-height:46px}.library-head .storage-summary{width:100%;min-width:0;align-self:stretch;padding:7px 12px}.library-head .storage-summary .storage-bar{display:block!important;height:4px}.mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 18px)!important;height:76px!important;padding:8px 18px 10px!important;overflow:visible}.mobile-nav button{min-height:56px!important;height:56px!important;padding:4px 8px!important;display:grid!important;grid-template-rows:24px 18px;align-items:center;justify-items:center;gap:2px}.mobile-nav .plus{width:74px!important;height:74px!important;min-height:74px!important;margin-top:-26px!important;padding:0!important;grid-template-rows:50px 18px;gap:0}.mobile-nav .plus img{width:48px!important;height:48px!important}.mobile-nav .plus span{position:static!important;display:block!important;max-width:100%;margin:0!important;overflow:visible;color:var(--color-text-primary);font-size:11px!important;font-weight:900;line-height:1.05;text-align:center;transform:none!important;white-space:nowrap}}@media(max-width:680px){.library-control-row{grid-template-columns:minmax(0,1fr) minmax(132px,156px)!important;gap:var(--space-8)}.library-head .search-box,.library-head .storage-summary{height:50px;min-height:50px}.library-head .storage-summary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 4px;gap:6px;padding:8px 12px}.library-head .storage-summary .storage-summary-main{display:none!important}.library-head .storage-summary .storage-summary-free{display:block;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-power-widget{width:clamp(176px,42vw,218px)!important;min-width:176px!important;height:50px!important;min-height:50px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;padding:6px 10px 6px 6px!important;border-radius:26px!important}.creative-power-orb{width:36px!important;height:36px!important}.creative-power-orb svg{width:17px!important;height:17px!important}.creative-power-readout{display:grid!important;min-width:0;gap:3px!important}.creative-power-head{display:flex!important;align-items:baseline;justify-content:flex-start;min-width:0}.creative-power-head strong{display:inline-flex!important;align-items:baseline;color:var(--color-text-primary);font-size:17px!important;line-height:1!important}.creative-power-head strong small{display:inline!important;margin-left:1px;color:var(--color-text-muted);font-size:11px!important;font-weight:900}.creative-power-meter{display:block!important;width:100%;height:4px!important}.creative-power-foot{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-width:0;font-size:9px!important;line-height:1!important}.creative-power-foot>span,.creative-power-foot b{display:inline!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-asset-nav{width:38px;height:38px}}@media(max-width:430px){.library-control-row{grid-template-columns:minmax(0,1fr) 128px!important}.library-head .storage-summary{padding:8px 10px}.storage-summary-free{font-size:11px}.creative-power-widget{width:clamp(164px,45vw,188px)!important;min-width:164px!important;gap:7px!important}.creative-power-foot{font-size:8.5px!important}.mobile-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;width:calc(100vw - 28px)!important}}.lightbox-close,.mobile-asset-close{z-index:6;display:grid;place-items:center;padding:0;line-height:1}.lightbox-close svg,.mobile-asset-close svg,.lightbox-nav svg,.mobile-asset-nav svg{display:block;flex:none}.lightbox-nav:active,.lightbox-nav:focus-visible,.mobile-asset-nav:active,.mobile-asset-nav:focus-visible{transform:translateY(-50%)}button.lightbox-nav,button.lightbox-nav:hover,button.lightbox-nav:active,button.lightbox-nav:focus-visible,button.mobile-asset-nav,button.mobile-asset-nav:hover,button.mobile-asset-nav:active,button.mobile-asset-nav:focus-visible{transform:translate3d(0,-50%,0)!important}.mobile-asset-panel:before{position:absolute;top:var(--space-4);left:50%;z-index:3;transform:translate(-50%);pointer-events:none}.mobile-asset-preview{touch-action:pan-y}@media(max-width:1180px){.image-lightbox{padding:max(var(--space-16),env(safe-area-inset-top,0px)) max(var(--space-16),env(safe-area-inset-right,0px)) max(var(--space-16),env(safe-area-inset-bottom,0px)) max(var(--space-16),env(safe-area-inset-left,0px))}.lightbox-close{top:calc(env(safe-area-inset-top,0px) + var(--space-12));right:calc(env(safe-area-inset-right,0px) + var(--space-12));width:44px;height:44px;pointer-events:auto}.mobile-asset-panel{width:min(680px,calc(100vw - 48px));width:min(680px,calc(100dvw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(720px,76dvh);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.mobile-asset-preview{height:100%;min-height:0;max-height:none;aspect-ratio:auto;display:grid;place-items:center;overflow:hidden;background-position:center}.mobile-asset-image,.mobile-asset-image.remote-art{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}.mobile-asset-body{overflow-y:auto}}@media(max-width:680px){.mobile-asset-scrim{align-items:center;padding:max(var(--space-12),env(safe-area-inset-top,0px)) max(var(--space-12),env(safe-area-inset-right,0px)) max(var(--space-12),env(safe-area-inset-bottom,0px)) max(var(--space-12),env(safe-area-inset-left,0px))}.mobile-asset-panel{width:min(560px,calc(100vw - 24px));width:min(560px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(560px,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.mobile-asset-preview{margin-top:0;height:100%;min-height:0;max-height:none;aspect-ratio:auto;display:grid;place-items:center;overflow:hidden;background-position:center}.mobile-asset-image,.mobile-asset-image.remote-art{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}.mobile-asset-close{top:var(--space-8);right:var(--space-8);width:40px;height:40px}.mobile-nav{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-12))!important;width:calc(100vw - 24px)!important;width:calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;max-width:492px;height:76px!important;display:grid;grid-template-columns:minmax(44px,1fr) minmax(52px,1fr) clamp(64px,18vw,74px) minmax(52px,1fr) minmax(44px,1fr);column-gap:0;padding:8px clamp(8px,2.6vw,16px) 10px!important;transform:translate(-50%)}.mobile-nav button{min-width:0;width:100%;padding:4px 2px!important;justify-self:stretch}.mobile-nav .plus{width:clamp(62px,18vw,72px)!important;height:clamp(62px,18vw,72px)!important;min-height:clamp(62px,18vw,72px)!important;justify-self:center}}@media(max-width:430px){.mobile-asset-panel{height:min(540px,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.mobile-asset-preview{margin-top:0;max-height:none}}@media(max-width:380px){.mobile-nav{grid-template-columns:minmax(40px,1fr) minmax(48px,1fr) 62px minmax(48px,1fr) minmax(40px,1fr);padding-inline:8px!important}.mobile-nav button{font-size:10px!important}.mobile-nav .plus{width:62px!important;height:62px!important;min-height:62px!important}}.creative-power-widget{width:216px;flex:0 0 216px}.creative-power-readout{width:150px;min-width:150px}.creative-power-foot{display:grid;grid-template-columns:4em 6ch;align-items:center;justify-content:end;gap:var(--space-6)}.creative-power-foot>span,.creative-power-foot b{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;white-space:nowrap}.creative-power-foot b{text-align:right}@media(min-width:681px)and (max-width:1180px){.creative-power-widget{width:214px!important;min-width:214px!important;flex-basis:214px}.creative-power-readout{width:148px;min-width:148px!important}}@media(max-width:680px){.topbar{display:grid;grid-template-columns:minmax(84px,1fr) auto;align-items:center}.top-actions{justify-self:end;min-width:0}.creative-power-widget{width:clamp(188px,50vw,210px)!important;min-width:clamp(188px,50vw,210px)!important;flex-basis:clamp(188px,50vw,210px)}.creative-power-readout{width:auto;min-width:0!important}.creative-power-foot{grid-template-columns:4em 6ch;font-size:9px!important}.library-bulk-bar{top:calc(env(safe-area-inset-top,0px) + 100px)!important;z-index:44;margin-top:var(--space-12)}.mobile-asset-panel{height:clamp(620px,72dvh,760px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media(max-width:430px){.topbar{grid-template-columns:minmax(78px,1fr) auto}.creative-power-widget{width:clamp(178px,50vw,196px)!important;min-width:clamp(178px,50vw,196px)!important;flex-basis:clamp(178px,50vw,196px)}.creative-power-foot{grid-template-columns:3.7em 6ch}.library-bulk-bar{top:calc(env(safe-area-inset-top,0px) + 94px)!important}.mobile-asset-panel{height:clamp(600px,72dvh,720px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.topbar{grid-template-columns:minmax(64px,1fr) auto}.creative-power-widget{width:172px!important;min-width:172px!important;flex-basis:172px}.creative-power-foot{grid-template-columns:3.4em 5.4ch}}.mobile-asset-preview{display:flex!important;align-items:center;justify-content:center}.mobile-asset-preview>img.mobile-asset-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;flex:0 1 auto}.mobile-help-title-row,.input-block-heading{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-6)}.mobile-help-title-row h2,.input-block-heading b{min-width:0}.mobile-help-wrap,.mobile-help-trigger,.mobile-help-popover{display:none}@media(max-width:680px){.create-helper-copy,.mode-current-copy{display:none!important}.create-control-panel,.create-stage-panel{overflow:visible}.mobile-help-wrap{position:static;display:inline-flex;flex:0 0 auto;align-items:center}.mobile-help-trigger{width:22px;height:22px;min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(155,212,180,.72);border-radius:var(--radius-round);color:#176d4cc7;background:#ffffffb8;box-shadow:none}.mobile-help-trigger svg{width:12px;height:12px}.mobile-help-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #cfeedadb}.mobile-help-popover{position:absolute;z-index:90;top:calc(100% + 9px);right:0;left:0;width:auto;display:grid;gap:5px;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(213,226,218,.95);border-radius:var(--radius-button);color:var(--color-text-muted);background:#fffffffa;box-shadow:0 16px 36px #10241729;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.mobile-help-popover:before{display:none}.mobile-help-popover b{color:var(--color-text-primary);font-size:var(--font-body-s);line-height:1.25}.mobile-help-popover span{font-size:var(--font-caption-m);font-weight:720;line-height:1.45}.mobile-help-wrap:hover .mobile-help-popover,.mobile-help-wrap:focus-within .mobile-help-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.create-control-head h2,.stage-head h2{font-size:var(--font-title-m);line-height:1.18}.create-control-panel{gap:var(--space-10)}.input-block-title{gap:0;margin-top:var(--space-6)}.input-block-title.optional{margin-top:0;padding-top:var(--space-10)}.input-block-heading b{font-size:var(--font-body-m);line-height:1.25}.create-mode-list b,.reference-actions .outline.small,.reference-box.empty,.selected-style-pill span,.style-option-card b,.generation-action-panel>div span{font-size:var(--font-body-s)}.reference-actions .outline.small{min-height:40px}.selected-style-pill{min-height:34px}.selected-style-pill b,.generation-action-panel>div b{font-size:var(--font-body-m)}.style-option-card small{font-size:var(--font-caption-m)}}@media(max-width:680px){.reference-picker-scrim{display:grid;place-items:center;overflow:auto;padding:max(var(--space-12),env(safe-area-inset-top,0px)) max(var(--space-12),env(safe-area-inset-right,0px)) max(var(--space-12),env(safe-area-inset-bottom,0px)) max(var(--space-12),env(safe-area-inset-left,0px))}.reference-picker{position:relative!important;inset:auto!important;width:min(560px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:min(560px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-height:clamp(420px,72dvh,620px)!important;justify-self:center;align-self:center;box-sizing:border-box;overflow:auto}.reference-picker .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-picker .empty-line{min-height:128px;display:grid;place-items:center}.reference-card.has-reference .thumb{width:100%;height:auto!important;min-height:0;aspect-ratio:1 / 1;background-size:contain!important;background-repeat:no-repeat;background-position:center;background-color:var(--color-surface-soft)}.reference-preview{width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1;background-size:contain!important;background-repeat:no-repeat;background-position:center}.reference-preview .preview-caption{left:var(--space-14);right:var(--space-14);bottom:var(--space-14);max-width:none}.topbar,.top-actions{overflow:visible}.creative-power-widget{flex-shrink:0;box-sizing:border-box;overflow:visible!important}.creative-power-readout{width:clamp(106px,28vw,142px)!important;min-width:clamp(106px,28vw,142px)!important}.creative-power-meter{width:100%!important;min-width:90px}}.ar-lobby-page{display:grid;gap:var(--space-22);max-width:1480px;margin:0 auto}.ar-lobby-hero,.ar-project-panel,.ar-live-card,.ar-target-section,.ar-hint-panel{min-width:0}.ar-lobby-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-14);padding:var(--space-28);border:1px solid #dceee4;border-radius:var(--radius-panel);background:linear-gradient(135deg,#e7f5eef5,#ffffffeb),var(--color-surface);box-shadow:var(--shadow-soft)}.ar-lobby-hero .hero-eyebrow{grid-column:1 / -1}.ar-new-project-cta{align-self:end;white-space:nowrap}.ar-lobby-hero h1{margin:0;color:var(--ink);font-size:var(--font-display-s);letter-spacing:0}.ar-lobby-hero p{max-width:720px;margin:var(--space-8) 0 0;color:var(--muted);line-height:1.75}.ar-lobby-hero small{display:block;margin-top:var(--space-12);color:var(--g-dark);font-weight:800;line-height:1.55}.ar-lobby-subtitle{color:var(--ink)!important;font-size:var(--font-lead-m);font-weight:800}.ar-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-20);align-items:start}.ar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-20)}.ar-section-head h2{margin:var(--space-8) 0 0;font-size:var(--font-title-m);letter-spacing:0}.ar-project-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.ar-form-grid,.ar-brand-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14)}.ar-share-field{grid-column:1 / -1}.ar-field{display:grid;gap:var(--space-8);min-width:0;color:var(--ink);font-weight:800}.ar-field span{display:flex;align-items:center;gap:var(--space-8);min-width:0}.ar-field small{color:var(--muted);font-size:var(--font-caption-m);font-weight:800}.ar-field input,.ar-field textarea,.ar-field output{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-control-l);background:var(--color-surface);color:var(--ink);outline:0}.ar-field input,.ar-field output{min-height:46px;padding:0 var(--space-14)}.ar-field textarea{resize:vertical;min-height:92px;padding:var(--space-12) var(--space-14);line-height:1.65}.ar-field input[type=color]{padding:4px;cursor:pointer}.ar-field output{display:flex;align-items:center;color:var(--g-dark);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-brand-block{display:grid;gap:var(--space-14);margin-top:var(--space-18);padding-top:var(--space-18);border-top:1px solid var(--line)}.ar-brand-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);width:fit-content;min-height:42px;padding:0 var(--space-14);border:1px solid #cfe8da;border-radius:var(--radius-button);background:#eaeaea0f;color:var(--g-dark);font-weight:900}.ar-brand-extra{padding:var(--space-14);border:1px solid #e1eee7;border-radius:var(--radius-card-m);background:var(--color-surface-soft)}.ar-field-wide{grid-column:1 / -1}.ar-file-field{min-height:78px;padding:var(--space-12);border:1px dashed #bcdcca;border-radius:var(--radius-card-s);background:var(--color-surface);cursor:pointer}.ar-file-field b{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-share-note{display:flex;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-18);padding:var(--space-12) var(--space-14);border:1px solid #d8efe3;border-radius:var(--radius-control-l);background:#eaeaea0f;color:var(--g-dark);font-weight:800;line-height:1.55}.ar-published-readonly{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-10);margin:var(--space-14) 0;padding:var(--space-12) var(--space-14);border:1px solid #bfe6ce;border-radius:var(--radius-control-l);background:#f3fbf7;color:var(--g-dark)}.ar-published-readonly div{display:grid;gap:var(--space-4);min-width:0}.ar-published-readonly b,.ar-published-readonly small{min-width:0;overflow-wrap:anywhere}.ar-published-readonly small{color:var(--muted);font-weight:800}.ar-readonly-note{margin:0 0 var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid #f0dfc8;border-radius:var(--radius-control-l);background:#fffaf2;color:var(--color-warning-text);font-weight:850;line-height:1.55}.ar-single-target-badge{display:inline-flex;align-items:center;justify-content:center;max-width:360px;min-height:38px;padding:var(--space-8) var(--space-12);border:1px solid #d8efe3;border-radius:var(--radius-control-l);background:#eaeaea0f;color:var(--g-dark);font-size:var(--font-caption-m);font-weight:900;line-height:1.45;text-align:center}.ar-beta-notice{display:grid;gap:var(--space-4);max-width:520px;margin-top:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid #d8efe3;border-radius:var(--radius-control-l);background:#eaeaea0f;color:var(--g-dark);line-height:1.45}.ar-beta-notice.is-compact{max-width:420px;margin-top:var(--space-8);padding:var(--space-8) var(--space-10)}.ar-beta-notice .tag{width:fit-content}.ar-beta-notice b,.ar-beta-notice small{min-width:0;overflow-wrap:anywhere}.ar-beta-notice b{color:var(--ink);font-size:var(--font-body-s);font-weight:950}.ar-beta-notice small{color:var(--muted);font-weight:800}.ar-draft-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8) var(--space-10);margin-top:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid #d8efe3;border-radius:var(--radius-control-l);background:#fbfdfc;color:var(--muted);line-height:1.55}.ar-draft-check.is-ready{background:#f3fbf7;color:var(--g-dark)}.ar-draft-check.needs-attention{border-color:#f0dfc8;background:#fffaf2;color:var(--color-warning-text)}.ar-draft-check div{display:grid;gap:var(--space-4);min-width:0}.ar-draft-check b,.ar-draft-check span,.ar-draft-check small{min-width:0;overflow-wrap:anywhere}.ar-draft-check b{color:var(--ink)}.ar-draft-check small{grid-column:2;font-weight:800}.ar-draft-code,.ar-draft-message{min-width:0;margin:var(--space-10) 0 0;padding:var(--space-10) var(--space-12);border:1px solid #d8efe3;border-radius:var(--radius-control-l);background:#eaeaea0f;color:var(--g-dark);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.ar-draft-code b{font-weight:950}.ar-draft-message.is-error{border-color:#f0dfc8;background:#fff7ed;color:var(--color-warning-text)}.ar-draft-list-panel{display:grid;gap:var(--space-14)}.ar-draft-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.ar-draft-list{display:grid;gap:var(--space-10)}.ar-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-14);border:1px solid var(--line);border-radius:var(--radius-control-l);background:var(--color-surface);text-align:left}.ar-draft-row:hover{border-color:#bfe6ce;background:#eaeaea13}.ar-draft-row span{display:grid;gap:var(--space-4);min-width:0}.ar-draft-row b,.ar-draft-row small,.ar-draft-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-draft-row b{color:var(--ink)}.ar-draft-row small{color:var(--muted);font-weight:800}.ar-draft-row em,.ar-draft-row strong{font-style:normal;font-size:var(--font-caption-m);font-weight:900}.ar-draft-row em{padding:6px 10px;border-radius:var(--radius-pill);background:#60a5fa1a;color:var(--g-dark)}.ar-draft-row strong{color:var(--g-dark)}.ar-live-card{position:sticky;top:var(--space-24);display:grid;gap:var(--space-12);align-content:start}.ar-live-cover{display:grid;place-items:center;aspect-ratio:16 / 10;margin-top:var(--space-6);border-radius:var(--radius-card-m);background:linear-gradient(135deg,color-mix(in srgb,var(--ar-preview-color, var(--g)) 22%,white),#eaeaea13 72%),var(--color-surface-muted);color:var(--g-dark)}.ar-live-cover.has-image{background-size:cover;background-position:center}.ar-live-card h2,.ar-live-card p,.ar-live-card small,.ar-live-url{min-width:0;overflow-wrap:anywhere}.ar-live-card h2{margin:0;font-size:var(--font-title-s)}.ar-live-card p{margin:0;color:var(--muted);font-weight:800}.ar-live-card small{color:var(--g-dark);font-weight:900}.ar-live-url{padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control-l);background:var(--color-surface-muted);color:var(--g-dark);font-weight:900}.ar-target-list{display:grid;gap:var(--space-16)}.ar-target-row{display:grid;grid-template-columns:54px minmax(0,1fr) 34px minmax(0,1fr) minmax(150px,190px);gap:var(--space-14);align-items:stretch;min-width:0;padding:var(--space-14);border:1px solid #e0ece5;border-radius:var(--radius-card-m);background:linear-gradient(180deg,#fff,#fbfdfc)}.ar-target-index{display:grid;place-items:center;align-content:center;gap:var(--space-8);min-width:0;border-radius:var(--radius-card-s);background:#60a5fa1a;color:var(--g-dark)}.ar-target-index b{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-round);background:#fff;box-shadow:var(--shadow-control)}.ar-target-index span{writing-mode:vertical-rl;color:var(--muted);font-size:var(--font-caption-m);font-weight:900}.ar-target-card{display:grid;gap:var(--space-12);min-width:0;padding:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-card-s);background:var(--color-surface)}.ar-target-card-head{display:flex;align-items:center;gap:var(--space-8);min-width:0}.ar-target-card-head h3{min-width:0;margin:0;font-size:var(--font-body-l);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-target-card-head span{margin-left:auto;padding:4px 9px;border-radius:var(--radius-pill);background:#60a5fa1a;color:var(--g-dark);font-size:var(--font-caption-m);font-weight:900}.ar-upload-preview{display:grid;place-items:center;position:relative;min-height:160px;border:1px dashed #cfe3d7;border-radius:var(--radius-card-s);background:#f8fbf9;color:var(--muted);font-weight:800;text-align:center;overflow:hidden}.ar-upload-preview.is-uploading{border-color:color-mix(in srgb,var(--g) 42%,#cfe3d7)}.ar-upload-preview img{width:100%;height:100%;max-height:220px;object-fit:contain}.ar-upload-status{position:absolute;left:var(--space-8);right:var(--space-8);bottom:38px;padding:6px 8px;border-radius:var(--radius-card-s);background:#ffffffeb;color:var(--g-dark);font-size:var(--font-caption-m);font-weight:900;box-shadow:var(--shadow-control)}.ar-button-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ar-file-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:38px;cursor:pointer}.ar-file-button.is-disabled{cursor:not-allowed;color:var(--control-disabled-text);border-color:var(--control-disabled-border);background:var(--control-disabled-bg);opacity:.72}.ar-file-name{min-width:0;margin:0;color:var(--muted);font-size:var(--font-body-s);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-file-name.is-error{color:var(--danger)}.ar-quality-pill{display:inline-flex;align-items:center;gap:var(--space-6);width:fit-content;max-width:100%;padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--font-caption-m);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-quality-pill b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:#ffffffb8;font-size:var(--font-caption-m)}.ar-quality-pill.is-ok,.ar-quality-pill.is-good,.ar-quality-pill.is-checked{background:#ecf8f1;color:var(--g-dark)}.ar-quality-pill.is-risk{background:#fff1ed;color:var(--danger)}.ar-quality-pill.is-unchecked{background:#f2f5f4;color:var(--muted)}.ar-risk-note{color:var(--muted);line-height:1.55}.ar-target-arrow{display:grid;place-items:center;color:var(--g)}.ar-row-status{display:grid;align-content:start;gap:var(--space-8);min-width:0;padding:var(--space-12);border-radius:var(--radius-card-s);background:#f5faf7}.ar-row-status b{color:var(--ink)}.ar-row-status-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ar-row-delete{min-height:32px;padding:var(--space-6) var(--space-8);border-color:#f2c4c0;color:var(--danger);font-size:var(--font-caption-m);box-shadow:none}.ar-row-delete:disabled{color:var(--control-disabled-text);border-color:#e0e9e3}.ar-row-status span{min-width:0;padding:8px 10px;border:1px solid #dceee4;border-radius:var(--radius-pill);background:#fff;color:var(--muted);font-size:var(--font-caption-m);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-hint-panel h2{margin:0 0 var(--space-14);font-size:var(--font-title-s)}.ar-hint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.ar-hint-grid span,.ar-local-message{min-width:0;padding:var(--space-12) var(--space-14);border:1px solid #dceee4;border-radius:var(--radius-control-l);background:#f7fcf9;color:var(--muted);font-weight:800;line-height:1.6}.ar-local-message{margin:var(--space-14) 0 0;color:var(--g-dark)}@media(max-width:1180px){.ar-builder-layout{grid-template-columns:minmax(0,1fr)}.ar-live-card{position:static}.ar-target-row{grid-template-columns:44px minmax(0,1fr) 30px minmax(0,1fr)}.ar-row-status{grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.ar-row-status b{grid-column:1 / -1}}@media(max-width:680px){.ar-lobby-page{gap:var(--space-16)}.ar-published-readonly{grid-template-columns:1fr;align-items:stretch}.ar-published-readonly .primary,.ar-published-readonly .outline{width:100%}.ar-lobby-hero,.ar-project-panel,.ar-live-card,.ar-target-section,.ar-hint-panel{border-radius:var(--radius-card-m)}.ar-lobby-hero{padding:var(--space-20);grid-template-columns:1fr}.ar-new-project-cta,.ar-draft-list-actions .primary,.ar-draft-list-actions .outline{width:100%}.ar-lobby-hero h1{font-size:var(--font-title-l)}.ar-section-head{display:grid}.ar-section-head .primary,.ar-section-head .outline,.ar-project-actions{width:100%}.ar-project-actions .primary,.ar-project-actions .outline{flex:1 1 100%}.ar-form-grid,.ar-brand-extra,.ar-hint-grid{grid-template-columns:minmax(0,1fr)}.ar-brand-toggle{width:100%}.ar-target-row{grid-template-columns:minmax(0,1fr);padding:var(--space-12)}.ar-target-index{grid-auto-flow:column;justify-content:start;padding:var(--space-10)}.ar-target-index span{writing-mode:horizontal-tb}.ar-target-arrow{transform:rotate(90deg);min-height:26px}.ar-row-status{grid-column:auto;grid-template-columns:minmax(0,1fr)}.ar-button-row .outline,.ar-file-button{width:100%}.ar-draft-row{grid-template-columns:minmax(0,1fr)}.ar-draft-row em,.ar-draft-row strong{justify-self:start}.ar-upload-preview{min-height:148px}}.ar-lobby-page{gap:var(--space-24);max-width:1380px}.ar-lobby-hero,.ar-project-panel,.ar-live-card,.ar-draft-list-panel,.ar-target-section,.ar-hint-panel{position:relative;overflow:hidden;border-color:#d5e2daf0;background:linear-gradient(180deg,#fffffffa,#fbfdfcf2);box-shadow:0 14px 34px #10241714}.ar-project-panel,.ar-live-card,.ar-draft-list-panel,.ar-target-section,.ar-hint-panel{padding:var(--space-22)}.ar-lobby-hero{min-height:236px;align-content:center;padding:var(--space-32);border-color:#d5e2daf0;background:linear-gradient(90deg,#fffffffa,#ffffffeb 58%,#f1fbf5c2),repeating-linear-gradient(135deg,rgba(96,165,250,.08) 0 1px,transparent 1px 18px),var(--color-surface)}.ar-lobby-hero:before,.ar-lobby-hero:after{content:"";position:absolute;pointer-events:none}.ar-lobby-hero:before{inset:var(--space-22) var(--space-28) auto auto;width:min(34vw,380px);height:42px;border:1px solid rgba(191,230,206,.72);border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent),#e7f5eed1}.ar-lobby-hero:after{right:var(--space-34);bottom:var(--space-28);width:min(26vw,260px);height:118px;border:1px solid rgba(191,230,206,.78);border-radius:var(--radius-card-l);background:linear-gradient(90deg,transparent 0 12%,rgba(96,165,250,.12) 12% 14%,transparent 14% 86%,rgba(96,165,250,.12) 86% 88%,transparent 88%),linear-gradient(0deg,transparent 0 16%,rgba(96,165,250,.12) 16% 18%,transparent 18% 82%,rgba(96,165,250,.12) 82% 84%,transparent 84%),#ffffff9e}.ar-lobby-hero>*{position:relative;z-index:1}.ar-lobby-hero .hero-eyebrow{border-color:#c0e6cde6;background:#e7f5eeeb;box-shadow:0 8px 18px #60a5fa14}.ar-lobby-hero h1{margin-top:var(--space-18);font-size:var(--font-title-xl);line-height:1.12}.ar-lobby-hero p{color:var(--color-text-muted);font-size:var(--font-body-m);line-height:1.68}.ar-lobby-subtitle{margin-top:var(--space-10)!important;color:var(--color-text-primary)!important;font-size:var(--font-lead-m)!important;line-height:1.35!important}.ar-lobby-hero small{width:fit-content;max-width:100%;padding:var(--space-8) var(--space-12);border:1px solid rgba(216,239,227,.88);border-radius:var(--radius-pill);background:#f5fbf8d6;overflow-wrap:anywhere}.ar-builder-layout{grid-template-columns:minmax(0,1fr) minmax(300px,382px);gap:var(--space-22)}.ar-section-head{align-items:center;margin-bottom:var(--space-18);padding-bottom:var(--space-14);border-bottom:1px solid rgba(228,236,231,.86)}.ar-section-head h2{margin-top:var(--space-8);color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.18}.ar-project-actions{align-items:center}.ar-project-actions .primary,.ar-project-actions .outline,.ar-section-head>.outline{min-height:46px;padding-inline:var(--space-18);white-space:nowrap;box-shadow:0 10px 22px #10241714}.ar-form-grid,.ar-brand-extra{gap:var(--space-16)}.ar-field{font-size:var(--font-body-s);letter-spacing:0}.ar-field span{line-height:1.25}.ar-field input,.ar-field textarea,.ar-field output{border-color:#dcece4f0;background:linear-gradient(180deg,#fffffffa,#fbfdfcf0);box-shadow:0 8px 18px #1024170b}.ar-field input:focus-visible,.ar-field textarea:focus-visible{border-color:#80c99a;background:var(--color-surface);box-shadow:var(--focus-ring-strong)}.ar-flow-panel{display:grid;gap:var(--space-14);margin-top:var(--space-18);padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:linear-gradient(180deg,#f8fcf9f5,#ffffffeb)}.ar-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-flow-steps span{min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-pill);background:#ffffffd1;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;line-height:1.2}.ar-flow-steps b{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-round);background:#edf4f0;color:var(--color-text-muted);font-size:var(--font-caption-s)}.ar-flow-steps .is-current{border-color:#60a5fa80;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-flow-steps .is-current b,.ar-flow-steps .is-done b{background:var(--color-brand);color:#fff}.ar-flow-steps .is-done{color:var(--color-brand-dark)}.ar-flow-steps .is-warning{border-color:#efb567a8;background:var(--color-warning-surface);color:var(--color-warning-text)}.ar-build-card{display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffd1}.ar-build-card.is-running{border-color:#60a5fa85;background:#eaeaea0f}.ar-build-card.is-ready{border-color:#60a5fa99}.ar-build-card.is-failed{border-color:#ec7f6580;background:#fff7f4}.ar-build-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.ar-build-head div{min-width:0;display:grid;gap:var(--space-4)}.ar-build-head b,.ar-share-placeholder b,.ar-preview-notes b{color:var(--color-text-primary);font-weight:950}.ar-build-head span,.ar-build-card small,.ar-share-placeholder span,.ar-preview-notes span{min-width:0;color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:800;line-height:1.5;overflow-wrap:anywhere}.ar-build-head em{flex:0 0 auto;color:var(--color-brand-dark);font-style:normal;font-weight:950}.ar-build-progress,.ar-upload-progress{position:relative;overflow:hidden;border-radius:var(--radius-pill);background:#e8f0ec}.ar-build-progress{height:8px}.ar-build-progress i,.ar-upload-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#60a5fa);transition:width .18s ease}.ar-public-preview-page{min-height:100dvh;width:min(1120px,100%);margin:0 auto;display:grid;gap:var(--space-16);padding:max(var(--space-18),env(safe-area-inset-top,0px)) var(--space-18) max(var(--space-24),env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f7fcf9fa,#eff7f3eb)}.ar-public-preview-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ar-public-brand{min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-primary);font-weight:950;text-decoration:none}.ar-public-brand img{width:34px;height:34px;border-radius:var(--radius-control-s);object-fit:contain}.ar-public-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-public-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:var(--space-16);align-items:end;padding:var(--space-18);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:#ffffffeb}.ar-public-preview-hero h1{margin:var(--space-8) 0 var(--space-6);color:var(--color-text-primary);font-size:42px;line-height:1.05;overflow-wrap:anywhere}.ar-public-preview-hero p{max-width:640px;margin:0;color:var(--color-text-muted);font-size:var(--font-body-l);font-weight:850;line-height:1.55}.ar-public-hero-link{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9eb}.ar-public-hero-link small,.ar-public-share-panel small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-public-hero-link b,.ar-public-share-panel small{min-width:0;color:var(--color-brand-dark);font-weight:950;overflow-wrap:anywhere}.ar-public-scan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.ar-public-scan-strip span{min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffdb;color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:900;line-height:1.4}.ar-public-scan-strip b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-brand);color:#fff;font-size:var(--font-caption-s)}.ar-public-launch-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:var(--space-16);align-items:stretch;padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:#ffffffe6}.ar-public-launch-stage.is-ready{border-color:#60a5fa94;background:#eaeaea0f}.ar-public-launch-copy{min-width:0;display:grid;gap:var(--space-10);align-content:center}.ar-public-launch-copy h2{margin:0;color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.18}.ar-public-launch-copy p{margin:0;color:var(--color-text-muted);font-weight:850;line-height:1.55}.ar-public-launch-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);align-items:center;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900}.ar-public-launch-progress div{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#dcece4eb}.ar-public-launch-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#60a5fa);transition:width .18s ease}.ar-public-launch-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.ar-live-preview-frame{display:grid;gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(37,55,44,.22);border-radius:30px;background:#1f2a24;box-shadow:0 16px 32px #1024171f}.ar-live-preview-top{display:grid;place-items:center;min-height:18px}.ar-live-preview-top span{width:68px;height:6px;border-radius:var(--radius-pill);background:#ffffff47}.ar-live-preview-screen{display:grid;gap:var(--space-10);padding:var(--space-12);border-radius:22px;background:#fbfdfc}.ar-live-status{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f7fbf9}.ar-live-status.is-ready{border-color:#60a5fa8f;background:#eefaf3}.ar-live-status b{color:var(--color-text-primary);font-weight:950}.ar-live-status span{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850;line-height:1.45}.ar-public-share-panel{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:#ffffffe6}.ar-public-share-panel.is-active{border-color:#60a5fa8c;background:#eaeaea0f}.ar-public-share-panel b{color:var(--color-text-primary);font-weight:950}.ar-public-share-panel span{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850;line-height:1.5;overflow-wrap:anywhere}.ar-public-share-dock{display:none}.ar-runtime-page{--ar-runtime-theme: #60A5FA;--ar-runtime-accent-soft: #F472B6;--ar-runtime-bg: #1E2022;--ar-runtime-surface: #2C2E30;--ar-runtime-text: #EAEAEA;min-height:100dvh;display:grid;gap:var(--space-16);align-content:start;padding:max(var(--space-16),env(safe-area-inset-top,0px)) var(--space-16) max(var(--space-20),env(safe-area-inset-bottom,0px));color:var(--ar-runtime-text);background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.16),transparent 34%),radial-gradient(circle at 86% 20%,rgba(244,114,182,.13),transparent 32%),linear-gradient(180deg,#1e2022,#252729 54%,#202224)}.openar-mobile-runtime-layer{--runtime-mobile-glare: rgba(96, 165, 250, .1);--runtime-mobile-blush: rgba(244, 114, 182, .08)}.openar-mobile-runtime-layer:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 12%,var(--runtime-mobile-glare),transparent 34%),radial-gradient(circle at 82% 4%,var(--runtime-mobile-blush),transparent 30%);opacity:.86}.openar-mobile-runtime-layer>*{position:relative;z-index:1}.ar-runtime-top{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ar-runtime-top .ar-public-brand{color:var(--ar-runtime-text)}.ar-runtime-page .tag{border-color:#60a5fa3d;background:#60a5fa1a;color:#bfdbfe}.ar-runtime-page .primary{border-color:transparent;background:linear-gradient(135deg,#60a5fa,#f472b6);color:#fff;box-shadow:0 14px 30px #60a5fa29}.ar-runtime-page .primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 16px 34px #f472b629}.ar-runtime-page .outline{border-color:#eaeaea24;background:#eaeaeaeb;color:#2c2e30}.ar-runtime-hero,.ar-runtime-content{width:min(1120px,100%);margin:0 auto}.ar-runtime-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-16);align-items:stretch}.ar-runtime-camera-frame{position:relative;min-height:min(72dvh,640px);overflow:hidden;border:1px solid rgba(234,234,234,.14);border-radius:var(--radius-card-s);background:#1e2022;box-shadow:0 22px 54px #0000003d}.ar-runtime-video{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;background:#1e2022}.ar-runtime-camera-overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:var(--space-10);padding:var(--space-24);text-align:center;background:radial-gradient(circle at 48% 38%,rgba(96,165,250,.14),transparent 44%),linear-gradient(180deg,#1e2022bd,#2c2e30d6)}.ar-runtime-camera-overlay svg{color:#bfdbfe}.ar-runtime-camera-overlay b{font-size:var(--font-title-m);line-height:1.18}.ar-runtime-camera-overlay span{max-width:420px;color:#eaeaeac7;font-weight:850;line-height:1.55}.ar-runtime-reticle{position:absolute;inset:clamp(28px,8vw,76px);z-index:3;pointer-events:none}.ar-runtime-reticle span{position:absolute;width:42px;height:42px;border-color:#eaeaeab8}.ar-runtime-reticle span:nth-child(1){left:0;top:0;border-top:3px solid;border-left:3px solid}.ar-runtime-reticle span:nth-child(2){right:0;top:0;border-top:3px solid;border-right:3px solid}.ar-runtime-reticle span:nth-child(3){right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.ar-runtime-reticle span:nth-child(4){left:0;bottom:0;border-left:3px solid;border-bottom:3px solid}.ar-runtime-reticle.is-active span{border-color:#60a5fad1;filter:drop-shadow(0 0 9px rgba(96,165,250,.26))}.ar-runtime-target-chip{position:absolute;left:var(--space-12);bottom:var(--space-12);z-index:4;width:min(142px,42vw);display:grid;gap:var(--space-6);padding:var(--space-8);border:1px solid rgba(234,234,234,.13);border-radius:var(--radius-control-l);background:#2c2e30b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-runtime-target-chip span{color:#eaeaeac7;font-size:var(--font-caption-s);font-weight:950}.ar-runtime-target-chip img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--radius-control-s);background:#ffffffe6}.ar-runtime-control-panel{min-width:0;display:grid;gap:var(--space-12);align-content:start;padding:var(--space-16);border:1px solid rgba(234,234,234,.11);border-radius:var(--radius-card-s);background:#2c2e30d1;color:var(--ar-runtime-text);box-shadow:0 18px 42px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ar-runtime-control-panel h1{margin:var(--space-4) 0 0;color:var(--ar-runtime-text);font-size:var(--font-title-xl);line-height:1.1;overflow-wrap:anywhere}.ar-runtime-control-panel p{margin:0;color:#eaeaeab8;font-weight:780;line-height:1.55;overflow-wrap:anywhere}.ar-runtime-state{display:grid;gap:var(--space-4);padding:var(--space-12);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0e}.ar-runtime-state.is-ready{border-color:#60a5fa57;background:#60a5fa1a}.ar-runtime-state.is-failed{border-color:#f472b652;background:#f472b617}.ar-runtime-state b{color:var(--ar-runtime-text);font-weight:840}.ar-runtime-state span{color:#eaeaeaad;font-size:var(--font-body-s);font-weight:850;line-height:1.45}.ar-runtime-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center}.ar-runtime-actions .primary,.ar-runtime-actions .outline,.ar-runtime-mobile-dock .primary,.ar-runtime-mobile-dock .outline{min-height:46px}.ar-runtime-actions .outline,.ar-runtime-mobile-dock .outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ar-runtime-target-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ar-runtime-target-tabs button{width:36px;height:36px;border:1px solid rgba(234,234,234,.12);border-radius:var(--radius-round);background:#ffffff0f;color:#eaeaeaa8;font-weight:950}.ar-runtime-target-tabs button.is-active{border-color:transparent;background:var(--ar-runtime-theme);color:#fff}.ar-runtime-content{display:grid;gap:var(--space-12);padding:var(--space-14);border:1px solid rgba(234,234,234,.11);border-radius:var(--radius-card-s);background:#2c2e30c2;color:var(--ar-runtime-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ar-runtime-content h2{margin:var(--space-6) 0 0;color:var(--ar-runtime-text);font-size:var(--font-title-m);line-height:1.18}.ar-runtime-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.ar-runtime-preview-pair .ar-preview-image-pane{min-height:180px;aspect-ratio:16 / 10}.ar-runtime-mobile-dock{display:none}.ar-preview-shell{display:grid;gap:var(--space-14);padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:linear-gradient(180deg,#fffffffa,#f6fbf8f0)}.ar-preview-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-14)}.ar-preview-shell-head h2{min-width:0;margin:var(--space-8) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.18;overflow-wrap:anywhere}.ar-preview-shell-head p{margin:0;color:var(--color-text-muted);font-weight:850;overflow-wrap:anywhere}.ar-preview-link{min-width:min(240px,100%);display:grid;gap:var(--space-4);padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9eb}.ar-preview-link small,.ar-preview-share-card small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-preview-link b,.ar-preview-share-card small{min-width:0;color:var(--color-brand-dark);font-weight:950;overflow-wrap:anywhere}.ar-preview-shell-body{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:var(--space-16);align-items:stretch}.ar-preview-device{display:grid;gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(37,55,44,.22);border-radius:30px;background:#1f2a24;box-shadow:0 16px 32px #1024171f}.ar-preview-device-top{display:grid;place-items:center;min-height:20px}.ar-preview-device-top span{width:fit-content;max-width:100%;padding:4px var(--space-10);border-radius:var(--radius-pill);background:#ffffff29;color:#ffffffdb;font-size:var(--font-caption-s);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-preview-device-screen{display:grid;gap:var(--space-10);padding:var(--space-12);border-radius:22px;background:#fbfdfc}.ar-preview-hero .ar-preview-image-pane{aspect-ratio:4 / 3}.ar-preview-image-pane{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;min-height:112px;border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#edf6f2;color:var(--color-text-muted)}.ar-preview-image-pane.has-image{background:#f7fbf9}.ar-preview-image-pane>span{position:absolute;left:var(--space-8);top:var(--space-8);z-index:1;padding:4px 8px;border-radius:var(--radius-pill);background:#ffffffe6;color:var(--color-brand-dark);font-size:var(--font-caption-s);font-weight:950;box-shadow:var(--shadow-control)}.ar-preview-image-pane img{width:100%;height:100%;object-fit:contain}.ar-preview-image-pane b{padding:var(--space-12);color:var(--color-text-muted);font-size:var(--font-body-s);text-align:center}.ar-preview-project-card{min-width:0;display:grid;gap:3px}.ar-preview-project-card b,.ar-preview-project-card span,.ar-preview-project-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-preview-project-card b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-preview-project-card span,.ar-preview-project-card small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-scan-guide{display:grid;gap:var(--space-6)}.ar-scan-guide span{min-width:0;display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850;line-height:1.35}.ar-scan-guide b{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-brand);color:#fff;font-size:var(--font-caption-s)}.ar-preview-side{min-width:0;display:grid;gap:var(--space-12);align-content:start}.ar-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.ar-preview-pair .ar-preview-image-pane{aspect-ratio:1 / 1;min-height:142px}.ar-launch-card,.ar-preview-share-card{min-width:0;display:grid;gap:var(--space-12);padding:var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffdb}.ar-launch-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ar-launch-card.is-ready{border-color:#60a5fa99;background:#60a5fa1a}.ar-launch-card b,.ar-preview-share-card b{color:var(--color-text-primary);font-weight:950}.ar-launch-card span,.ar-preview-share-card span{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850;line-height:1.5;overflow-wrap:anywhere}.ar-preview-share-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ar-preview-share-card.is-active{border-color:#60a5fa8c;background:#eaeaea0f}.ar-phone-preview{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:var(--space-14);align-items:stretch}.ar-phone-frame{display:grid;gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(37,55,44,.2);border-radius:26px;background:#1f2a24;box-shadow:0 16px 32px #1024171f}.ar-phone-top{width:72px;height:6px;justify-self:center;border-radius:var(--radius-pill);background:#ffffff47}.ar-phone-screen{min-width:0;display:grid;gap:var(--space-8);padding:var(--space-10);border-radius:20px;background:#fbfdfc}.ar-phone-cover,.ar-phone-content{display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:var(--radius-control-l);background:#eef6f2;color:var(--color-brand-dark);text-align:center}.ar-phone-cover{aspect-ratio:4 / 3}.ar-phone-content{min-height:82px}.ar-phone-cover img,.ar-phone-content img{width:100%;height:100%;object-fit:contain}.ar-phone-screen b,.ar-phone-screen span,.ar-phone-screen small{min-width:0;overflow-wrap:anywhere}.ar-phone-screen b{color:var(--color-text-primary);font-size:var(--font-body-m)}.ar-phone-screen span,.ar-phone-screen small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:800}.ar-preview-notes{min-width:0;display:grid;align-content:center;gap:var(--space-8);padding:var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffd1}.ar-share-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-12);border:1px dashed rgba(188,220,202,.95);border-radius:var(--radius-control-l);background:#ffffffb8}.ar-share-placeholder.is-active{border-style:solid;border-color:#60a5fa8c;background:#eaeaea0f}.ar-guest-gate,.ar-debug-panel{display:grid;gap:var(--space-8);margin-bottom:var(--space-14);padding:var(--space-12);border:1px solid rgba(188,220,202,.95);border-radius:var(--radius-control-l);background:#f6fbf8e6}.ar-guest-gate{grid-template-columns:auto minmax(0,1fr);align-items:center}.ar-guest-gate b,.ar-debug-panel b{color:var(--color-text-primary)}.ar-guest-gate span,.ar-debug-panel span{min-width:0;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:750;overflow-wrap:anywhere}.ar-guest-gate.is-error{border-color:#d94b4561;background:#fff7f7}.ar-debug-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-14);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.ar-debug-panel span{display:grid;gap:3px}.ar-qr-placeholder{display:grid;place-items:center;width:66px;aspect-ratio:1 / 1;border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-control-l);background:linear-gradient(90deg,transparent 0 18%,rgba(96,165,250,.12) 18% 21%,transparent 21% 79%,rgba(96,165,250,.12) 79% 82%,transparent 82%),linear-gradient(0deg,transparent 0 18%,rgba(96,165,250,.12) 18% 21%,transparent 21% 79%,rgba(96,165,250,.12) 79% 82%,transparent 82%),#fff;color:var(--color-brand-dark)}.ar-qr-placeholder.is-polished{position:relative;overflow:hidden;gap:1px;border-color:#60a5fa47;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.1),transparent 32%),linear-gradient(90deg,transparent 0 16%,rgba(96,165,250,.14) 16% 20%,transparent 20% 80%,rgba(96,165,250,.14) 80% 84%,transparent 84%),linear-gradient(0deg,transparent 0 16%,rgba(96,165,250,.14) 16% 20%,transparent 20% 80%,rgba(96,165,250,.14) 80% 84%,transparent 84%),#fff}.ar-qr-placeholder.is-polished svg{width:30px;height:30px}.ar-qr-placeholder.is-polished b{color:var(--color-brand-dark);font-size:var(--font-caption-s);font-weight:950;line-height:1}.ar-qr-placeholder.is-polished .ar-qr-corner{position:absolute;width:15px;height:15px;border-color:#60a5fa8c;border-style:solid}.ar-qr-placeholder.is-polished .top-left{top:8px;left:8px;border-width:2px 0 0 2px}.ar-qr-placeholder.is-polished .top-right{top:8px;right:8px;border-width:2px 2px 0 0}.ar-qr-placeholder.is-polished .bottom-left{bottom:8px;left:8px;border-width:0 0 2px 2px}.ar-qr-placeholder span{font-size:var(--font-caption-s);font-weight:950}.ar-asset-picker-scrim{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:var(--space-20);background:#050a0aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-asset-picker{width:min(980px,100%);max-height:min(820px,calc(100dvh - 40px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:var(--space-14);padding:var(--space-22);border:1px solid var(--panel-border);border-radius:var(--radius-dialog);background:radial-gradient(circle at 14% 0,rgba(142,199,210,.14),transparent 34%),linear-gradient(180deg,#2d3032fa,#191d1ffa);color:var(--text-primary);box-shadow:var(--shadow-dialog);overflow:hidden}.ar-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-14)}.ar-picker-head h2{margin:var(--space-8) 0 var(--space-6);color:var(--text-primary);font-size:var(--font-title-l);line-height:1.2}.ar-picker-head p{max-width:620px;margin:0;color:var(--text-secondary);font-weight:800;line-height:1.55}.ar-picker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-picker-tabs button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:42px;padding:var(--space-8) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:#eef2f00e;color:var(--text-secondary);font-weight:950}.ar-picker-tabs button.active{border-color:#8ec7d275;background:#8ec7d224;color:var(--text-primary)}.ar-picker-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-picker-tabs b{display:grid;place-items:center;min-width:26px;height:24px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:#12161894;color:inherit;font-size:var(--font-caption-s)}.ar-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-10);align-items:center}.ar-picker-search{margin:0}.ar-picker-message,.ar-picker-empty{min-width:0;padding:var(--space-12) var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-control-l);background:#eef2f00e;color:var(--text-secondary);font-weight:850;line-height:1.55}.ar-picker-message.is-error{border-color:#b0787870;background:#b078781f;color:var(--runtime-lost)}.ar-picker-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-12);overflow:auto;padding-right:var(--space-4);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(142,199,210,.34) transparent}.ar-picker-card{min-width:0;display:grid;gap:var(--space-8);align-content:start;padding:var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e;text-align:left}.ar-picker-card.selected{border-color:#8ec7d275;background:#8ec7d21f;box-shadow:0 10px 24px #0000002e}.ar-picker-thumb,.ar-picker-selected-thumb{display:block;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-control-l);background:var(--art, linear-gradient(135deg, rgba(96, 165, 250, .14), #cfe8d8));background-size:cover;background-position:center}.ar-picker-thumb{width:100%;aspect-ratio:1 / 1}.ar-picker-card b,.ar-picker-card small,.ar-picker-selected b,.ar-picker-selected small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-picker-card b{display:block;color:var(--text-primary);font-size:var(--font-body-s);font-weight:950}.ar-picker-card small{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.ar-picker-card em{display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;padding:4px 8px;border-radius:var(--radius-pill);background:var(--runtime-active);color:var(--bg-primary);font-size:var(--font-caption-s);font-style:normal;font-weight:950}.ar-picker-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding-top:var(--space-12);border-top:1px solid var(--panel-border)}.ar-picker-selected{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-10);align-items:center}.ar-picker-selected-thumb{width:56px;aspect-ratio:1 / 1}.ar-picker-selected-thumb.is-empty{display:grid;place-items:center;color:var(--text-secondary);background:#121618b8}.ar-picker-selected b{display:block;color:var(--text-primary);font-weight:950}.ar-picker-selected small{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.ar-brand-toggle{min-height:44px;border-color:var(--panel-border);background:#eef2f00e;box-shadow:0 8px 18px #00000024}.ar-brand-extra{border-color:var(--panel-border);border-radius:var(--radius-card-s);background:linear-gradient(135deg,#8ec7d21a,#eef2f00b)}.ar-file-field,.ar-share-note,.ar-draft-check,.ar-draft-code,.ar-draft-message{border-color:var(--panel-border);background:#eef2f00e}.ar-draft-check{align-items:start}.ar-draft-check.needs-attention,.ar-draft-message.is-error{border-color:#d7a45f52;background:var(--color-warning-surface)}.ar-live-card{top:var(--space-24);gap:var(--space-14);border-radius:var(--radius-card-l)}.ar-live-card .tag{position:relative;z-index:1}.ar-live-cover{position:relative;min-height:224px;margin-top:0;overflow:hidden;border:1px solid rgba(191,230,206,.72);border-radius:var(--radius-card-l);background:linear-gradient(135deg,color-mix(in srgb,var(--ar-preview-color, var(--g)) 18%,white),#f7fcf9f5 70%),repeating-linear-gradient(90deg,rgba(96,165,250,.08) 0 1px,transparent 1px 18px);box-shadow:inset 0 0 0 1px #ffffff9e}.ar-live-cover:before,.ar-live-cover:after{content:"";position:absolute;pointer-events:none}.ar-live-cover:before{inset:var(--space-14);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-card-s)}.ar-live-cover:after{width:72px;height:72px;border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-control-m);transform:rotate(45deg)}.ar-live-cover.has-image:before,.ar-live-cover.has-image:after{display:none}.ar-live-url{border-color:var(--panel-border);background:#eef2f00e;box-shadow:inset 0 1px #eef2f014}.ar-draft-list-panel{gap:var(--space-12)}.ar-draft-row{border-color:var(--panel-border);background:#eef2f00e;box-shadow:0 8px 18px #00000024;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ar-draft-row:disabled{cursor:not-allowed;opacity:.68}@media(hover:hover)and (pointer:fine){.ar-draft-row:not(:disabled):hover,.ar-target-card:hover{border-color:#8ec7d257;box-shadow:0 12px 24px #00000029}.ar-draft-row:not(:disabled):hover{transform:translateY(-1px)}}.ar-target-list{gap:var(--space-18)}.ar-target-row{grid-template-columns:minmax(48px,56px) minmax(220px,1fr) 34px minmax(220px,1fr) minmax(162px,200px);gap:var(--space-14);padding:var(--space-16);border-color:#dcece4f0;border-radius:var(--radius-card-l);background:linear-gradient(180deg,#fffffff5,#fbfdfcf0);box-shadow:0 10px 24px #1024170e}.ar-target-index{border:1px solid rgba(216,239,227,.92);background:linear-gradient(180deg,#eff8f3f0,#f5fbf8d6)}.ar-target-index b{box-shadow:0 8px 18px #10241714}.ar-target-card{border-color:#dcece4f0;border-radius:var(--radius-card-s);background:#ffffffe0;box-shadow:0 8px 18px #1024170a;transition:border-color .16s ease,box-shadow .16s ease}.ar-target-card-head{min-height:28px}.ar-target-card-head svg,.ar-target-arrow svg{color:var(--color-brand)}.ar-upload-preview{aspect-ratio:4 / 3;min-height:0;border-color:#cfe3d7f2;border-style:solid;background:linear-gradient(180deg,#ffffffad,#f8fbf9eb)}.ar-upload-preview span{padding:0 var(--space-12)}.ar-upload-progress{position:absolute;left:var(--space-8);right:var(--space-8);bottom:var(--space-8);height:22px;background:#ffffffe6;box-shadow:var(--shadow-control)}.ar-upload-progress i{background:linear-gradient(90deg,#60a5fa,#bfdbfe)}.ar-upload-progress b{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-brand-dark);font-size:var(--font-caption-s);font-weight:950}.ar-file-state-row{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.ar-file-state-row .ar-file-name{flex:1 1 auto}.ar-retry-button{flex:0 0 auto;min-height:30px;padding:var(--space-4) var(--space-8);color:var(--color-danger)}.ar-button-row{align-items:center}.ar-button-row .outline,.ar-file-button{min-height:38px;box-shadow:0 7px 15px #1024170b}.ar-quality-pill,.ar-row-status span,.ar-draft-row em{letter-spacing:0}.ar-row-status{border:1px solid rgba(220,236,228,.94);background:linear-gradient(180deg,#eff8f3eb,#ffffffd6)}.ar-row-status span{border-color:#dcece4f0;background:#ffffffd1}.ar-hint-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-hint-grid span,.ar-local-message{border-color:#dcece4f0;background:#f7fcf9e0}@media(max-width:1180px){.ar-lobby-hero:before,.ar-lobby-hero:after{opacity:.42}.ar-builder-layout{grid-template-columns:minmax(0,1fr)}.ar-target-row{grid-template-columns:48px minmax(0,1fr) 30px minmax(0,1fr)}}@media(max-width:680px){.ar-public-preview-page{gap:var(--space-12);padding:max(var(--space-12),env(safe-area-inset-top,0px)) var(--mobile-page-gutter) calc(96px + env(safe-area-inset-bottom,0px))}.ar-public-preview-top{align-items:center}.ar-public-preview-hero,.ar-public-launch-stage,.ar-public-share-panel{grid-template-columns:minmax(0,1fr);padding:var(--space-12)}.ar-public-preview-hero h1{font-size:30px}.ar-public-preview-hero p{font-size:var(--font-body-base)}.ar-public-hero-link{min-width:0}.ar-public-scan-strip{grid-template-columns:minmax(0,1fr)}.ar-public-scan-strip span{min-height:46px}.ar-public-launch-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-public-launch-actions .outline,.ar-public-launch-actions .ghost{width:100%}.ar-live-preview-frame{width:min(310px,100%);justify-self:center}.ar-public-share-panel .outline{width:100%}.ar-public-share-dock{position:fixed;left:max(var(--space-10),env(safe-area-inset-left,0px));right:max(var(--space-10),env(safe-area-inset-right,0px));bottom:max(var(--space-10),env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#fffffff0;box-shadow:0 14px 34px #10241729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-public-share-dock .primary,.ar-public-share-dock .outline{width:100%;min-height:46px;padding:var(--space-10) var(--space-12);border-radius:var(--radius-control-m)}.ar-runtime-page{gap:var(--space-12);padding:max(var(--space-12),env(safe-area-inset-top,0px)) var(--mobile-page-gutter) calc(88px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.12),transparent 32%),radial-gradient(circle at 92% 14%,rgba(244,114,182,.1),transparent 30%),linear-gradient(180deg,#1e2022,#252729 58%,#202224)}.ar-runtime-top{padding-inline:var(--space-4)}.ar-runtime-hero{grid-template-columns:minmax(0,1fr)}.ar-runtime-camera-frame{min-height:min(66dvh,620px);border-radius:var(--radius-dialog)}.ar-runtime-reticle{inset:var(--space-24)}.ar-runtime-control-panel,.ar-runtime-content{padding:var(--space-12);border-radius:var(--radius-dialog)}.ar-runtime-control-panel h1{font-size:var(--font-title-l)}.ar-runtime-actions,.ar-runtime-preview-pair{grid-template-columns:minmax(0,1fr)}.ar-runtime-preview-pair .ar-preview-image-pane{min-height:140px;aspect-ratio:16 / 9}.ar-runtime-mobile-dock{position:fixed;left:max(var(--space-10),env(safe-area-inset-left,0px));right:max(var(--space-10),env(safe-area-inset-right,0px));bottom:max(var(--space-10),env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(234,234,234,.12);border-radius:var(--radius-control-l);background:#2c2e30db;box-shadow:0 14px 34px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-lobby-page{padding-bottom:calc(var(--mobile-nav-height) + var(--space-24) + env(safe-area-inset-bottom,0px))}.ar-lobby-hero,.ar-project-panel,.ar-live-card,.ar-draft-list-panel,.ar-target-section,.ar-hint-panel{padding:var(--space-18);border-radius:var(--radius-dialog)}.ar-lobby-hero{min-height:0;padding:var(--space-22)}.ar-lobby-hero:before,.ar-lobby-hero:after{display:none}.ar-lobby-hero h1{font-size:var(--font-title-l)}.ar-lobby-subtitle{font-size:var(--font-body-base)!important}.ar-section-head{gap:var(--space-14);align-items:stretch}.ar-project-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ar-flow-panel{padding:var(--space-12)}.ar-flow-steps{grid-template-columns:minmax(0,1fr)}.ar-preview-shell{padding:var(--space-12)}.ar-preview-shell-head,.ar-preview-shell-body,.ar-launch-card,.ar-preview-share-card{grid-template-columns:minmax(0,1fr)}.ar-preview-shell-head{display:grid}.ar-preview-link{min-width:0}.ar-preview-device{width:min(310px,100%);justify-self:center}.ar-preview-pair{grid-template-columns:minmax(0,1fr)}.ar-preview-pair .ar-preview-image-pane{min-height:128px;aspect-ratio:16 / 10}.ar-launch-card .primary,.ar-preview-share-card .outline{width:100%}.ar-phone-preview{grid-template-columns:minmax(0,1fr)}.ar-phone-frame{width:min(268px,100%);justify-self:center}.ar-share-placeholder{grid-template-columns:auto minmax(0,1fr)}.ar-share-placeholder .outline{grid-column:1 / -1;width:100%}.ar-asset-picker-scrim{align-items:end;padding:max(var(--space-10),env(safe-area-inset-top,0px)) max(var(--space-10),env(safe-area-inset-right,0px)) max(var(--space-10),env(safe-area-inset-bottom,0px)) max(var(--space-10),env(safe-area-inset-left,0px))}.ar-asset-picker{width:100%;max-height:min(88dvh,760px);gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-dialog) var(--radius-dialog) var(--radius-card-m) var(--radius-card-m)}.ar-picker-head h2{font-size:var(--font-title-m)}.ar-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-picker-tools{grid-template-columns:minmax(0,1fr)}.ar-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.ar-picker-card{padding:var(--space-8)}.ar-picker-footer{grid-template-columns:minmax(0,1fr);position:sticky;bottom:0;margin:0 calc(var(--space-16) * -1) calc(var(--space-16) * -1);padding:var(--space-12) var(--space-16) max(var(--space-14),env(safe-area-inset-bottom,0px));background:#fffffff5;box-shadow:0 -10px 22px #10241714}.ar-picker-footer .primary{width:100%}.ar-live-cover{min-height:188px}.ar-target-row{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.ar-target-index{grid-auto-flow:column;justify-content:start}.ar-target-index span{writing-mode:horizontal-tb}.ar-target-arrow{min-height:26px;transform:rotate(90deg)}.ar-row-status{grid-column:auto;grid-template-columns:minmax(0,1fr)}.ar-target-card{padding:var(--space-12)}.ar-upload-preview{aspect-ratio:16 / 10}}.ar-target-section{display:grid;grid-template-rows:auto minmax(0,1fr)}.ar-target-list{max-height:min(72vh,760px);overflow-y:auto;padding-right:var(--space-6);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9dbd2 transparent}.ar-target-list::-webkit-scrollbar{width:8px}.ar-target-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#c9dbd2}@media(min-width:1181px){.ar-target-row{grid-template-columns:48px minmax(0,1.12fr) 26px minmax(0,.92fr) minmax(148px,176px);gap:var(--space-12);align-items:start;padding:var(--space-12)}.ar-target-index,.ar-target-arrow,.ar-row-status{min-height:126px}.ar-target-index{gap:var(--space-6)}.ar-target-card{grid-template-columns:104px minmax(0,1fr);grid-auto-rows:min-content;gap:var(--space-8) var(--space-10);align-content:start;padding:var(--space-12)}.ar-target-card-head{grid-column:2;min-height:24px}.ar-target-card-head h3{font-size:var(--font-body-m)}.ar-target-card-head span{padding:3px 7px;font-size:var(--font-caption-s)}.ar-upload-preview{grid-column:1;grid-row:1 / span 4;width:104px;min-height:104px;aspect-ratio:1 / 1;border-radius:var(--radius-control-l)}.ar-upload-preview img{max-height:104px}.ar-upload-preview span{padding:0 var(--space-8);font-size:var(--font-caption-m);line-height:1.35}.ar-button-row{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-6)}.ar-button-row .outline,.ar-file-button{min-width:0;min-height:34px;padding:var(--space-6) var(--space-8);font-size:var(--font-caption-m)}.ar-file-state-row,.ar-file-name,.ar-quality-pill{grid-column:2}.ar-file-state-row{gap:var(--space-6)}.ar-file-name{font-size:var(--font-caption-m)}.ar-quality-pill{padding:5px 8px;font-size:var(--font-caption-s)}.ar-quality-pill b{min-width:22px;height:20px;font-size:var(--font-caption-s)}.ar-risk-note{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:#74837b;font-size:var(--font-caption-m);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ar-target-arrow{align-content:center}.ar-row-status{gap:var(--space-6);align-content:start;padding:var(--space-10)}.ar-row-status span{padding:6px 8px;font-size:var(--font-caption-s)}}@media(max-width:1180px){.ar-target-list{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}}@media(max-width:680px){.ar-target-row{padding:var(--space-10)}.ar-target-card{grid-template-columns:96px minmax(0,1fr);grid-auto-rows:min-content;gap:var(--space-8);align-content:start}.ar-target-card-head{grid-column:2;min-height:24px}.ar-target-card-head h3{font-size:var(--font-body-m)}.ar-target-card-head span{padding:3px 7px;font-size:var(--font-caption-s)}.ar-upload-preview{grid-column:1;grid-row:1 / span 3;width:96px;min-height:96px;max-height:none;aspect-ratio:1 / 1;border-radius:var(--radius-control-l)}.ar-button-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ar-button-row .outline,.ar-file-button{width:auto;min-width:0;min-height:36px;padding:var(--space-6) var(--space-8);font-size:var(--font-caption-m)}.ar-target-card .ar-button-row .outline:nth-child(3){grid-column:auto}.ar-file-state-row,.ar-file-name,.ar-quality-pill,.ar-risk-note{grid-column:1 / -1}.ar-risk-note{display:-webkit-box;overflow:hidden;font-size:var(--font-caption-m);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ar-row-status{gap:var(--space-6);padding:var(--space-10)}.ar-row-status span{padding:7px 9px;font-size:var(--font-caption-m)}}@media(max-width:380px){.creative-power-readout{width:96px!important;min-width:96px!important}.creative-power-meter{min-width:82px}}.generation-time-grid{width:min(420px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-4)}.generation-time-grid span{min-width:0;display:grid;gap:3px;padding:var(--space-8) var(--space-10);border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-control-m);color:var(--color-text-primary);background:#ffffffb8;font-size:var(--font-body-s);font-weight:900;line-height:1.2;text-align:center}.generation-time-grid b{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}@media(max-width:680px){html,body,#root,.app,.main{max-width:100%;overflow-x:hidden}.modal{place-items:center!important;padding:max(var(--space-12),env(safe-area-inset-top,0px)) max(var(--space-12),env(safe-area-inset-right,0px)) max(var(--space-12),env(safe-area-inset-bottom,0px)) max(var(--space-12),env(safe-area-inset-left,0px))!important;overflow:auto;overflow-x:hidden}.modal-card.style-modal-card{width:min(560px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:min(560px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-height:clamp(420px,72dvh,620px)!important;align-self:center;justify-self:center;border-radius:var(--radius-dialog)!important}.generation-time-grid{width:100%;gap:var(--space-6)}.generation-time-grid span{padding:var(--space-8) var(--space-6);font-size:var(--font-caption-m)}.generation-time-grid b{font-size:var(--font-caption-s)}}@media(max-width:380px){.generation-time-grid{grid-template-columns:1fr}}@media(max-width:680px){.creative-power-scrim{box-sizing:border-box;display:grid;place-items:center;overflow:auto;overflow-x:hidden;padding:max(var(--space-12),env(safe-area-inset-top,0px)) max(var(--space-12),env(safe-area-inset-right,0px)) max(var(--space-12),env(safe-area-inset-bottom,0px)) max(var(--space-12),env(safe-area-inset-left,0px))}.creative-power-popover{position:relative!important;inset:auto!important;width:min(440px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:min(440px,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-height:clamp(420px,72dvh,620px)!important;transform:none!important;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-dialog)!important;box-sizing:border-box;overflow:auto}.creative-power-popover .popover-head{min-height:42px;padding-bottom:var(--space-10)}.creative-power-popover .popover-head h2{font-size:var(--font-title-s)}.creative-power-summary-card{min-height:0;gap:var(--space-10);padding:var(--space-12);overflow:hidden}.creative-power-summary-main{grid-template-columns:62px minmax(0,1fr);gap:var(--space-10)}.creative-power-ring{width:60px;border-radius:var(--radius-control-l)}.creative-power-summary-card strong{font-size:26px}.creative-power-summary-card strong small{font-size:var(--font-body-s)}.creative-power-summary-card p{font-size:var(--font-caption-m);line-height:1.32}.creative-power-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.creative-power-summary-grid span{min-width:0;padding:var(--space-8)}.creative-power-summary-grid b{font-size:var(--font-caption-m);line-height:1.25}.creative-power-next{padding:var(--space-8) var(--space-10);font-size:var(--font-caption-m);line-height:1.35}.creative-power-popover .upgrade-plan-card{order:4;gap:var(--space-10);padding:var(--space-12)}.creative-power-popover .upgrade-plan-card>div:first-child{display:grid;gap:var(--space-4)}.creative-power-popover .upgrade-plan-card p{margin:0;font-size:var(--font-caption-m);line-height:1.45}.creative-power-popover .upgrade-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.creative-power-popover .upgrade-plan-options span{min-height:66px;padding:var(--space-8);align-content:start;gap:var(--space-3)}.creative-power-popover .upgrade-plan-options b{font-size:var(--font-body-s);line-height:1.2}.creative-power-popover .upgrade-plan-options small{font-size:var(--font-caption-s);line-height:1.3}.creative-power-popover .daily-checkin-card{order:3;gap:var(--space-10);padding:var(--space-12)}}@media(max-width:380px){.creative-power-summary-main{grid-template-columns:56px minmax(0,1fr)}.creative-power-ring{width:54px}.creative-power-summary-card strong{font-size:23px}.creative-power-popover .upgrade-plan-options{grid-template-columns:1fr}.creative-power-popover .upgrade-plan-options span{min-height:52px}}@media(max-width:680px){.mobile-nav{bottom:max(var(--space-6),calc(env(safe-area-inset-bottom,0px) - 22px))!important}}.generation-action-panel.has-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.generation-action-panel.has-result-actions>div{grid-column:1 / -1}.generation-action-panel.has-result-actions .state-cta{width:100%;min-width:0;justify-content:center;padding-inline:var(--space-12)}.generation-action-panel.has-result-actions>div b{white-space:normal}@media(max-width:680px){.generation-action-panel.has-result-actions{grid-template-columns:1fr}}.create-mode-list button{align-items:center!important;justify-items:center!important;align-content:center!important}.create-mode-list b{display:flex;min-height:0!important;align-items:center;justify-content:center;line-height:1.1!important}.result-main-image,.results.single .result-main-image{min-height:0!important;aspect-ratio:var(--asset-natural-ratio, 16 / 10)}.result-main-image img,.results.single .result-main-image img,.result-main-image>.preview-img{width:100%;height:100%!important;max-height:none!important;object-fit:contain}.home-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-14);columns:auto!important}.home-gallery .asset-card{margin:0!important}.home-gallery .asset-art,.home-gallery .asset-art.remote-art{aspect-ratio:16 / 10!important;min-height:0!important;max-height:none!important;background-size:cover}.asset-card-meta time{overflow:visible;text-overflow:clip;font-size:clamp(11px,.78vw,var(--font-body-s));letter-spacing:0}@media(max-width:680px){.creative-power-popover{font-size:var(--font-body-s)}.creative-power-popover .popover-head small,.creative-power-summary-card small,.daily-checkin-card small,.upgrade-plan-card small{font-size:var(--font-caption-m)}.creative-power-popover .popover-head h2{font-size:var(--font-title-s);line-height:1.2}.creative-power-summary-card{padding:var(--space-12)}.creative-power-summary-card strong{font-size:var(--font-title-s);line-height:1.1}.creative-power-summary-card strong small{font-size:var(--font-body-s)}.creative-power-ring{width:58px;border-radius:var(--radius-control-l)}.creative-power-ring strong{font-size:15px!important;line-height:1!important;letter-spacing:0}.creative-power-ring svg{width:13px;height:13px}.creative-power-summary-card p,.creative-power-next,.daily-checkin-card p,.upgrade-plan-card p{font-size:var(--font-caption-m);line-height:1.45}}@media(max-width:430px){.home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}}.home-gallery{display:grid!important;grid-template-columns:repeat(var(--home-gallery-columns, 6),minmax(0,1fr))!important;width:100%;gap:var(--space-10);margin-top:var(--space-14);columns:auto!important}.home-gallery .asset-card{position:relative;display:block!important;width:100%;aspect-ratio:1 / 1;min-width:0;min-height:0;margin:0!important;overflow:hidden;border:1px solid rgba(20,36,28,.08);border-radius:var(--radius-control-m);background:var(--color-surface-muted);box-shadow:none}.home-gallery .asset-card:hover,.home-gallery .asset-card:focus-visible{border-color:#60a5fa61;box-shadow:0 12px 24px #134a2e1f}.home-gallery .asset-art,.home-gallery .asset-art.remote-art{width:100%;height:100%!important;min-height:0!important;max-height:none!important;padding:0;aspect-ratio:auto!important;border-radius:inherit;background-size:cover!important;background-position:center var(--home-thumb-focus-y, 36%)!important;background-repeat:no-repeat;transform:scale(1);transition:transform .2s ease}.home-gallery .asset-card:hover .asset-art,.home-gallery .asset-card:focus-visible .asset-art{transform:scale(1.025)}.home-gallery .asset-card b,.home-gallery .asset-card small{display:none!important}@media(max-width:680px){.home-gallery{gap:var(--space-8)}}.result-main-image,.results.single .result-main-image{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;max-height:none!important;overflow:hidden!important;aspect-ratio:var(--result-preview-ratio, 16 / 10)!important}.result-main-image img,.results.single .result-main-image img,.result-main-image>.preview-img,.results.single .result-main-image>.preview-img{width:100%;height:100%!important;max-height:none!important;flex:0 0 100%;object-fit:cover!important;object-position:50% 50%!important}.result-main-image>.preview-img,.results.single .result-main-image>.preview-img{min-height:0!important;background-size:cover!important;background-position:50% 50%!important}.create-status-panel .empty-line{min-height:54px;display:flex;align-items:center;justify-content:center;padding:var(--space-14)}@media(min-width:681px){.reference-picker{width:min(760px,calc(100vw - 64px))}.reference-picker .picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.reference-picker .picker-card{min-height:230px;align-content:start;gap:var(--space-10);padding:var(--space-12)}.reference-picker .picker-asset-art,.reference-picker .picker-asset-art.remote-art{aspect-ratio:4 / 3;border-radius:var(--radius-control-l);background-size:cover!important;background-position:50% 50%!important;background-repeat:no-repeat!important}}.create-status-panel .inline-queue{grid-template-columns:1fr!important}.create-status-panel .job-card.small{min-height:0!important;display:grid!important;grid-template-columns:68px minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-10)}.create-status-panel .job-card.small .thumb{width:68px!important;height:68px!important;min-height:0!important;margin:0!important;border-radius:var(--radius-control-l)}.create-status-panel .job-card.small b,.create-status-panel .job-card.small small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){:root{--mobile-floating-topbar-height: 62px;--mobile-floating-topbar-top: calc(env(safe-area-inset-top, 0px) + 8px) ;--mobile-floating-topbar-bottom: calc(var(--mobile-floating-topbar-top) + var(--mobile-floating-topbar-height))}.main{padding-top:calc(var(--mobile-floating-topbar-bottom) + var(--space-14))!important;overflow-x:clip!important;overflow-y:visible!important;scroll-padding-top:calc(var(--mobile-floating-topbar-bottom) + var(--space-16))}.topbar{position:fixed!important;top:var(--mobile-floating-topbar-top)!important;left:max(var(--mobile-page-gutter),env(safe-area-inset-left,0px))!important;right:max(var(--mobile-page-gutter),env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;height:var(--mobile-floating-topbar-height)!important;min-height:var(--mobile-floating-topbar-height)!important;margin:0!important;z-index:90!important;transform:translateZ(0)}.library-section-head{top:calc(var(--mobile-floating-topbar-bottom) + var(--space-8))!important}.library-bulk-bar{position:sticky!important;top:calc(var(--mobile-floating-topbar-bottom) + var(--space-10))!important;left:auto!important;right:auto!important;width:100%!important;z-index:82!important;margin:var(--space-8) 0 var(--space-12)!important;background:#fffffff5!important;box-shadow:0 16px 34px #10241729!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.library-bulk-bar~.library-grid{padding-top:0}.modal-card.style-modal-card,.modal-card.style-modal-card .style-panel,.modal-card.style-modal-card .style-grid{overflow-anchor:none}.modal-card.style-modal-card .style-tile{touch-action:manipulation}}@media(max-width:430px){:root{--mobile-floating-topbar-height: 62px;--mobile-floating-topbar-top: calc(env(safe-area-inset-top, 0px) + 8px) }}.asset-card,.picker-card,.job-card,.done-row,.reference-box,.asset-detail,.mobile-asset-panel,.image-lightbox,.confirm-card{min-width:0}.asset-card b,.picker-card b,.job-card b,.done-row span,.reference-box span,.preview-caption b,.lightbox-caption b,.mobile-asset-summary b,.confirm-card h2{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.asset-card b,.picker-card b,.job-card b{display:-webkit-box;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.done-row span,.reference-box span,.preview-caption b,.lightbox-caption b,.mobile-asset-summary b{white-space:nowrap}.confirm-card h2,.asset-detail-title-text,.share-link-panel span{overflow-wrap:anywhere;word-break:break-word}.reference-picker-scrim{display:grid;place-items:center;overflow:auto;padding:max(var(--space-14),env(safe-area-inset-top,0px)) max(var(--space-14),env(safe-area-inset-right,0px)) max(var(--space-14),env(safe-area-inset-bottom,0px)) max(var(--space-14),env(safe-area-inset-left,0px))}.reference-picker{position:relative!important;inset:auto!important;width:min(760px,calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}.reference-picker .popover-head{position:sticky;top:0;z-index:2;min-width:0;margin:calc(var(--space-20) * -1) calc(var(--space-20) * -1) 0;padding:var(--space-16) var(--space-20) var(--space-12);background:linear-gradient(180deg,#fffffffa,#fbfdfcf5)}.reference-picker .popover-head>div{min-width:0}.reference-picker .popover-head h2,.reference-picker .popover-head p{min-width:0;max-width:100%}.reference-picker .popover-head p{overflow:hidden;text-overflow:ellipsis}.reference-picker .picker-grid{min-height:0;overflow-y:auto;padding-right:var(--space-4)}@media(max-width:680px){.reference-picker-scrim{place-items:start center;padding:calc(var(--mobile-floating-topbar-bottom, 70px) + var(--space-10)) max(var(--space-10),env(safe-area-inset-right,0px)) calc(var(--mobile-nav-height) + var(--space-16) + env(safe-area-inset-bottom,0px)) max(var(--space-10),env(safe-area-inset-left,0px))}.reference-picker{width:min(560px,calc(100dvw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-height:calc(100dvh - var(--mobile-floating-topbar-bottom, 70px) - var(--mobile-nav-height) - 34px - env(safe-area-inset-bottom,0px))!important;padding:var(--space-16)!important}.reference-picker .popover-head{margin:calc(var(--space-16) * -1) calc(var(--space-16) * -1) 0;padding:var(--space-14) var(--space-16) var(--space-10)}.reference-picker .popover-head p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}html,body,#root{max-width:100%;overflow-x:hidden!important}.app{width:100%;max-width:100%;overflow-x:hidden!important}.topbar,.mobile-nav,.drawer,.modal-card,.reference-picker,.mobile-asset-panel{max-width:calc(100dvw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important}}@media(min-width:1181px){.types-module-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-module-stack{display:grid;gap:clamp(var(--space-28),3vw,42px);margin-top:var(--space-24)}.home-module-section{min-width:0}.home-module-section .section-title{margin:0 0 var(--space-14);padding-bottom:var(--space-8);border-bottom-color:#d5e2dac2}.home-module-section .section-title h2{font-size:var(--font-title-s)}.home-module-section .module-row{margin-top:0}@media(min-width:1181px){.home-creation-row,.home-application-row{grid-template-columns:repeat(5,minmax(0,1fr))}.home-module-section .module-card{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(calc(var(--font-body-s) * 1.55 * 3),auto) auto;align-items:start;justify-items:stretch;min-height:0;row-gap:var(--space-10);padding-bottom:var(--space-14)}.home-module-section .module-card h3{grid-column:1;grid-row:1}.home-module-section .module-visual{position:static;grid-column:1;grid-row:2;place-self:center;width:min(148px,100%);height:auto;min-height:0;aspect-ratio:1 / 1;margin:0 auto!important;transform:none!important;background-position:center}.home-module-section .module-card .tag{grid-column:1;grid-row:3;justify-self:start}.home-module-section .module-card p{grid-column:1;grid-row:4;min-height:0;margin:0}.home-module-section .module-card small{grid-column:1;grid-row:5;width:100%;align-self:start;margin-top:0}}.module-row .module-card:disabled{opacity:1}.module-row .module-card.is-soon strong,.module-row .module-card.is-soon small{color:var(--text-secondary)}.side-nav-apps .nav.is-disabled{cursor:pointer;color:#8a9791;box-shadow:none}.side-nav-apps .nav.is-disabled svg{color:#a5b2ab}.side-nav-apps .nav.is-disabled:hover{color:#8a9791;background:transparent}.side-nav-apps .nav.is-disabled:hover svg{color:#a5b2ab}.ar-flow-panel .ar-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-published-readonly{grid-template-columns:auto minmax(0,1fr) auto}.ar-product-flow-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffe0}.ar-product-flow-card.is-saved{border-color:#60a5fa6b;background:#eaeaea0e}.ar-product-flow-card.is-ready{border-color:#60a5fa9e;background:#60a5fa1a}.ar-product-flow-card b,.ar-product-flow-card span,.ar-product-flow-card small{min-width:0;overflow-wrap:anywhere}.ar-product-flow-card b{color:var(--color-text-primary);font-weight:950}.ar-product-flow-card span{display:block;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850;line-height:1.5}.ar-product-flow-card small{max-width:420px;padding:var(--space-8) var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-brand-dark);font-weight:950}.ar-live-brandline{min-width:0;display:flex;align-items:center;gap:var(--space-10);color:var(--color-text-primary);font-weight:950}.ar-live-brandline img{width:38px;height:38px;border-radius:var(--radius-control-s);object-fit:cover;background:#fff;box-shadow:var(--shadow-control)}.ar-live-brandline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-brand-swatch{flex:0 0 auto;display:inline-block;width:38px;height:38px;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-control-s);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,var(--ar-public-color, var(--ar-preview-color, var(--g))),color-mix(in srgb,var(--ar-public-color, var(--ar-preview-color, var(--g))) 52%,#102417));box-shadow:var(--shadow-control)}.ar-public-brand .ar-brand-swatch{width:34px;height:34px;overflow:visible;white-space:normal}.ar-live-brandline .ar-brand-swatch{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,var(--ar-preview-color, var(--g)),color-mix(in srgb,var(--ar-preview-color, var(--g)) 52%,#102417))}.ar-public-preview-page{background:linear-gradient(180deg,color-mix(in srgb,var(--ar-public-color, var(--g)) 8%,#f8fcfa),#eef6f2)}.ar-public-preview-hero{grid-template-columns:minmax(0,1.05fr) minmax(240px,.8fr);align-items:stretch;border-color:color-mix(in srgb,var(--ar-public-color, var(--g)) 24%,#dcece4);background:linear-gradient(135deg,color-mix(in srgb,var(--ar-public-color, var(--g)) 14%,white),#fffffff5 54%)}.ar-public-hero-copy{min-width:0;display:grid;gap:var(--space-10);align-content:center}.ar-public-brandline{min-width:0;display:inline-flex;align-items:center;gap:var(--space-10);color:var(--color-text-primary);font-weight:950}.ar-public-brandline img,.ar-public-brandline>span:first-child{width:44px;height:44px;border-radius:var(--radius-control-m);object-fit:cover;background:#fff;box-shadow:var(--shadow-control)}.ar-public-brandline span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-public-cover{min-width:0;min-height:250px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ar-public-color, var(--g)) 28%,#dcece4);border-radius:var(--radius-card-s);background:linear-gradient(135deg,color-mix(in srgb,var(--ar-public-color, var(--g)) 20%,white),#f8fcfa);color:var(--color-brand-dark)}.ar-public-cover img{width:100%;height:100%;object-fit:cover}.ar-public-external-link{width:fit-content}.ar-public-hero-link{grid-column:1 / -1}.ar-public-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:var(--space-16);padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:#ffffffeb}.ar-public-product-main,.ar-public-recognition-card{min-width:0;display:grid;gap:var(--space-10);align-content:start}.ar-public-product-main h2{margin:0;color:var(--color-text-primary);font-size:var(--font-title-m);line-height:1.18}.ar-public-product-main p,.ar-public-recognition-card p{margin:0;color:var(--color-text-muted);font-weight:850;line-height:1.55;overflow-wrap:anywhere}.ar-public-content-preview,.ar-public-recognition-thumb{min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f5faf7;color:var(--color-text-muted);font-weight:900}.ar-public-content-preview{min-height:260px}.ar-public-recognition-thumb{min-height:154px;background:#f8fbf9}.ar-public-content-preview img,.ar-public-recognition-thumb img{width:100%;height:100%;object-fit:contain}.ar-public-recognition-card{padding:var(--space-12);border:1px dashed color-mix(in srgb,var(--ar-public-color, var(--g)) 26%,#dcece4);border-radius:var(--radius-control-l);background:#f8fcf9db}.ar-public-experience-card{min-width:0;display:grid;gap:var(--space-12);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--ar-public-color, var(--g)) 22%,#dcece4);border-radius:var(--radius-card-s);background:#f8fcf9f0}.ar-public-experience-preview{min-height:250px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#fff;color:var(--color-text-muted);font-weight:900}.ar-public-experience-preview img{width:100%;height:100%;object-fit:contain}.ar-public-target-hint{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-8) var(--space-10);align-items:center;min-width:0}.ar-public-target-hint .tag{grid-column:1 / -1;width:fit-content}.ar-public-target-hint div{width:88px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--ar-public-color, var(--g)) 26%,#dcece4);border-radius:var(--radius-control-l);background:#f8fbf9;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;text-align:center}.ar-public-target-hint img{width:100%;height:100%;object-fit:contain}.ar-public-target-hint p{margin:0;color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850;line-height:1.45}.ar-runtime-camera-overlay.is-failed{background:radial-gradient(circle at 50% 32%,rgba(244,114,182,.11),transparent 42%),linear-gradient(180deg,#2c2e30e0,#1e2022f0);color:#eaeaea}.ar-runtime-camera-overlay.is-failed svg{color:#f472b6}.ar-picker-card.selected em{background:var(--color-brand-dark)}@media(max-width:680px){.ar-flow-panel .ar-flow-steps,.ar-product-flow-card,.ar-public-preview-hero,.ar-public-product-overview{grid-template-columns:minmax(0,1fr)}.ar-product-flow-card small,.ar-public-external-link{width:100%;max-width:none}.ar-public-cover,.ar-public-content-preview{min-height:210px}.ar-public-recognition-thumb{min-height:132px}.ar-public-experience-preview{min-height:210px}.ar-public-target-hint{grid-template-columns:76px minmax(0,1fr)}.ar-public-target-hint div{width:76px}.ar-asset-picker{max-height:calc(100dvh - max(var(--space-12),env(safe-area-inset-top,0px)) - max(var(--space-12),env(safe-area-inset-bottom,0px)))}.ar-picker-card.selected{box-shadow:inset 0 0 0 2px #60a5fa3d,0 10px 24px #10241714}}.ar-workspace-page{gap:var(--space-18);max-width:1500px}.ar-workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;padding:var(--space-18) var(--space-22);border:1px solid rgba(213,226,218,.94);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffffffa,#f5fbf8f0);box-shadow:0 12px 28px #10241712}.ar-workspace-intro h1{margin:var(--space-8) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-title-xl);line-height:1.12;letter-spacing:0}.ar-workspace-intro p{max-width:720px;margin:0;color:var(--color-text-muted);font-weight:850;line-height:1.55}.ar-workspace-topbar,.ar-recognition-sidebar,.ar-current-target-editor,.ar-publish-experience{min-width:0;padding:var(--space-18);border-color:#d5e2daf0;background:linear-gradient(180deg,#fffffffa,#fbfdfcf2);box-shadow:0 12px 28px #10241712}.ar-workspace-topbar{display:grid;gap:var(--space-14)}.ar-creation-flow{min-width:0;display:grid;gap:var(--space-14);padding:var(--space-18);border-color:#d5e2daf0;background:linear-gradient(180deg,#fffffffa,#f6fbf8f0);box-shadow:0 12px 28px #10241712}.ar-creation-flow-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:var(--space-16);align-items:center}.ar-creation-flow-head h2{margin:var(--space-8) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.16}.ar-creation-flow-head p{max-width:760px;margin:0;color:var(--color-text-muted);font-weight:850;line-height:1.55;overflow-wrap:anywhere}.ar-creation-meter{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffe6;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.ar-creation-meter div{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#e8f0ec}.ar-creation-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#60a5fa);transition:width .24s ease}.ar-creation-meter.is-processing i,.ar-creation-meter.is-loading i{background:linear-gradient(90deg,#60a5fa73,#60a5faf2,#60a5fa73);background-size:180% 100%;animation:arSoftProcess 1.4s linear infinite}.ar-creation-meter.is-ready{border-color:#60a5fa94;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-creation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-10)}.ar-flow-panel .ar-flow-steps-five{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-creation-step{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffdb}.ar-creation-step.is-current{border-color:#60a5fa94;background:#60a5fa1a;box-shadow:0 10px 22px #10241712}.ar-creation-step.is-done{border-color:#60a5fa75;background:#eaeaea0e}.ar-creation-step.is-processing{border-color:#60a5fa99;background:#eaeaea0f}.ar-creation-step.is-locked{color:var(--color-text-muted);background:#f8fcf9b8}.ar-step-index,.ar-step-icon{display:grid;place-items:center;border-radius:var(--radius-round)}.ar-step-index{grid-row:1 / span 2;width:28px;height:28px;background:#edf4f0;color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:950}.ar-step-icon{width:32px;height:32px;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-creation-step.is-current .ar-step-index,.ar-creation-step.is-done .ar-step-index,.ar-creation-step.is-processing .ar-step-index{background:var(--color-brand);color:#fff}.ar-creation-step div{min-width:0;display:grid;gap:var(--space-4)}.ar-creation-step b,.ar-creation-step h3,.ar-creation-step p{min-width:0;margin:0;overflow-wrap:anywhere}.ar-creation-step b{color:var(--color-brand-dark);font-size:var(--font-caption-s);font-weight:950}.ar-creation-step h3{color:var(--color-text-primary);font-size:var(--font-body-m);line-height:1.25}.ar-creation-step p{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850;line-height:1.45}.ar-creation-status-card{min-width:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-12);align-items:center;padding:var(--space-12);border:1px solid rgba(216,239,227,.92);border-radius:var(--radius-control-l);background:#f5fbf8e6}.ar-creation-status-card>div:first-child{display:grid;gap:var(--space-6);min-width:0}.ar-creation-status-card b{min-width:0;color:var(--color-text-primary);font-weight:950;overflow-wrap:anywhere}.ar-processing-beats{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-processing-beats span{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-m);background:#ffffffc7}.ar-processing-beats span.is-active{border-color:#60a5fa94;background:#60a5fa1a;box-shadow:inset 0 0 0 1px #60a5fa14}.ar-processing-beats small,.ar-processing-beats b{min-width:0;overflow-wrap:anywhere}.ar-processing-beats small{color:var(--color-brand-dark);font-size:var(--font-caption-s);font-weight:950}.ar-processing-beats b{color:var(--color-text-muted);font-size:var(--font-caption-m);line-height:1.35}@keyframes arSoftProcess{0%{background-position:0 0}to{background-position:180% 0}}.ar-workspace-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0}.ar-workspace-title-copy{min-width:0;display:grid;gap:var(--space-4)}.ar-workspace-title-copy h2{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.18;overflow-wrap:anywhere}.ar-workspace-title-copy p{min-width:0;margin:0;color:var(--color-text-muted);font-weight:850;overflow-wrap:anywhere}.ar-topbar-actions,.ar-topbar-qr,.ar-draft-list-actions{display:flex;align-items:center;gap:var(--space-8)}.ar-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.ar-workspace-info-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.2fr) auto;gap:var(--space-12);align-items:end}.ar-topbar-qr{min-height:46px;align-self:end;padding:var(--space-8) var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9eb;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;line-height:1.35}.ar-topbar-qr .ar-qr-placeholder{width:40px;height:40px;flex:0 0 auto}.ar-workspace-brand-block{margin-top:0;padding-top:var(--space-12)}.ar-workspace-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:var(--space-18);align-items:start}.ar-recognition-sidebar{position:sticky;top:var(--space-18);display:grid;gap:var(--space-14);align-content:start}.ar-sidebar-head{display:grid;gap:var(--space-6);min-width:0}.ar-sidebar-head h2{margin:0;color:var(--color-text-primary);font-size:var(--font-title-s);line-height:1.2}.ar-recognition-list{display:grid;gap:var(--space-8)}.ar-recognition-item{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#ffffffd6;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ar-recognition-item.is-active{border-color:#60a5fa9e;background:#f0faf4;box-shadow:0 10px 22px #10241712}.ar-recognition-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-m);background:#f7fbf9;color:var(--color-brand)}.ar-recognition-thumb img{width:100%;height:100%;object-fit:cover}.ar-recognition-copy{min-width:0;display:grid;gap:3px}.ar-recognition-copy b,.ar-recognition-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-recognition-copy b{color:var(--color-text-primary);font-weight:950}.ar-recognition-copy small,.ar-sidebar-note{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850;line-height:1.45}.ar-recognition-item .ar-quality-pill{grid-column:1 / -1;width:100%;justify-content:center;padding:6px 8px;font-size:var(--font-caption-s)}.ar-sidebar-note{margin:0;padding:var(--space-10) var(--space-12);border:1px solid rgba(216,239,227,.92);border-radius:var(--radius-control-l);background:#f5fbf8db;color:var(--color-brand-dark)}.ar-saved-projects{display:grid;gap:var(--space-10);padding-top:var(--space-14);border-top:1px solid rgba(228,236,231,.86)}.ar-saved-projects .ar-draft-list{max-height:260px;overflow:auto;padding-right:var(--space-4)}.ar-saved-projects .ar-draft-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-10)}.ar-saved-projects .ar-draft-row strong{display:none}.ar-current-target-editor{display:grid;gap:var(--space-14)}.ar-current-target-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(260px,340px);gap:var(--space-14);align-items:stretch}.ar-scanner-guide-card{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:var(--space-14);align-items:center;padding:var(--space-14);border:1px solid rgba(216,239,227,.92);border-radius:var(--radius-control-l);background:linear-gradient(135deg,#f5fbf8f0,#ffffffeb)}.ar-scanner-guide-card>div:first-child{min-width:0;display:grid;gap:var(--space-6)}.ar-scanner-guide-card b,.ar-scanner-guide-card p{min-width:0;margin:0;overflow-wrap:anywhere}.ar-scanner-guide-card b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-scanner-guide-card p{color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850;line-height:1.55}.ar-scanner-mini{position:relative;width:112px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;overflow:hidden;border:1px solid rgba(191,230,206,.82);border-radius:var(--radius-card-s);background:#f7fbf9;color:var(--color-brand-dark)}.ar-scanner-mini>span{position:absolute;width:24px;height:24px;border-color:#60a5fad1}.ar-scanner-mini>span:nth-child(1){left:10px;top:10px;border-top:2px solid;border-left:2px solid}.ar-scanner-mini>span:nth-child(2){right:10px;top:10px;border-top:2px solid;border-right:2px solid}.ar-scanner-mini>span:nth-child(3){right:10px;bottom:10px;border-right:2px solid;border-bottom:2px solid}.ar-scanner-mini>span:nth-child(4){left:10px;bottom:10px;border-left:2px solid;border-bottom:2px solid}.ar-scanner-mini img{width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain;border-radius:var(--radius-control-s);background:#fff}.ar-current-target-editor .ar-target-card,.ar-current-target-editor .ar-live-card,.ar-current-target-editor .ar-row-status{min-width:0;border-color:#dcece4f0;background:#ffffffe6;box-shadow:0 8px 18px #1024170b}.ar-current-target-editor .ar-target-card{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:var(--space-12);padding:var(--space-14)}.ar-current-target-editor .ar-target-card-head,.ar-current-target-editor .ar-upload-preview,.ar-current-target-editor .ar-button-row,.ar-current-target-editor .ar-file-state-row,.ar-current-target-editor .ar-file-name,.ar-current-target-editor .ar-quality-pill,.ar-current-target-editor .ar-risk-note{grid-column:auto}.ar-current-target-editor .ar-upload-preview{width:100%;min-height:188px;aspect-ratio:16 / 10;border-radius:var(--radius-card-s)}.ar-current-target-editor .ar-upload-preview img{max-height:none}.ar-current-target-editor .ar-button-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ar-workspace-preview{position:static;display:grid;align-content:start;gap:var(--space-12);padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s)}.ar-workspace-preview .ar-live-cover{min-height:170px}.ar-product-preview-path{display:grid;gap:var(--space-6);padding:var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9eb}.ar-product-preview-path span{min-width:0;display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;line-height:1.35}.ar-product-preview-path b{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-brand);color:#fff;font-size:var(--font-caption-s)}.ar-workspace-row-status{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ar-workspace-row-status .ar-row-status-head{grid-column:1 / -1}.ar-publish-experience{display:grid;gap:var(--space-14)}.ar-publish-experience .ar-flow-panel,.ar-publish-experience .ar-hint-grid{margin-top:0}@media(max-width:1320px){.ar-creation-steps,.ar-flow-panel .ar-flow-steps-five{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-share-field,.ar-topbar-qr{grid-column:1 / -1}.ar-workspace-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.ar-current-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace-preview{grid-column:1 / -1}.ar-workspace-row-status{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.ar-creation-flow-head,.ar-creation-status-card{grid-template-columns:minmax(0,1fr)}.ar-creation-steps,.ar-flow-panel .ar-flow-steps-five{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace-info-grid,.ar-workspace-grid,.ar-current-target-grid{grid-template-columns:minmax(0,1fr)}.ar-recognition-sidebar{position:static}.ar-recognition-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ar-workspace-row-status{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.ar-creation-flow{padding:var(--space-16);border-radius:var(--radius-dialog)}.ar-creation-steps,.ar-flow-panel .ar-flow-steps-five,.ar-processing-beats,.ar-scanner-guide-card{grid-template-columns:minmax(0,1fr)}.ar-creation-step{grid-template-columns:auto auto minmax(0,1fr)}.ar-creation-step .ar-step-index{grid-row:auto}.ar-scanner-mini{justify-self:stretch;width:min(180px,100%)}.ar-workspace-intro,.ar-workspace-title-row{display:grid}.ar-workspace-intro,.ar-workspace-topbar,.ar-recognition-sidebar,.ar-current-target-editor,.ar-publish-experience{padding:var(--space-16);border-radius:var(--radius-dialog)}.ar-workspace-intro h1{font-size:var(--font-title-l)}.ar-topbar-actions,.ar-project-actions,.ar-draft-list-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ar-topbar-actions .primary,.ar-topbar-actions .outline,.ar-project-actions .primary,.ar-project-actions .outline,.ar-draft-list-actions .primary,.ar-draft-list-actions .outline{width:100%}.ar-recognition-list{grid-template-columns:minmax(0,1fr)}.ar-current-target-editor .ar-upload-preview{min-height:150px}}.ar-product-hero-stage{order:1;position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);gap:var(--space-28);align-items:stretch;overflow:hidden;padding:34px;border:1px solid rgba(197,226,211,.92);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffffffa,#f1faf5eb 58%,#e8f6efdb),var(--color-surface);box-shadow:0 20px 56px #1024171a}.ar-product-hero-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(96,165,250,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.16}.ar-product-hero-stage>*{position:relative;z-index:1}.ar-product-hero-stage .ar-guest-gate{grid-column:1 / -1}.ar-product-hero-copy{min-width:0;display:grid;align-content:center;gap:var(--space-16)}.ar-product-hero-copy .hero-eyebrow{width:fit-content}.ar-hero-brandline{min-width:0;display:inline-flex;align-items:center;gap:var(--space-10);width:fit-content;max-width:100%;padding:var(--space-8) var(--space-12);border:1px solid rgba(208,232,219,.95);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-text-primary);font-weight:950;box-shadow:0 10px 24px #1024170f}.ar-hero-brandline .ar-brand-swatch{width:30px;height:30px;border-radius:var(--radius-control-s)}.ar-hero-brandline span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-product-hero-copy h1{max-width:760px;margin:0;color:var(--color-text-primary);font-size:46px;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.ar-product-hero-copy p{max-width:620px;margin:0;color:var(--color-text-muted);font-size:var(--font-lead-m);font-weight:850;line-height:1.7;overflow-wrap:anywhere}.ar-hero-status-row{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center}.ar-hero-status-row>span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-14);border:1px solid rgba(208,232,219,.95);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.ar-product-state.is-ready{border-color:#60a5fa9e;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-product-state.is-saved{border-color:#4c95d852;background:var(--color-info-surface);color:var(--color-info-text)}.ar-product-state.is-building{border-color:#f0a14a57;background:var(--color-warning-surface);color:var(--color-warning-text)}.ar-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center;margin-top:var(--space-4)}.ar-hero-actions .primary,.ar-hero-actions .outline,.ar-hero-actions .ghost{min-height:48px}.ar-new-product-link{color:var(--color-brand-dark)}.ar-product-hero-visual{min-width:0;display:grid;gap:var(--space-14);align-content:stretch}.ar-hero-cover{position:relative;min-height:0;height:clamp(340px,38vw,470px);display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ar-preview-color, var(--g)) 28%,#dcece4);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--ar-preview-color, var(--g)) 18%,#fff),#f8fcfa);color:var(--color-brand-dark);box-shadow:0 18px 42px #1024171f}.ar-hero-cover.has-image{background:linear-gradient(135deg,#ffffff14,#fff3),url(/brand/optimized/home_feature_ar-edit.webp);background-position:center;background-size:cover}.ar-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}.ar-hero-cover.is-placeholder img{filter:saturate(.95) brightness(1.03)}.ar-hero-scan-frame{position:absolute;inset:20px;pointer-events:none}.ar-hero-scan-frame span{position:absolute;width:42px;height:42px;border-color:#fffffff0}.ar-hero-scan-frame span:nth-child(1){left:0;top:0;border-top:3px solid;border-left:3px solid}.ar-hero-scan-frame span:nth-child(2){right:0;top:0;border-top:3px solid;border-right:3px solid}.ar-hero-scan-frame span:nth-child(3){right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.ar-hero-scan-frame span:nth-child(4){left:0;bottom:0;border-left:3px solid;border-bottom:3px solid}.ar-hero-cover-caption{position:absolute;left:var(--space-18);right:var(--space-18);bottom:var(--space-18);min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-control-l);background:#ffffffe6;color:var(--color-text-primary);box-shadow:0 12px 30px #1024171f}.ar-hero-cover-caption b,.ar-hero-cover-caption small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-hero-cover-caption b{font-weight:950}.ar-hero-cover-caption small{color:var(--color-brand-dark);font-size:var(--font-caption-m);font-weight:950}.ar-hero-preview-dock{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-12)}.ar-hero-target-card,.ar-hero-qr-card{min-width:0;display:grid;gap:var(--space-8);align-content:center;padding:var(--space-12);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-s);background:#ffffffdb;box-shadow:0 10px 24px #1024170f}.ar-hero-target-card span,.ar-hero-qr-card span{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.ar-hero-target-card div{display:grid;place-items:center;min-height:76px;overflow:hidden;border:1px dashed rgba(191,230,206,.86);border-radius:var(--radius-control-l);background:#f8fbf9;color:var(--color-brand-dark)}.ar-hero-target-card img{width:100%;height:100%;object-fit:contain}.ar-hero-qr-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.ar-completion-ribbon{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-14) var(--space-16);border:1px solid rgba(96,165,250,.5);border-radius:var(--radius-card-s);background:#effaf4e6;color:var(--color-brand-dark)}.ar-completion-ribbon div{min-width:0;display:grid;gap:var(--space-4)}.ar-completion-ribbon b,.ar-completion-ribbon span{min-width:0;overflow-wrap:anywhere}.ar-completion-ribbon b{color:var(--color-text-primary);font-weight:950}.ar-completion-ribbon span{color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850}.ar-workspace-page .ar-creation-flow{order:2}.ar-workspace-page .ar-identity-card{order:3}.ar-workspace-page .ar-workspace-grid{order:4;scroll-margin-top:var(--space-18)}.ar-workspace-page .ar-publish-experience{order:5;scroll-margin-top:var(--space-18)}.ar-workspace-page{gap:var(--space-28)}.ar-workspace-page .ar-creation-flow,.ar-workspace-page .ar-identity-card,.ar-workspace-page .ar-recognition-sidebar,.ar-workspace-page .ar-current-target-editor,.ar-workspace-page .ar-publish-experience{padding:var(--space-24);border-color:#cfe4d8f0;box-shadow:0 14px 34px #10241712}.ar-workspace-page .ar-creation-flow{gap:var(--space-20);background:linear-gradient(180deg,#fffffffa,#f6fbf8eb)}.ar-workspace-page .ar-creation-flow-head h2{font-size:var(--font-title-xl)}.ar-workspace-page .ar-creation-steps{gap:var(--space-14)}.ar-workspace-page .ar-creation-step{min-height:150px;align-content:start;gap:var(--space-10);padding:var(--space-16);border-radius:var(--radius-card-s);background:#ffffffe6}.ar-workspace-page .ar-creation-step h3{font-size:var(--font-body-l)}.ar-workspace-page .ar-creation-step p{font-size:var(--font-body-s);line-height:1.55}.ar-workspace-page .ar-processing-beats span{min-height:70px}.ar-identity-card{background:linear-gradient(180deg,#fffffff5,#f8fcfae6)}.ar-identity-card .ar-workspace-title-copy h2{font-size:var(--font-title-m)}.ar-workspace-page .ar-workspace-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.ar-workspace-page .ar-recognition-sidebar{position:static;gap:var(--space-16)}.ar-saved-product-shelf{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-14);align-items:start;padding:var(--space-20);border-color:#cfe4d8f0;background:linear-gradient(135deg,#fffffff5,#f3fbf7e0);box-shadow:0 12px 28px #1024170e}.ar-saved-product-shelf.ar-saved-projects{margin-top:0;padding-top:var(--space-20);border-top:1px solid rgba(207,228,216,.94)}.ar-saved-product-shelf .ar-draft-list-actions{justify-content:end}.ar-saved-product-shelf .ar-draft-list{grid-column:1 / -1;max-height:220px}.ar-workspace-page .ar-recognition-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-workspace-page .ar-saved-projects{margin-top:var(--space-8)}.ar-workspace-page .ar-saved-projects .ar-draft-list{max-height:190px}.ar-workspace-page .ar-current-target-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--space-18)}.ar-workspace-page .ar-scanner-guide-card{padding:var(--space-18)}.ar-workspace-page .ar-workspace-preview{grid-column:1 / -1;grid-template-columns:minmax(0,.86fr) minmax(260px,.42fr);align-items:center;gap:var(--space-20);padding:var(--space-18);border-radius:var(--radius-card-m)}.ar-workspace-page .ar-workspace-preview .tag{grid-column:1 / -1;width:fit-content}.ar-workspace-page .ar-workspace-preview .ar-live-cover{grid-row:span 6;min-height:360px;margin:0}.ar-workspace-page .ar-workspace-preview .ar-product-preview-path{align-self:stretch}.ar-workspace-page .ar-workspace-row-status{margin-top:var(--space-4)}.ar-workspace-page .ar-publish-experience{gap:var(--space-18);background:linear-gradient(180deg,#fffffffa,#f3fbf7f0)}.ar-workspace-page .ar-flow-panel{border-radius:var(--radius-card-m)}.ar-workspace-page .ar-product-flow-card.is-ready{border-color:#60a5faad;background:linear-gradient(135deg,#60a5fa1a,#ffffffe6)}@media(max-width:1320px){.ar-product-hero-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:var(--space-22)}.ar-hero-cover{height:clamp(320px,40vw,430px)}.ar-product-hero-copy h1{font-size:40px}.ar-workspace-page .ar-workspace-preview{grid-template-columns:minmax(0,1fr)}.ar-workspace-page .ar-workspace-preview .ar-live-cover{grid-row:auto}}@media(max-width:980px){.ar-product-hero-stage{grid-template-columns:minmax(0,1fr)}.ar-product-hero-copy{align-content:start}.ar-hero-cover{height:clamp(300px,52vw,440px)}.ar-workspace-page .ar-current-target-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.ar-workspace-page{gap:var(--space-18);padding-bottom:calc(var(--mobile-nav-height) + var(--space-24) + env(safe-area-inset-bottom,0px))}.ar-product-hero-stage{padding:var(--space-18);border-radius:var(--radius-dialog);gap:var(--space-18)}.ar-product-hero-stage:before{background-size:34px 34px;opacity:.34}.ar-product-hero-copy{gap:var(--space-12)}.ar-product-hero-copy h1{font-size:31px;line-height:1.12}.ar-product-hero-copy p{font-size:var(--font-body-m);line-height:1.62}.ar-hero-brandline{width:100%}.ar-hero-status-row{display:grid;grid-template-columns:minmax(0,1fr)}.ar-hero-status-row>span{justify-content:center;min-height:38px}.ar-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ar-hero-actions .primary{grid-column:1 / -1}.ar-hero-actions .primary,.ar-hero-actions .outline,.ar-hero-actions .ghost{width:100%;min-height:46px}.ar-hero-cover{height:210px;border-radius:var(--radius-card-m)}.ar-hero-scan-frame{inset:var(--space-12)}.ar-hero-scan-frame span{width:30px;height:30px}.ar-hero-cover-caption{left:var(--space-10);right:var(--space-10);bottom:var(--space-10);display:grid;gap:var(--space-4);padding:var(--space-10)}.ar-hero-preview-dock{grid-template-columns:minmax(0,1fr)}.ar-hero-qr-card{grid-template-columns:auto minmax(0,1fr)}.ar-completion-ribbon{align-items:flex-start;padding:var(--space-12)}.ar-workspace-page .ar-creation-flow,.ar-workspace-page .ar-identity-card,.ar-workspace-page .ar-recognition-sidebar,.ar-workspace-page .ar-current-target-editor,.ar-workspace-page .ar-publish-experience{padding:var(--space-16);border-radius:var(--radius-dialog)}.ar-workspace-page .ar-creation-flow-head h2{font-size:var(--font-title-l)}.ar-workspace-page .ar-creation-steps{grid-template-columns:minmax(0,1fr)}.ar-workspace-page .ar-creation-step{min-height:0;grid-template-columns:auto auto minmax(0,1fr)}.ar-workspace-page .ar-recognition-list{grid-template-columns:minmax(0,1fr)}.ar-workspace-page .ar-workspace-preview{grid-template-columns:minmax(0,1fr);padding:var(--space-14)}.ar-workspace-page .ar-workspace-preview .ar-live-cover{min-height:230px}.ar-workspace-page .ar-saved-projects .ar-draft-list{max-height:none}.ar-saved-product-shelf{grid-template-columns:minmax(0,1fr);padding:var(--space-16);border-radius:var(--radius-dialog)}.ar-saved-product-shelf .ar-draft-list-actions{justify-content:stretch}}@media(max-width:420px){.ar-product-hero-stage{padding:var(--space-16)}.ar-product-hero-copy h1{font-size:29px}.ar-hero-cover{height:190px}}.ar-disclosure-section{position:relative;min-width:0;display:grid;gap:var(--space-16);padding:var(--space-20);border-color:#cfe4d8f0;background:linear-gradient(180deg,#fffffffa,#f8fcfaeb);box-shadow:0 14px 34px #10241711}.ar-workspace-page .ar-identity-card{order:2}.ar-workspace-page .ar-experience-section{order:3}.ar-workspace-page .ar-publish-experience{order:4}.ar-disclosure-section.is-complete{border-color:#60a5fa80}.ar-disclosure-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-14);align-items:center}.ar-disclosure-title{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-12);align-items:center}.ar-disclosure-index{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-control-l);background:#60a5fa1f;color:var(--color-brand-dark);font-weight:950}.ar-disclosure-title>span:last-child{min-width:0;display:grid;gap:var(--space-3)}.ar-disclosure-title small,.ar-disclosure-title b,.ar-disclosure-title em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-disclosure-title small{color:var(--color-brand-dark);font-size:var(--font-caption-s);font-style:normal;font-weight:950}.ar-disclosure-title b{color:var(--color-text-primary);font-size:var(--font-title-s);line-height:1.16}.ar-disclosure-title em{color:var(--color-text-muted);font-size:var(--font-caption-m);font-style:normal;font-weight:850}.ar-disclosure-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);align-items:center}.ar-disclosure-section.is-open .ar-disclosure-actions .icon-btn svg{transform:rotate(180deg)}.ar-section-status,.ar-unit-complete-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:34px;padding:0 var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-pill);background:#f8fcf9eb;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950;white-space:nowrap}.ar-section-status.is-done,.ar-unit-complete-pill.is-done{border-color:#60a5fa7a;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-disclosure-body{min-width:0;display:grid;gap:var(--space-14)}.ar-completed-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-14);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-s);background:#ffffffdb}.ar-summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-round);background:#edf4f0;color:var(--color-text-muted)}.ar-summary-icon.is-done{background:#60a5fa1a;color:var(--color-brand-dark)}.ar-completed-summary div{min-width:0;display:grid;gap:var(--space-4)}.ar-completed-summary b,.ar-completed-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-completed-summary b{color:var(--color-text-primary);font-weight:950}.ar-completed-summary span{color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850}.ar-completed-summary>.ar-brand-swatch{width:42px;height:42px;border-radius:var(--radius-control-l)}.ar-experience-section.is-target-workspace-open:before{content:"";position:fixed;inset:0;z-index:118;background:#0d18126b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-experience-section .ar-current-target-editor{display:none}.ar-experience-section .ar-current-target-editor.is-open{position:fixed;inset:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));z-index:119;display:grid;width:min(1180px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}.ar-target-workspace-head-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);align-items:center}.ar-workspace-mode-toggle{min-width:0;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-pill);background:#060e126b}.ar-workspace-mode-toggle button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);padding:0 var(--space-9);border:0;border-radius:var(--radius-pill);background:transparent;color:#f8fffbad;font-size:var(--font-caption-s);font-weight:950;white-space:nowrap}.ar-workspace-mode-toggle button.is-active{background:#9de7ff29;color:#f8fffb;box-shadow:inset 0 0 0 1px #9de7ff2e}.ar-target-workspace-flow,.ar-publish-completion-flow{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-target-workspace-flow span,.ar-publish-completion-flow span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:42px;padding:0 var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9eb;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.ar-target-workspace-flow b,.ar-publish-completion-flow b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-round);background:#edf4f0;color:var(--color-text-muted);font-size:var(--font-caption-s)}.ar-target-workspace-flow span.is-current,.ar-publish-completion-flow span.is-current{border-color:#60a5fa85;background:#f5fbf7;color:var(--color-brand-dark)}.ar-target-workspace-flow span.is-done,.ar-publish-completion-flow span.is-done{border-color:#60a5fa8f;background:#60a5fa1a;color:var(--color-brand-dark)}.ar-target-workspace-flow span.is-done b,.ar-publish-completion-flow span.is-done b{background:var(--color-brand);color:#fff}.ar-recognition-item .ar-unit-complete-pill{grid-column:1 / -1;width:100%}.ar-disclosure-section .ar-workspace-grid{grid-template-columns:minmax(0,1fr)}.ar-disclosure-section .ar-recognition-sidebar{position:static}.ar-disclosure-section .ar-recognition-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ar-disclosure-section .ar-saved-product-shelf{margin-top:0}.ar-disclosure-section .ar-project-actions{justify-content:flex-end}@media(max-width:780px){.ar-disclosure-section{padding:var(--space-16);border-radius:var(--radius-dialog)}.ar-disclosure-head,.ar-completed-summary{grid-template-columns:minmax(0,1fr)}.ar-disclosure-actions,.ar-target-workspace-head-actions,.ar-disclosure-section .ar-project-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.ar-disclosure-actions .primary,.ar-disclosure-actions .outline,.ar-disclosure-section .ar-project-actions .primary,.ar-disclosure-section .ar-project-actions .outline,.ar-completed-summary .primary,.ar-completed-summary .outline{width:100%}.ar-completed-summary>.ar-brand-swatch{display:none}.ar-target-workspace-flow,.ar-publish-completion-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-experience-section .ar-current-target-editor.is-open{inset:0;width:100vw;max-height:100dvh;border-radius:0;padding:var(--space-16)}}@media(max-width:420px){.ar-disclosure-title{grid-template-columns:36px minmax(0,1fr)}.ar-disclosure-index{width:36px;height:36px}.ar-target-workspace-flow,.ar-publish-completion-flow{grid-template-columns:minmax(0,1fr)}}.ar-workspace-page .ar-product-hero-stage{gap:var(--space-22);padding:var(--space-24)}.ar-workspace-page .ar-product-hero-copy{gap:var(--space-12)}.ar-workspace-page .ar-product-hero-copy h1{font-size:40px}.ar-workspace-page .ar-product-hero-copy p{max-width:560px;font-size:var(--font-body-l);line-height:1.55}.ar-workspace-page .ar-hero-cover{height:clamp(260px,28vw,340px)}.ar-workspace-page .ar-hero-preview-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace-page .ar-hero-target-card div{min-height:58px}@media(max-width:980px){.ar-workspace-page .ar-hero-cover{height:230px}}@media(max-width:680px){.ar-workspace-page .ar-product-hero-stage{gap:var(--space-12);padding:var(--space-14)}.ar-workspace-page .ar-product-hero-copy{gap:var(--space-10)}.ar-workspace-page .ar-product-hero-copy h1{font-size:27px;line-height:1.1}.ar-workspace-page .ar-product-hero-copy p{font-size:var(--font-caption-l);line-height:1.5}.ar-workspace-page .ar-hero-brandline{min-height:40px;padding:var(--space-6) var(--space-10)}.ar-workspace-page .ar-hero-brandline .ar-brand-swatch{width:24px;height:24px}.ar-workspace-page .ar-hero-status-row{gap:var(--space-8)}.ar-workspace-page .ar-hero-status-row>span{min-height:32px;padding:0 var(--space-10)}.ar-workspace-page .ar-hero-actions{gap:var(--space-8)}.ar-workspace-page .ar-hero-actions .primary,.ar-workspace-page .ar-hero-actions .outline,.ar-workspace-page .ar-hero-actions .ghost{min-height:40px}.ar-workspace-page .ar-hero-cover{height:132px}.ar-workspace-page .ar-product-hero-stage{background:linear-gradient(180deg,#fffffff7,#f6fcf8e6),url(/brand/optimized/home_feature_ar-edit.webp);background-position:center;background-size:cover}.ar-workspace-page .ar-product-hero-visual,.ar-workspace-page .ar-hero-preview-dock{display:none}.ar-workspace-page .ar-hero-cover-caption{min-height:0;padding:var(--space-8)}}.ar-workspace-page .ar-recognition-section{order:3}.ar-workspace-page .ar-content-section{order:4}.ar-workspace-page .ar-publish-experience{order:5}.ar-creator-compact-body{gap:var(--space-14)}.ar-creator-step-shell{min-width:0;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1fr);gap:var(--space-18);align-items:stretch}.ar-scene-preview-card{position:relative;min-width:0;min-height:300px;display:grid;align-content:end;overflow:hidden;padding:var(--space-18);border:1px solid rgba(100,158,191,.34);border-radius:var(--radius-card-m);background:radial-gradient(circle at 18% 20%,rgba(109,211,255,.16),transparent 34%),linear-gradient(145deg,#101820,#242628 54%,#20322b);color:#f8fffb;box-shadow:0 18px 42px #0812142e}.ar-scene-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(154,223,255,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(154,223,255,.1) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 88%)}.ar-scene-frame{position:relative;z-index:1;display:grid;place-items:center;width:min(250px,72%);aspect-ratio:1 / 1;margin:0 auto var(--space-20);overflow:hidden;border:1px solid rgba(198,243,226,.46);border-radius:var(--radius-card-s);background:#ffffff14;color:#bff6d4;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 46px #00000047}.ar-scene-frame.is-content{aspect-ratio:16 / 10;width:min(340px,84%)}.ar-scene-frame img{width:100%;height:100%;object-fit:cover}.ar-scene-target-chip{position:absolute;left:var(--space-10);bottom:var(--space-10);display:inline-flex;align-items:center;gap:var(--space-6);max-width:calc(100% - var(--space-20));min-height:32px;padding:var(--space-5) var(--space-9);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:#091116b8;color:#f8fffb;font-size:var(--font-caption-s);font-weight:950}.ar-scene-target-chip img{width:22px;height:22px;border-radius:var(--radius-control-s)}.ar-scene-caption{position:relative;z-index:1;display:grid;gap:var(--space-4)}.ar-scene-caption span{color:#9adfff;font-size:var(--font-caption-s);font-weight:950;text-transform:uppercase}.ar-scene-caption b{color:#fff;font-size:var(--font-title-s);line-height:1.2}.ar-creator-step-panel{min-width:0;display:grid;align-content:center;gap:var(--space-12);padding:var(--space-18);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-card-m);background:#ffffffe0}.ar-creator-step-panel h3,.ar-creator-step-panel p{min-width:0;margin:0;overflow-wrap:anywhere}.ar-creator-step-panel h3{color:var(--color-text-primary);font-size:var(--font-title-m);line-height:1.18}.ar-creator-step-panel p{color:var(--color-text-muted);font-weight:850;line-height:1.55}.ar-step-snapshot{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.94);border-radius:var(--radius-control-l);background:#f8fcf9e6}.ar-step-snapshot div{min-width:0;display:grid;gap:var(--space-3)}.ar-step-snapshot b,.ar-step-snapshot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-step-snapshot b{color:var(--color-text-primary);font-weight:950}.ar-step-snapshot small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-creator-action-row{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.ar-completed-summary.ar-visual-summary .ar-summary-icon{overflow:hidden}.ar-completed-summary.ar-visual-summary .ar-summary-icon img{width:100%;height:100%;object-fit:cover}.ar-legacy-workspace-grid{display:contents}.ar-legacy-workspace-grid>.ar-recognition-sidebar,.ar-legacy-workspace-grid>.ar-saved-product-shelf,.ar-legacy-workspace-grid>.ar-current-target-editor:not(.is-open){display:none}.ar-workspace-page.is-creator-workspace-open:before{content:"";position:fixed;inset:0;z-index:118;background:radial-gradient(circle at 24% 18%,rgba(71,169,204,.26),transparent 30%),#050a0ec7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ar-legacy-workspace-grid>.ar-current-target-editor.is-open{position:fixed;inset:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));z-index:119;display:grid;width:min(1160px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(144,214,239,.28);border-radius:var(--radius-dialog);background:linear-gradient(145deg,#0e161dfa,#12211dfa);box-shadow:0 28px 90px #0000007a}.ar-current-target-editor.is-open .ar-section-head,.ar-current-target-editor.is-open .ar-target-workspace-flow,.ar-current-target-editor.is-open .ar-current-target-grid,.ar-current-target-editor.is-open .ar-draft-check,.ar-current-target-editor.is-open .ar-draft-message,.ar-current-target-editor.is-open .ar-local-message,.ar-current-target-editor.is-open .ar-readonly-note{position:relative;z-index:1}.ar-current-target-editor.is-open .ar-section-head h2,.ar-current-target-editor.is-open .ar-section-head p{color:#f8fffb}.ar-current-target-editor.is-open .ar-section-head p{max-width:660px;margin:var(--space-4) 0 0;font-weight:850;line-height:1.5}.ar-current-target-editor.is-open .ar-single-target-badge{border-color:#90d6ef4d;background:#ffffff14;color:#daf7ff}.ar-current-target-editor.is-open .ar-current-target-grid{grid-template-columns:minmax(240px,.58fr) minmax(340px,1fr) minmax(260px,.72fr)}.ar-current-target-editor.is-target-mode .ar-content-image-workspace-card,.ar-current-target-editor.is-content-mode .ar-target-image-workspace-card{display:none}.ar-current-target-editor.is-open .ar-scanner-guide-card,.ar-current-target-editor.is-open .ar-target-card,.ar-current-target-editor.is-open .ar-live-card,.ar-current-target-editor.is-open .ar-row-status,.ar-current-target-editor.is-open .ar-draft-check{border-color:#90d6ef33;background:#ffffff14;color:#f8fffb;box-shadow:none}.ar-current-target-editor.is-open .ar-scanner-guide-card{grid-column:1 / -1}.ar-current-target-editor.is-open .ar-workspace-preview{grid-column:2 / -1;grid-template-columns:minmax(340px,1fr) minmax(260px,.72fr);align-items:start}.ar-current-target-editor.is-open .ar-workspace-scene-stage{grid-column:1;grid-row:1 / span 2}.ar-current-target-editor.is-open .ar-local-transform-inspector{grid-column:2;grid-row:1}.ar-current-target-editor.is-open .ar-stage-status-strip{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr)}.ar-current-target-editor.is-open .ar-workspace-row-status{grid-column:1 / -1}.ar-current-target-editor.is-open .ar-scanner-guide-card b,.ar-current-target-editor.is-open .ar-target-card h3,.ar-current-target-editor.is-open .ar-workspace-preview h2,.ar-current-target-editor.is-open .ar-row-status b,.ar-current-target-editor.is-open .ar-draft-check b{color:#fff}.ar-current-target-editor.is-open .ar-scanner-guide-card p,.ar-current-target-editor.is-open .ar-risk-note,.ar-current-target-editor.is-open .ar-file-name,.ar-current-target-editor.is-open .ar-workspace-preview p,.ar-current-target-editor.is-open .ar-workspace-preview small,.ar-current-target-editor.is-open .ar-row-status span,.ar-current-target-editor.is-open .ar-draft-check span{color:#f8fffbc2}.ar-current-target-editor.is-open .ar-upload-preview{border-color:#90d6ef42;background:#060e126b}.ar-current-target-editor.is-open .ar-workspace-preview .ar-live-cover{min-height:260px}.ar-publish-minimal-stage{min-width:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,1fr);gap:var(--space-16);align-items:start}.ar-publish-minimal-stage h3,.ar-publish-minimal-stage p{min-width:0;margin:var(--space-8) 0 0;overflow-wrap:anywhere}.ar-publish-minimal-stage h3{color:var(--color-text-primary);font-size:var(--font-title-m);line-height:1.18}.ar-publish-minimal-stage p{color:var(--color-text-muted);font-weight:850;line-height:1.55}.ar-publish-command-row{justify-content:flex-start}.ar-publish-minimal-stage .ar-flow-panel{grid-column:1 / -1;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ar-publish-minimal-stage .ar-publish-completion-flow,.ar-publish-minimal-stage .ar-product-flow-card,.ar-publish-minimal-stage .ar-hint-grid{display:none}.ar-publish-minimal-stage .ar-share-placeholder{margin-top:0;border-radius:var(--radius-card-m)}@media(max-width:900px){.ar-creator-step-shell,.ar-publish-minimal-stage,.ar-current-target-editor.is-open .ar-current-target-grid{grid-template-columns:minmax(0,1fr)}.ar-current-target-editor.is-open .ar-workspace-preview{grid-column:auto;grid-template-columns:minmax(0,1fr)}.ar-current-target-editor.is-open .ar-workspace-scene-stage,.ar-current-target-editor.is-open .ar-local-transform-inspector,.ar-current-target-editor.is-open .ar-stage-status-strip{grid-column:auto;grid-row:auto}.ar-scene-preview-card{min-height:240px}}@media(max-width:680px){.ar-creator-step-panel,.ar-scene-preview-card{padding:var(--space-14);border-radius:var(--radius-card-s)}.ar-creator-action-row,.ar-publish-command-row{display:grid;grid-template-columns:minmax(0,1fr)}.ar-creator-action-row .primary,.ar-creator-action-row .outline,.ar-publish-command-row .primary,.ar-publish-command-row .outline{width:100%}.ar-legacy-workspace-grid>.ar-current-target-editor.is-open{inset:0;width:100vw;max-height:100dvh;border-radius:0;padding:var(--space-16)}}.ar-scene-stage-editor{position:relative;min-width:0;min-height:390px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-12);overflow:hidden;isolation:isolate;padding:var(--space-16);border:1px solid rgba(234,234,234,.11);border-radius:var(--radius-card-m);background:radial-gradient(circle at 24% 18%,rgba(96,165,250,.14),transparent 32%),radial-gradient(circle at 78% 18%,rgba(244,114,182,.1),transparent 28%),linear-gradient(150deg,#1e2022,#2c2e30 52%,#242628);color:#eaeaea;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 48px #00000038;align-content:stretch}.ar-scene-stage-editor:before{content:"";position:absolute;inset:14% 11%;border-radius:999px;background:radial-gradient(circle,rgba(234,234,234,.08),transparent 66%);filter:blur(10px);z-index:-1}.ar-scene-stage-editor.is-interactive{touch-action:none}.ar-scene-stage-editor.is-compact{min-height:300px}.ar-workspace-scene-stage{min-height:430px}.ar-scene-stage-editor .ar-scene-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.045) 1px,transparent 1px),linear-gradient(135deg,transparent 0 48%,rgba(244,114,182,.035) 49% 51%,transparent 52%);background-size:38px 38px,38px 38px,76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 46%,rgba(0,0,0,.88),transparent 78%);mask-image:radial-gradient(circle at 50% 46%,rgba(0,0,0,.88),transparent 78%);opacity:.72;pointer-events:none}.ar-scene-depth{position:absolute;left:6%;right:6%;bottom:-9%;height:46%;border:1px solid rgba(96,165,250,.12);border-radius:50%;background:radial-gradient(ellipse at center,rgba(96,165,250,.09),transparent 58%),repeating-radial-gradient(ellipse at center,rgba(234,234,234,.08) 0 1px,transparent 1px 18px);transform:rotateX(64deg);transform-origin:center;pointer-events:none}.ar-scene-scan-line{position:absolute;left:10%;right:10%;top:24%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(96,165,250,.58),rgba(244,114,182,.22),transparent);box-shadow:0 0 14px #60a5fa2e;opacity:.46;animation:ar-stage-scan 5.6s ease-in-out infinite;pointer-events:none}@keyframes ar-stage-scan{0%,to{transform:translateY(-56px);opacity:.12}42%,58%{opacity:.5}50%{transform:translateY(160px);opacity:.42}}.ar-scene-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.ar-scene-toolbar .tag{border-color:#93e5ff42;background:#ffffff14;color:#dff9ff}.ar-scene-reset-button{min-height:34px;border-color:#ffffff3d;background:#ffffff14;color:#f6fffb;white-space:nowrap}.ar-scene-stage-core{position:relative;z-index:2;min-height:250px;display:grid;place-items:center;perspective:980px;perspective-origin:50% 38%;transform-style:preserve-3d}.ar-scene-stage-editor.is-compact .ar-scene-stage-core{min-height:190px}.ar-scene-target-plane{position:absolute;left:50%;top:52%;z-index:1;width:min(340px,72%);aspect-ratio:1 / 1;pointer-events:none;transform:translate(-50%,-50%) rotateX(58deg) rotate(-8deg);transform-style:preserve-3d}.ar-scene-stage-editor.is-compact .ar-scene-target-plane{width:min(250px,72%)}.ar-target-plane-surface{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-card-s);background:linear-gradient(135deg,#ffffff29,#ffffff0d),color-mix(in srgb,#60A5FA 12%,#2C2E30);color:#eaeaea;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 58px #00000047}.ar-target-plane-surface img{width:100%;height:100%;object-fit:cover;opacity:.86}.ar-target-focus-corners{position:absolute;inset:-9px;pointer-events:none}.ar-target-focus-corners span,.ar-anchor-overlay span,.ar-phone-scan-frame span{position:absolute;width:28px;height:28px;border-color:#60a5fab3}.ar-target-focus-corners span:nth-child(1),.ar-anchor-overlay span:nth-child(1),.ar-phone-scan-frame span:nth-child(1){top:0;left:0;border-top:2px solid;border-left:2px solid}.ar-target-focus-corners span:nth-child(2),.ar-anchor-overlay span:nth-child(2),.ar-phone-scan-frame span:nth-child(2){top:0;right:0;border-top:2px solid;border-right:2px solid}.ar-target-focus-corners span:nth-child(3),.ar-anchor-overlay span:nth-child(3),.ar-phone-scan-frame span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.ar-target-focus-corners span:nth-child(4),.ar-anchor-overlay span:nth-child(4),.ar-phone-scan-frame span:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}.ar-target-center-mark{position:absolute;left:50%;top:50%;width:54px;height:54px;border:1px solid rgba(96,165,250,.3);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #60a5fa0b}.ar-anchor-chip{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-8);border:1px solid rgba(96,165,250,.2);border-radius:var(--radius-pill);background:#2c2e30c2;color:#bfdbfe;font-size:var(--font-caption-s);font-weight:820;text-transform:none}.ar-content-anchor-object{position:absolute;left:50%;top:49%;z-index:5;width:min(260px,54%);aspect-ratio:4 / 3;transform:translate3d(calc(-50% + var(--ar-position-x, 0px)),calc(-50% + var(--ar-position-y, 0px)),var(--ar-position-z, 0px)) rotateX(var(--ar-rotation-x, 0deg)) rotateY(var(--ar-rotation-y, 0deg)) rotate(var(--ar-rotation-z, 0deg)) scale3d(var(--ar-scale-x, 1),var(--ar-scale-y, 1),var(--ar-scale-z, 1));transform-origin:center;transform-style:preserve-3d;filter:drop-shadow(0 24px 26px rgba(0,0,0,.34))}.ar-scene-stage-editor.is-compact .ar-content-anchor-object{width:min(188px,55%)}.ar-content-anchor-drift{position:absolute;inset:0;transform-style:preserve-3d}.ar-anchor-depth-shadow{position:absolute;left:8%;right:8%;bottom:-18px;height:22px;border-radius:999px;background:#040a0c7a;filter:blur(10px);transform:rotate(-4deg)}.ar-anchor-content{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-card-s);background:linear-gradient(135deg,#ffffff3d,#ffffff14),color-mix(in srgb,var(--ar-preview-color, #60A5FA) 18%,#0b151b);color:#eaeaea;box-shadow:inset 0 0 0 1px #00000014,0 0 0 6px #60a5fa0f}.ar-content-anchor-object.is-ghost .ar-anchor-content{border-style:dashed;background:repeating-linear-gradient(135deg,#ffffff1f 0 8px,#ffffff0a 8px 16px),color-mix(in srgb,var(--ar-preview-color, #60A5FA) 16%,#0b151b)}.ar-anchor-content img{width:100%;height:100%;object-fit:cover}.ar-anchor-overlay{position:absolute;inset:-10px;pointer-events:none}.ar-anchor-overlay span{border-color:#9de7ff}.ar-gizmo-layer{position:absolute;inset:-30px;pointer-events:none;transform-style:preserve-3d}.ar-gizmo-layer:before,.ar-gizmo-layer:after{content:"";position:absolute;pointer-events:none;border-radius:50%;mix-blend-mode:screen}.ar-gizmo-layer:before{inset:20px 12px;border:2px dashed rgba(96,165,250,.42);opacity:.56;transform:translateZ(18px) rotate(-4deg)}.ar-gizmo-layer:after{inset:9px 22px;border:2px dashed rgba(244,114,182,.38);box-shadow:0 0 0 2px #60a5fa1a;opacity:.5;transform:translateZ(26px) rotateX(62deg) rotate(5deg)}.ar-gizmo-layer button{position:absolute;border:0;border-radius:999px;pointer-events:auto;color:#041015}.ar-gizmo-layer button:disabled{cursor:default}.ar-gizmo-move-axis,.ar-gizmo-scale-axis{z-index:12;display:grid;place-items:center;min-width:28px;height:28px;padding:0;font-size:10px;font-weight:950;line-height:1;box-shadow:0 8px 22px #00000042}.ar-gizmo-position-handle{left:50%;top:50%;z-index:13;width:34px;height:34px;display:grid;place-items:center;background:#60a5fa;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 0 0 6px #60a5fa1f,0 8px 22px #0000003d}.ar-gizmo-position-handle:active,.ar-gizmo-rotation-ring:active{cursor:grabbing}.ar-gizmo-position-handle span,.ar-gizmo-position-handle span:before,.ar-gizmo-position-handle span:after{display:block;background:#1e2022}.ar-gizmo-position-handle span{position:relative;width:14px;height:2px}.ar-gizmo-position-handle span:before,.ar-gizmo-position-handle span:after{content:"";position:absolute;left:6px;top:-6px;width:2px;height:14px}.ar-gizmo-position-handle span:after{left:-1px;top:-1px;width:16px;height:16px;border:2px solid #1E2022;border-radius:50%;background:transparent}.ar-gizmo-scale-handle{left:6px;bottom:6px;z-index:12;width:30px;height:30px;display:grid;place-items:center;background:#9de7ff;cursor:nwse-resize;box-shadow:0 0 0 7px #9de7ff29,0 8px 24px #00000047}.ar-gizmo-scale-handle span{width:14px;height:14px;border-right:3px solid #1E2022;border-bottom:3px solid #1E2022}.ar-gizmo-move-axis.is-x{right:6px;top:48%;background:#ff8383}.ar-gizmo-move-axis.is-y{left:48%;top:6px;background:#6dd3ff}.ar-gizmo-move-axis.is-z{right:8px;top:42px;background:#c084fc;transform:translateZ(72px)}.ar-gizmo-scale-axis.is-x{left:44px;bottom:6px;background:#ffc36d}.ar-gizmo-scale-axis.is-y{left:6px;bottom:44px;background:#d7b7ff}.ar-gizmo-scale-axis.is-z{left:82px;bottom:6px;background:#c084fc;transform:translateZ(72px)}.ar-gizmo-rotation-ring{z-index:8;width:32px;height:32px;padding:0;display:grid;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.42)!important;background:#061116db;cursor:grab;box-shadow:0 0 0 7px #9de7ff1f,0 10px 26px #0000004d}.ar-gizmo-rotation-ring:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:212px;max-width:64vw;aspect-ratio:1.42;border:2px dashed currentColor;border-radius:50%;opacity:.44;pointer-events:none;transform:translate(-50%,-50%)}.ar-gizmo-rotation-ring.is-x{left:-18px;top:calc(50% - 16px);color:#ff8383c7;border-color:#ff8383bf!important;transform:translateZ(72px)}.ar-gizmo-rotation-ring.is-x:before{transform:translate(-50%,-50%) rotateX(62deg) rotate(1deg)}.ar-gizmo-rotation-ring.is-y{right:-18px;top:calc(50% - 16px);color:#6dd3ffc7;border-color:#6dd3ffb8!important;transform:translateZ(74px)}.ar-gizmo-rotation-ring.is-y:before{transform:translate(-50%,-50%) rotateY(58deg) rotate(-2deg)}.ar-gizmo-rotation-ring.is-z{right:42px;top:34px;color:#9de7ffd6;border-color:#9de7ffc7!important;transform:translateZ(76px)}.ar-gizmo-rotation-ring svg{color:#f7fffb;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.ar-gizmo-rotation-ring span{display:grid;place-items:center;width:100%;height:100%;padding:0;border-radius:var(--radius-pill);background:transparent;color:#f6fffb;font-size:9px;font-weight:950}.ar-gizmo-axis{position:absolute;left:50%;top:50%;z-index:1;display:block;transform-origin:left center;pointer-events:none}.ar-gizmo-axis.is-x{width:52%;height:2px;background:linear-gradient(90deg,#ff6b6b,transparent)}.ar-gizmo-axis.is-y{width:44%;height:2px;background:linear-gradient(90deg,#6dd3ff,transparent);transform:rotate(90deg)}.ar-gizmo-axis.is-z{width:39%;height:2px;background:linear-gradient(90deg,#c7ff8f,transparent);transform:rotate(-42deg) translateZ(28px)}.ar-gizmo-axis b{position:absolute;right:-12px;top:-11px;color:#f8fffb;font-size:10px;font-weight:950}.ar-scene-stage-editor .ar-scene-caption{z-index:4;padding:var(--space-10);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control-l);background:#060e1294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-scene-workspace-preview{gap:var(--space-12)}.ar-current-target-editor.is-open .ar-scene-workspace-preview{padding:var(--space-12);background:#ffffff0f}.ar-stage-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ar-stage-status-strip span{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-9);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control-l);background:#ffffff12;color:#f6fffbb8;font-size:var(--font-caption-s);font-weight:850;overflow-wrap:anywhere}.ar-stage-status-strip b{color:#f6fffb;font-size:var(--font-caption-s);text-transform:uppercase}.ar-local-transform-inspector{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-card-s);background:#060e128a;color:#f6fffb}.ar-transform-inspector-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.ar-transform-inspector-head>div{min-width:0;display:grid;gap:var(--space-4)}.ar-transform-inspector-head b{color:#fff;font-size:var(--font-body-m);font-weight:950}.ar-transform-groups{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ar-transform-group{min-width:0;display:grid;gap:var(--space-6);margin:0;padding:var(--space-9);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control-l);background:#ffffff0f}.ar-transform-group legend{padding:0 var(--space-5);color:#dff9ff;font-size:var(--font-caption-s);font-weight:950}.ar-transform-axis-field{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:var(--space-5);align-items:center;color:#f6fffbc2;font-size:var(--font-caption-s);font-weight:950}.ar-transform-axis-field input{min-width:0;width:100%;height:30px;padding:0 var(--space-6);border:1px solid rgba(157,231,255,.22);border-radius:var(--radius-control-s);background:#ffffff14;color:#f8fffb;font:inherit;text-align:right}.ar-transform-axis-field em{color:#f6fffb85;font-style:normal}.ar-transform-json-output{min-width:0;display:grid;gap:var(--space-6)}.ar-transform-json-output span{color:#dff9ff;font-size:var(--font-caption-s);font-weight:950}.ar-transform-json-output textarea{min-width:0;width:100%;resize:vertical;max-height:170px;padding:var(--space-9);border:1px solid rgba(157,231,255,.16);border-radius:var(--radius-control-l);background:#02080bb8;color:#e8fff4db;font:750 11px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.ar-publish-minimal-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-14)}.ar-publish-hero-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:var(--space-18);align-items:center;overflow:hidden;padding:clamp(var(--space-16),3vw,var(--space-24));border:1px solid rgba(117,213,255,.24);border-radius:var(--radius-card-m);background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--ar-preview-color, #60A5FA) 26%,transparent),transparent 34%),linear-gradient(145deg,#1e2022,#2c2e30 58%,#242628);color:#f8fffb;box-shadow:0 22px 58px #06121838}.ar-publish-result-copy{min-width:0;display:grid;gap:var(--space-10)}.ar-publish-result-copy h3,.ar-publish-result-copy p{margin:0;overflow-wrap:anywhere}.ar-publish-result-copy h3{color:#fff;font-size:var(--font-title-l);line-height:1.08}.ar-publish-result-copy p{max-width:580px;color:#f8fffbc2;font-weight:850;line-height:1.55}.ar-publish-url-pill{min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);width:fit-content;max-width:100%;min-height:42px;padding:0 var(--space-12);border:1px solid rgba(157,231,255,.22);border-radius:var(--radius-pill);background:#ffffff14;color:#f8fffbc7;font-weight:900}.ar-publish-url-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-publish-url-pill.is-active{border-color:#9dffcd57;color:#e8fff0}.ar-publish-phone-scan{min-width:0;display:grid;justify-items:center}.ar-publish-phone-frame{position:relative;width:min(220px,100%);aspect-ratio:9 / 16;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-12);padding:var(--space-14);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(160deg,#05090c,#0d1820);box-shadow:inset 0 0 0 4px #ffffff0f,0 22px 52px #00000061}.ar-phone-speaker{justify-self:center;width:48px;height:5px;border-radius:var(--radius-pill);background:#ffffff38}.ar-phone-scanner-window{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(157,231,255,.24);border-radius:22px;background:linear-gradient(90deg,rgba(157,231,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(157,231,255,.08) 1px,transparent 1px),#ffffff0a;background-size:22px 22px}.ar-phone-scanner-window .ar-qr-placeholder{width:min(112px,66%);border-radius:var(--radius-card-s)}.ar-phone-scan-frame{position:absolute;inset:18%;pointer-events:none}.ar-publish-phone-frame b{justify-self:center;color:#f8fffb;font-size:var(--font-caption-m);font-weight:950}.ar-publish-share-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ar-publish-share-entry{border-style:solid;border-radius:var(--radius-card-m);background:#ffffffd6}.ar-publish-share-entry .ar-qr-placeholder{width:78px}.ar-stage-depth-rings{position:absolute;inset:12% 8% 10%;pointer-events:none}.ar-stage-depth-rings span{position:absolute;left:50%;top:52%;width:26%;aspect-ratio:1 / 1;border:1px solid rgba(96,165,250,.13);border-radius:50%;transform:translate(-50%,-50%) scale(var(--ring-scale, 1)) rotateX(62deg);animation:ar-depth-ring-pulse 5.8s ease-in-out infinite}.ar-stage-depth-rings span:nth-child(2){--ring-scale: 1.75;animation-delay:-1.6s}.ar-stage-depth-rings span:nth-child(3){--ring-scale: 2.55;animation-delay:-3s}@keyframes ar-depth-ring-pulse{0%,to{opacity:.14;filter:blur(0)}50%{opacity:.42;filter:blur(.5px)}}.ar-stage-scanner-frame{position:absolute;inset:13% 9% 15%;z-index:2;pointer-events:none;animation:ar-scanner-frame-breathe 3.8s ease-in-out infinite}.ar-stage-scanner-frame span{position:absolute;width:44px;height:44px;border-color:#60a5fa94;filter:drop-shadow(0 0 7px rgba(96,165,250,.18))}.ar-stage-scanner-frame span:nth-child(1){left:0;top:0;border-top:2px solid;border-left:2px solid}.ar-stage-scanner-frame span:nth-child(2){right:0;top:0;border-top:2px solid;border-right:2px solid}.ar-stage-scanner-frame span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.ar-stage-scanner-frame span:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}@keyframes ar-scanner-frame-breathe{0%,to{opacity:.34;transform:scale(.99)}50%{opacity:.62;transform:scale(1.006)}}.ar-stage-scan-pulse{position:absolute;left:50%;top:50%;z-index:1;width:120px;height:120px;border:1px solid rgba(96,165,250,.28);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #60a5fa1f;animation:ar-scan-pulse 4.2s ease-out infinite;pointer-events:none}@keyframes ar-scan-pulse{0%{opacity:.44;transform:translate(-50%,-50%) scale(.36)}72%{opacity:.045;transform:translate(-50%,-50%) scale(2.28)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}.ar-stage-tracking-beam{position:absolute;left:16%;right:16%;top:50%;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.44),rgba(244,114,182,.2),transparent);transform:rotate(-17deg);opacity:.42;filter:drop-shadow(0 0 8px rgba(96,165,250,.16));animation:ar-tracking-beam-sweep 4.4s ease-in-out infinite;pointer-events:none}@keyframes ar-tracking-beam-sweep{0%,to{transform:translateY(-46px) rotate(-17deg);opacity:.12}48%{transform:translateY(34px) rotate(-17deg);opacity:.48}}.ar-stage-live-badge{display:inline-flex;align-items:center;gap:var(--space-6);min-height:28px;padding:0 var(--space-9);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);background:#ffffff14;color:#bfdbfe;font-size:var(--font-caption-s);font-weight:820}.ar-stage-live-badge i{width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 5px #60a5fa1a;animation:ar-live-dot 1.4s ease-in-out infinite}@keyframes ar-live-dot{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}.ar-scene-target-plane{animation:ar-target-plane-float 6.4s ease-in-out infinite}@keyframes ar-target-plane-float{0%,to{transform:translate(-50%,-50%) rotateX(58deg) rotate(-8deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateX(59deg) rotate(-7deg) translateY(-8px)}}.ar-target-surface-sweep{position:absolute;inset:-35% -12%;background:linear-gradient(100deg,transparent 35%,rgba(234,234,234,.12),transparent 64%);transform:translate(-58%) rotate(8deg);animation:ar-target-surface-sweep 3.9s ease-in-out infinite;pointer-events:none}@keyframes ar-target-surface-sweep{0%,18%{transform:translate(-62%) rotate(8deg);opacity:0}48%{opacity:.42}78%,to{transform:translate(62%) rotate(8deg);opacity:0}}.ar-target-lock-ring{position:absolute;left:50%;top:50%;width:74px;height:74px;border:1px solid rgba(96,165,250,.24);border-radius:50%;transform:translate(-50%,-50%);opacity:.58;animation:ar-target-lock-pulse 3.8s ease-in-out infinite;pointer-events:none}.ar-target-lock-ring span{position:absolute;inset:12px;border:1px dashed rgba(244,114,182,.24);border-radius:50%;animation:ar-rotation-ring-spin 8s linear infinite}@keyframes ar-target-lock-pulse{0%,to{box-shadow:0 0 #60a5fa0f;opacity:.32}50%{box-shadow:0 0 0 12px #f472b606;opacity:.62}}@keyframes ar-rotation-ring-spin{to{transform:rotate(360deg)}}.ar-target-tracking-lines{position:absolute;inset:0;pointer-events:none}.ar-target-tracking-lines span{position:absolute;left:50%;top:50%;width:46%;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.24),transparent);transform-origin:left center;opacity:.38;animation:ar-target-tracking-line 4.6s ease-in-out infinite}.ar-target-tracking-lines span:nth-child(1){transform:rotate(-20deg)}.ar-target-tracking-lines span:nth-child(2){transform:rotate(42deg);animation-delay:-1.2s}.ar-target-tracking-lines span:nth-child(3){transform:rotate(112deg);animation-delay:-2.3s}@keyframes ar-target-tracking-line{0%,to{opacity:.12;width:32%}50%{opacity:.42;width:52%}}.ar-content-anchor-drift{animation:ar-overlay-parallax 6.2s ease-in-out infinite;will-change:transform}@keyframes ar-overlay-parallax{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(7px,-7px,16px) rotate(1.3deg)}}.ar-overlay-parallax-shadow{position:absolute;left:2%;right:2%;bottom:-30px;height:42px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.44),transparent 68%);filter:blur(12px);transform:rotateX(64deg);animation:ar-overlay-shadow-shift 6.2s ease-in-out infinite}@keyframes ar-overlay-shadow-shift{0%,to{opacity:.48;transform:translate(0) rotateX(64deg) scale(.96)}50%{opacity:.32;transform:translate(-7px,5px) rotateX(64deg) scale(1.08)}}.ar-overlay-light-sweep{position:absolute;inset:-42%;background:linear-gradient(120deg,transparent 38%,rgba(234,234,234,.12),transparent 62%);transform:translate(-52%) rotate(8deg);animation:ar-overlay-light-sweep 5.3s ease-in-out infinite;pointer-events:none}@keyframes ar-overlay-light-sweep{0%,26%{transform:translate(-56%) rotate(8deg);opacity:0}52%{opacity:.38}82%,to{transform:translate(56%) rotate(8deg);opacity:0}}.ar-overlay-attach-points{position:absolute;inset:-15px;pointer-events:none}.ar-overlay-attach-points span{position:absolute;width:8px;height:8px;border:1px solid rgba(96,165,250,.54);border-radius:50%;background:#60a5fa24;box-shadow:0 0 10px #60a5fa2e;animation:ar-attach-point-pulse 2.6s ease-in-out infinite}.ar-overlay-attach-points span:nth-child(1){left:0;top:0}.ar-overlay-attach-points span:nth-child(2){right:0;top:0;animation-delay:-.4s}.ar-overlay-attach-points span:nth-child(3){right:0;bottom:0;animation-delay:-.8s}.ar-overlay-attach-points span:nth-child(4){left:0;bottom:0;animation-delay:-1.2s}@keyframes ar-attach-point-pulse{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:.62;transform:scale(1.1)}}.ar-scanner-process{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.ar-scanner-process span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);min-height:30px;padding:0 var(--space-7);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);background:#ffffff0f;color:#eaeaea94;font-size:var(--font-caption-s);font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-scanner-process i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.ar-scanner-process span.is-done{border-color:#60a5fa33;color:#bfdbfe}.ar-scanner-process span.is-current{border-color:#f472b642;background:#f472b614;color:#fce7f3;box-shadow:0 0 16px #f472b60f}.ar-scanner-process span.is-current i{background:#f472b6;box-shadow:0 0 0 5px #f472b61a;animation:ar-live-dot 1.2s ease-in-out infinite}.ar-phone-camera-feed{position:absolute;inset:0;opacity:.36;pointer-events:none}.ar-phone-camera-feed span{position:absolute;left:50%;top:50%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.18),transparent);transform:translate(-50%,-50%) rotate(var(--phone-line-rotate, 0deg));animation:ar-phone-feed-line 4s ease-in-out infinite}.ar-phone-camera-feed span:nth-child(2){--phone-line-rotate: 46deg;animation-delay:-1.2s}.ar-phone-camera-feed span:nth-child(3){--phone-line-rotate: -46deg;animation-delay:-2.3s}@keyframes ar-phone-feed-line{0%,to{opacity:.12}50%{opacity:.38}}.ar-phone-scan-sweep{position:absolute;left:12%;right:12%;top:18%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),rgba(244,114,182,.18),transparent);box-shadow:0 0 14px #60a5fa2e;animation:ar-phone-scan-sweep 4s ease-in-out infinite;pointer-events:none}@keyframes ar-phone-scan-sweep{0%,to{transform:translateY(0);opacity:.18}48%{transform:translateY(150px);opacity:.46}}.ar-phone-runtime-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ar-phone-runtime-status span{min-width:0;display:grid;place-items:center;min-height:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);color:#eaeaea94;font-size:var(--font-caption-s);font-weight:820}.ar-phone-runtime-status span.is-active{border-color:#60a5fa3d;background:#60a5fa14;color:#bfdbfe}.ar-publish-showcase-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ar-publish-showcase-rail span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-10);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:#ffffff12;color:#f8fffbc7;font-size:var(--font-caption-m);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-publish-showcase-rail i{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 5px #60a5fa1a}@media(max-width:900px){.ar-workspace-scene-stage{min-height:360px}.ar-current-target-editor.is-open .ar-scene-workspace-preview{order:-1}.ar-stage-status-strip,.ar-publish-hero-result{grid-template-columns:minmax(0,1fr)}.ar-publish-phone-scan{justify-items:start}.ar-publish-phone-frame{width:min(180px,100%)}.ar-publish-showcase-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.ar-scene-stage-editor{min-height:330px;padding:var(--space-12)}.ar-scene-stage-editor.is-compact{min-height:270px}.ar-workspace-scene-stage{min-height:340px}.ar-current-target-editor.is-open .ar-target-workspace-head-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.ar-current-target-editor.is-open .ar-target-workspace-head-actions .icon-btn{width:44px;min-width:44px;flex:0 0 44px;justify-self:end}.ar-current-target-editor.is-open .ar-single-target-badge{flex:1 1 auto;justify-content:center}.ar-scene-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ar-scene-toolbar .tag{grid-column:1;grid-row:1}.ar-scene-stage-core{min-height:205px}.ar-stage-scanner-frame{inset:10% 7% 14%}.ar-stage-live-badge{grid-column:1 / -1;grid-row:2;width:100%;justify-content:center}.ar-scene-reset-button{grid-column:2;grid-row:1;min-width:68px}.ar-content-anchor-object{width:min(190px,58%)}.ar-gizmo-layer{inset:-22px}.ar-gizmo-move-axis,.ar-gizmo-scale-axis{min-width:24px;height:24px;font-size:9px}.ar-gizmo-position-handle{width:30px;height:30px}.ar-gizmo-scale-handle{width:26px;height:26px}.ar-gizmo-move-axis.is-x{right:4px}.ar-gizmo-move-axis.is-y{top:4px}.ar-gizmo-move-axis.is-z{right:4px;top:34px}.ar-gizmo-scale-axis.is-x{left:36px;bottom:4px}.ar-gizmo-scale-axis.is-y{left:4px}.ar-gizmo-scale-axis.is-z{left:68px;bottom:4px}.ar-stage-status-strip,.ar-publish-share-entry,.ar-scanner-process{grid-template-columns:minmax(0,1fr)}.ar-transform-inspector-head{align-items:stretch}.ar-transform-groups{grid-template-columns:minmax(0,1fr)}.ar-transform-json-output textarea{max-height:132px}.ar-scanner-process span{justify-content:flex-start}.ar-publish-hero-result{padding:var(--space-14)}.ar-publish-result-copy h3{font-size:var(--font-title-m)}.ar-publish-url-pill{width:100%}.ar-publish-phone-scan{justify-items:center}}.ar-current-target-editor.is-open .ar-target-analyzer-card{grid-column:2 / -1;display:grid;gap:var(--space-12)}.ar-analyzer-layout{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.42fr);gap:var(--space-12);align-items:stretch}.ar-feature-heatmap-canvas{position:relative;min-width:0;min-height:280px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(157,231,255,.24);border-radius:var(--radius-card-s);background:linear-gradient(90deg,rgba(157,231,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(157,231,255,.08) 1px,transparent 1px),#050e12b8;background-size:26px 26px;isolation:isolate;touch-action:none}.ar-heatmap-image-plane{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;overflow:hidden;background:#02080bd1;aspect-ratio:var(--heatmap-image-ratio, 1 / 1)}.ar-heatmap-image-plane.is-wide{width:100%;height:auto}.ar-heatmap-image-plane.is-tall{width:auto;height:100%}.ar-heatmap-image-plane.is-fill{width:100%;height:100%}.ar-heatmap-image-plane img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ar-heatmap-empty{position:absolute;inset:0;display:grid;place-items:center;gap:var(--space-8);color:#f8fffbad;font-weight:950}.ar-heatmap-layer,.ar-feature-point-layer{position:absolute;inset:0;pointer-events:none}.ar-heatmap-cell{position:absolute;opacity:calc(.12 + var(--heat-intensity, .18) * .44);mix-blend-mode:screen}.ar-heatmap-cell.is-hot{background:#9dffcdd1}.ar-heatmap-cell.is-stable{background:#6dd3ffa3}.ar-heatmap-cell.is-weak{background:#ff838380}.ar-feature-point{position:absolute;width:7px;height:7px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#9dffcd;box-shadow:0 0 0 calc(5px * var(--point-strength, .32)) #9dffcd2e,0 0 12px #9dffcd7a;transform:translate(-50%,-50%)}.ar-heatmap-safe-area,.ar-heatmap-focus-area,.ar-heatmap-weak-area,.ar-heatmap-ignore-region,.ar-heatmap-crop-rect{position:absolute;pointer-events:none}.ar-heatmap-safe-area{border:1px dashed rgba(157,255,205,.76);background:#9dffcd0a}.ar-heatmap-focus-area{border:1px solid rgba(255,255,255,.72);background:#ffffff0d}.ar-heatmap-weak-area{border:1px solid rgba(255,131,131,.66);background:#ff838329}.ar-heatmap-ignore-region{z-index:5;border:1px solid rgba(255,195,109,.78);background:repeating-linear-gradient(135deg,#ffc36d33 0 7px,#ffc36d0f 7px 14px);pointer-events:auto;cursor:move}.ar-heatmap-crop-rect{z-index:6;border:2px solid #9de7ff;background:#9de7ff0d;box-shadow:inset 0 0 0 1px #040d1299,0 0 0 999px #02080b33;pointer-events:auto;cursor:move}.ar-crop-handle{position:absolute;width:20px;height:20px;min-width:20px;padding:0;border:2px solid #041015;border-radius:50%;background:#9de7ff;box-shadow:0 0 0 4px #9de7ff38;cursor:nwse-resize}.ar-crop-handle.is-nw{left:-10px;top:-10px}.ar-crop-handle.is-ne{right:-10px;top:-10px;cursor:nesw-resize}.ar-crop-handle.is-sw{left:-10px;bottom:-10px;cursor:nesw-resize}.ar-crop-handle.is-se{right:-10px;bottom:-10px}.ar-heatmap-legend{position:absolute;left:var(--space-8);right:var(--space-8);bottom:var(--space-8);z-index:8;display:flex;flex-wrap:wrap;gap:var(--space-6)}.ar-heatmap-legend span{display:inline-flex;align-items:center;gap:var(--space-5);min-height:24px;padding:0 var(--space-7);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#040c10b8;color:#f8fffbc2;font-size:var(--font-caption-s);font-weight:900}.ar-heatmap-legend i{width:7px;height:7px;border-radius:50%}.ar-heatmap-legend .is-hot,.ar-heatmap-legend .is-safe{background:#9dffcd}.ar-heatmap-legend .is-suggested{background:#68f2a2}.ar-heatmap-legend .is-crop{background:#9de7ff}.ar-heatmap-legend .is-focus{background:#fff}.ar-heatmap-legend .is-point{background:#8eefff}.ar-heatmap-legend .is-weak{background:#ff8383}.ar-analyzer-side{min-width:0;display:grid;gap:var(--space-10);align-content:start}.ar-analyzer-score-card{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-12);border:1px solid rgba(157,231,255,.16);border-radius:var(--radius-control-l);background:#060e1294}.ar-analyzer-score-card span,.ar-analyzer-score-card small{color:#f8fffbb3;font-weight:850;line-height:1.4}.ar-analyzer-score-card b{color:#fff;font-size:42px;line-height:1}.ar-analyzer-metric-grid,.ar-analyzer-warning-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.ar-analyzer-metric,.ar-analyzer-warning-grid span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-9);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control-l);background:#ffffff0f}.ar-analyzer-metric small,.ar-analyzer-warning-grid small{color:#f8fffba3;font-size:var(--font-caption-s);font-weight:850;line-height:1.25}.ar-analyzer-metric b{color:#fff;font-size:var(--font-title-s);line-height:1}.ar-analyzer-metric.is-good{border-color:#9dffcd47}.ar-analyzer-metric.is-ok{border-color:#9de7ff42}.ar-analyzer-metric.is-risk{border-color:#ff838359}.ar-analyzer-warning-grid span{grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.ar-analyzer-warning-grid span>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#9dffcd}.ar-analyzer-warning-grid span.is-active{border-color:#ff838366;background:#ff83831a}.ar-analyzer-warning-grid span.is-active>i{background:#ff8383}.ar-analyzer-warning-grid b{min-width:0;color:#fff;font-size:var(--font-caption-s);overflow-wrap:anywhere}.ar-analyzer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ar-target-crop-panel,.ar-compile-pipeline,.ar-scene-graph-panel{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(157,231,255,.16);border-radius:var(--radius-card-s);background:#060e127a}.ar-crop-panel-head,.ar-compile-head,.ar-scene-graph-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.ar-crop-panel-head span,.ar-compile-head span,.ar-scene-graph-head b{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6);color:#fff;font-weight:950}.ar-scene-graph-head>div{display:grid;gap:var(--space-5)}.ar-scene-graph-head small,.ar-compile-head b{color:#f8fffbad;font-size:var(--font-caption-m);font-weight:900}.ar-crop-control-grid,.ar-ignore-control-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8)}.ar-ignore-control-grid{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:end}.ar-crop-control-grid label,.ar-ignore-control-grid label{min-width:0;display:grid;gap:var(--space-5)}.ar-crop-control-grid label span,.ar-ignore-control-grid>span,.ar-ignore-control-grid small{min-width:0;color:#f8fffbb8;font-size:var(--font-caption-s);font-weight:900}.ar-crop-control-grid label span{display:flex;justify-content:space-between;gap:var(--space-6)}.ar-crop-control-grid b{color:#dff9ff}.ar-crop-control-grid input,.ar-ignore-control-grid input{width:100%;accent-color:#9de7ff}.ar-compile-progress{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff1a}.ar-compile-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9de7ff,#9dffcd);transition:width .24s ease}.ar-compile-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.ar-compile-steps span{min-width:0;display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-7);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-control-l);color:#f8fffb8f;font-size:var(--font-caption-s);font-weight:900;line-height:1.2;text-align:center}.ar-compile-steps i{width:8px;height:8px;border-radius:50%;background:currentColor}.ar-compile-steps span.is-done{border-color:#9dffcd38;color:#caffdf}.ar-compile-steps span.is-current{border-color:#9de7ff57;color:#e9fbff;box-shadow:0 0 20px #9de7ff1a}.ar-compile-steps span.is-current i{background:#9de7ff;box-shadow:0 0 0 6px #9de7ff21;animation:ar-live-dot 1.2s ease-in-out infinite}.ar-compile-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ar-compile-result span,.ar-compile-result p,.ar-compile-idle{min-width:0;margin:0;padding:var(--space-9);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control-l);background:#ffffff0f;color:#f8fffbb8;font-size:var(--font-caption-m);font-weight:850;line-height:1.45}.ar-compile-result span{display:grid;gap:var(--space-3)}.ar-compile-result span small,.ar-compile-result p b{color:#dff9ffd1;font-size:var(--font-caption-s);font-weight:950;text-transform:uppercase}.ar-compile-result span b{color:#fff;font-size:var(--font-title-s)}.ar-compile-result p{grid-column:1 / -1;display:grid;gap:var(--space-3)}.ar-current-target-editor.is-open .ar-workspace-preview{grid-template-columns:minmax(320px,1fr) minmax(250px,.62fr) minmax(260px,.62fr)}.ar-current-target-editor.is-open .ar-scene-graph-panel{grid-column:2;grid-row:1}.ar-current-target-editor.is-open .ar-local-transform-inspector{grid-column:3;grid-row:1}.ar-current-target-editor.is-open .ar-stage-status-strip{grid-column:2 / 4;grid-row:2}.ar-object-type-system{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.ar-object-type-system button{min-width:0;min-height:48px;display:grid;place-items:center;gap:var(--space-3);padding:var(--space-7);border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-control-l);background:#ffffff12;color:#f6fffb;font-size:var(--font-caption-s);font-weight:950}.ar-object-type-system button.is-disabled{opacity:.48;cursor:not-allowed}.ar-scene-object-list{display:grid;gap:var(--space-7)}.ar-scene-object-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) repeat(4,32px);gap:var(--space-6);align-items:center;padding:var(--space-7);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-control-l);background:#ffffff0d}.ar-scene-object-row.is-active{border-color:#9de7ff6b;background:#9de7ff1f}.ar-scene-object-row.is-hidden{opacity:.62}.ar-scene-object-row.is-runtime-disabled{border-style:dashed}.ar-object-select-button,.ar-scene-object-row .icon-btn{width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center;border-color:#9de7ff2e;background:#02080b7a;color:#dff9ff}.ar-object-name-stack{min-width:0;display:grid;gap:var(--space-5)}.ar-scene-object-row input{min-width:0;height:32px;border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-control-s);background:#02080b80;color:#f8fffb;font-size:var(--font-caption-m);font-weight:900}.ar-object-layer-chip,.ar-object-runtime-state,.ar-object-cost-state{min-width:0;display:inline-flex;align-items:center;gap:var(--space-5);color:#f8fffbb8;font-size:var(--font-caption-s);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.ar-object-layer-chip{width:fit-content;min-height:24px;padding:0 var(--space-7);border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-pill);background:#ffffff0f;color:#dff9ff}.ar-object-layer-chip.is-background{color:#d9e6ff}.ar-object-layer-chip.is-attached{color:#caffdf}.ar-object-layer-chip.is-foreground{color:#fff2bd}.ar-object-layer-chip.is-overlay{color:#ffd6e8}.ar-object-runtime-state{color:#f8fffb8a}.ar-object-cost-state{color:#d5f3ffb3}.ar-stage-object-layer{position:absolute;inset:0;z-index:7;pointer-events:none}.ar-stage-object-marker{position:absolute;left:calc(50% + var(--object-marker-x, 0px));top:calc(48% + var(--object-marker-y, 0px));width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:#040c10c7;color:#f8fffb;pointer-events:auto;transform:translate(-50%,-50%)}.ar-stage-object-marker.is-active{border-color:#9de7ff;color:#dff9ff;box-shadow:0 0 0 6px #9de7ff1f}.ar-stage-object-marker.is-hidden{opacity:.5}.ar-content-anchor-object.is-selected .ar-anchor-content{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 8px #9de7ff21,0 0 28px #9de7ff2e}.ar-content-anchor-object.is-locked .ar-anchor-content{border-style:dashed}.ar-content-anchor-object.is-hidden{opacity:.52}.ar-anchor-text-object{max-width:100%;padding:var(--space-8) var(--space-10);color:#f8fffb;font-size:var(--font-title-s);font-weight:950;text-align:center;overflow-wrap:anywhere}.ar-object-video-surface,.ar-object-model-surface{width:100%;height:100%;min-width:0;display:grid;place-items:center;gap:var(--space-6);padding:var(--space-8);color:#f8fffb;text-align:center}.ar-object-video-frame{position:relative;width:100%;min-height:72px;display:grid;place-items:center;gap:var(--space-4);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control-l);background:linear-gradient(90deg,rgba(157,231,255,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(157,231,255,.08) 1px,transparent 1px),linear-gradient(145deg,#070e16f5,#121a22eb);background-size:18px 18px,18px 18px,auto}.ar-object-video-surface video{width:100%;max-height:100%;border-radius:var(--radius-card-s);background:#050708;object-fit:contain}.ar-object-audio-surface audio{width:100%;max-width:180px}.ar-object-video-frame b,.ar-object-model-surface b{position:relative;z-index:2;color:#fff;font-size:var(--font-caption-m);font-weight:950;line-height:1.15}.ar-object-video-frame small,.ar-object-model-surface small{position:relative;z-index:2;max-width:100%;color:#f8fffb9e;font-size:var(--font-caption-s);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.ar-object-video-play-state,.ar-object-youtube-placeholder{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--space-5);min-height:24px;padding:0 var(--space-7);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#ffffff14;color:#dff9ff;font-size:var(--font-caption-s);font-weight:950}.ar-object-youtube-placeholder{color:#ffe3e3}.ar-object-video-bars{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;gap:7px;padding:18px;opacity:.32;pointer-events:none}.ar-object-video-bars i{width:12px;height:42%;border-radius:var(--radius-pill);background:linear-gradient(180deg,#9de7ff,#9dffcd);animation:ar-object-video-bars 1.05s ease-in-out infinite}.ar-object-video-bars i:nth-child(2){height:68%;animation-delay:-.2s}.ar-object-video-bars i:nth-child(3){height:50%;animation-delay:-.42s}.ar-object-video-surface.is-paused .ar-object-video-bars i{animation-play-state:paused}@keyframes ar-object-video-bars{0%,to{transform:scaleY(.55);opacity:.52}50%{transform:scaleY(1);opacity:.95}}.ar-object-video-progress{width:100%;height:5px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff1f}.ar-object-video-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9de7ff,#9dffcd)}.ar-object-model-stage{position:relative;width:min(92px,64%);aspect-ratio:1 / 1;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(38deg);animation:ar-object-model-orbit 5.2s ease-in-out infinite}.ar-model-cube-face{position:absolute;inset:16%;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-control-s);background:linear-gradient(145deg,#9dffcde0,#9de7ffa3);box-shadow:inset 0 0 0 1px #03080a29,0 20px 34px #00000038}.ar-model-cube-face.is-top{transform:rotateX(90deg) translateZ(32px);background:linear-gradient(145deg,#ffffffd1,#9de7ff85)}.ar-model-cube-face.is-side{transform:rotateY(90deg) translateZ(32px);background:linear-gradient(145deg,#9de7ffc7,#2e7492bd)}@keyframes ar-object-model-orbit{0%,to{transform:rotateX(-24deg) rotateY(34deg) translateY(0)}50%{transform:rotateX(-18deg) rotateY(52deg) translateY(-4px)}}.ar-transform-inspector-head small{color:#f8fffb9e;font-size:var(--font-caption-s);font-weight:850}.ar-scene-workspace-preview .ar-transform-groups{grid-template-columns:minmax(0,1fr)}.ar-transform-axis-field input:disabled,.ar-transform-json-output textarea:disabled,.ar-scene-object-row input:disabled{opacity:.62}@media(max-width:1180px){.ar-current-target-editor.is-open .ar-target-analyzer-card,.ar-current-target-editor.is-open .ar-scene-workspace-preview{grid-column:1 / -1}}@media(max-width:900px){.ar-analyzer-layout,.ar-current-target-editor.is-open .ar-workspace-preview,.ar-current-target-editor.is-open .ar-scene-graph-panel,.ar-current-target-editor.is-open .ar-local-transform-inspector,.ar-current-target-editor.is-open .ar-stage-status-strip{grid-template-columns:minmax(0,1fr);grid-column:auto;grid-row:auto}.ar-current-target-editor.is-open .ar-workspace-preview{grid-template-columns:minmax(0,1fr)}.ar-current-target-editor.is-open .ar-scene-graph-panel,.ar-current-target-editor.is-open .ar-local-transform-inspector,.ar-current-target-editor.is-open .ar-stage-status-strip{grid-column:auto}.ar-crop-control-grid,.ar-ignore-control-grid,.ar-compile-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-ignore-control-grid>span{grid-column:1 / -1}}@media(max-width:680px){.ar-current-target-editor.is-open .ar-target-analyzer-card,.ar-target-crop-panel,.ar-compile-pipeline,.ar-scene-graph-panel{padding:var(--space-10)}.ar-feature-heatmap-canvas{min-height:230px}.ar-analyzer-metric-grid,.ar-analyzer-warning-grid,.ar-analyzer-actions,.ar-compile-result,.ar-crop-control-grid,.ar-ignore-control-grid,.ar-object-type-system,.ar-compile-steps{grid-template-columns:minmax(0,1fr)}.ar-scene-object-row{grid-template-columns:30px minmax(0,1fr) repeat(4,30px);gap:var(--space-5);padding:var(--space-6)}.ar-object-select-button,.ar-scene-object-row .icon-btn{width:30px;min-width:30px;height:30px}.ar-heatmap-legend{position:relative;left:auto;right:auto;bottom:auto;padding:var(--space-8);background:#040c10b8}}.ar-current-target-editor.is-runtime-preview-mode .ar-workspace-row-status,.ar-current-target-editor.is-runtime-preview-mode .ar-target-analyzer-card,.ar-current-target-editor.is-runtime-preview-mode .ar-target-image-workspace-card,.ar-current-target-editor.is-runtime-preview-mode .ar-content-image-workspace-card,.ar-current-target-editor.is-runtime-preview-mode .ar-workspace-preview{display:none}.ar-runtime-preview-workspace{position:relative;grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);gap:var(--space-18);align-items:start;overflow:hidden;padding:var(--space-12);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-card-m);background:radial-gradient(circle at 18% 14%,rgba(96,165,250,.16),transparent 34%),radial-gradient(circle at 84% 10%,rgba(244,114,182,.12),transparent 32%),linear-gradient(150deg,#1e2022fa,#2c2e30f5 58%,#232426fa);isolation:isolate}.ar-runtime-preview-workspace:before,.ar-runtime-preview-workspace:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.ar-runtime-preview-workspace:before{background:radial-gradient(ellipse at 50% 44%,rgba(234,234,234,.085),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%,rgba(0,0,0,.12));opacity:.9}.ar-runtime-preview-workspace:after{background:linear-gradient(90deg,transparent,rgba(96,165,250,.055),transparent),radial-gradient(circle at 72% 78%,rgba(192,132,252,.1),transparent 32%);filter:blur(18px);opacity:.72}.ar-runtime-preview-workspace>*{position:relative;z-index:1}.ar-runtime-preview-phone{width:100%;min-width:0;display:grid;justify-items:center}.ar-runtime-phone-shell{position:relative;width:min(390px,100%);aspect-ratio:390 / 844;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr) 58px;gap:var(--space-8);overflow:hidden;padding:12px;border:1px solid rgba(234,234,234,.16);border-radius:38px;background:linear-gradient(180deg,rgba(255,255,255,.095),transparent 18%),linear-gradient(150deg,#26282a,#1e2022 48%,#2c2e30);color:#eaeaea;box-shadow:inset 0 0 0 5px #ffffff0d,0 24px 64px #00000057}.ar-runtime-phone-shell:before{content:"";position:absolute;left:50%;top:9px;z-index:5;width:94px;height:22px;border-radius:0 0 18px 18px;background:#1e2022;transform:translate(-50%)}.ar-runtime-phone-status,.ar-runtime-phone-dock{position:relative;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);color:#eaeaeab8;font-size:var(--font-caption-s);font-weight:780}.ar-runtime-phone-status b{color:#eaeaea;font-size:var(--font-caption-m)}.ar-runtime-phone-status span:last-child{justify-self:end}.ar-runtime-camera-simulation{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(234,234,234,.11);border-radius:28px;background:linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.032) 1px,transparent 1px),radial-gradient(circle at 50% 36%,rgba(244,114,182,.075),transparent 46%),linear-gradient(145deg,#2c2e30fa,#1e2022fa);background-size:28px 28px,28px 28px,auto;perspective:900px;perspective-origin:50% 44%;transform-style:preserve-3d}.ar-runtime-camera-feed{opacity:.46;animation:ar-runtime-camera-drift 7s ease-in-out infinite}.ar-runtime-camera-feed span{position:absolute;left:50%;top:50%;width:92%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent);transform:translate(-50%,-50%) rotate(var(--runtime-feed-rotate, 0deg));animation:ar-runtime-feed-flicker 3.8s ease-in-out infinite}.ar-runtime-camera-feed span:nth-child(2){--runtime-feed-rotate: 42deg;animation-delay:-.8s}.ar-runtime-camera-feed span:nth-child(3){--runtime-feed-rotate: -42deg;animation-delay:-1.7s}.ar-runtime-camera-feed span:nth-child(4){--runtime-feed-rotate: 90deg;animation-delay:-2.4s}@keyframes ar-runtime-camera-drift{0%,to{transform:translate3d(-5px,2px,0) scale(1.02)}42%{transform:translate3d(6px,-5px,0) scale(1.035)}70%{transform:translate3d(2px,6px,0) scale(1.025)}}@keyframes ar-runtime-feed-flicker{0%,to{opacity:.14}50%{opacity:.48}}.ar-runtime-drift-layer{background:linear-gradient(125deg,transparent 18%,rgba(234,234,234,.035) 42%,transparent 66%),linear-gradient(180deg,transparent,rgba(96,165,250,.045));transform:translateZ(-20px);animation:ar-runtime-stabilize 5.6s ease-in-out infinite}.ar-runtime-environment-dim{z-index:1;background:radial-gradient(circle at 50% 42%,transparent 0 40%,rgba(30,32,34,.1) 66%,rgba(30,32,34,.34)),linear-gradient(180deg,#eaeaea09,#1e202247);mix-blend-mode:multiply}@keyframes ar-runtime-stabilize{0%,to{opacity:.26;transform:translate3d(-7px,5px,-20px)}52%{opacity:.58;transform:translate3d(5px,-6px,-20px)}}.ar-runtime-target-plane{position:absolute;left:50%;top:56%;z-index:3;width:min(265px,74%);aspect-ratio:1 / 1;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transform:translate(-50%,-50%) rotateX(61deg) rotate(-8deg);transform-style:preserve-3d;animation:ar-runtime-target-stabilize 6s ease-in-out infinite}.ar-runtime-target-plane:focus-visible{outline:2px solid #9de7ff;outline-offset:8px}.ar-runtime-object-stack{z-index:5;perspective:900px;perspective-origin:50% 44%;transform-style:preserve-3d}.ar-runtime-object-layer{transform-style:preserve-3d}.ar-runtime-object-layer.is-background{z-index:2}.ar-runtime-object-layer.is-attached{z-index:4}.ar-runtime-object-layer.is-foreground{z-index:6}.ar-runtime-object-layer.is-overlay{z-index:9;display:grid;align-items:start;justify-items:end;padding:14px;pointer-events:none}.ar-runtime-overlay-ui-chip{display:inline-flex;align-items:center;gap:var(--space-5);min-height:28px;padding:0 var(--space-8);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#040a0e9e;color:#f8fffbc7;font-size:var(--font-caption-s);font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes ar-runtime-target-stabilize{0%,to{transform:translate(-50%,-50%) rotateX(62deg) rotate(-8deg) translateY(4px)}45%{transform:translate(-50%,-50%) rotateX(59deg) rotate(-6deg) translateY(-5px)}}.ar-runtime-target-surface{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:var(--radius-card-s);background:linear-gradient(135deg,#ffffff24,#ffffff0a),color-mix(in srgb,var(--runtime-state-color, #60A5FA) 16%,#2C2E30);color:#eaeaea;box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 56px #00000042}.ar-runtime-target-surface img{width:100%;height:100%;object-fit:cover;opacity:.88}.ar-runtime-target-lock{position:absolute;left:50%;top:50%;width:70px;height:70px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--runtime-state-color, #60A5FA) 42%,transparent);border-radius:50%;color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 82%,#EAEAEA);transform:translate(-50%,-50%) translateZ(28px);animation:ar-runtime-lock-pulse 2.6s ease-in-out infinite}.ar-runtime-target-lock span{position:absolute;inset:10px;border:1px dashed color-mix(in srgb,var(--runtime-state-color, #60A5FA) 34%,transparent);border-radius:50%;animation:ar-rotation-ring-spin 9s linear infinite}@keyframes ar-runtime-lock-pulse{0%,to{opacity:.34;box-shadow:0 0 color-mix(in srgb,var(--runtime-state-color, #60A5FA) 10%,transparent)}50%{opacity:.76;box-shadow:0 0 0 12px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 4%,transparent)}}.ar-runtime-overlay-object{position:absolute;left:50%;top:45%;z-index:4;width:min(235px,66%);aspect-ratio:4 / 3;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transform:translate3d(calc(-50% + var(--runtime-x, 0px)),calc(-50% + var(--runtime-y, 0px)),var(--runtime-z, 0px)) rotateX(var(--runtime-rx, -9deg)) rotateY(var(--runtime-ry, 7deg)) rotate(var(--runtime-rz, 0deg)) scale(var(--runtime-scale-x, 1),var(--runtime-scale-y, 1));transform-style:preserve-3d;animation:ar-runtime-overlay-hover 5.8s ease-in-out infinite}.ar-runtime-scene-object{pointer-events:auto;animation:ar-runtime-object-enter var(--runtime-fade, .46s) ease both,ar-runtime-overlay-hover 5.8s ease-in-out infinite;animation-delay:var(--runtime-delay, 0ms),0ms}.ar-runtime-scene-object.is-layer-background{top:55%;width:min(210px,58%)}.ar-runtime-scene-object.is-layer-attached{top:47%}.ar-runtime-scene-object.is-layer-foreground{top:39%;width:min(220px,62%)}.ar-runtime-scene-object.is-runtime-muted,.ar-runtime-scene-object.is-timeline-waiting{opacity:.38;filter:grayscale(.24) drop-shadow(0 18px 18px rgba(0,0,0,.24))}.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #03080a24,0 0 0 7px #60a5fa1a,0 0 26px #f472b61f}.ar-runtime-scene-object.is-tracking-attached .ar-runtime-attach-points span{border-color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 72%,rgba(234,234,234,.4));background:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 22%,transparent)}@keyframes ar-runtime-object-enter{0%{opacity:0;transform:translate3d(calc(-50% + var(--runtime-x, 0px)),calc(-50% + var(--runtime-y, 0px) + 20px),calc(var(--runtime-z, 0px) - 28px)) rotateX(var(--runtime-rx, -9deg)) rotateY(var(--runtime-ry, 7deg)) rotate(var(--runtime-rz, 0deg)) scale(calc(var(--runtime-scale-x, 1) * .92),calc(var(--runtime-scale-y, 1) * .92))}to{opacity:1;transform:translate3d(calc(-50% + var(--runtime-x, 0px)),calc(-50% + var(--runtime-y, 0px)),var(--runtime-z, 0px)) rotateX(var(--runtime-rx, -9deg)) rotateY(var(--runtime-ry, 7deg)) rotate(var(--runtime-rz, 0deg)) scale(var(--runtime-scale-x, 1),var(--runtime-scale-y, 1))}}@keyframes ar-runtime-overlay-hover{0%,to{filter:drop-shadow(0 24px 22px rgba(0,0,0,.34))}50%{filter:drop-shadow(0 34px 30px rgba(0,0,0,.28));transform:translate3d(calc(-50% + var(--runtime-x, 0px) + 5px),calc(-50% + var(--runtime-y, 0px) - 8px),calc(var(--runtime-z, 0px) + 18px)) rotateX(var(--runtime-rx, -9deg)) rotateY(var(--runtime-ry, 7deg)) rotate(calc(var(--runtime-rz, 0deg) + 1deg)) scale(var(--runtime-scale-x, 1),var(--runtime-scale-y, 1))}}.ar-runtime-depth-shadow{position:absolute;left:7%;right:7%;bottom:-38px;height:44px;border-radius:50%;background:#00000057;filter:blur(16px);transform:rotateX(68deg);animation:ar-runtime-shadow-drift 5.8s ease-in-out infinite}@keyframes ar-runtime-shadow-drift{0%,to{opacity:.54;transform:translate(0) rotateX(68deg) scale(.94)}50%{opacity:.34;transform:translate(-8px,8px) rotateX(68deg) scale(1.08)}}.ar-runtime-overlay-card{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(234,234,234,.44);border-radius:var(--radius-card-s);background:linear-gradient(135deg,#ffffff29,#ffffff0e),color-mix(in srgb,var(--runtime-state-color, #60A5FA) 13%,#2C2E30);color:#eaeaea;box-shadow:inset 0 0 0 1px #03080a24,0 0 0 6px #60a5fa0f}.ar-runtime-scene-object.is-video{aspect-ratio:16 / 11}.ar-runtime-scene-object.is-model{aspect-ratio:1 / 1;width:min(188px,56%)}.ar-runtime-scene-object.is-text{aspect-ratio:3 / 1;width:min(210px,64%)}.ar-runtime-scene-object.is-text .ar-runtime-overlay-card{overflow:visible}.ar-runtime-overlay-card img{width:100%;height:100%;object-fit:cover}.ar-runtime-overlay-glint{position:absolute;inset:-45%;background:linear-gradient(120deg,transparent 38%,rgba(234,234,234,.14),transparent 62%);transform:translate(-56%) rotate(8deg);animation:ar-runtime-overlay-glint 4.9s ease-in-out infinite;pointer-events:none}@keyframes ar-runtime-overlay-glint{0%,25%{opacity:0;transform:translate(-58%) rotate(8deg)}50%{opacity:.42}82%,to{opacity:0;transform:translate(58%) rotate(8deg)}}.ar-runtime-attach-points{position:absolute;inset:-12px;pointer-events:none}.ar-runtime-attach-points span{position:absolute;width:8px;height:8px;border:1px solid color-mix(in srgb,var(--runtime-state-color, #60A5FA) 62%,transparent);border-radius:50%;background:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 16%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 22%,transparent);animation:ar-attach-point-pulse 1.8s ease-in-out infinite}.ar-runtime-attach-points span:nth-child(1){left:0;top:0}.ar-runtime-attach-points span:nth-child(2){right:0;top:0;animation-delay:-.4s}.ar-runtime-attach-points span:nth-child(3){right:0;bottom:0;animation-delay:-.8s}.ar-runtime-attach-points span:nth-child(4){left:0;bottom:0;animation-delay:-1.2s}.ar-runtime-object-label{position:absolute;left:50%;top:calc(100% + 8px);min-width:min(190px,96vw);display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-8);border:1px solid rgba(234,234,234,.11);border-radius:var(--radius-control-l);background:#2c2e30b3;color:#eaeaea;transform:translate(-50%) translateZ(14px);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-runtime-object-label b,.ar-runtime-object-label small{max-width:100%;overflow-wrap:anywhere;line-height:1.15}.ar-runtime-object-label b{font-size:var(--font-caption-m);font-weight:820}.ar-runtime-object-label small{color:#eaeaea99;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-focus-frame{z-index:7;inset:16% 10% 18%;animation:ar-runtime-focus-breathe 2.8s ease-in-out infinite}.ar-runtime-focus-frame span{position:absolute;width:48px;height:48px;border-color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 62%,rgba(234,234,234,.46));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 18%,transparent))}.ar-runtime-focus-frame span:nth-child(1){left:0;top:0;border-left:2px solid;border-top:2px solid}.ar-runtime-focus-frame span:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.ar-runtime-focus-frame span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.ar-runtime-focus-frame span:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}@keyframes ar-runtime-focus-breathe{0%,to{opacity:.42;transform:scale(.988)}50%{opacity:.72;transform:scale(1.008)}}.ar-runtime-focus-pulse{z-index:6;width:118px;height:118px;inset:auto;border:1px solid color-mix(in srgb,var(--runtime-state-color, #60A5FA) 32%,transparent);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 12%,transparent);transform:translate(-50%,-50%);animation:ar-runtime-focus-pulse 2.4s ease-out infinite}@keyframes ar-runtime-focus-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.34)}72%{opacity:.055;transform:translate(-50%,-50%) scale(2.25)}to{opacity:0;transform:translate(-50%,-50%) scale(2.9)}}.ar-runtime-hud{position:absolute;left:14px;right:14px;bottom:14px;z-index:8;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(234,234,234,.12);border-radius:var(--radius-control-l);background:#2c2e30b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-runtime-hud span{display:inline-flex;align-items:center;gap:var(--space-6);color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 78%,#EAEAEA);font-size:var(--font-caption-s);font-weight:780;text-transform:none}.ar-runtime-hud b{color:#eaeaea;font-size:var(--font-title-s);line-height:1.1}.ar-runtime-hud small{color:#eaeaea9e;font-size:var(--font-caption-m);font-weight:850}.ar-runtime-phone-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-self:end}.ar-runtime-phone-dock span{display:grid;place-items:center;min-height:34px;border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);color:#eaeaea8f;font-size:var(--font-caption-s);font-weight:950}.ar-runtime-phone-dock span.is-active{border-color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 28%,rgba(234,234,234,.1));background:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 9%,transparent);color:#eaeaea}.ar-runtime-preview-workspace.is-stress-low-light .ar-runtime-camera-simulation{background:linear-gradient(90deg,rgba(96,165,250,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.028) 1px,transparent 1px),linear-gradient(145deg,#242628,#1e2022 58%,#252729)}.ar-runtime-preview-workspace.is-stress-low-light .ar-runtime-environment-dim{background:radial-gradient(circle at 50% 40%,transparent 0 28%,rgba(30,32,34,.26) 58%,rgba(30,32,34,.54)),linear-gradient(180deg,#1e20222e,#1e20226b)}.ar-runtime-preview-workspace.is-stress-blur .ar-runtime-target-surface img,.ar-runtime-preview-workspace.is-stress-blur .ar-runtime-overlay-card{filter:blur(1.4px) saturate(.88)}.ar-runtime-preview-workspace.is-stress-unstable .ar-runtime-object-stack{animation:ar-runtime-unstable-jitter 1.7s ease-in-out infinite}.ar-runtime-preview-workspace.is-stress-unstable .ar-runtime-target-plane{animation:ar-runtime-target-unstable-jitter 1.7s ease-in-out infinite}.ar-runtime-preview-workspace.is-stress-rapid .ar-runtime-camera-feed,.ar-runtime-preview-workspace.is-stress-rapid .ar-runtime-object-stack{animation:ar-runtime-rapid-shift 1.35s ease-in-out infinite}.ar-runtime-preview-workspace.is-stress-rapid .ar-runtime-target-plane{animation:ar-runtime-target-rapid-shift 1.35s ease-in-out infinite}.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-target-plane,.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-object-stack{opacity:.34;filter:grayscale(.35) saturate(.8)}.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-focus-frame span{border-color:#f8717194}@keyframes ar-runtime-unstable-jitter{0%,to{transform:translateZ(0)}28%{transform:translate3d(4px,-3px,0)}58%{transform:translate3d(-5px,3px,0)}78%{transform:translate3d(2px,4px,0)}}@keyframes ar-runtime-target-unstable-jitter{0%,to{transform:translate(-50%,-50%) rotateX(62deg) rotate(-8deg) translateZ(0)}28%{transform:translate(-50%,-50%) rotateX(61deg) rotate(-7deg) translate3d(5px,-4px,0)}58%{transform:translate(-50%,-50%) rotateX(63deg) rotate(-10deg) translate3d(-6px,4px,0)}78%{transform:translate(-50%,-50%) rotateX(60deg) rotate(-6deg) translate3d(3px,5px,0)}}@keyframes ar-runtime-rapid-shift{0%,to{transform:translate3d(-10px,4px,0) scale(1.04);opacity:.52}50%{transform:translate3d(12px,-9px,0) scale(1.07);opacity:.86}}@keyframes ar-runtime-target-rapid-shift{0%,to{transform:translate(-50%,-50%) rotateX(62deg) rotate(-8deg) translate3d(-12px,5px,0) scale(1.03);opacity:.64}50%{transform:translate(-50%,-50%) rotateX(58deg) rotate(-5deg) translate3d(14px,-10px,0) scale(1.07);opacity:.9}}.ar-runtime-active-tracking-shell{position:absolute;left:50%;top:48%;z-index:8;width:min(248px,74%);aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--runtime-state-color, #60A5FA) 28%,rgba(234,234,234,.1));border-radius:32px;color:#eaeaea;transform:translate(-50%,-50%);pointer-events:none;animation:ar-runtime-shell-breathe 2.2s ease-in-out infinite}.ar-runtime-active-tracking-shell span{position:absolute;border:1px dashed color-mix(in srgb,var(--runtime-state-color, #60A5FA) 24%,transparent);border-radius:inherit}.ar-runtime-active-tracking-shell span:first-child{inset:12px}.ar-runtime-active-tracking-shell span:nth-child(2){inset:28px;border-color:#f472b638}.ar-runtime-active-tracking-shell b,.ar-runtime-active-tracking-shell small{max-width:72%;padding:0 var(--space-8);overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.54)}.ar-runtime-active-tracking-shell b{align-self:end;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-active-tracking-shell small{align-self:start;color:#eaeaeaa8;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-active-tracking-shell{border-color:#f8717161;color:#f5eaea}@keyframes ar-runtime-shell-breathe{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.985)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.008)}}.ar-runtime-interaction-feedback{position:absolute;left:14px;right:14px;top:52px;z-index:10;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3) var(--space-7);align-items:center;padding:var(--space-8);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-control-l);background:#2c2e30c2;color:#bfdbfe;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ar-runtime-touch-toast 1.35s ease both}.ar-runtime-interaction-feedback svg{grid-row:1 / 3}.ar-runtime-interaction-feedback b,.ar-runtime-interaction-feedback small{min-width:0;overflow-wrap:anywhere}.ar-runtime-interaction-feedback b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:820}.ar-runtime-interaction-feedback small{color:#eaeaea99;font-size:var(--font-caption-s);font-weight:740}@keyframes ar-runtime-touch-toast{0%{opacity:0;transform:translateY(-8px)}18%,78%{opacity:1;transform:translateY(0)}to{opacity:.72}}.ar-runtime-target-plane.is-touch-feedback .ar-runtime-target-lock,.ar-runtime-scene-object.is-touch-feedback .ar-runtime-overlay-card{animation:ar-runtime-touch-ping .72s ease both}@keyframes ar-runtime-touch-ping{0%{box-shadow:0 0 #60a5fa38}50%{box-shadow:0 0 0 12px #f472b613}to{box-shadow:0 0 #60a5fa00}}.ar-runtime-lost-target-overlay{position:absolute;left:50%;top:35%;z-index:11;width:min(220px,74%);display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-12);border:1px solid rgba(248,113,113,.34);border-radius:var(--radius-control-l);background:#40282ab8;color:#f5eaea;transform:translate(-50%,-50%);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-runtime-lost-target-overlay b{font-size:var(--font-title-s);font-weight:820;text-transform:none}.ar-runtime-lost-target-overlay small{color:#f5eaeaad;font-size:var(--font-caption-s);font-weight:740}.ar-runtime-recording-pill{position:absolute;left:14px;top:14px;z-index:10;display:inline-grid;grid-template-columns:auto 70px;align-items:center;gap:var(--space-7);min-height:30px;padding:0 var(--space-8);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#040a0eb8;color:#fff;font-size:var(--font-caption-s);font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-runtime-recording-pill span.is-live{color:#ffb0b0}.ar-runtime-recording-pill i,.ar-runtime-recording-progress{display:block;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff24}.ar-runtime-recording-pill i b,.ar-runtime-recording-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f472b6,#60a5fa);transition:width .22s ease}.ar-runtime-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.ar-runtime-section-head span,.ar-runtime-section-head b{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6);overflow-wrap:anywhere}.ar-runtime-section-head span{color:#bfdbfe;font-size:var(--font-caption-m);font-weight:820}.ar-runtime-section-head b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:820}.ar-runtime-stress-console,.ar-runtime-mobile-optimizer,.ar-runtime-history-panel,.ar-runtime-object-cost-panel,.ar-runtime-recording-panel{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-card-s);background:#2c2e3099}.ar-runtime-stress-console p,.ar-runtime-mobile-optimizer p{min-width:0;margin:0;color:#eaeaeaa8;font-size:var(--font-caption-m);font-weight:850;line-height:1.45;overflow-wrap:anywhere}.ar-runtime-stress-grid,.ar-runtime-mobile-grid,.ar-runtime-history-stats,.ar-runtime-recording-actions,.ar-runtime-recording-flow{min-width:0;display:grid;gap:var(--space-8)}.ar-runtime-stress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-runtime-stress-grid button,.ar-runtime-recording-actions button{min-width:0;min-height:42px;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-8);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b;color:#eaeaeab8;font:inherit;font-weight:900;text-align:left;cursor:pointer}.ar-runtime-recording-actions button{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;text-align:center}.ar-runtime-stress-grid button:hover,.ar-runtime-stress-grid button.is-active,.ar-runtime-recording-actions button:hover,.ar-runtime-recording-actions button.is-active{border-color:#60a5fa4d;background:#60a5fa1a;color:#eaeaea}.ar-runtime-stress-grid b,.ar-runtime-stress-grid small{min-width:0;overflow-wrap:anywhere}.ar-runtime-stress-grid b{font-size:var(--font-caption-s);text-transform:uppercase}.ar-runtime-stress-grid small{color:#f8fffb94;font-size:var(--font-caption-s)}.ar-runtime-lost-flow{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-runtime-lost-flow span{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-10);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0a;color:#eaeaea94}.ar-runtime-lost-flow i{width:8px;height:8px;border-radius:50%;background:currentColor}.ar-runtime-lost-flow b,.ar-runtime-lost-flow small{min-width:0;overflow-wrap:anywhere}.ar-runtime-lost-flow b{color:inherit;font-size:var(--font-caption-s);font-weight:820;text-transform:none}.ar-runtime-lost-flow small{color:#eaeaea8f;font-size:var(--font-caption-s);font-weight:850;line-height:1.25}.ar-runtime-lost-flow span.is-done{border-color:#60a5fa38;color:#bfdbfe}.ar-runtime-lost-flow span.is-current{border-color:#f472b652;background:#f472b617;color:#fce7f3}.ar-runtime-mobile-grid,.ar-runtime-history-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-runtime-mobile-grid span,.ar-runtime-history-stats span{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-9);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b}.ar-runtime-mobile-grid b,.ar-runtime-mobile-grid small,.ar-runtime-history-stats b,.ar-runtime-history-stats small{min-width:0;overflow-wrap:anywhere}.ar-runtime-mobile-grid b,.ar-runtime-history-stats b{color:#eaeaea;font-size:var(--font-caption-s);font-weight:820;text-transform:none}.ar-runtime-mobile-grid small,.ar-runtime-history-stats small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-stability-graph{min-width:0;height:76px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:var(--space-5);padding:var(--space-8);border:1px solid rgba(234,234,234,.09);border-radius:var(--radius-control-l);background:linear-gradient(180deg,rgba(96,165,250,.055) 1px,transparent 1px),#ffffff08;background-size:100% 25%}.ar-runtime-stability-graph i{display:block;min-height:10px;border-radius:var(--radius-pill) var(--radius-pill) 3px 3px;background:linear-gradient(180deg,#60a5fa,#c084fc);box-shadow:0 0 10px #60a5fa24}.ar-runtime-object-cost-list{min-width:0;display:grid;gap:var(--space-8)}.ar-runtime-object-cost-list span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) repeat(3,minmax(82px,.42fr));align-items:center;gap:var(--space-8);padding:var(--space-9);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b;color:#bfdbfe}.ar-runtime-object-cost-list span.is-empty{grid-template-columns:minmax(0,1fr)}.ar-runtime-object-cost-list b,.ar-runtime-object-cost-list small{min-width:0;overflow-wrap:anywhere}.ar-runtime-object-cost-list b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-object-cost-list small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-recording-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-runtime-recording-progress{height:8px}.ar-runtime-recording-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-runtime-recording-flow span{min-width:0;display:grid;place-items:center;min-height:30px;padding:0 var(--space-8);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);color:#eaeaea94;font-size:var(--font-caption-s);font-weight:950;text-align:center;overflow-wrap:anywhere}.ar-runtime-recording-flow span.is-done,.ar-runtime-recording-flow span.is-current{border-color:#60a5fa42;background:#60a5fa14;color:#eaeaea}.ar-runtime-preview-panel{min-width:0;display:grid;gap:var(--space-14);padding:var(--space-12);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-card-s);background:#2c2e30a8;box-shadow:inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ar-runtime-preview-head{min-width:0;display:grid;gap:var(--space-8)}.ar-runtime-preview-head h3,.ar-runtime-preview-head p{min-width:0;margin:0;overflow-wrap:anywhere}.ar-runtime-preview-head h3{color:#eaeaea;font-size:var(--font-title-l);line-height:1.08}.ar-runtime-preview-head p{color:#eaeaeaad;font-weight:760}.ar-runtime-flow{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-runtime-flow span{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-10);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b;color:#eaeaea94}.ar-runtime-flow i{width:8px;height:8px;border-radius:50%;background:currentColor}.ar-runtime-flow b{color:inherit;font-size:var(--font-caption-m);font-weight:820;text-transform:none}.ar-runtime-flow small{color:#eaeaea8f;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-flow span.is-done{border-color:#60a5fa38;color:#bfdbfe}.ar-runtime-flow span.is-current{border-color:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 32%,rgba(234,234,234,.1));background:color-mix(in srgb,var(--runtime-state-color, #60A5FA) 9%,transparent);color:#eaeaea;box-shadow:0 0 18px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 8%,transparent)}.ar-runtime-flow span.is-current i{box-shadow:0 0 0 5px color-mix(in srgb,var(--runtime-state-color, #60A5FA) 12%,transparent);animation:ar-live-dot 1.2s ease-in-out infinite}.ar-runtime-score-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.ar-runtime-score-card{min-width:0;display:grid;gap:var(--space-6);padding:var(--space-12);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-card-s);background:#ffffff0b}.ar-runtime-score-card span,.ar-runtime-score-card small{min-width:0;color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.ar-runtime-score-card span{color:#bfdbfe;font-weight:820}.ar-runtime-score-card b{color:#eaeaea;font-size:36px;line-height:1}.ar-runtime-score-card.is-good{border-color:#60a5fa4d}.ar-runtime-score-card.is-ok{border-color:#c084fc47}.ar-runtime-score-card.is-risk{border-color:#f871714d;background:#f8717112}.ar-runtime-layer-system{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.ar-runtime-layer-system span{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0a}.ar-runtime-layer-system span.has-objects{border-color:#60a5fa3d;background:#60a5fa13}.ar-runtime-layer-system b,.ar-runtime-layer-system small,.ar-runtime-object-timeline b,.ar-runtime-object-timeline small{min-width:0;overflow-wrap:anywhere}.ar-runtime-layer-system b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-layer-system small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-object-timeline{min-width:0;display:grid;gap:var(--space-8)}.ar-runtime-object-timeline span{position:relative;min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-6) var(--space-10);align-items:center;padding:var(--space-9);overflow:hidden;border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0a}.ar-runtime-object-timeline span.is-active{border-color:#60a5fa4d;background:#60a5fa16}.ar-runtime-object-timeline span.is-muted{opacity:.58}.ar-runtime-object-timeline i{grid-row:1 / 3;position:relative;display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#eaeaea16}.ar-runtime-object-timeline i:after{content:"";position:absolute;left:var(--timeline-delay, 8%);top:0;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#f472b6)}.ar-runtime-object-timeline b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-object-timeline small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-active-object{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.ar-runtime-active-object span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-10);border:1px solid rgba(96,165,250,.16);border-radius:var(--radius-control-l);background:#60a5fa0f;color:#bfdbfe}.ar-runtime-active-object svg{grid-row:1 / 3}.ar-runtime-active-object b,.ar-runtime-active-object small{min-width:0;overflow-wrap:anywhere}.ar-runtime-active-object b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-active-object small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-signal-stack{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.ar-runtime-signal-stack span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-10);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b;color:#bfdbfe}.ar-runtime-signal-stack svg{grid-row:1 / 3}.ar-runtime-signal-stack b,.ar-runtime-signal-stack small{min-width:0;overflow-wrap:anywhere}.ar-runtime-signal-stack b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-signal-stack small{color:#eaeaea9e;font-size:var(--font-caption-s);font-weight:850}@media(max-width:1180px){.ar-runtime-preview-workspace,.ar-runtime-stress-grid,.ar-runtime-lost-flow,.ar-runtime-score-grid,.ar-runtime-mobile-grid,.ar-runtime-history-stats,.ar-runtime-layer-system,.ar-runtime-active-object,.ar-runtime-signal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-runtime-preview-phone{justify-items:start}}@media(max-width:900px){.ar-runtime-preview-workspace,.ar-runtime-stress-grid,.ar-runtime-lost-flow,.ar-runtime-flow,.ar-runtime-score-grid,.ar-runtime-mobile-grid,.ar-runtime-history-stats,.ar-runtime-layer-system,.ar-runtime-active-object,.ar-runtime-signal-stack{grid-template-columns:minmax(0,1fr)}.ar-runtime-object-cost-list span{grid-template-columns:24px minmax(0,1fr)}.ar-runtime-preview-phone{justify-items:center}}@media(max-width:680px){.ar-workspace-mode-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace-mode-toggle button{width:100%;padding:0 var(--space-6)}.ar-runtime-phone-shell{width:min(340px,100%);border-radius:30px;padding:10px}.ar-runtime-phone-shell:before{width:82px;height:18px}.ar-runtime-target-plane{width:min(238px,76%)}.ar-runtime-overlay-object{width:min(216px,68%)}.ar-runtime-scene-object.is-layer-background{width:min(176px,58%)}.ar-runtime-scene-object.is-layer-foreground,.ar-runtime-scene-object.is-video{width:min(188px,64%)}.ar-runtime-scene-object.is-model{width:min(150px,52%)}.ar-runtime-object-label{min-width:min(156px,86vw);padding:var(--space-5) var(--space-7)}.ar-runtime-object-timeline span{grid-template-columns:74px minmax(0,1fr)}.ar-runtime-section-head{display:grid;justify-items:start}.ar-runtime-recording-actions,.ar-runtime-recording-flow{grid-template-columns:minmax(0,1fr)}.ar-runtime-stability-graph{height:64px}.ar-runtime-preview-head h3{font-size:var(--font-title-m)}}.ar-workspace-page .ar-capability-lobby{order:1}.ar-workspace-page .ar-product-hero-stage{order:2}.ar-workspace-page .ar-work-group{order:3}.ar-workspace-page .ar-entry-banner{min-height:0;grid-template-columns:minmax(0,.95fr) minmax(250px,.46fr);gap:var(--space-18);align-items:center;padding:var(--space-22)}.ar-workspace-page .ar-entry-banner .ar-product-hero-copy{gap:var(--space-12)}.ar-workspace-page .ar-entry-banner .ar-product-hero-copy p{max-width:680px;font-size:var(--font-body-l)}.ar-workspace-page .ar-entry-banner .ar-hero-actions{margin-top:var(--space-2)}.ar-workspace-page .ar-entry-banner .ar-product-hero-visual{min-height:0}.ar-workspace-page .ar-entry-banner .ar-hero-cover{height:clamp(140px,16vw,210px);border-radius:var(--radius-card-m)}.ar-workspace-page .ar-entry-banner .ar-hero-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0,#0e362114)}.ar-work-group{min-width:0;display:grid;gap:var(--space-14);padding:var(--space-16);border:1px solid rgba(207,228,216,.96);border-radius:var(--radius-panel);background:linear-gradient(180deg,#fffffffa,#f7fcf9f0);box-shadow:0 16px 38px #10241712}.ar-work-group.is-collapsed{background:linear-gradient(180deg,#fffffff5,#f7fcf9db)}.ar-work-group.is-mock{border-style:dashed;background:linear-gradient(180deg,#fffffff5,#f6fbfde6)}.ar-work-group-head{min-width:0;display:grid;grid-template-columns:minmax(210px,.56fr) minmax(360px,1fr) auto;gap:var(--space-12);align-items:stretch}.ar-work-group-title{min-width:0;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-card-s);background:#ffffffdb}.ar-work-group-title div{min-width:0;display:grid;gap:var(--space-4)}.ar-work-group-title b,.ar-work-group-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-work-group-title b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-work-group-title small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-work-group-index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--space-10);border-radius:var(--radius-pill);background:#60a5fa1f;color:var(--color-brand-dark);font-size:var(--font-caption-m);font-weight:950}.ar-work-group-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);align-items:center}.ar-work-group-actions .icon-btn{flex:0 0 auto}.ar-work-group-note{margin:0;color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:850}.ar-work-group-limit-note{width:fit-content;max-width:100%;padding:var(--space-8) var(--space-12);border:1px solid rgba(221,235,226,.92);border-radius:var(--radius-pill);background:#ffffffe0}.ar-mock-section-body{gap:var(--space-12)}.ar-mock-publish-stage .ar-publish-hero-result{min-height:250px}.ar-workspace-tabs{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8);align-items:end;padding:0 var(--space-2);border-bottom:1px solid rgba(207,228,216,.96)}.ar-workspace-tabs button{min-width:0;min-height:66px;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);margin-bottom:-1px;border:1px solid rgba(207,228,216,.88);border-bottom-color:#cfe4d8f5;border-radius:var(--radius-card-s) var(--radius-card-s) 0 0;background:#f6fbf8db;color:var(--color-text-muted);box-shadow:inset 0 -1px #cfe4d8b8;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ar-workspace-tabs button svg{flex:0 0 auto}.ar-workspace-tabs button span{min-width:0;display:grid;gap:var(--space-3);text-align:left}.ar-workspace-tabs button b,.ar-workspace-tabs button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-workspace-tabs button b{color:inherit;font-size:var(--font-body-l);font-weight:950}.ar-workspace-tabs button small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-workspace-tabs button:hover{border-color:#60a5fa70;background:#fffffff5;color:var(--color-text-primary)}.ar-workspace-tabs button.is-active{border-color:#60a5fa94;border-bottom-color:#fffffffa;background:#fffffffa;color:var(--color-brand-dark);box-shadow:0 -10px 24px #1024170e}.ar-workspace-tabs button.is-active small{color:var(--color-brand-dark)}.ar-workspace-tab-panel{min-width:0;display:grid;gap:var(--space-18)}.ar-workspace-tab-panel[hidden]{display:none}.openar-studio-header,.openar-studio-statusbar,.openar-studio-notifications,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{min-width:0}.openar-studio-header{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr) auto;gap:var(--space-12);align-items:stretch;padding:var(--space-14);border:1px solid rgba(197,226,211,.96);border-radius:var(--radius-card-m);background:linear-gradient(180deg,#fffffffa,#f6fbf8f0),var(--color-surface);box-shadow:0 14px 34px #10241712}.openar-studio-title,.openar-studio-title>div,.openar-studio-save-flow,.openar-studio-panel-head>div,.openar-active-scene-card,.openar-recent-empty,.openar-empty-lead{min-width:0;display:grid;gap:var(--space-6);align-content:center}.openar-studio-title h2,.openar-studio-panel-head h2,.openar-active-scene-card b,.openar-empty-lead h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:22px;line-height:1.16;letter-spacing:0}.openar-studio-title p,.openar-studio-panel-head p,.openar-active-scene-card small,.openar-empty-lead p,.openar-recent-empty small{margin:0;color:var(--color-text-muted);font-size:var(--font-body-m);font-weight:780;line-height:1.45}.openar-studio-header-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.openar-studio-header-grid span,.openar-studio-statusbar span{min-width:0;display:grid;gap:var(--space-3);align-content:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-card-s);background:#ffffffd1}.openar-studio-header-grid small,.openar-studio-statusbar small,.openar-studio-statusbar em{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-caption-m);font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.openar-studio-header-grid b,.openar-studio-statusbar b{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.openar-studio-save-flow{justify-items:end}.openar-save-state{min-height:32px;display:inline-flex;align-items:center;gap:var(--space-7);padding:0 var(--space-10);border:1px solid rgba(207,228,216,.92);border-radius:var(--radius-pill);background:#f6fbf8f0;color:var(--color-brand-dark);font-size:var(--font-caption-m);font-weight:950;white-space:nowrap}.openar-save-state i{width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.openar-save-state.is-dirty{border-color:#f0a14a6b;background:var(--color-warning-surface);color:var(--color-warning-text)}.openar-save-state.is-dirty i{background:var(--color-orange)}.openar-save-state.is-autosaving i{animation:openar-save-pulse 1s ease-in-out infinite}@keyframes openar-save-pulse{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.openar-studio-statusbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8)}.openar-studio-statusbar span{min-height:72px}.openar-studio-statusbar span.is-good{border-color:#60a5fa61;background:#eef8f3eb}.openar-studio-statusbar span.is-warn{border-color:#f0a14a70;background:#fff7edf0}.openar-studio-statusbar span.is-risk{border-color:#d94b4557;background:#fff2f0f5}.openar-studio-notifications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.openar-studio-notifications article{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.92);border-radius:var(--radius-card-s);background:#ffffffd6}.openar-studio-notifications article.is-good{border-color:#60a5fa5c}.openar-studio-notifications article.is-warn{border-color:#f0a14a6b;background:#fff7edeb}.openar-studio-notifications article.is-risk{border-color:#d94b4552;background:#fff2f0f0}.openar-studio-notifications article span{min-width:0;display:grid;gap:var(--space-2)}.openar-studio-notifications b,.openar-studio-notifications small,.openar-recent-scenes b,.openar-recent-scenes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-studio-notifications b,.openar-recent-scenes b{color:var(--color-text-primary);font-size:var(--font-body-m);font-weight:950}.openar-studio-notifications small,.openar-recent-scenes small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:780}.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{display:grid;gap:var(--space-14);padding:var(--space-16);border-color:#cfe4d8f0;background:#ffffffeb}.openar-studio-panel-head{min-width:0;display:flex;justify-content:space-between;gap:var(--space-12);align-items:center}.openar-studio-command-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.openar-scene-session-grid{min-width:0;display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:var(--space-12)}.openar-active-scene-card{padding:var(--space-14);border:1px solid rgba(207,228,216,.92);border-radius:var(--radius-card-s);background:#f6fbf8e6}.openar-active-scene-card div{display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid rgba(207,228,216,.76)}.openar-active-scene-card div span{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.openar-active-scene-card div strong{color:var(--color-brand-dark);font-size:var(--font-body-m)}.openar-recent-scenes{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-recent-scenes button,.openar-recent-empty,.openar-empty-guide-grid button{min-width:0;display:grid;gap:var(--space-6);padding:var(--space-12);border:1px solid rgba(220,236,228,.9);border-radius:var(--radius-card-s);background:#ffffffd6;text-align:left}.openar-recent-scenes button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.openar-recent-scenes button.is-active,.openar-recent-scenes button:hover,.openar-empty-guide-grid button:hover{border-color:#60a5fa6b;background:#eef8f3f0}.openar-recent-scenes button em{color:var(--color-brand-dark);font-size:var(--font-caption-m);font-style:normal;font-weight:950;white-space:nowrap}.openar-studio-empty-state{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;background:linear-gradient(180deg,#fffffff5,#f6fbf8eb),var(--color-surface)}.openar-empty-guide-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.openar-empty-guide-grid button{grid-template-columns:auto minmax(0,1fr);align-items:center}.openar-empty-guide-grid button span{min-width:0;display:grid;gap:var(--space-2)}.openar-empty-guide-grid b,.openar-empty-guide-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis}.openar-empty-guide-grid b{color:var(--color-text-primary);font-size:var(--font-body-m);font-weight:950;white-space:nowrap}.openar-empty-guide-grid small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:780;line-height:1.35}.openar-analyzer-layout,.openar-objects-layout{min-width:0;display:grid;gap:var(--space-14);align-items:start}.openar-analyzer-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.openar-objects-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.58fr)}.openar-objects-stack{min-width:0;display:grid;gap:var(--space-12);align-content:start}.openar-studio-empty-inline{min-height:180px;display:grid;place-items:center;gap:var(--space-8);padding:var(--space-18);border:1px dashed rgba(96,165,250,.44);border-radius:var(--radius-card-s);background:#f6fbf8eb;color:var(--color-text-muted);text-align:center}.openar-studio-empty-inline b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.openar-studio-empty-inline span{max-width:520px;line-height:1.45;font-weight:780}.ar-creation-unit-list-panel{min-width:0;display:grid;gap:var(--space-12);padding:var(--space-14)}.ar-creation-unit-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ar-creation-unit-title{min-width:0;display:flex;align-items:center;gap:var(--space-10)}.ar-creation-unit-title>span:last-child{min-width:0;display:grid;gap:2px}.ar-creation-unit-title small,.ar-creation-unit-title b,.ar-creation-unit-title em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-creation-unit-title small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:850}.ar-creation-unit-title b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-creation-unit-title em{color:var(--color-text-muted);font-size:var(--font-caption-s);font-style:normal;font-weight:850}.ar-creation-unit-lead{max-width:760px;margin:0;color:var(--color-text-muted);font-size:var(--font-body-m);font-weight:750;line-height:1.55}.ar-creation-unit-list{min-width:0;display:grid;gap:var(--space-10)}.ar-creation-unit-item{min-width:0;display:grid;grid-template-columns:44px minmax(170px,1.2fr) minmax(150px,.9fr) minmax(104px,auto) auto;gap:var(--space-10);align-items:center;min-height:68px;padding:var(--space-10) var(--space-12);border:1px solid rgba(220,236,228,.94);border-radius:8px;background:#ffffffe6}.ar-creation-unit-list-panel.is-static-list .ar-creation-unit-item{grid-template-columns:44px minmax(170px,1.2fr) minmax(150px,.9fr) minmax(104px,auto)}.ar-creation-unit-item.is-readyToPublish,.ar-creation-unit-item.is-published{border-color:#60a5fa8a;background:linear-gradient(180deg,#fffffff5,#effaf4e6)}.ar-creation-unit-number{width:36px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(208,232,219,.96);border-radius:999px;background:#f4faf6;color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.ar-creation-unit-copy{min-width:0;display:grid;gap:var(--space-4)}.ar-creation-unit-copy b,.ar-creation-unit-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-creation-unit-copy b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-creation-unit-copy small{color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:800}.ar-creation-unit-progress{min-width:0;display:grid;gap:var(--space-6)}.ar-creation-unit-progress span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.ar-creation-unit-progress span b{color:var(--color-text-primary);font-size:var(--font-body-m);font-weight:950}.ar-creation-unit-progress i{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#c9ddd3b8}.ar-creation-unit-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5aa7a1,#8bbf77)}.ar-creation-unit-status{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-10);border:1px solid rgba(208,232,219,.96);border-radius:999px;background:#f4faf6eb;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;white-space:nowrap}.ar-creation-unit-status.is-readyToPublish{border-color:#60a5fa75;background:#eff6ffeb;color:#2563eb}.ar-creation-unit-status.is-published{border-color:#22c55e66;background:#f0fdf4eb;color:#15803d}.ar-creation-unit-status.is-checking{border-color:#f59e0b5c;background:#fffbebeb;color:#a16207}.ar-creation-unit-status.is-waitingTest{border-color:#5aa7a166;background:#ecfdf5eb;color:#0f766e}.ar-creation-unit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.ar-disabled-action{display:inline-flex}.ar-disabled-action .outline:disabled{opacity:.58;cursor:not-allowed}.ar-creation-unit-actions .icon-btn{width:36px;height:36px;flex:0 0 36px}.ar-creation-wizard-scrim{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:var(--space-20);background:#050a0aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-creation-wizard-dialog{width:min(1180px,100%);height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-width:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-10);overflow:hidden;padding:var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-dialog);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.12),transparent 34%),linear-gradient(180deg,#2d3032fa,#191d1ffa);color:var(--text-primary);box-shadow:0 28px 80px #0006}.ar-creation-wizard-head{display:none;position:static;z-index:0;min-width:0;justify-content:flex-end;gap:var(--space-12);align-items:center}.ar-creation-wizard-body{min-width:0;min-height:0;overflow:auto;overflow-x:hidden;padding:var(--space-2)}.ar-creation-wizard-body.is-crop{overflow:hidden}.ar-wizard-intro,.ar-wizard-two-column,.ar-wizard-crop-layout,.ar-wizard-compile-layout,.ar-wizard-content-layout,.ar-wizard-test-layout{min-width:0;display:grid;gap:var(--space-14)}.ar-wizard-intro,.ar-wizard-two-column,.ar-wizard-crop-layout,.ar-wizard-content-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.ar-wizard-compile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.ar-wizard-intro-copy,.ar-wizard-quality-panel,.ar-wizard-mock-object-panel,.ar-wizard-local-content-panel{min-width:0;display:grid;align-content:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--panel-border);border-radius:var(--radius-card-m);background:#eef2f00e}.ar-wizard-intro-copy h3,.ar-wizard-quality-panel h3{margin:0;color:var(--text-primary);font-size:22px;line-height:1.22}.ar-wizard-intro-copy p,.ar-wizard-quality-panel p,.ar-wizard-mock-object-panel span,.ar-wizard-local-content-panel span{margin:0;color:var(--text-secondary);line-height:1.58;font-weight:760}.ar-wizard-local-content-panel textarea{width:100%;min-height:86px;resize:vertical;padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#0c10128f;color:var(--text-primary);font:inherit;font-weight:800;line-height:1.45}.ar-wizard-local-content-panel textarea:disabled{opacity:.55}.ar-wizard-text-color-control{min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-8) var(--space-10);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-card-s);background:#0c101261;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.ar-wizard-text-color-control span{margin:0;color:var(--text-secondary);line-height:1}.ar-wizard-text-color-control input{width:34px;height:26px;padding:0;border:1px solid rgba(238,242,240,.18);border-radius:6px;background:transparent}.ar-wizard-text-style-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ar-wizard-text-style-grid .ar-wizard-text-color-control{width:100%}.ar-wizard-text-range-control,.ar-wizard-text-select-control,.ar-wizard-text-toggle-control{min-width:0;display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-card-s);background:#0c101261;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850}.ar-wizard-text-range-control span,.ar-wizard-text-select-control span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0;color:var(--text-secondary);line-height:1}.ar-wizard-text-range-control b{color:var(--text-primary);font-variant-numeric:tabular-nums}.ar-wizard-text-range-control input[type=range]{width:100%;min-width:0;accent-color:var(--runtime-active)}.ar-wizard-text-select-control select{width:100%;min-width:0;padding:6px 8px;border:1px solid rgba(238,242,240,.14);border-radius:6px;background:#0c1012b8;color:var(--text-primary);font:inherit;font-weight:850}.ar-wizard-text-toggle-control{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-8);cursor:pointer}.ar-wizard-text-toggle-control input{width:16px;height:16px;accent-color:var(--runtime-active)}.ar-wizard-text-toggle-control span{margin:0;color:var(--text-secondary);line-height:1.2}.ar-local-media-preview{min-width:0;display:grid;gap:var(--space-6);padding:var(--space-10);border:1px solid rgba(142,199,210,.22);border-radius:var(--radius-card-s);background:#0c10125c}.ar-local-media-preview audio,.ar-local-media-preview video{width:100%;min-width:0}.ar-local-media-preview video{max-height:160px;border-radius:var(--radius-card-s);background:#0000006b}.ar-local-media-preview small,.ar-local-content-hint{color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:800;line-height:1.4}.ar-local-content-file-button{cursor:pointer}.ar-wizard-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ar-wizard-rule-grid span{min-height:42px;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-card-s);background:#8ec7d21f;color:var(--runtime-active);font-size:var(--font-caption-m);font-weight:900}.ar-wizard-intro-flow,.ar-wizard-step-stack{min-width:0;min-height:0;display:grid;gap:var(--space-10)}.ar-wizard-intro-flow{grid-template-columns:minmax(0,.94fr) minmax(300px,.62fr);align-items:stretch}.ar-wizard-hero-copy,.ar-wizard-step-brief{min-width:0;display:grid;align-content:center;gap:var(--space-6)}.ar-wizard-hero-copy{min-height:360px;padding:clamp(var(--space-18),4vw,var(--space-36));border:1px solid var(--panel-border);border-radius:var(--radius-card-m);background:#eef2f00e}.ar-wizard-hero-copy h3,.ar-wizard-step-brief h3{max-width:740px;margin:0;color:var(--text-primary);font-size:40px;line-height:1.1;letter-spacing:0}.ar-wizard-step-brief h3{font-size:22px}.ar-wizard-hero-copy p,.ar-wizard-step-brief p{max-width:780px;margin:0;color:var(--text-secondary);font-size:var(--font-body-m);font-weight:780;line-height:1.42}.ar-wizard-step-brief{min-height:68px;padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-left:4px solid rgba(142,199,210,.72);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-wizard-flow-summary{min-width:0;display:grid;align-content:stretch;gap:var(--space-8)}.ar-wizard-flow-summary span{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-4);align-content:center;padding:var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-wizard-flow-summary b{grid-row:span 2;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#8ec7d21f;color:var(--runtime-active);font-size:var(--font-caption-m);font-weight:950}.ar-wizard-flow-summary strong{min-width:0;color:var(--text-primary);font-size:var(--font-body-l);font-weight:950}.ar-wizard-flow-summary small{min-width:0;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:780;line-height:1.45}.ar-wizard-target-primary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:var(--space-10);align-items:stretch}.ar-wizard-target-primary .ar-creation-upload-zone{min-height:280px;gap:var(--space-12);padding:var(--space-12)}.ar-wizard-target-primary .ar-creation-upload-preview{min-height:200px}.ar-wizard-target-primary .ar-creation-upload-copy{gap:var(--space-10)}.ar-wizard-target-primary .ar-creation-upload-copy b{font-size:20px}.ar-wizard-target-status{min-width:0;display:grid;align-content:center;gap:var(--space-10);padding:var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-card-m);background:#eef2f00e}.ar-wizard-target-status.has-target{border-color:#8ec7d26b;background:#8ec7d21a}.ar-wizard-target-status h3{min-width:0;margin:0;color:var(--text-primary);font-size:var(--font-title-s);line-height:1.18;overflow-wrap:anywhere}.ar-wizard-target-status p{margin:0;color:var(--text-secondary);font-weight:780;line-height:1.52}.ar-prep-state-pill{width:max-content;min-height:30px;display:inline-flex;align-items:center;padding:0 var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:#eef2f00e;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:950}.ar-prep-state-pill.is-ready{border-color:#8ec7d26b;background:#8ec7d224;color:var(--text-primary)}.ar-prep-state-pill.is-error{border-color:#ffb1857a;background:#ffb18524;color:#ffd6bd}.ar-target-prep-progress{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#eef2f01f}.ar-target-prep-progress i{display:block;width:var(--target-total-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runtime-active),var(--runtime-recovery));transition:width .2s ease}.ar-target-prep-progress.is-ready i{width:100%}.ar-target-prep-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ar-target-prep-sequence span{position:relative;min-width:0;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-8);row-gap:0;align-items:center;padding:var(--space-8);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e;opacity:.58}.ar-target-prep-sequence span.is-done,.ar-target-prep-sequence span.is-current{opacity:1;animation:ar-prep-step-enter .34s ease both;animation-delay:calc(var(--step-index, 0) * .11s)}.ar-target-prep-sequence span.is-done{border-color:#8ec7d257}.ar-target-prep-sequence span.is-current{border-color:#8ec7d27a;background:#8ec7d224}.ar-target-prep-sequence svg{grid-row:span 2;display:grid;place-self:center;color:var(--color-text-subtle)}.ar-target-prep-sequence span.is-done svg,.ar-target-prep-sequence span.is-current svg{color:var(--runtime-active)}.ar-target-prep-sequence b{min-width:0;color:var(--text-primary);font-size:var(--font-caption-m);font-weight:950}.ar-target-prep-sequence small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ar-prep-step-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ar-wizard-status-checks{display:grid;gap:var(--space-7)}.ar-wizard-status-checks span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-7);color:var(--runtime-active);font-size:var(--font-caption-m);font-weight:900}.ar-wizard-tip-bar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-9) var(--space-12);border-left:4px solid rgba(142,199,210,.72);background:#8ec7d21a;color:var(--text-secondary);font-weight:780;line-height:1.55}.ar-wizard-tip-bar b{color:var(--text-primary);font-weight:950}.ar-wizard-advanced-panel{min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-wizard-advanced-panel summary{min-height:42px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-14);color:var(--text-primary);font-size:var(--font-body-m);font-weight:950;cursor:pointer;list-style:none}.ar-wizard-advanced-panel summary::-webkit-details-marker{display:none}.ar-wizard-advanced-panel summary svg:last-child{margin-left:auto;transition:transform .18s ease}.ar-wizard-advanced-panel[open] summary svg:last-child{transform:rotate(180deg)}.ar-wizard-advanced-panel .ar-wizard-quality-panel,.ar-wizard-advanced-panel .ar-target-crop-panel{border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent}.ar-wizard-advanced-panel .ar-target-crop-panel{color:var(--text-primary)}.ar-wizard-advanced-panel .ar-crop-panel-head span,.ar-wizard-advanced-panel .ar-compile-head span,.ar-wizard-advanced-panel .ar-crop-control-grid label span,.ar-wizard-advanced-panel .ar-ignore-control-grid>span,.ar-wizard-advanced-panel .ar-ignore-control-grid small{color:var(--text-primary)}.ar-wizard-advanced-panel .ar-crop-control-grid b{color:var(--runtime-active)}.ar-wizard-advanced-panel .ar-crop-control-grid input,.ar-wizard-advanced-panel .ar-ignore-control-grid input{accent-color:var(--runtime-active)}.ar-wizard-crop-stage{min-width:0;min-height:0;display:grid;overflow:hidden}.ar-wizard-crop-stage .ar-feature-heatmap-canvas{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-color:#60a5fa57}.ar-wizard-crop-workframe{height:100%;grid-template-rows:minmax(0,1fr) auto}.ar-wizard-crop-main{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,25vw,310px);gap:var(--space-10);overflow:hidden}.ar-wizard-crop-side{min-width:0;min-height:0;display:grid;grid-auto-rows:max-content;gap:var(--space-8);align-content:start;overflow:auto;padding-right:var(--space-4);scrollbar-width:thin;overscroll-behavior:contain;contain:layout paint}.ar-wizard-crop-side>.ar-wizard-advanced-panel{min-height:36px}.ar-wizard-crop-side>.ar-wizard-advanced-panel summary{min-height:34px;padding:0 var(--space-10);font-size:var(--font-caption-m)}.ar-wizard-crop-side::-webkit-scrollbar{width:6px}.ar-wizard-crop-side::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#8ec7d252}.ar-feature-heatmap-canvas.is-authoring .ar-heatmap-cell{opacity:calc(.06 + var(--heat-intensity, .18) * .28)}.ar-feature-heatmap-canvas.is-authoring .ar-feature-point{width:5px;height:5px;border-color:#ffffffc7;opacity:.74;box-shadow:0 0 0 4px #9dffcd1a}.ar-feature-heatmap-canvas.is-authoring .ar-heatmap-weak-area,.ar-feature-heatmap-canvas.is-authoring .ar-heatmap-ignore-region{opacity:.72}.ar-wizard-crop-readout{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:stretch}.ar-wizard-crop-legend,.ar-wizard-crop-layer-switches{min-width:0;display:grid;gap:var(--space-6)}.ar-wizard-crop-legend span,.ar-wizard-crop-layer-switches span,.ar-wizard-crop-layer-switches button{min-width:0;display:grid;grid-template-columns:18px 10px minmax(58px,auto) minmax(0,1fr);gap:var(--space-7);align-items:center;padding:var(--space-7) var(--space-8);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e;color:var(--text-primary);text-align:left}.ar-wizard-crop-layer-switches .is-fixed{grid-template-columns:10px minmax(58px,auto) minmax(0,1fr)}.ar-wizard-crop-layer-switches button{cursor:pointer}.ar-wizard-crop-layer-switches button.is-active{border-color:#8ec7d257;background:#8ec7d21f}.ar-wizard-crop-layer-switches svg{color:currentColor}.ar-wizard-crop-legend i,.ar-wizard-crop-layer-switches i{width:8px;height:8px;border-radius:50%}.ar-wizard-crop-legend b,.ar-wizard-crop-layer-switches b{color:var(--text-primary);font-size:var(--font-caption-s);font-weight:950;white-space:nowrap}.ar-wizard-crop-legend small,.ar-wizard-crop-layer-switches small{min-width:0;color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:760;line-height:1.35}.ar-wizard-crop-legend .is-crop{background:#9de7ff}.ar-wizard-crop-legend .is-suggested{background:#68f2a2}.ar-wizard-crop-legend .is-safe{background:#9dffcd}.ar-wizard-crop-legend .is-focus{background:#fff}.ar-wizard-crop-legend .is-point{background:#8eefff}.ar-wizard-crop-layer-switches .is-crop{background:#9de7ff}.ar-wizard-crop-layer-switches .is-suggested{background:#68f2a2}.ar-wizard-crop-layer-switches .is-safe{background:#9dffcd}.ar-wizard-crop-layer-switches .is-focus{background:#fff}.ar-wizard-crop-layer-switches .is-point{background:#8eefff}.ar-wizard-crop-layer-switches .is-hot{background:#9dffcd}.ar-wizard-crop-layer-switches .is-weak{background:#ff8383}.ar-wizard-crop-readout>span,.ar-wizard-crop-readout>p{min-width:0;margin:0;padding:var(--space-8) var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e}.ar-wizard-crop-readout>span{display:grid;gap:var(--space-2)}.ar-wizard-crop-readout b{color:var(--text-primary);font-size:var(--font-body-l);font-weight:950}.ar-crop-score-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.ar-crop-estimate-button{min-width:max-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);padding:0 var(--space-8);border:1px solid rgba(142,199,210,.28);border-radius:var(--radius-pill);background:#8ec7d21f;color:var(--text-primary);font-size:var(--font-caption-s);font-weight:950;cursor:pointer}.ar-crop-estimate-button svg{color:currentColor}.ar-crop-estimate-button:disabled{cursor:not-allowed;opacity:.58}.ar-wizard-crop-readout em{min-width:0;color:var(--text-secondary);font-size:var(--font-caption-s);font-style:normal;font-weight:820;line-height:1.28}.ar-wizard-crop-readout small,.ar-wizard-crop-readout p{color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:780;line-height:1.45}.ar-wizard-crop-readout>p{grid-column:1 / -1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-wizard-crop-bottom-note{min-width:0;margin:0;padding:var(--space-8) var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#eef2f00e;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:820;line-height:1.45}.ar-creation-upload-zone{min-width:0;min-height:320px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:var(--space-14);align-items:stretch;padding:var(--space-14);border:1px dashed rgba(142,199,210,.42);border-radius:var(--radius-card-m);background:#eef2f00e}.ar-creation-upload-tools{grid-column:1 / -1;min-width:0;display:grid;gap:var(--space-8)}.ar-inline-target-crop{min-width:0;display:grid;gap:var(--space-8)}.ar-inline-crop-toggle{width:100%;justify-content:center}.ar-inline-target-crop-panel{min-width:0;display:grid;gap:var(--space-8);padding:var(--space-8);border:1px solid rgba(142,199,210,.28);border-radius:var(--radius-card-s);background:#0c101257}.ar-inline-target-crop-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ar-inline-target-crop-head span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-primary);font-size:var(--font-caption-m);font-weight:950}.ar-inline-target-crop-head small{min-width:0;color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-inline-crop-layer-buttons{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.ar-inline-crop-layer-buttons button{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 var(--space-8);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-l);background:#eef2f00b;color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.ar-inline-crop-layer-buttons button:hover,.ar-inline-crop-layer-buttons button:focus-visible{border-color:#8ec7d26b;background:#8ec7d21f;color:var(--text-primary)}.ar-inline-crop-layer-buttons button.is-active{border-color:#8ec7d294;background:#8ec7d22e;color:var(--text-primary);box-shadow:inset 0 0 0 1px #8ec7d22e}.ar-inline-crop-layer-buttons button.is-empty,.ar-inline-crop-layer-buttons button:disabled{opacity:.56;cursor:not-allowed}.ar-inline-crop-layer-buttons i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#eef2f042}.ar-inline-crop-layer-buttons .is-hot{background:#9dffcd}.ar-inline-crop-layer-buttons .is-point{background:#8eefff}.ar-inline-crop-layer-buttons .is-weak{background:#ff8383}.ar-inline-crop-layer-buttons small{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:var(--radius-pill);background:#02080b6b;color:#eef2f0c7;font-size:10px;font-weight:950;line-height:1}.ar-inline-target-crop-stage{min-height:220px;display:grid;padding:var(--space-10);overflow:hidden;border:1px solid rgba(238,242,240,.11);border-radius:var(--radius-card-s);background:#080c0e8a}.ar-inline-target-crop-stage .ar-feature-heatmap-canvas{min-height:0;height:100%;aspect-ratio:auto;border-radius:var(--radius-card-s)}.ar-inline-target-crop-stage .ar-heatmap-image-plane{max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow:visible}.ar-inline-target-crop-stage .ar-heatmap-legend{display:none}.ar-inline-target-crop-stage .ar-feature-heatmap-canvas.is-authoring .ar-heatmap-cell{opacity:calc(.34 + var(--heat-intensity, .18) * .72);outline:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px #02080b52}.ar-inline-target-crop-stage .ar-feature-heatmap-canvas.is-authoring .ar-feature-point{width:8px;height:8px;opacity:1;border-color:#fffffff5;box-shadow:0 0 0 4px #9dffcd38,0 0 14px #9dffcd94}.ar-inline-target-crop-stage .ar-feature-heatmap-canvas.is-authoring .ar-heatmap-weak-area{opacity:.95;border:1px solid rgba(255,92,92,.96);background:#ff5c5c3d;box-shadow:inset 0 0 0 1px #02080b57}.ar-inline-target-crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ar-inline-target-crop-actions button{min-width:0;justify-content:center;padding-inline:var(--space-6);white-space:nowrap}.ar-creation-upload-zone.is-disabled{opacity:.66}.ar-creation-upload-preview{position:relative;min-width:0;min-height:240px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:var(--bg-runtime);color:var(--text-secondary)}.ar-creation-upload-progress{position:absolute;left:var(--space-10);right:var(--space-10);bottom:var(--space-10);display:grid;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-card-s);background:#121618e6;box-shadow:0 10px 28px #00000047}.ar-creation-upload-progress span{color:var(--text-primary);font-size:var(--font-caption-s);font-weight:950}.ar-creation-upload-progress i{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#eef2f024}.ar-creation-upload-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runtime-active),var(--runtime-recovery));transition:width .18s ease}.ar-creation-upload-preview img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ar-creation-upload-copy{min-width:0;display:grid;align-content:center;gap:var(--space-12)}.ar-creation-upload-copy b{color:var(--text-primary);font-size:22px;font-weight:950}.ar-creation-upload-copy span{color:var(--text-secondary);font-weight:780;line-height:1.55}.ar-wizard-content-controls{min-width:0;display:grid;gap:var(--space-12);align-content:start}.ar-wizard-content-controls .ar-object-type-system button.is-active{border-color:#8ec7d26b;background:#8ec7d224;color:var(--text-primary)}.ar-creation-wizard-actions{display:grid;grid-template-columns:minmax(120px,auto) minmax(120px,auto) minmax(120px,auto);justify-content:space-between;gap:var(--space-10);align-items:center;padding-top:var(--space-12);border-top:1px solid var(--panel-border)}.ar-creation-wizard-actions .ar-wizard-close-action{justify-self:center}.ar-creation-wizard-actions .primary{justify-self:end}.ar-creation-wizard-dialog .ar-scene-scan-line,.ar-creation-wizard-dialog .ar-stage-depth-rings span,.ar-creation-wizard-dialog .ar-stage-scanner-frame,.ar-creation-wizard-dialog .ar-stage-scan-pulse,.ar-creation-wizard-dialog .ar-stage-tracking-beam,.ar-creation-wizard-dialog .ar-stage-live-badge i,.ar-creation-wizard-dialog .ar-scene-target-plane,.ar-creation-wizard-dialog .ar-target-surface-sweep,.ar-creation-wizard-dialog .ar-target-lock-ring,.ar-creation-wizard-dialog .ar-target-lock-ring span,.ar-creation-wizard-dialog .ar-target-tracking-lines span,.ar-creation-wizard-dialog .ar-content-anchor-drift,.ar-creation-wizard-dialog .ar-overlay-parallax-shadow,.ar-creation-wizard-dialog .ar-overlay-light-sweep,.ar-creation-wizard-dialog .ar-overlay-attach-points span,.ar-creation-wizard-dialog .ar-scanner-process span.is-current i,.ar-creation-wizard-dialog .ar-object-video-bars i,.ar-creation-wizard-dialog .ar-object-model-stage,.ar-creation-wizard-dialog .ar-runtime-camera-feed{animation:none!important}@media(max-width:780px){.ar-workspace-page .ar-entry-banner{grid-template-columns:minmax(0,1fr);padding:var(--space-16)}.ar-workspace-page .ar-entry-banner .ar-product-hero-copy p{font-size:var(--font-body-m)}.ar-workspace-page .ar-entry-banner .ar-product-hero-visual{display:none}.ar-creation-unit-item{grid-template-columns:38px minmax(0,1fr)}.ar-creation-unit-progress,.ar-creation-unit-status,.ar-creation-unit-actions{grid-column:1 / -1}.ar-creation-unit-head{align-items:flex-start;flex-direction:column}.ar-creation-unit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;justify-content:stretch}.ar-creation-unit-actions .primary,.ar-creation-unit-actions .outline,.ar-disabled-action,.ar-disabled-action .outline{width:100%}.ar-creation-wizard-scrim{align-items:stretch;padding:var(--space-8)}.ar-creation-wizard-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:var(--space-12);border-radius:var(--radius-dialog)}.ar-wizard-intro,.ar-wizard-two-column,.ar-wizard-crop-layout,.ar-wizard-compile-layout,.ar-wizard-content-layout,.ar-wizard-intro-flow,.ar-wizard-target-primary{grid-template-columns:minmax(0,1fr)}.ar-wizard-hero-copy{min-height:0;padding:var(--space-18)}.ar-wizard-hero-copy h3,.ar-wizard-step-brief h3{font-size:24px}.ar-wizard-hero-copy p,.ar-wizard-step-brief p{font-size:var(--font-body-m)}.ar-wizard-target-primary .ar-creation-upload-zone{min-height:0}.ar-wizard-target-primary .ar-creation-upload-preview{min-height:180px}.ar-target-prep-sequence,.ar-wizard-tip-bar{grid-template-columns:minmax(0,1fr)}.ar-creation-wizard-body.is-crop{overflow:auto}.ar-wizard-crop-workframe{height:auto}.ar-wizard-crop-main,.ar-wizard-crop-readout{grid-template-columns:minmax(0,1fr)}.ar-wizard-crop-stage .ar-feature-heatmap-canvas{min-height:260px;aspect-ratio:4 / 3}.ar-creation-upload-zone{min-height:0;grid-template-columns:minmax(0,1fr)}.ar-creation-upload-preview{min-height:180px}.ar-wizard-rule-grid{grid-template-columns:minmax(0,1fr)}.ar-creation-wizard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-creation-wizard-actions .outline,.ar-creation-wizard-actions .primary{width:100%}.ar-work-group{padding:var(--space-12)}.ar-work-group-head{grid-template-columns:minmax(0,1fr)}.ar-work-group-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;justify-content:stretch}.ar-work-group-actions .outline{width:100%}.ar-workspace-tabs{display:flex;gap:var(--space-8);overflow-x:auto;padding:0 var(--space-2);scrollbar-width:none}.ar-workspace-tabs::-webkit-scrollbar{display:none}.ar-workspace-tabs button{flex:0 0 min(170px,58vw);min-height:60px;padding:var(--space-10) var(--space-12)}.ar-workspace-tabs button b{font-size:var(--font-body-m)}.openar-studio-header,.openar-studio-empty-state,.openar-scene-session-grid,.openar-analyzer-layout,.openar-objects-layout{grid-template-columns:minmax(0,1fr)}.openar-studio-header{padding:var(--space-12)}.openar-studio-header-grid,.openar-studio-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.openar-studio-notifications,.openar-recent-scenes,.openar-empty-guide-grid{grid-template-columns:minmax(0,1fr)}.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{padding:var(--space-12)}.openar-studio-panel-head{align-items:stretch;flex-direction:column}.openar-studio-command-row,.openar-studio-save-flow{justify-items:stretch;justify-content:stretch}.openar-studio-command-row .outline,.openar-studio-command-row .primary,.openar-studio-save-flow .primary{width:100%}.openar-empty-guide-grid button{min-height:62px}}@media(max-width:420px){.ar-work-group-actions{grid-template-columns:minmax(0,1fr)}.ar-work-group-actions .icon-btn{width:100%}.ar-workspace-tabs button{flex-basis:min(154px,72vw)}.openar-studio-title h2,.openar-studio-panel-head h2,.openar-empty-lead h2{font-size:19px}.openar-studio-header-grid span,.openar-studio-statusbar span,.openar-studio-notifications article,.openar-recent-scenes button,.openar-empty-guide-grid button{padding:var(--space-10)}.openar-empty-guide-grid button{grid-template-columns:minmax(0,1fr)}}.ar-capability-lobby{min-width:0;display:grid;gap:var(--space-20);overflow:hidden;padding:var(--space-24);border-color:#c5e2d3f5;border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffffffa,#f4fbf7f0 62%,#ecf8f2e6),var(--color-surface);box-shadow:0 18px 46px #10241714}.ar-capability-lobby-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-14);align-items:end}.ar-capability-lobby-head .hero-eyebrow{grid-column:1 / -1;width:fit-content}.ar-capability-lobby-head h1,.ar-capability-lobby-head p,.ar-capability-preview-copy h2,.ar-capability-preview-copy p{min-width:0;margin:0;overflow-wrap:anywhere}.ar-capability-lobby-head h1{color:var(--color-text-primary);font-size:var(--font-display-s);line-height:1.12;letter-spacing:0}.ar-capability-lobby-head p{max-width:760px;margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-body-l);font-weight:850;line-height:1.6}.ar-capability-lobby-grid{min-width:0;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1fr);gap:var(--space-18);align-items:stretch}.ar-capability-card-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.ar-capability-lobby-grid.has-body-workspace{grid-template-columns:minmax(0,1fr)}.ar-capability-lobby-grid.has-body-workspace .ar-capability-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-capability-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-14);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-s);background:#ffffffdb;color:var(--color-text-primary);text-align:left;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.ar-capability-card:hover,.ar-capability-card.is-active{border-color:#60a5fa80;background:#f7fcf9;box-shadow:0 12px 28px #10241714;transform:translateY(-1px)}.ar-capability-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-control-l);background:#60a5fa1a;color:var(--color-brand-dark)}.ar-capability-card-copy{min-width:0;display:grid;gap:var(--space-5)}.ar-capability-card-topline{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:baseline}.ar-capability-card-topline b,.ar-capability-card-topline em,.ar-capability-card-copy>span:last-child{min-width:0;overflow-wrap:anywhere}.ar-capability-card-topline b{color:var(--color-text-primary);font-size:var(--font-body-l);font-weight:950}.ar-capability-card-topline em{color:var(--color-brand-dark);font-size:var(--font-caption-s);font-style:normal;font-weight:950}.ar-capability-card-copy>span:last-child{color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:820;line-height:1.45}.ar-capability-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);min-height:30px;max-width:100%;padding:0 var(--space-10);border:1px solid rgba(96,165,250,.38);border-radius:var(--radius-pill);background:#60a5fa1a;color:var(--color-brand-dark);font-size:var(--font-caption-m);font-style:normal;font-weight:950;line-height:1.2;white-space:nowrap}.ar-capability-status.is-demo{border-color:#4c95d857;background:var(--color-info-surface);color:var(--color-info-text)}.ar-capability-status.is-beta{border-color:#8b68d947;background:#f5f1ff;color:#6650a4}.ar-capability-status.is-future{border-color:#f0a14a5c;background:var(--color-warning-surface);color:var(--color-warning-text)}.ar-capability-preview{min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);gap:var(--space-18);align-items:stretch;padding:var(--space-18);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-m);background:linear-gradient(145deg,#fffffff0,#f8fcf9e0),var(--color-surface);animation:ar-capability-panel-in .28s ease both}.ar-capability-preview-copy{min-width:0;display:grid;align-content:center;gap:var(--space-12)}.ar-capability-preview-copy .ar-capability-status{width:fit-content}.ar-capability-preview-copy h2{color:var(--color-text-primary);font-size:var(--font-title-m);line-height:1.18}.ar-capability-preview-copy p{color:var(--color-text-muted);font-weight:850;line-height:1.58}.ar-capability-workflow{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ar-capability-workflow span{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-10);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#ffffffc7;color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.ar-capability-workflow b{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-round);background:#60a5fa1f;color:var(--color-brand-dark);font-size:var(--font-caption-s)}.ar-capability-placeholder{min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);width:fit-content;max-width:100%;min-height:42px;padding:0 var(--space-12);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9f0;color:var(--color-text-muted);font-size:var(--font-body-s);font-weight:900;line-height:1.35}.ar-capability-placeholder span{min-width:0;overflow-wrap:anywhere}.ar-capability-concept-visual{position:relative;min-width:0;min-height:320px;display:grid;align-content:center;justify-items:center;overflow:hidden;padding:var(--space-18);border:1px solid rgba(145,198,173,.28);border-radius:var(--radius-card-m);background:linear-gradient(90deg,rgba(90,167,124,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(90,167,124,.1) 1px,transparent 1px),linear-gradient(145deg,#102018,#162a20 58%,#21382c);background-size:34px 34px,34px 34px,auto;color:#f8fffb}.ar-image-target-preview{position:relative;width:min(220px,78%);aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(217,255,236,.5);border-radius:var(--radius-card-s);background:#ffffff14;box-shadow:0 20px 46px #0000003d}.ar-image-target-pattern{position:absolute;inset:var(--space-14);border-radius:var(--radius-control-l);background:linear-gradient(135deg,#9dffcdc7,#9de7ffb8),repeating-linear-gradient(45deg,rgba(255,255,255,.32) 0 10px,transparent 10px 20px)}.ar-image-scan-corner{position:absolute;width:34px;height:34px;border-color:#eafff4}.ar-image-scan-corner.is-tl{left:var(--space-10);top:var(--space-10);border-top:3px solid;border-left:3px solid}.ar-image-scan-corner.is-tr{right:var(--space-10);top:var(--space-10);border-top:3px solid;border-right:3px solid}.ar-image-scan-corner.is-bl{left:var(--space-10);bottom:var(--space-10);border-left:3px solid;border-bottom:3px solid}.ar-image-scan-corner.is-br{right:var(--space-10);bottom:var(--space-10);border-right:3px solid;border-bottom:3px solid}.ar-image-scan-line{position:absolute;left:var(--space-12);right:var(--space-12);top:28%;height:2px;border-radius:var(--radius-pill);background:#9dffcd;box-shadow:0 0 18px #9dffcd99;animation:ar-capability-scan 2.2s ease-in-out infinite}.ar-image-content-preview{position:absolute;right:var(--space-20);bottom:var(--space-20);display:inline-flex;align-items:center;gap:var(--space-6);min-height:42px;padding:0 var(--space-12);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-control-l);background:#ffffff1f;color:#eafff4;font-size:var(--font-caption-m);font-weight:950}.ar-face-preview-frame{position:relative;width:min(230px,76%);aspect-ratio:1 / 1.12}.ar-face-outline{position:absolute;inset:18px 30px 10px;border:2px solid rgba(234,255,244,.82);border-radius:48% 48% 44% 44%;background:#ffffff0f}.ar-face-eye,.ar-face-mouth,.ar-face-effect{position:absolute;display:block}.ar-face-eye{top:42%;width:12px;height:12px;border-radius:var(--radius-round);background:#9dffcd;box-shadow:0 0 0 8px #9dffcd21}.ar-face-eye.is-left{left:38%}.ar-face-eye.is-right{right:38%}.ar-face-mouth{left:42%;right:42%;bottom:30%;height:3px;border-radius:var(--radius-pill);background:#eafff4d6}.ar-face-effect.is-top{left:26%;right:26%;top:8%;height:36px;border:1px solid rgba(157,231,255,.65);border-radius:var(--radius-pill);background:#9de7ff21}.ar-face-effect.is-side{right:12%;top:42%;width:34px;height:58px;border:1px solid rgba(255,195,109,.58);border-radius:var(--radius-pill);background:#ffc36d1f}.ar-concept-signal-row,.ar-space-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);width:100%;margin-top:var(--space-14)}.ar-concept-signal-row span,.ar-space-toolbar span{min-height:28px;padding:var(--space-6) var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff14;color:#f8fffbc2;font-size:var(--font-caption-s);font-weight:900}.ar-body-skeleton{position:relative;width:min(230px,78%);height:250px}.ar-body-skeleton .joint{position:absolute;z-index:2;width:14px;height:14px;border:2px solid rgba(234,255,244,.9);border-radius:var(--radius-round);background:#9dffcd;box-shadow:0 0 0 7px #9dffcd1c}.ar-body-skeleton .head{left:calc(50% - 12px);top:4px;width:24px;height:24px}.ar-body-skeleton .shoulder-left{left:29%;top:25%}.ar-body-skeleton .shoulder-right{right:29%;top:25%}.ar-body-skeleton .hand-left{left:14%;top:52%}.ar-body-skeleton .hand-right{right:12%;top:44%}.ar-body-skeleton .hip-left{left:35%;top:59%}.ar-body-skeleton .hip-right{right:35%;top:59%}.ar-body-skeleton .foot-left{left:25%;bottom:6%}.ar-body-skeleton .foot-right{right:20%;bottom:8%}.ar-body-skeleton .bone{position:absolute;height:3px;border-radius:var(--radius-pill);background:#9de7ffd6;transform-origin:left center}.ar-body-skeleton .spine{left:50%;top:31%;width:70px;transform:rotate(90deg)}.ar-body-skeleton .arm-left{left:19%;top:39%;width:82px;transform:rotate(119deg)}.ar-body-skeleton .arm-right{left:52%;top:34%;width:86px;transform:rotate(32deg)}.ar-body-skeleton .leg-left{left:33%;top:66%;width:82px;transform:rotate(111deg)}.ar-body-skeleton .leg-right{left:52%;top:66%;width:82px;transform:rotate(72deg)}.ar-motion-rail{display:flex;gap:var(--space-8);width:min(260px,86%);margin-top:var(--space-10)}.ar-motion-rail span{flex:1;height:6px;border-radius:var(--radius-pill);background:#9de7ff38}.ar-motion-rail span:nth-child(2){background:#9dffcd7a}.ar-space-floor{position:relative;width:min(310px,88%);aspect-ratio:1.45 / 1;display:grid;place-items:center;transform:perspective(620px) rotateX(58deg);transform-origin:center 72%}.ar-space-floor:before{content:"";position:absolute;inset:22px 0;border:1px solid rgba(157,231,255,.34);border-radius:var(--radius-card-s);background:linear-gradient(90deg,rgba(157,231,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(157,231,255,.18) 1px,transparent 1px),#ffffff0a;background-size:26px 26px}.ar-space-object{position:absolute;z-index:3;width:70px;height:70px;border:1px solid rgba(234,255,244,.82);border-radius:var(--radius-control-l);background:linear-gradient(145deg,#9dffcde6,#9de7ffbd);box-shadow:0 22px 38px #00000052;transform:translateY(-30px) rotate(45deg)}.ar-space-shadow{position:absolute;z-index:2;width:86px;height:22px;border-radius:var(--radius-round);background:#00000038;filter:blur(2px);transform:translateY(34px)}.ar-space-pin{position:absolute;z-index:4;width:14px;height:14px;border:2px solid rgba(234,255,244,.9);border-radius:var(--radius-round);background:#ffc36d}.ar-space-pin.is-left{left:24%;top:52%}.ar-space-pin.is-right{right:18%;top:36%}.ar-capability-preview.has-space-workspace{grid-template-columns:minmax(0,1fr);padding:var(--space-14);background:linear-gradient(145deg,#fffffff5,#f4f9faeb),var(--color-surface)}.openar-space-workspace{min-width:0;display:grid;gap:var(--space-16)}.openar-space-workspace-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:var(--space-14);align-items:start}.openar-space-heading{min-width:0;display:grid;gap:var(--space-9)}.openar-space-heading h2,.openar-space-heading p{min-width:0;margin:0;overflow-wrap:anywhere}.openar-space-heading h2{color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.14}.openar-space-heading p{max-width:820px;color:var(--color-text-muted);font-size:var(--font-body-m);font-weight:850;line-height:1.55}.openar-space-badge-system{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.openar-space-demo-badge{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-4) var(--space-7);align-items:center;min-height:58px;padding:var(--space-9);border:1px solid rgba(76,149,216,.24);border-radius:var(--radius-control-l);background:#ffffffc2;color:var(--color-info-text)}.openar-space-demo-badge svg{grid-row:1 / span 2}.openar-space-demo-badge b,.openar-space-demo-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-demo-badge b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-space-demo-badge small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-space-demo-badge.is-beta{border-color:#8b68d94d;background:#f5f1ff;color:#6650a4}.openar-space-demo-badge.is-future{border-color:#e79a434d;background:#fff8ed;color:#9a5a12}.openar-space-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(320px,1fr);gap:var(--space-16);align-items:stretch}.openar-space-runtime-preview{min-width:0;display:grid;place-items:center;padding:var(--space-12);overflow:hidden;border:1px solid rgba(102,178,190,.28);border-radius:var(--radius-card-m);background:linear-gradient(135deg,rgba(82,181,166,.16),transparent 38%),linear-gradient(210deg,rgba(255,195,111,.14),transparent 36%),linear-gradient(150deg,#1e2022,#2c2e30 54%,#20292b);color:#f9fffb}.openar-space-phone-shell{position:relative;width:min(390px,100%);aspect-ratio:390 / 844;max-height:min(680px,calc(100dvh - 156px));min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-10);overflow:hidden;padding:var(--space-12);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(180deg,#1e2022,#2c2e30 48%,#242628);box-shadow:0 28px 70px #00000057,inset 0 0 0 6px #ffffff0a}.openar-space-phone-shell:before{content:"";justify-self:center;width:74px;height:18px;border-radius:var(--radius-pill);background:#00000075}.openar-space-phone-status,.openar-space-runtime-dock{position:relative;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:34px;padding:0 var(--space-8);color:#f9fffbd1;font-size:var(--font-caption-s);font-weight:950}.openar-space-phone-status b{color:#fff;font-size:var(--font-caption-m)}.openar-space-room-stage{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(90deg,rgba(130,224,221,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(130,224,221,.1) 1px,transparent 1px),linear-gradient(180deg,#192b2ffa,#171f21fa 48%,#131816fa);background-size:30px 30px,30px 30px,auto;perspective:920px;perspective-origin:50% 38%}.openar-space-camera-feed,.openar-space-camera-feed span,.openar-space-ambient-dim,.openar-space-depth-fog,.openar-space-world-anchor-layer,.openar-space-floor-grid,.openar-space-plane-found,.openar-space-placement-reticle,.openar-space-tracking-pulse{position:absolute}.openar-space-camera-feed{inset:-6%;opacity:.82;animation:openar-space-camera-drift 7.2s ease-in-out infinite}.openar-space-camera-feed span{left:-18%;width:136%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(120,234,215,.25),transparent);transform:rotate(-16deg)}.openar-space-camera-feed span:nth-child(1){top:21%}.openar-space-camera-feed span:nth-child(2){top:48%;background:linear-gradient(90deg,transparent,rgba(255,195,111,.2),transparent)}.openar-space-camera-feed span:nth-child(3){top:73%;background:linear-gradient(90deg,transparent,rgba(185,215,255,.2),transparent)}@keyframes openar-space-camera-drift{0%,to{transform:translate3d(-5px,2px,0) rotate(-.35deg)}50%{transform:translate3d(7px,-6px,0) rotate(.45deg)}}.openar-space-ambient-dim{inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(0,0,0,.24),transparent 32% 68%,rgba(0,0,0,.18));pointer-events:none}.openar-space-depth-fog{left:-10%;right:-10%;bottom:6%;z-index:5;height:44%;background:linear-gradient(180deg,transparent,rgba(217,248,255,.1) 42%,rgba(217,248,255,.2));filter:blur(10px);pointer-events:none}.openar-space-world-anchor-layer{inset:8% -9% 9%;z-index:4;transform-style:preserve-3d;animation:openar-space-anchor-stabilize 7.2s ease-in-out infinite}@keyframes openar-space-anchor-stabilize{0%,to{transform:translate3d(2px,-1px,0) rotate(.18deg)}50%{transform:translate3d(-2px,1px,0) rotate(-.2deg)}}.openar-space-floor-grid{left:50%;bottom:5%;width:126%;height:60%;border:1px solid rgba(157,231,255,.34);border-radius:18px;background:linear-gradient(90deg,rgba(157,231,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(157,231,255,.18) 1px,transparent 1px),linear-gradient(135deg,#9dffcd14,#9de7ff0a);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 64px #00000047;transform:translate(-50%) rotateX(64deg) rotate(-4deg);transform-origin:center bottom;transform-style:preserve-3d}.openar-space-floor-grid:before,.openar-space-floor-grid:after{content:"";position:absolute;pointer-events:none}.openar-space-floor-grid:before{inset:8%;border:1px dashed rgba(255,195,111,.28);border-radius:14px}.openar-space-floor-grid:after{left:10%;right:10%;top:48%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(157,255,205,.9),transparent);box-shadow:0 0 18px #9dffcd94;animation:openar-space-floor-scan 2.8s ease-in-out infinite}@keyframes openar-space-floor-scan{0%,to{transform:translateY(-58px);opacity:.24}50%{transform:translateY(58px);opacity:.92}}.openar-space-plane-found{inset:18% 21% 16%;border:1px solid rgba(157,255,205,.38);border-radius:16px;background:#9dffcd12;box-shadow:0 0 34px #9dffcd1f;opacity:.86}.openar-space-placement-reticle{left:50%;top:48%;z-index:8;width:112px;height:112px;border:2px solid rgba(255,195,111,.82);border-radius:var(--radius-round);box-shadow:0 0 0 10px #ffc36f14,0 0 30px #ffc36f38;transform:translate(-50%,-50%)}.openar-space-placement-reticle i,.openar-space-placement-reticle b{position:absolute;display:block;background:#ffc36fe6;content:""}.openar-space-placement-reticle i{left:50%;top:14px;bottom:14px;width:2px;transform:translate(-50%)}.openar-space-placement-reticle b{left:14px;right:14px;top:50%;height:2px;transform:translateY(-50%)}.openar-space-tracking-pulse{left:50%;top:48%;z-index:7;width:160px;height:160px;border:1px solid rgba(120,234,215,.42);border-radius:var(--radius-round);transform:translate(-50%,-50%);animation:openar-space-tracking-pulse 2s ease-out infinite}@keyframes openar-space-tracking-pulse{0%{opacity:.72;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.32)}}.openar-space-room-stage.is-scanning-floor .openar-space-plane-found,.openar-space-room-stage.is-scanning-floor .openar-space-object,.openar-space-room-stage.is-plane-found .openar-space-object{opacity:.16}.openar-space-room-stage.is-scanning-floor .openar-space-overlay-chip.is-anchor{opacity:.36}.openar-space-object{position:absolute;left:50%;top:48%;z-index:12;width:86px;height:86px;transform:translate3d(var(--space-object-x, 0px),calc(-28px - var(--space-object-y, 0px)),var(--space-object-z, 0px)) rotateX(calc(-64deg + var(--space-object-rotate-x, 0deg))) rotateY(var(--space-object-rotate-y, 0deg)) rotate(var(--space-object-rotate-z, 0deg)) scale(var(--space-object-scale, 1));transform-origin:center bottom;transform-style:preserve-3d;transition:opacity .22s ease,filter .22s ease}.openar-space-ground-shadow{position:absolute;left:9%;right:9%;bottom:-18px;height:22px;border-radius:var(--radius-round);background:#0000006b;filter:blur(9px);transform:rotateX(64deg) scaleX(1.18)}.openar-space-object-anchor{position:absolute;left:50%;bottom:-4px;z-index:1;width:16px;height:16px;border:2px solid rgba(255,255,255,.86);border-radius:var(--radius-round);background:#ffc36f;box-shadow:0 0 0 7px #ffc36f26;transform:translate(-50%)}.openar-space-object-core{position:absolute;inset:0;z-index:2;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:18px;background:linear-gradient(145deg,#9dffcde0,#9de7ffb8);color:#1e2022;box-shadow:inset 0 0 0 1px #03080a1f,0 22px 42px #00000052}.openar-space-object.is-active .openar-space-object-core{box-shadow:inset 0 0 0 1px #03080a1f,0 0 0 7px #9de7ff24,0 22px 42px #00000057}.openar-space-object.is-product-podium .openar-space-object-core i,.openar-space-object.is-product-podium .openar-space-object-core b{position:absolute;display:block;border-radius:10px;background:#0712163d}.openar-space-object.is-product-podium .openar-space-object-core i{left:18px;right:18px;top:20px;height:16px}.openar-space-object.is-product-podium .openar-space-object-core b{left:24px;right:24px;bottom:20px;height:28px}.openar-space-object.is-brand-marker{height:112px}.openar-space-object.is-brand-marker .openar-space-object-core{gap:var(--space-2);border-radius:12px;background:linear-gradient(180deg,#fff3d2f0,#ffc36fd1)}.openar-space-object.is-brand-marker strong,.openar-space-object.is-brand-marker small{position:relative;z-index:2;line-height:1}.openar-space-object.is-brand-marker strong{font-size:23px;font-weight:950}.openar-space-object.is-brand-marker small{color:#07121694;font-size:10px;font-weight:950;letter-spacing:0}.openar-space-object.is-light-ring .openar-space-object-core{border-radius:var(--radius-round);background:#b9d7ff33;color:#eafff4;box-shadow:inset 0 0 0 10px #9de7ff33,0 0 34px #9de7ff38}.openar-space-object.is-light-ring .openar-space-object-core i{position:absolute;inset:20px;border:2px solid rgba(255,255,255,.64);border-radius:var(--radius-round)}.openar-space-runtime-hud{position:absolute;left:var(--space-12);right:var(--space-12);bottom:var(--space-14);z-index:8;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control-l);background:#071012b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.openar-space-runtime-hud span,.openar-space-runtime-hud b,.openar-space-runtime-hud small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-runtime-hud span{display:inline-flex;align-items:center;gap:var(--space-5);color:#78ead7;font-size:var(--font-caption-s);font-weight:950;text-transform:uppercase}.openar-space-runtime-hud b{color:#fff;font-size:var(--font-body-m);font-weight:950}.openar-space-runtime-hud small{color:#f9fffbb8;font-size:var(--font-caption-m);font-weight:850}.openar-space-overlay-chip{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:var(--space-5);min-height:30px;max-width:calc(100% - var(--space-24));padding:0 var(--space-9);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#071012a3;color:#f9fffb;font-size:var(--font-caption-s);font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.openar-space-overlay-chip.is-scan{left:var(--space-12);top:var(--space-12);color:#78ead7}.openar-space-overlay-chip.is-plane{right:var(--space-12);top:calc(var(--space-12) + 40px);color:#ffc36f}.openar-space-overlay-chip.is-anchor{left:var(--space-12);top:calc(var(--space-12) + 80px);color:#b9d7ff}.openar-space-runtime-dock{justify-content:center;flex-wrap:wrap}.openar-space-runtime-dock button{min-height:30px;padding:var(--space-7) var(--space-9);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff14;color:#f9fffbbd;font-size:10px;font-weight:950}.openar-space-runtime-dock button.is-active{border-color:#78ead757;background:#78ead724;color:#fff}.openar-space-runtime-dock button.is-current{border-color:#ffc36f6b;background:#ffc36f24}.openar-space-control-surface{min-width:0;display:grid;gap:var(--space-12);align-content:start}.openar-space-control-block{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-s);background:#ffffffdb}.openar-space-control-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.openar-space-control-head span,.openar-space-control-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-control-head span{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.openar-space-control-head b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-space-object-list{display:grid;gap:var(--space-8)}.openar-space-object-button{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-9);align-items:center;padding:var(--space-9);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9e6;color:var(--color-text-primary);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.openar-space-object-button:hover,.openar-space-object-button.is-active{border-color:#52b5a67a;background:#f3fbf8;transform:translateY(-1px)}.openar-space-object-button.is-unplaced{border-style:dashed}.openar-space-object-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control-l);background:#eaf8f4;color:#21796d}.openar-space-object-button.is-brand-marker .openar-space-object-icon{background:#fff2de;color:#9a5a12}.openar-space-object-button.is-light-ring .openar-space-object-icon{background:#eef5ff;color:#356ba8}.openar-space-object-button span:not(.openar-space-object-icon){min-width:0;display:grid;gap:var(--space-3)}.openar-space-object-button b,.openar-space-object-button small,.openar-space-object-button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-object-button b{font-size:var(--font-body-s);font-weight:950}.openar-space-object-button small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-space-object-button em{padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);background:#21796d1a;color:#21796d;font-size:var(--font-caption-s);font-style:normal;font-weight:950}.openar-space-object-button.is-unplaced em{background:#ffc36f26;color:#9a5a12}.openar-space-transform-readout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:linear-gradient(135deg,#5dd3c31a,#ffc36f1a),#f8fcf9e6}.openar-space-transform-readout span{min-width:0;display:grid;gap:var(--space-3)}.openar-space-transform-readout b,.openar-space-transform-readout small,.openar-space-transform-readout em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-transform-readout b{color:var(--color-text-primary);font-weight:950}.openar-space-transform-readout small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-space-transform-readout em{padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);background:#21796d1a;color:#21796d;font-size:var(--font-caption-s);font-style:normal;font-weight:950}.openar-space-transform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-space-transform-slider{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-8);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db}.openar-space-transform-slider span{min-width:0;display:flex;justify-content:space-between;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:950}.openar-space-transform-slider b{color:var(--color-text-primary);font-size:var(--font-caption-s)}.openar-space-transform-slider input{width:100%;accent-color:#60A5FA}.openar-space-transform-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6)}.openar-space-transform-actions .outline.small{min-width:0;padding:var(--space-8) var(--space-6)}.openar-space-flow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-space-flow-list button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-7);align-items:center;padding:var(--space-8);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db;text-align:left}.openar-space-flow-list button.is-done{border-color:#52b5a657;background:#f3fbf8}.openar-space-flow-list button.is-active{border-color:#ffc36f8a;background:#fff8ed}.openar-space-flow-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-round);background:#eaf8f4;color:#21796d;font-size:var(--font-caption-s);font-style:normal;font-weight:950}.openar-space-flow-list button.is-active i{background:#ffc36f;color:#3f2507}.openar-space-flow-list span{min-width:0;display:grid;gap:var(--space-3)}.openar-space-flow-list b,.openar-space-flow-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-flow-list b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-space-flow-list small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-space-runtime-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-space-runtime-stack span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-8);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db;color:#21796d}.openar-space-runtime-stack svg{grid-row:1 / span 2}.openar-space-runtime-stack b,.openar-space-runtime-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-space-runtime-stack b{color:var(--color-text-primary);font-size:var(--font-caption-s);font-weight:950}.openar-space-runtime-stack small{color:var(--color-text-muted);font-size:10px;font-weight:850}@media(max-width:1180px){.openar-space-workspace-head,.openar-space-workspace-grid{grid-template-columns:minmax(0,1fr)}.openar-space-badge-system{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.ar-capability-preview.has-space-workspace{order:-1;padding:var(--space-10)}.openar-space-workspace{gap:var(--space-12)}.openar-space-workspace-head,.openar-space-workspace-grid,.openar-space-transform-grid,.openar-space-flow-list,.openar-space-runtime-stack{grid-template-columns:minmax(0,1fr)}.openar-space-heading h2{font-size:var(--font-title-s)}.openar-space-heading p{font-size:var(--font-body-s);line-height:1.45}.openar-space-badge-system{grid-template-columns:repeat(3,minmax(0,1fr))}.openar-space-demo-badge{grid-template-columns:15px minmax(0,1fr);min-height:48px;padding:var(--space-7)}.openar-space-demo-badge b,.openar-space-demo-badge small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.openar-space-demo-badge b{font-size:10px}.openar-space-runtime-preview{padding:var(--space-8);border-radius:var(--radius-card-s)}.openar-space-phone-shell{min-height:566px;max-height:none;border-radius:26px}.openar-space-room-stage{min-height:430px;border-radius:18px}.openar-space-world-anchor-layer{inset:7% -15% 12%}.openar-space-floor-grid{width:140%;height:58%;bottom:5%}.openar-space-object{width:72px;height:72px}.openar-space-object.is-brand-marker{height:96px}.openar-space-placement-reticle{width:96px;height:96px}.openar-space-overlay-chip.is-plane{left:var(--space-12);right:auto;top:calc(var(--space-12) + 38px)}.openar-space-overlay-chip.is-anchor{top:calc(var(--space-12) + 76px)}.openar-space-runtime-hud{bottom:var(--space-10)}.openar-space-control-block{padding:var(--space-10)}.openar-space-object-button{grid-template-columns:38px minmax(0,1fr)}.openar-space-object-button em{grid-column:2;width:fit-content}.openar-space-transform-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-capability-preview.has-face-workspace{grid-template-columns:minmax(0,1fr);padding:var(--space-14);background:linear-gradient(145deg,#fffffff5,#f4faf8eb),var(--color-surface)}.openar-face-workspace{min-width:0;display:grid;gap:var(--space-16)}.openar-face-workspace-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:var(--space-14);align-items:start}.openar-face-heading{min-width:0;display:grid;gap:var(--space-9)}.openar-face-heading h2,.openar-face-heading p{min-width:0;margin:0;overflow-wrap:anywhere}.openar-face-heading h2{color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.14}.openar-face-heading p{max-width:780px;color:var(--color-text-muted);font-size:var(--font-body-m);font-weight:850;line-height:1.55}.openar-face-badge-system{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.openar-face-demo-badge{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-4) var(--space-7);align-items:center;min-height:58px;padding:var(--space-9);border:1px solid rgba(85,160,198,.24);border-radius:var(--radius-control-l);background:#ffffffc2;color:var(--color-info-text)}.openar-face-demo-badge svg{grid-row:1 / span 2}.openar-face-demo-badge b,.openar-face-demo-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-demo-badge b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-face-demo-badge small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-face-demo-badge.is-beta{border-color:#766ac440;background:#f6f4ff;color:#6650a4}.openar-face-demo-badge.is-future{border-color:#e79a434d;background:#fff8ed;color:#9a5a12}.openar-face-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(320px,1fr);gap:var(--space-16);align-items:stretch}.openar-face-runtime-preview{min-width:0;display:grid;place-items:center;padding:var(--space-12);border:1px solid rgba(102,178,190,.28);border-radius:var(--radius-card-m);background:radial-gradient(circle at 24% 16%,rgba(93,211,195,.22),transparent 34%),radial-gradient(circle at 78% 22%,rgba(255,188,116,.18),transparent 30%),linear-gradient(150deg,#1e2022,#2c2e30 54%,#2d2620);color:#f9fffb;overflow:hidden}.openar-face-phone-shell{position:relative;width:min(390px,100%);aspect-ratio:390 / 844;max-height:min(680px,calc(100dvh - 156px));min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-10);overflow:hidden;padding:var(--space-12);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(180deg,#1e2022,#2c2e30 48%,#242628);box-shadow:0 28px 70px #00000057,inset 0 0 0 6px #ffffff0a}.openar-face-phone-shell:before{content:"";justify-self:center;width:74px;height:18px;border-radius:var(--radius-pill);background:#00000075}.openar-face-phone-status,.openar-face-runtime-dock{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:34px;padding:0 var(--space-8);color:#f9fffbd1;font-size:var(--font-caption-s);font-weight:950}.openar-face-phone-status b{color:#fff;font-size:var(--font-caption-m)}.openar-face-camera-stage{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(90deg,rgba(130,224,221,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(130,224,221,.1) 1px,transparent 1px),linear-gradient(145deg,#182a2bfa,#181e1dfa);background-size:30px 30px,30px 30px,auto}.openar-face-camera-feed,.openar-face-camera-feed span,.openar-face-head-tracking,.openar-face-frame,.openar-face-silhouette,.openar-face-runtime-pulse{position:absolute}.openar-face-camera-feed{inset:0;opacity:.68;animation:openar-face-feed-drift 7s ease-in-out infinite}.openar-face-camera-feed span{width:190px;height:190px;border-radius:var(--radius-round);background:radial-gradient(circle,rgba(98,214,195,.2),transparent 66%);filter:blur(2px)}.openar-face-camera-feed span:nth-child(1){left:-44px;top:12%}.openar-face-camera-feed span:nth-child(2){right:-54px;top:32%;background:radial-gradient(circle,rgba(255,190,112,.18),transparent 64%)}.openar-face-camera-feed span:nth-child(3){left:24%;bottom:-70px;background:radial-gradient(circle,rgba(172,226,255,.18),transparent 64%)}@keyframes openar-face-feed-drift{0%,to{transform:translate3d(-4px,0,0) scale(1)}50%{transform:translate3d(5px,-7px,0) scale(1.03)}}.openar-face-head-tracking{inset:7% 7% 12%;display:grid;place-items:center;animation:openar-face-head-track 4.8s ease-in-out infinite}@keyframes openar-face-head-track{0%,to{transform:translate3d(-4px,2px,0) rotate(-1.2deg)}50%{transform:translate3d(6px,-3px,0) rotate(1.4deg)}}.openar-face-frame{width:min(248px,76%);aspect-ratio:.74 / 1;left:50%;top:48%;transform:translate(-50%,-50%)}.openar-face-silhouette{inset:7% 12% 4%;border:2px solid rgba(241,255,247,.78);border-radius:48% 48% 44% 44%;background:radial-gradient(circle at 50% 38%,rgba(255,229,198,.18),transparent 34%),#ffffff12;box-shadow:0 0 0 1px #ffffff14,0 0 34px #67dfcb2e}.openar-face-frame:before,.openar-face-frame:after{content:"";position:absolute;inset:3% 7% 0;border-radius:50%;pointer-events:none}.openar-face-frame:before{border:1px solid rgba(107,229,205,.28);animation:openar-face-lock-breathe 2.4s ease-in-out infinite}.openar-face-frame:after{inset:-4% 2% -2%;border:1px dashed rgba(255,196,120,.36)}@keyframes openar-face-lock-breathe{0%,to{transform:scale(.96);opacity:.54}50%{transform:scale(1.02);opacity:.96}}.openar-face-feature{position:absolute;z-index:3;display:block}.openar-face-feature.is-eye-left,.openar-face-feature.is-eye-right{top:37%;width:12px;height:12px;border-radius:var(--radius-round);background:#7be2d4;box-shadow:0 0 0 7px #7be2d41f}.openar-face-feature.is-eye-left{left:37%}.openar-face-feature.is-eye-right{right:37%}.openar-face-feature.is-nose{left:calc(50% - 4px);top:49%;width:8px;height:20px;border-radius:var(--radius-pill);background:#f6fff985}.openar-face-feature.is-mouth{left:39%;right:39%;top:63%;height:4px;border-radius:var(--radius-pill);background:#ffcd8ddb}.openar-face-anchor-point{position:absolute;z-index:5;left:var(--face-anchor-x);top:var(--face-anchor-y);display:grid;justify-items:center;gap:2px;color:#fafffcc7;font-size:9px;font-weight:950;line-height:1;transform:translate(-50%,-50%);white-space:nowrap}.openar-face-anchor-point i{width:11px;height:11px;border:2px solid rgba(255,255,255,.88);border-radius:var(--radius-round);background:#ffc36f;box-shadow:0 0 0 6px #ffc36f1f}.openar-face-anchor-point b{padding:2px 5px;border-radius:var(--radius-pill);background:#060f11a8;color:#fafffcc7}.openar-face-anchor-point.is-active i{background:#78ead7;box-shadow:0 0 0 7px #78ead72e,0 0 20px #78ead794}.openar-face-anchor-point.is-active b{color:#fff}.openar-face-lock{position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(120,234,215,.44);border-radius:var(--radius-round);background:#061214ad;color:#78ead7;transform:translate(-50%,-50%);animation:openar-face-lock-icon 2s ease-in-out infinite}@keyframes openar-face-lock-icon{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.openar-face-runtime-pulse{z-index:2;left:50%;top:50%;width:72%;aspect-ratio:1 / 1;border:1px solid rgba(120,234,215,.36);border-radius:48% 48% 44% 44%;transform:translate(-50%,-50%);animation:openar-face-runtime-pulse 2.2s ease-out infinite}@keyframes openar-face-runtime-pulse{0%{opacity:.62;transform:translate(-50%,-50%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) scale(1.32)}}.openar-face-attachment-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.openar-face-glasses-object,.openar-face-mask-object,.openar-face-forehead-object,.openar-face-sticker-object{position:absolute;display:block}.openar-face-glasses-object{left:28%;right:28%;top:35%;height:30px}.openar-face-glasses-object i{position:absolute;top:0;width:34px;height:24px;border:3px solid #101718;border-radius:12px;background:#7ceadb33;box-shadow:inset 0 0 0 2px #ffffff3d}.openar-face-glasses-object i:first-child{left:0}.openar-face-glasses-object i:nth-child(2){right:0}.openar-face-glasses-object b{position:absolute;left:50%;top:10px;width:18px;height:4px;border-radius:var(--radius-pill);background:#101718;transform:translate(-50%)}.openar-face-mask-object{left:30%;right:30%;top:55%;height:52px;border:2px solid rgba(255,255,255,.74);border-radius:12px 12px 24px 24px;background:linear-gradient(180deg,#ffdfb5e6,#ff9278c7);box-shadow:0 0 24px #ffa37452}.openar-face-mask-object i,.openar-face-mask-object b{position:absolute;left:14%;right:14%;height:2px;border-radius:var(--radius-pill);background:#5c362847}.openar-face-mask-object i{top:18px}.openar-face-mask-object b{top:30px}.openar-face-forehead-object{left:29%;right:29%;top:12%;height:42px;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.86),transparent 10px),linear-gradient(90deg,#ffc36fe6,#78ead7db);box-shadow:0 0 26px #ffcf827a}.openar-face-forehead-object i,.openar-face-forehead-object b{position:absolute;top:50%;width:10px;height:10px;border-radius:var(--radius-round);background:#ffffffe6;transform:translateY(-50%)}.openar-face-forehead-object i{left:12px}.openar-face-forehead-object b{right:12px}.openar-face-sticker-object{left:calc(50% + 9px);top:47%;width:36px;height:36px;border:2px solid rgba(255,255,255,.84);border-radius:10px 10px 18px;background:linear-gradient(135deg,#fff0a8,#ff8f8f);box-shadow:0 0 22px #ffb08061;transform:rotate(12deg)}.openar-face-sticker-object i,.openar-face-sticker-object b{position:absolute;width:5px;height:5px;border-radius:var(--radius-round);background:#30231d}.openar-face-sticker-object i{left:10px;top:12px}.openar-face-sticker-object b{right:10px;top:12px}.openar-face-runtime-hud{position:absolute;left:var(--space-12);right:var(--space-12);bottom:var(--space-14);z-index:6;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control-l);background:#071012b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.openar-face-runtime-hud span,.openar-face-runtime-hud b,.openar-face-runtime-hud small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-runtime-hud span{display:inline-flex;align-items:center;gap:var(--space-5);color:#78ead7;font-size:var(--font-caption-s);font-weight:950;text-transform:uppercase}.openar-face-runtime-hud b{color:#fff;font-size:var(--font-body-m);font-weight:950}.openar-face-runtime-hud small{color:#f9fffbb8;font-size:var(--font-caption-m);font-weight:850}.openar-face-overlay-chip{position:absolute;z-index:7;display:inline-flex;align-items:center;gap:var(--space-5);min-height:30px;padding:0 var(--space-9);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#071012a3;color:#f9fffb;font-size:var(--font-caption-s);font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.openar-face-overlay-chip.is-pulse{left:var(--space-12);top:var(--space-12);color:#78ead7}.openar-face-overlay-chip.is-filter{right:var(--space-12);top:calc(var(--space-12) + 40px);color:#ffc36f}.openar-face-runtime-dock{justify-content:center}.openar-face-runtime-dock span{min-height:30px;padding:var(--space-7) var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff14;color:#f9fffbbd}.openar-face-runtime-dock span.is-active{border-color:#78ead757;background:#78ead724;color:#fff}.openar-face-control-surface{min-width:0;display:grid;gap:var(--space-12);align-content:start}.openar-face-control-block{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-s);background:#ffffffdb}.openar-face-control-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.openar-face-control-head span,.openar-face-control-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-control-head span{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.openar-face-control-head b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-face-object-list{display:grid;gap:var(--space-8)}.openar-face-object-button{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-9);align-items:center;padding:var(--space-9);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9e6;color:var(--color-text-primary);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.openar-face-object-button:hover,.openar-face-object-button.is-active{border-color:#52b5a67a;background:#f3fbf8;transform:translateY(-1px)}.openar-face-object-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control-l);background:#eaf8f4;color:#21796d}.openar-face-object-button.is-face-mask .openar-face-object-icon{background:#fff2ea;color:#a65235}.openar-face-object-button.is-forehead-object .openar-face-object-icon{background:#fff7df;color:#9a5a12}.openar-face-object-button.is-face-sticker .openar-face-object-icon{background:#fff0f0;color:#a4455b}.openar-face-object-button span:not(.openar-face-object-icon){min-width:0;display:grid;gap:var(--space-3)}.openar-face-object-button b,.openar-face-object-button small,.openar-face-object-button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-object-button b{font-size:var(--font-body-s);font-weight:950}.openar-face-object-button small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-face-object-button em{padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);background:#21796d1a;color:#21796d;font-size:var(--font-caption-s);font-style:normal;font-weight:950}.openar-face-anchor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-face-anchor-card{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3) var(--space-7);align-items:center;padding:var(--space-9);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db}.openar-face-anchor-card i{grid-row:1 / span 2;width:10px;height:10px;border-radius:var(--radius-round);background:#ffc36f;box-shadow:0 0 0 5px #ffc36f1f}.openar-face-anchor-card.is-active,.openar-face-anchor-card.active{border-color:#52b5a67a;background:#f3fbf8}.openar-face-anchor-card.is-active i,.openar-face-anchor-card.active i{background:#5dd3c3;box-shadow:0 0 0 5px #5dd3c32e}.openar-face-anchor-card b,.openar-face-anchor-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-anchor-card b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-face-anchor-card small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-face-filter-preview{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:linear-gradient(135deg,#5dd3c31a,#ffc36f1f),#f8fcf9e6}.openar-face-filter-swatch{position:relative;width:74px;height:54px;overflow:hidden;border-radius:var(--radius-control-l);background:linear-gradient(135deg,#12302d,#473225)}.openar-face-filter-swatch span{position:absolute;border-radius:var(--radius-round)}.openar-face-filter-swatch span:nth-child(1){left:9px;top:10px;width:32px;height:32px;background:#78ead7d1}.openar-face-filter-swatch span:nth-child(2){right:10px;top:14px;width:20px;height:20px;background:#ffc36fdb}.openar-face-filter-swatch span:nth-child(3){left:38px;bottom:9px;width:26px;height:8px;border-radius:var(--radius-pill);background:#ffffffb8}.openar-face-filter-preview b,.openar-face-filter-preview small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-filter-preview b{color:var(--color-text-primary);font-weight:950}.openar-face-filter-preview small{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-face-filter-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-face-filter-stack span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-8);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db;color:#21796d}.openar-face-filter-stack svg{grid-row:1 / span 2}.openar-face-filter-stack b,.openar-face-filter-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-face-filter-stack b{color:var(--color-text-primary);font-size:var(--font-caption-s);font-weight:950}.openar-face-filter-stack small{color:var(--color-text-muted);font-size:10px;font-weight:850}.ar-capability-preview.has-body-workspace{grid-template-columns:minmax(0,1fr);padding:var(--space-14);background:linear-gradient(145deg,#fffffff5,#f5f9faeb),var(--color-surface)}.openar-body-workspace{min-width:0;display:grid;gap:var(--space-16)}.openar-body-workspace-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:var(--space-14);align-items:start}.openar-body-heading{min-width:0;display:grid;gap:var(--space-9)}.openar-body-heading h2,.openar-body-heading p{min-width:0;margin:0;overflow-wrap:anywhere}.openar-body-heading h2{color:var(--color-text-primary);font-size:var(--font-title-l);line-height:1.14}.openar-body-heading p{max-width:780px;color:var(--color-text-muted);font-size:var(--font-body-m);font-weight:850;line-height:1.55}.openar-body-badge-system{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.openar-body-demo-badge{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-4) var(--space-7);align-items:center;min-height:58px;padding:var(--space-9);border:1px solid rgba(76,149,216,.24);border-radius:var(--radius-control-l);background:#ffffffc2;color:var(--color-info-text)}.openar-body-demo-badge svg{grid-row:1 / span 2}.openar-body-demo-badge b,.openar-body-demo-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-demo-badge b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-body-demo-badge small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-body-demo-badge.is-beta{border-color:#8b68d94d;background:#f5f1ff;color:#6650a4}.openar-body-demo-badge.is-future{border-color:#e79a434d;background:#fff8ed;color:#9a5a12}.openar-body-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(320px,1fr);gap:var(--space-16);align-items:stretch}.openar-body-runtime-preview{min-width:0;display:grid;place-items:center;padding:var(--space-12);overflow:hidden;border:1px solid rgba(102,178,190,.28);border-radius:var(--radius-card-m);background:linear-gradient(135deg,rgba(82,181,166,.18),transparent 38%),linear-gradient(210deg,rgba(255,195,111,.16),transparent 36%),linear-gradient(150deg,#1e2022,#2c2e30 54%,#1f2430);color:#f9fffb}.openar-body-phone-shell{position:relative;width:min(390px,100%);aspect-ratio:390 / 844;max-height:min(680px,calc(100dvh - 156px));min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-10);overflow:hidden;padding:var(--space-12);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(180deg,#1e2022,#2c2e30 48%,#242628);box-shadow:0 28px 70px #00000057,inset 0 0 0 6px #ffffff0a}.openar-body-phone-shell:before{content:"";justify-self:center;width:74px;height:18px;border-radius:var(--radius-pill);background:#00000075}.openar-body-phone-status,.openar-body-runtime-dock{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:34px;padding:0 var(--space-8);color:#f9fffbd1;font-size:var(--font-caption-s);font-weight:950}.openar-body-phone-status b{color:#fff;font-size:var(--font-caption-m)}.openar-body-motion-stage{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(90deg,rgba(130,224,221,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(130,224,221,.1) 1px,transparent 1px),linear-gradient(145deg,#15252afa,#151d21fa);background-size:30px 30px,30px 30px,auto}.openar-body-camera-feed,.openar-body-camera-feed span,.openar-body-tracking-shell,.openar-body-skeleton-overlay,.openar-body-bone-layer,.openar-body-tracking-pulse,.openar-body-active-tracking-shell,.openar-body-motion-flow{position:absolute}.openar-body-camera-feed{inset:0;opacity:.8;animation:openar-body-feed-drift 7s ease-in-out infinite}.openar-body-camera-feed span{left:-28%;width:156%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(120,234,215,.28),transparent);transform:rotate(-18deg)}.openar-body-camera-feed span:nth-child(1){top:22%}.openar-body-camera-feed span:nth-child(2){top:48%;background:linear-gradient(90deg,transparent,rgba(255,195,111,.22),transparent)}.openar-body-camera-feed span:nth-child(3){top:73%;background:linear-gradient(90deg,transparent,rgba(172,226,255,.2),transparent)}@keyframes openar-body-feed-drift{0%,to{transform:translate3d(-3px,0,0)}50%{transform:translate3d(5px,-6px,0)}}.openar-body-tracking-shell{inset:5% 6% 12%;z-index:3;display:grid;place-items:center;animation:openar-body-skeleton-track 4.6s ease-in-out infinite}@keyframes openar-body-skeleton-track{0%,to{transform:translate3d(-4px,2px,0) rotate(-.8deg)}50%{transform:translate3d(6px,-3px,0) rotate(1deg)}}.openar-body-skeleton-overlay{position:relative;width:min(282px,86%);height:86%;min-height:350px}.openar-body-bone-layer{inset:0;width:100%;height:100%;overflow:visible}.openar-body-bone{stroke:#9de7ffc2;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(120,234,215,.2))}.openar-body-bone.is-active{stroke:#ffc36ff5;stroke-width:1.8;filter:drop-shadow(0 0 8px rgba(255,195,111,.36))}.openar-body-joint{position:absolute;z-index:5;left:var(--body-joint-x);top:var(--body-joint-y);display:grid;justify-items:center;gap:2px;color:#fafffcc7;font-size:8px;font-weight:950;line-height:1;transform:translate(-50%,-50%);white-space:nowrap}.openar-body-joint i{width:10px;height:10px;border:2px solid rgba(255,255,255,.88);border-radius:var(--radius-round);background:#7be2d4;box-shadow:0 0 0 6px #7be2d41c}.openar-body-joint.is-head i{width:17px;height:17px}.openar-body-joint b{max-width:70px;padding:2px 5px;overflow:hidden;border-radius:var(--radius-pill);background:#060f11a8;color:#fafffcc7;text-overflow:ellipsis;opacity:0}.openar-body-joint.is-active i{background:#ffc36f;box-shadow:0 0 0 7px #ffc36f2e,0 0 20px #ffc36f94;animation:openar-body-joint-active 1.4s ease-in-out infinite}.openar-body-joint.is-active b{color:#fff;opacity:1}@keyframes openar-body-joint-active{0%,to{transform:scale(.94)}50%{transform:scale(1.1)}}.openar-body-attachment-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.openar-body-attachment-object{position:absolute;display:block}.openar-body-attachment-object.is-shoulder-attachment{left:28%;right:28%;top:20%;height:46px;border:1px solid rgba(255,255,255,.62);border-radius:24px 24px 12px 12px;background:linear-gradient(135deg,#78ead7ad,#ffc36f9e);box-shadow:0 0 26px #78ead738}.openar-body-attachment-object.is-shoulder-attachment i,.openar-body-attachment-object.is-shoulder-attachment b{position:absolute;top:50%;width:12px;height:12px;border-radius:var(--radius-round);background:#ffffffdb;transform:translateY(-50%)}.openar-body-attachment-object.is-shoulder-attachment i{left:12px}.openar-body-attachment-object.is-shoulder-attachment b{right:12px}.openar-body-attachment-object.is-hand-attachment{left:73%;top:46%;width:58px;height:58px;border:2px solid rgba(255,255,255,.8);border-radius:18px;background:linear-gradient(135deg,#fff0a8,#ff8f8f);box-shadow:0 0 24px #ffb0805c;transform:rotate(12deg)}.openar-body-attachment-object.is-hand-attachment i,.openar-body-attachment-object.is-hand-attachment b{position:absolute;left:12px;right:12px;height:3px;border-radius:var(--radius-pill);background:#30231d6b}.openar-body-attachment-object.is-hand-attachment i{top:20px}.openar-body-attachment-object.is-hand-attachment b{top:32px}.openar-body-attachment-object.is-chest-attachment{left:38%;top:36%;width:24%;height:70px;border:1px solid rgba(255,255,255,.72);border-radius:14px 14px 24px 24px;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.66) 47% 53%,transparent 53%),linear-gradient(180deg,#9de7ffb8,#78ead7a3);box-shadow:0 0 26px #9de7ff47}.openar-body-attachment-object.is-chest-attachment i,.openar-body-attachment-object.is-chest-attachment b{position:absolute;left:50%;width:10px;height:10px;border-radius:var(--radius-round);background:#ffffffe0;transform:translate(-50%)}.openar-body-attachment-object.is-chest-attachment i{top:16px}.openar-body-attachment-object.is-chest-attachment b{bottom:16px}.openar-body-tracking-pulse{z-index:1;left:50%;top:50%;width:92%;height:92%;border:1px solid rgba(120,234,215,.34);border-radius:44%;transform:translate(-50%,-50%);animation:openar-body-tracking-pulse 2.1s ease-out infinite}@keyframes openar-body-tracking-pulse{0%{opacity:.62;transform:translate(-50%,-50%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.openar-body-active-tracking-shell{z-index:2;inset:2% 8% 1%;border:1px dashed rgba(255,195,111,.38);border-radius:44% 44% 38% 38%;animation:openar-body-shell-breathe 2.4s ease-in-out infinite}@keyframes openar-body-shell-breathe{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}.openar-body-motion-flow{z-index:4;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(255,195,111,.95),transparent);box-shadow:0 0 14px #ffc36f52;transform-origin:left center;animation:openar-body-flow 1.8s ease-in-out infinite}.openar-body-motion-flow.is-arm-left{left:25%;top:40%;width:72px;transform:rotate(116deg)}.openar-body-motion-flow.is-arm-right{left:53%;top:38%;width:82px;transform:rotate(29deg);animation-delay:.28s}.openar-body-motion-flow.is-spine{left:50%;top:30%;width:112px;transform:rotate(90deg);animation-delay:.46s}@keyframes openar-body-flow{0%,to{opacity:.18}50%{opacity:.9}}.openar-body-runtime-hud{position:absolute;left:var(--space-12);right:var(--space-12);bottom:var(--space-14);z-index:7;display:grid;gap:var(--space-4);padding:var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control-l);background:#071012b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.openar-body-runtime-hud span,.openar-body-runtime-hud b,.openar-body-runtime-hud small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-runtime-hud span{display:inline-flex;align-items:center;gap:var(--space-5);color:#78ead7;font-size:var(--font-caption-s);font-weight:950;text-transform:uppercase}.openar-body-runtime-hud b{color:#fff;font-size:var(--font-body-m);font-weight:950}.openar-body-runtime-hud small{color:#f9fffbb8;font-size:var(--font-caption-m);font-weight:850}.openar-body-overlay-chip{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:var(--space-5);min-height:30px;padding:0 var(--space-9);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#071012a3;color:#f9fffb;font-size:var(--font-caption-s);font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.openar-body-overlay-chip.is-pulse{left:var(--space-12);top:var(--space-12);color:#78ead7}.openar-body-overlay-chip.is-joint{right:var(--space-12);top:calc(var(--space-12) + 40px);color:#ffc36f}.openar-body-overlay-chip.is-attachment{left:var(--space-12);top:calc(var(--space-12) + 80px);color:#b9d7ff}.openar-body-runtime-dock{justify-content:center}.openar-body-runtime-dock span{min-height:30px;padding:var(--space-7) var(--space-10);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff14;color:#f9fffbbd}.openar-body-runtime-dock span.is-active{border-color:#78ead757;background:#78ead724;color:#fff}.openar-body-runtime-dock span.is-demo{border-color:#ffc36f52;background:#ffc36f1f;color:#fff4d9}.openar-body-control-surface{min-width:0;display:grid;gap:var(--space-12);align-content:start}.openar-body-control-block{min-width:0;display:grid;gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-card-s);background:#ffffffdb}.openar-body-control-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.openar-body-control-head span,.openar-body-control-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-control-head span{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-caption-m);font-weight:950}.openar-body-control-head b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-body-object-list{display:grid;gap:var(--space-8)}.openar-body-object-button{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-9);align-items:center;padding:var(--space-9);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9e6;color:var(--color-text-primary);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.openar-body-object-button:hover,.openar-body-object-button.is-active{border-color:#52b5a67a;background:#f3fbf8;transform:translateY(-1px)}.openar-body-object-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control-l);background:#eaf8f4;color:#21796d}.openar-body-object-button.is-hand-attachment .openar-body-object-icon{background:#fff0f0;color:#a4455b}.openar-body-object-button.is-chest-attachment .openar-body-object-icon{background:#eef5ff;color:#356ba8}.openar-body-object-button span:not(.openar-body-object-icon){min-width:0;display:grid;gap:var(--space-3)}.openar-body-object-button b,.openar-body-object-button small,.openar-body-object-button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-object-button b{font-size:var(--font-body-s);font-weight:950}.openar-body-object-button small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-body-object-button em{padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);background:#21796d1a;color:#21796d;font-size:var(--font-caption-s);font-style:normal;font-weight:950}.openar-body-joint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-body-joint-card{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3) var(--space-7);align-items:center;padding:var(--space-9);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db}.openar-body-joint-card i{grid-row:1 / span 2;width:10px;height:10px;border-radius:var(--radius-round);background:#7be2d4;box-shadow:0 0 0 5px #5dd3c324}.openar-body-joint-card.active{border-color:#ffc36f8a;background:#fff8ed}.openar-body-joint-card.active i{background:#ffc36f;box-shadow:0 0 0 5px #ffc36f2e}.openar-body-joint-card b,.openar-body-joint-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-joint-card b{color:var(--color-text-primary);font-size:var(--font-caption-m);font-weight:950}.openar-body-joint-card small{color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-body-motion-preview{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-10);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:linear-gradient(135deg,#5dd3c31a,#ffc36f1f),#f8fcf9e6}.openar-body-motion-swatch{position:relative;width:74px;height:54px;overflow:hidden;border-radius:var(--radius-control-l);background:linear-gradient(90deg,rgba(120,234,215,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(120,234,215,.2) 1px,transparent 1px),linear-gradient(135deg,#12302d,#273247);background-size:12px 12px,12px 12px,auto}.openar-body-motion-swatch span{position:absolute;height:3px;border-radius:var(--radius-pill);background:#ffc36fe6}.openar-body-motion-swatch span:nth-child(1){left:12px;top:15px;width:42px;transform:rotate(24deg)}.openar-body-motion-swatch span:nth-child(2){left:18px;top:28px;width:38px;background:#78ead7e6;transform:rotate(86deg)}.openar-body-motion-swatch span:nth-child(3){right:10px;bottom:13px;width:30px;background:#b9d7ffdb;transform:rotate(-34deg)}.openar-body-motion-preview b,.openar-body-motion-preview small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-motion-preview b{color:var(--color-text-primary);font-weight:950}.openar-body-motion-preview small{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-body-runtime-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-body-runtime-stack span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-8);border:1px solid rgba(220,236,228,.96);border-radius:var(--radius-control-l);background:#f8fcf9db;color:#21796d}.openar-body-runtime-stack svg{grid-row:1 / span 2}.openar-body-runtime-stack b,.openar-body-runtime-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-body-runtime-stack b{color:var(--color-text-primary);font-size:var(--font-caption-s);font-weight:950}.openar-body-runtime-stack small{color:var(--color-text-muted);font-size:10px;font-weight:850}@keyframes ar-capability-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ar-capability-scan{0%{top:24%;opacity:.42}45%{top:72%;opacity:1}to{top:24%;opacity:.42}}@media(max-width:1180px){.ar-capability-lobby-grid,.ar-capability-preview,.openar-face-workspace-head,.openar-face-workspace-grid,.openar-body-workspace-head,.openar-body-workspace-grid{grid-template-columns:minmax(0,1fr)}.openar-face-badge-system,.openar-body-badge-system{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-capability-card-grid,.ar-capability-lobby-grid.has-body-workspace .ar-capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ar-capability-lobby{gap:var(--space-16);padding:var(--space-14);border-radius:var(--radius-card-m)}.ar-capability-lobby-head{grid-template-columns:minmax(0,1fr)}.ar-capability-lobby-head h1{font-size:var(--font-title-l)}.ar-capability-lobby-head p{font-size:var(--font-body-s)}.ar-capability-card-grid,.ar-capability-workflow,.ar-capability-lobby-grid.has-body-workspace .ar-capability-card-grid{grid-template-columns:minmax(0,1fr)}.ar-capability-card{grid-template-columns:42px minmax(0,1fr);gap:var(--space-10);padding:var(--space-12)}.ar-capability-card-icon{width:42px;height:42px}.ar-capability-card>.ar-capability-status{grid-column:2;width:fit-content}.ar-capability-preview{gap:var(--space-14);padding:var(--space-12);border-radius:var(--radius-card-s)}.ar-capability-preview-copy h2{font-size:var(--font-title-s)}.ar-capability-preview-copy .primary,.ar-capability-placeholder{width:100%}.ar-capability-concept-visual{min-height:240px;padding:var(--space-12)}.ar-image-content-preview{left:var(--space-12);right:var(--space-12);justify-content:center}.ar-capability-preview.has-face-workspace,.ar-capability-preview.has-body-workspace{order:-1;padding:var(--space-10)}.openar-face-workspace,.openar-body-workspace{gap:var(--space-12)}.openar-face-workspace-head,.openar-face-workspace-grid,.openar-face-filter-stack,.openar-face-anchor-grid,.openar-body-workspace-head,.openar-body-workspace-grid,.openar-body-runtime-stack,.openar-body-joint-grid{grid-template-columns:minmax(0,1fr)}.openar-face-badge-system,.openar-body-badge-system{grid-template-columns:repeat(3,minmax(0,1fr))}.openar-face-heading h2,.openar-body-heading h2{font-size:var(--font-title-s)}.openar-face-heading p,.openar-body-heading p{font-size:var(--font-body-s)}.openar-face-demo-badge,.openar-body-demo-badge{min-height:48px}.openar-face-runtime-preview,.openar-body-runtime-preview{padding:var(--space-8);border-radius:var(--radius-card-s)}.openar-face-phone-shell,.openar-body-phone-shell{min-height:566px;max-height:none;border-radius:26px}.openar-face-camera-stage,.openar-body-motion-stage{min-height:430px;border-radius:18px}.openar-face-head-tracking{inset:0 7% 17%;display:flex;align-items:flex-start;justify-content:center;padding-top:64px}.openar-face-frame{position:relative;left:auto;top:auto;width:min(220px,74%);transform:none}.openar-face-anchor-point{font-size:8px}.openar-face-overlay-chip{max-width:calc(100% - var(--space-24))}.openar-face-overlay-chip.is-filter{left:var(--space-12);right:auto;top:calc(var(--space-12) + 38px)}.openar-body-tracking-shell{inset:0 4% 16%;padding-top:34px}.openar-body-skeleton-overlay{width:min(258px,88%);min-height:342px}.openar-body-joint{font-size:7px}.openar-body-overlay-chip{max-width:calc(100% - var(--space-24))}.openar-body-overlay-chip.is-joint{left:var(--space-12);right:auto;top:calc(var(--space-12) + 38px)}.openar-body-overlay-chip.is-attachment{top:calc(var(--space-12) + 76px)}.openar-body-runtime-hud{bottom:var(--space-10)}.openar-face-control-block,.openar-body-control-block{padding:var(--space-10)}.openar-face-object-button,.openar-body-object-button{grid-template-columns:38px minmax(0,1fr)}.openar-face-object-button em,.openar-body-object-button em{grid-column:2;width:fit-content}}.openar-runtime-universe{--runtime-bg: var(--bg-runtime);--runtime-surface: var(--bg-panel);--runtime-surface-soft: var(--theme-panel-soft);--runtime-text: var(--text-primary);--runtime-text-muted: var(--text-secondary);--runtime-accent-blue: var(--runtime-active);--runtime-accent-pink: var(--runtime-recovery);--runtime-accent-violet: var(--theme-recovery-alt);--runtime-color-active: var(--runtime-accent-blue);--runtime-color-weak: var(--runtime-weak);--runtime-color-recovery: var(--runtime-accent-pink);--runtime-color-lost: var(--runtime-lost);--runtime-color-warning: var(--runtime-warning);--runtime-color-safe: var(--runtime-active);--runtime-state-color: var(--runtime-color-active);--runtime-state-glow: rgba(96, 165, 250, .16);--runtime-state-panel: rgba(44, 46, 48, .72);--runtime-air-blue: rgba(96, 165, 250, .1);--runtime-air-pink: rgba(244, 114, 182, .085);color:var(--runtime-text)}.openar-runtime-universe.is-tone-active,.openar-runtime-universe.is-runtime-tracking{--runtime-state-color: var(--runtime-color-active);--runtime-state-glow: rgba(96, 165, 250, .18)}.openar-runtime-universe.is-tone-runtime-safe,.openar-runtime-universe.is-runtime-attached{--runtime-state-color: var(--runtime-color-safe);--runtime-state-glow: rgba(167, 139, 250, .17)}.openar-runtime-universe.is-tone-weak,.openar-runtime-universe.is-runtime-weak{--runtime-state-color: var(--runtime-color-weak);--runtime-state-glow: rgba(192, 132, 252, .16)}.openar-runtime-universe.is-tone-lost,.openar-runtime-universe.is-runtime-lost{--runtime-state-color: var(--runtime-color-lost);--runtime-state-glow: rgba(248, 113, 113, .14)}.openar-runtime-universe.is-tone-warning,.openar-runtime-universe.is-runtime-scanning{--runtime-state-color: var(--runtime-color-warning);--runtime-state-glow: rgba(251, 191, 36, .14)}.openar-runtime-universe.is-runtime-recovery,.openar-runtime-universe.is-tone-recovery{--runtime-state-color: var(--runtime-color-recovery);--runtime-state-glow: rgba(244, 114, 182, .16)}.openar-runtime-phone-shell{border-radius:38px;background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),linear-gradient(150deg,#2c2e30,#1e2022 50%,#282a2c);box-shadow:inset 0 0 0 5px #ffffff0c,0 24px 62px #00000057}.openar-runtime-stage{border-color:color-mix(in srgb,var(--runtime-state-color) 24%,rgba(234,234,234,.1));box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 40px color-mix(in srgb,var(--runtime-state-color) 7%,transparent),0 0 24px var(--runtime-state-glow)}.openar-runtime-stage:before{content:"";position:absolute;inset:10px;z-index:6;border:1px solid color-mix(in srgb,var(--runtime-state-color) 18%,transparent);border-radius:20px;opacity:.48;pointer-events:none}.openar-runtime-scanner-frame{position:absolute;inset:13% 9% 18%;z-index:7;pointer-events:none;animation:openar-runtime-scanner-breathe 3.6s ease-in-out infinite}.openar-runtime-scanner-frame span{position:absolute;width:48px;height:48px;border-color:color-mix(in srgb,var(--runtime-state-color) 58%,rgba(234,234,234,.46));filter:drop-shadow(0 0 8px var(--runtime-state-glow))}.openar-runtime-scanner-frame span:nth-child(1){left:0;top:0;border-left:2px solid;border-top:2px solid}.openar-runtime-scanner-frame span:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.openar-runtime-scanner-frame span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.openar-runtime-scanner-frame span:nth-child(4){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}@keyframes openar-runtime-scanner-breathe{0%,to{opacity:.4;transform:scale(.99)}50%{opacity:.72;transform:scale(1.006)}}.openar-runtime-target-lock{border-color:color-mix(in srgb,var(--runtime-state-color) 38%,transparent);color:var(--runtime-state-color);box-shadow:0 0 0 7px color-mix(in srgb,var(--runtime-state-color) 7%,transparent),0 0 18px var(--runtime-state-glow)}.openar-body-target-lock,.openar-space-target-lock{position:absolute;left:50%;top:48%;z-index:9;display:grid;place-items:center;width:38px;height:38px;border:1px solid;border-radius:var(--radius-round);background:#2c2e30ad;transform:translate(-50%,-50%);pointer-events:none;animation:openar-runtime-target-lock 3.2s ease-in-out infinite}@keyframes openar-runtime-target-lock{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.76;transform:translate(-50%,-50%) scale(1.03)}}.openar-runtime-tracking-pulse,.openar-space-tracking-pulse,.openar-body-tracking-pulse,.openar-face-runtime-pulse{border-color:color-mix(in srgb,var(--runtime-state-color) 30%,transparent);box-shadow:0 0 15px var(--runtime-state-glow)}.openar-runtime-hud{min-width:0;display:grid;gap:var(--space-4);padding:0;border:0;background:transparent;color:var(--runtime-text)}.openar-runtime-hud span,.openar-runtime-hud b,.openar-runtime-hud small{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15}.openar-runtime-hud span{display:inline-flex;align-items:center;gap:var(--space-5);color:var(--runtime-state-color);font-size:var(--font-caption-s);font-weight:780;text-transform:none}.openar-runtime-hud b{color:var(--runtime-text);font-size:var(--font-body-m);font-weight:820}.openar-runtime-hud small{color:var(--runtime-text-muted);font-size:var(--font-caption-m);font-weight:740}.ar-runtime-hud .openar-runtime-hud,.openar-face-runtime-hud .openar-runtime-hud,.openar-body-runtime-hud .openar-runtime-hud,.openar-space-runtime-hud .openar-runtime-hud{padding:0}.openar-runtime-flow-dock{position:relative;z-index:9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch;width:100%}.openar-runtime-flow-dock span{display:grid;place-items:center;min-width:0;min-height:30px;padding:var(--space-6) var(--space-5);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);background:#ffffff0b;color:#eaeaea8f;font-size:10px;font-weight:820;line-height:1.1;text-align:center}.openar-runtime-flow-dock span.is-done,.openar-runtime-flow-dock span.is-current{border-color:color-mix(in srgb,var(--runtime-state-color) 28%,rgba(234,234,234,.1));background:color-mix(in srgb,var(--runtime-state-color) 10%,transparent);color:#eaeaea}.openar-runtime-flow-dock span.is-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--runtime-state-color) 8%,transparent)}.openar-runtime-state-controls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.openar-runtime-state-controls button{--runtime-control-color: #60A5FA;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-4) var(--space-7);align-items:center;padding:var(--space-8);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#2c2e30b8;color:var(--runtime-text);text-align:left}.openar-runtime-state-controls button.is-tone-active,.openar-runtime-state-controls button.is-tone-runtime-safe{--runtime-control-color: var(--runtime-active)}.openar-runtime-state-controls button.is-tone-weak{--runtime-control-color: var(--runtime-weak)}.openar-runtime-state-controls button.is-tone-recovery{--runtime-control-color: var(--runtime-recovery)}.openar-runtime-state-controls button.is-tone-lost{--runtime-control-color: var(--runtime-lost)}.openar-runtime-state-controls button.is-tone-warning{--runtime-control-color: var(--runtime-warning)}.openar-runtime-state-controls button i{grid-row:1 / span 2;width:10px;height:10px;border-radius:var(--radius-round);background:var(--runtime-control-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--runtime-control-color) 10%,transparent)}.openar-runtime-state-controls button.is-active{border-color:color-mix(in srgb,var(--runtime-control-color) 34%,rgba(234,234,234,.12));background:color-mix(in srgb,var(--runtime-control-color) 11%,rgba(44,46,48,.9));transform:translateY(-1px)}.openar-runtime-state-controls span,.openar-runtime-state-controls b,.openar-runtime-state-controls small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-runtime-state-controls span{display:grid;gap:var(--space-3)}.openar-runtime-state-controls b{font-size:var(--font-caption-m);font-weight:820}.openar-runtime-state-controls small{color:var(--runtime-text-muted);font-size:10px;font-weight:720}.openar-runtime-color-system{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.openar-runtime-color-system span{--runtime-chip-color: #60A5FA;min-width:0;display:grid;gap:var(--space-2);padding:var(--space-7);border:1px solid color-mix(in srgb,var(--runtime-chip-color) 24%,rgba(234,234,234,.1));border-radius:var(--radius-control-l);background:color-mix(in srgb,var(--runtime-chip-color) 9%,rgba(44,46,48,.92))}.openar-runtime-color-system span.is-tone-active,.openar-runtime-color-system span.is-tone-runtime-safe{--runtime-chip-color: var(--runtime-active)}.openar-runtime-color-system span.is-tone-weak{--runtime-chip-color: var(--runtime-weak)}.openar-runtime-color-system span.is-tone-recovery{--runtime-chip-color: var(--runtime-recovery)}.openar-runtime-color-system span.is-tone-lost{--runtime-chip-color: var(--runtime-lost)}.openar-runtime-color-system span.is-tone-warning{--runtime-chip-color: var(--runtime-warning)}.openar-runtime-color-system i{width:100%;height:4px;border-radius:var(--radius-pill);background:var(--runtime-chip-color)}.openar-runtime-color-system b,.openar-runtime-color-system small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-runtime-color-system b{color:var(--runtime-text);font-size:10px;font-weight:820}.openar-runtime-color-system small{color:var(--runtime-text-muted);font-size:9px;font-weight:720}.openar-runtime-state-overlay{position:absolute;left:50%;top:35%;z-index:12;width:min(222px,74%);display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-11);border:1px solid color-mix(in srgb,var(--runtime-state-color) 34%,transparent);border-radius:var(--radius-control-l);background:color-mix(in srgb,var(--runtime-state-color) 12%,rgba(44,46,48,.86));color:var(--runtime-text);transform:translate(-50%,-50%);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.openar-runtime-state-overlay b,.openar-runtime-state-overlay small{max-width:100%;overflow-wrap:anywhere;text-align:center}.openar-runtime-state-overlay b{font-size:var(--font-title-s);font-weight:820;text-transform:none}.openar-runtime-state-overlay small{color:var(--runtime-text-muted);font-size:var(--font-caption-s);font-weight:850}.openar-runtime-state-overlay.is-weak{animation:openar-runtime-warning-pulse 2.8s ease-in-out infinite}.openar-runtime-state-overlay.is-recovery{animation:openar-runtime-recovery-pulse 2.6s ease-in-out infinite}@keyframes openar-runtime-warning-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--runtime-state-color) 10%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--runtime-state-color) 4%,transparent)}}@keyframes openar-runtime-recovery-pulse{0%,to{transform:translate(-50%,-50%) scale(.99)}50%{transform:translate(-50%,-50%) scale(1.012)}}.openar-runtime-universe.is-runtime-weak .openar-face-head-tracking,.openar-runtime-universe.is-runtime-weak .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-weak .openar-space-world-anchor-layer{animation:openar-runtime-weak-jitter 1.6s ease-in-out infinite}@keyframes openar-runtime-weak-jitter{0%,to{transform:translateZ(0) rotate(0)}35%{transform:translate3d(3px,-2px,0) rotate(.4deg)}70%{transform:translate3d(-2px,2px,0) rotate(-.35deg)}}.openar-runtime-universe.is-runtime-lost .openar-face-head-tracking,.openar-runtime-universe.is-runtime-lost .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-lost .openar-space-world-anchor-layer,.openar-runtime-universe.is-runtime-lost .ar-runtime-object-stack{opacity:.34;filter:grayscale(.35) saturate(.78);animation-play-state:paused}.openar-runtime-universe.is-runtime-lost .openar-face-attachment-layer,.openar-runtime-universe.is-runtime-lost .openar-body-attachment-layer,.openar-runtime-universe.is-runtime-lost .openar-space-object,.openar-runtime-universe.is-runtime-lost .ar-runtime-overlay-object{opacity:.28;filter:grayscale(.42)}.openar-runtime-universe.is-runtime-lost .openar-face-runtime-pulse,.openar-runtime-universe.is-runtime-lost .openar-body-tracking-pulse,.openar-runtime-universe.is-runtime-lost .openar-space-tracking-pulse,.openar-runtime-universe.is-runtime-lost .ar-runtime-focus-pulse{animation-play-state:paused;opacity:.16}.openar-runtime-universe.is-runtime-recovery .openar-face-runtime-pulse,.openar-runtime-universe.is-runtime-recovery .openar-body-tracking-pulse,.openar-runtime-universe.is-runtime-recovery .openar-space-tracking-pulse,.openar-runtime-universe.is-runtime-recovery .ar-runtime-focus-pulse{animation-duration:2.4s;border-color:color-mix(in srgb,var(--runtime-state-color) 40%,transparent)}.openar-runtime-universe.is-runtime-attached .openar-face-attachment-layer,.openar-runtime-universe.is-runtime-attached .openar-body-attachment-layer,.openar-runtime-universe.is-runtime-attached .openar-space-object.is-active,.openar-runtime-universe.is-runtime-attached .ar-runtime-scene-object.is-active{filter:drop-shadow(0 0 12px var(--runtime-state-glow))}.openar-space-room-stage.is-lost .openar-space-plane-found,.openar-space-room-stage.is-lost .openar-space-placement-reticle,.openar-space-room-stage.is-lost .openar-space-object{opacity:.18}.openar-space-room-stage.is-weak .openar-space-object{animation:openar-runtime-anchor-drift 1.8s ease-in-out infinite}@keyframes openar-runtime-anchor-drift{0%,to{margin-left:0;margin-top:0}50%{margin-left:4px;margin-top:-3px}}.openar-body-runtime-preview.is-runtime-weak .openar-body-motion-flow{animation-duration:1.8s}.openar-body-runtime-preview.is-runtime-lost .openar-body-motion-flow{opacity:0}.openar-face-runtime-preview.is-runtime-lost .openar-face-feature,.openar-face-runtime-preview.is-runtime-lost .openar-face-anchor-point{opacity:.32}.openar-space-step-dock{position:relative;z-index:9;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.openar-space-step-dock button{min-height:28px;padding:var(--space-6) var(--space-8);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);background:#ffffff0b;color:#eaeaeaa8;font-size:9px;font-weight:820}.openar-space-step-dock button.is-current{border-color:color-mix(in srgb,var(--runtime-state-color) 30%,rgba(234,234,234,.1));color:#eaeaea}.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:#eaeaea1a;background:radial-gradient(circle at 24% 16%,var(--runtime-air-blue),transparent 34%),radial-gradient(circle at 78% 22%,var(--runtime-air-pink),transparent 30%),linear-gradient(150deg,#1e2022,#2c2e30 56%,#242628);color:var(--runtime-text)}.openar-runtime-universe .openar-face-phone-shell,.openar-runtime-universe .openar-body-phone-shell,.openar-runtime-universe .openar-space-phone-shell{border-color:#eaeaea24;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),linear-gradient(150deg,#2c2e30,#1e2022 48%,#27292b);box-shadow:0 24px 62px #00000052,inset 0 0 0 5px #ffffff0a}.openar-runtime-universe .openar-face-phone-shell:before,.openar-runtime-universe .openar-body-phone-shell:before,.openar-runtime-universe .openar-space-phone-shell:before{background:#1e2022b8}.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage{border-color:#eaeaea1c;background:linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.03) 1px,transparent 1px),radial-gradient(circle at 50% 36%,rgba(244,114,182,.065),transparent 46%),linear-gradient(145deg,#2c2e30fa,#1e2022fa)}.openar-runtime-universe .openar-face-camera-feed,.openar-runtime-universe .openar-body-camera-feed,.openar-runtime-universe .openar-space-camera-feed{opacity:.48}.openar-runtime-universe .openar-face-camera-feed span{background:radial-gradient(circle,rgba(96,165,250,.13),transparent 66%)}.openar-runtime-universe .openar-face-camera-feed span:nth-child(2){background:radial-gradient(circle,rgba(244,114,182,.11),transparent 64%)}.openar-runtime-universe .openar-face-camera-feed span:nth-child(3){background:radial-gradient(circle,rgba(192,132,252,.1),transparent 64%)}.openar-runtime-universe .openar-body-camera-feed span,.openar-runtime-universe .openar-space-camera-feed span{background:linear-gradient(90deg,transparent,rgba(96,165,250,.16),transparent)}.openar-runtime-universe .openar-body-camera-feed span:nth-child(2),.openar-runtime-universe .openar-space-camera-feed span:nth-child(2){background:linear-gradient(90deg,transparent,rgba(244,114,182,.13),transparent)}.openar-runtime-universe .openar-body-camera-feed span:nth-child(3),.openar-runtime-universe .openar-space-camera-feed span:nth-child(3){background:linear-gradient(90deg,transparent,rgba(192,132,252,.12),transparent)}.openar-runtime-universe .openar-face-runtime-hud,.openar-runtime-universe .openar-body-runtime-hud,.openar-runtime-universe .openar-space-runtime-hud,.openar-runtime-universe .openar-face-overlay-chip,.openar-runtime-universe .openar-body-overlay-chip,.openar-runtime-universe .openar-space-overlay-chip{border-color:#eaeaea1c;background:var(--runtime-state-panel);color:var(--runtime-text)}.openar-runtime-universe .openar-face-runtime-hud span,.openar-runtime-universe .openar-body-runtime-hud span,.openar-runtime-universe .openar-space-runtime-hud span,.openar-runtime-universe .openar-face-overlay-chip.is-pulse,.openar-runtime-universe .openar-body-overlay-chip.is-pulse{color:var(--runtime-state-color);font-weight:780;text-transform:none}.openar-runtime-universe .openar-face-runtime-hud b,.openar-runtime-universe .openar-body-runtime-hud b,.openar-runtime-universe .openar-space-runtime-hud b,.openar-runtime-universe .openar-face-phone-status b,.openar-runtime-universe .openar-body-phone-status b,.openar-runtime-universe .openar-space-phone-status b{color:var(--runtime-text);font-weight:820}.openar-runtime-universe .openar-face-runtime-hud small,.openar-runtime-universe .openar-body-runtime-hud small,.openar-runtime-universe .openar-space-runtime-hud small,.openar-runtime-universe .openar-face-phone-status,.openar-runtime-universe .openar-body-phone-status,.openar-runtime-universe .openar-space-phone-status{color:var(--runtime-text-muted);font-weight:740}.openar-runtime-universe .openar-face-overlay-chip.is-filter,.openar-runtime-universe .openar-body-overlay-chip.is-joint,.openar-runtime-universe .openar-space-overlay-chip.is-anchor{color:#f472b6}.openar-runtime-universe .openar-body-overlay-chip.is-attachment,.openar-runtime-universe .openar-space-overlay-chip.is-placement{color:#c084fc}.openar-runtime-universe .openar-face-feature.is-eye-left,.openar-runtime-universe .openar-face-feature.is-eye-right,.openar-runtime-universe .openar-face-anchor-point.is-active i{background:var(--runtime-state-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--runtime-state-color) 10%,transparent),0 0 14px var(--runtime-state-glow)}.openar-runtime-universe .openar-face-frame:before,.openar-runtime-universe .openar-face-lock,.openar-runtime-universe .openar-face-runtime-pulse{border-color:color-mix(in srgb,var(--runtime-state-color) 32%,transparent);color:var(--runtime-state-color)}.openar-runtime-universe .openar-face-silhouette{border-color:#eaeaea8a;background:radial-gradient(circle at 50% 38%,rgba(244,114,182,.12),transparent 34%),#eaeaea0b;box-shadow:0 0 0 1px #ffffff0f,0 0 24px var(--runtime-state-glow)}.openar-runtime-universe .openar-body-motion-flow{background:linear-gradient(90deg,transparent,rgba(244,114,182,.56),transparent);box-shadow:0 0 10px #f472b62e}.openar-runtime-universe .openar-space-floor-grid{border-color:#60a5fa38;background:linear-gradient(90deg,rgba(96,165,250,.095) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.05) 1px,transparent 1px),linear-gradient(135deg,#60a5fa0e,#f472b609);box-shadow:inset 0 0 0 1px #ffffff09,0 24px 52px #00000038}.openar-runtime-universe .openar-space-floor-grid:after{background:linear-gradient(90deg,transparent,rgba(96,165,250,.58),rgba(244,114,182,.28),transparent);box-shadow:0 0 12px #60a5fa33}.openar-runtime-universe .openar-space-plane-found{border-color:color-mix(in srgb,var(--runtime-state-color) 28%,transparent);background:color-mix(in srgb,var(--runtime-state-color) 6%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--runtime-state-color) 7%,transparent)}.openar-runtime-universe .openar-space-placement-reticle{border-color:#f472b68a;box-shadow:0 0 0 8px #f472b60e,0 0 22px #f472b624}.openar-runtime-universe .openar-space-placement-reticle i,.openar-runtime-universe .openar-space-placement-reticle b{background:#f472b6b8}@media(max-width:680px){.openar-runtime-phone-shell{width:min(390px,100%);aspect-ratio:390 / 844}.openar-runtime-scanner-frame{inset:12% 8% 20%}.openar-runtime-flow-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.openar-runtime-flow-dock span{min-height:28px;padding:var(--space-5);font-size:9px}.openar-runtime-state-controls,.openar-runtime-color-system{grid-template-columns:minmax(0,1fr)}.openar-runtime-state-overlay{top:34%;width:min(206px,78%)}}.ar-mobile-gesture-dock,.ar-mobile-object-chip-rail,.ar-scene-active-object-focus,.ar-runtime-mobile-summary,.ar-runtime-object-switcher{display:none}.ar-transform-quick-edit{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.ar-transform-quick-edit button{min-width:0;min-height:34px;display:grid;place-items:center;border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-control-l);background:#ffffff0f;color:#dff9ff}.ar-transform-section,.ar-runtime-diagnostics{min-width:0;display:grid;gap:var(--space-8);border:1px solid rgba(157,231,255,.14);border-radius:var(--radius-control-l);background:#ffffff0b}.ar-transform-section summary,.ar-runtime-diagnostics summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:36px;padding:0 var(--space-10);color:#dff9ff;cursor:pointer;font-size:var(--font-caption-m);font-weight:950;list-style:none}.ar-transform-section summary::-webkit-details-marker,.ar-runtime-diagnostics summary::-webkit-details-marker{display:none}.ar-transform-section summary span,.ar-runtime-diagnostics summary span,.ar-transform-section summary b,.ar-runtime-diagnostics summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-diagnostics summary span{display:inline-flex;align-items:center;gap:var(--space-6)}.ar-transform-section[open] summary,.ar-runtime-diagnostics[open] summary{border-bottom:1px solid rgba(157,231,255,.12)}.ar-transform-section .ar-transform-groups,.ar-transform-section .ar-transform-json-output,.ar-runtime-diagnostics-body{padding:0 var(--space-10) var(--space-10)}.ar-runtime-diagnostics-body{min-width:0;display:grid;gap:var(--space-12)}@media(max-width:680px){.ar-workspace-page{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.ar-workspace-tab-panel{scroll-margin-top:86px}.ar-workspace-page.has-mobile-creator-session .ar-product-hero-stage,.ar-workspace-page.has-mobile-creator-session .openar-studio-header,.ar-workspace-page.has-mobile-creator-session .openar-studio-statusbar,.ar-workspace-page.has-mobile-creator-session .openar-studio-notifications,.ar-workspace-page.has-mobile-creator-session .ar-workspace-tab-panel.is-scene>.ar-identity-card,.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage,.ar-workspace-page.is-runtime-focus-mode .openar-studio-header,.ar-workspace-page.is-runtime-focus-mode .openar-studio-statusbar,.ar-workspace-page.is-runtime-focus-mode .openar-studio-notifications{display:none}.ar-workspace-page.is-runtime-focus-mode .ar-work-group{padding-top:var(--space-8)}.ar-work-group-head{gap:var(--space-8)}.ar-work-group-title{padding:var(--space-8)}.ar-work-group-title b{font-size:var(--font-body-m)}.ar-workspace-tabs{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5);overflow:visible;padding:var(--space-6);border:1px solid rgba(207,228,216,.9);border-radius:var(--radius-card-s);background:#f7fcf9f5;box-shadow:0 10px 24px #10241714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-workspace-tabs button{flex:initial;min-height:46px;display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-control-l)}.ar-workspace-tabs button span{display:grid;justify-items:center;gap:0;text-align:center}.ar-workspace-tabs button b{max-width:100%;font-size:10px;line-height:1.1}.ar-workspace-tabs button small{display:none}.ar-workspace-tabs .is-tab-scene{order:1}.ar-workspace-tabs .is-tab-runtime{order:2}.ar-workspace-tabs .is-tab-objects{order:3}.ar-workspace-tabs .is-tab-analyzer{order:4}.ar-workspace-tabs .is-tab-publish{order:5}.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{gap:var(--space-10);padding:var(--space-10)}.openar-studio-statusbar,.openar-studio-notifications{display:flex;gap:var(--space-8);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.openar-studio-statusbar::-webkit-scrollbar,.openar-studio-notifications::-webkit-scrollbar,.ar-mobile-object-chip-rail::-webkit-scrollbar,.ar-runtime-diagnostics-body::-webkit-scrollbar{display:none}.openar-studio-statusbar span,.openar-studio-notifications article{flex:0 0 148px;min-height:48px;scroll-snap-align:start}.openar-objects-layout,.openar-objects-stack{gap:var(--space-10)}.ar-current-target-editor.is-open .ar-scene-workspace-preview,.ar-scene-workspace-preview{gap:var(--space-8)}.ar-workspace-scene-stage{min-height:min(58dvh,430px)}.ar-stage-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.ar-stage-status-strip span{min-height:42px;padding:var(--space-7)}.ar-mobile-gesture-dock{position:fixed;left:var(--space-20);right:var(--space-20);bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:28;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6);border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-pill);background:#040c10d1;box-shadow:0 12px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ar-mobile-gesture-dock button{min-width:0;min-height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff12;color:#eafff1}.ar-mobile-gesture-dock button:disabled{opacity:.42}.ar-scene-active-object-focus{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:var(--space-8);align-items:center;padding:var(--space-8);border:1px solid rgba(157,231,255,.18);border-radius:var(--radius-control-l);background:#9de7ff14;color:#dff9ff}.ar-scene-active-object-focus>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);background:#02080b7a}.ar-scene-active-object-focus div,.ar-scene-active-object-focus b,.ar-scene-active-object-focus small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-scene-active-object-focus div{display:grid;gap:var(--space-2)}.ar-scene-active-object-focus b{color:#fff;font-size:var(--font-caption-m)}.ar-scene-active-object-focus small{color:#f8fffba3;font-size:var(--font-caption-s);font-weight:850}.ar-mobile-object-chip-rail{display:flex;gap:var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ar-mobile-object-chip-rail button{flex:0 0 auto;min-width:92px;max-width:142px;min-height:34px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-9);border:1px solid rgba(157,231,255,.16);border-radius:var(--radius-pill);background:#ffffff0f;color:#f8fffbad;font-size:var(--font-caption-s);font-weight:950;scroll-snap-align:start}.ar-mobile-object-chip-rail button.is-active{border-color:#9de7ff6b;background:#9de7ff24;color:#fff}.ar-mobile-object-chip-rail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-object-type-system{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.ar-object-type-system::-webkit-scrollbar{display:none}.ar-object-type-system button{flex:0 0 66px;min-height:42px}.ar-scene-object-row:not(.is-active){display:none}.ar-scene-object-row{grid-template-columns:32px minmax(0,1fr) repeat(4,30px);padding:var(--space-6)}.ar-object-cost-state{display:none}.ar-transform-inspector-head{align-items:start}.ar-transform-inspector-head .outline{min-width:62px}.ar-transform-section .ar-transform-groups{grid-template-columns:minmax(0,1fr)}.ar-transform-group{padding:var(--space-8)}.ar-transform-json-output textarea{max-height:92px}.ar-runtime-preview-workspace{min-height:calc(100dvh - 122px);gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-card-s);transition:transform .22s ease,opacity .22s ease;background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.1),transparent 32%),radial-gradient(circle at 86% 8%,rgba(244,114,182,.085),transparent 30%),linear-gradient(150deg,#1e2022fa,#2c2e30f2)}.ar-runtime-preview-phone{justify-items:center}.ar-runtime-phone-shell{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 128px);grid-template-rows:30px minmax(0,1fr) 42px;gap:var(--space-6);padding:10px;border-radius:30px;box-shadow:inset 0 0 0 4px #ffffff0a,0 18px 48px #0000004d}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head{display:none}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace{min-height:0;align-content:start}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-phone-shell{width:min(288px,calc(100vw - 84px));max-height:calc(100dvh - 232px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{margin-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.ar-runtime-camera-simulation{border-radius:24px}.ar-runtime-object-switcher{position:absolute;left:12px;right:12px;top:48px;z-index:13;display:flex;gap:var(--space-5);overflow-x:auto;pointer-events:auto;scrollbar-width:none}.ar-runtime-object-switcher::-webkit-scrollbar{display:none}.ar-runtime-object-switcher button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-pill);background:#2c2e30c2;color:#eaeaeaad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-runtime-object-switcher button.is-active{border-color:#60a5fa5c;background:#60a5fa1f;color:#eaeaea}.ar-runtime-hud{left:10px;right:10px;bottom:10px;padding:var(--space-8)}.openar-runtime-hud b{font-size:var(--font-caption-m)}.openar-runtime-hud small{display:none}.ar-runtime-preview-panel{gap:var(--space-10);padding:var(--space-10);border-radius:var(--radius-control-l)}.ar-runtime-preview-head{gap:var(--space-5)}.ar-runtime-preview-head h3{font-size:var(--font-body-l);line-height:1.15}.ar-runtime-preview-head p{font-size:var(--font-caption-m)}.ar-runtime-mobile-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ar-runtime-mobile-summary span{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-8);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-control-l);background:#ffffff0b}.ar-runtime-mobile-summary b,.ar-runtime-mobile-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-mobile-summary b{color:#eaeaea;font-size:var(--font-caption-m);font-weight:950}.ar-runtime-mobile-summary small{color:#eaeaea99;font-size:var(--font-caption-s);font-weight:850}.ar-runtime-diagnostics-body{max-height:min(54dvh,410px);overflow:auto;overscroll-behavior:contain;padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom,0px))}.ar-runtime-stress-grid,.ar-runtime-lost-flow,.openar-runtime-color-system,.ar-runtime-flow,.ar-runtime-score-grid,.ar-runtime-mobile-grid,.ar-runtime-history-stats,.ar-runtime-layer-system,.ar-runtime-object-timeline,.ar-runtime-active-object,.ar-runtime-signal-stack,.ar-runtime-recording-flow{display:flex;gap:var(--space-8);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ar-runtime-stress-grid::-webkit-scrollbar,.ar-runtime-lost-flow::-webkit-scrollbar,.openar-runtime-color-system::-webkit-scrollbar,.ar-runtime-flow::-webkit-scrollbar,.ar-runtime-score-grid::-webkit-scrollbar,.ar-runtime-mobile-grid::-webkit-scrollbar,.ar-runtime-history-stats::-webkit-scrollbar,.ar-runtime-layer-system::-webkit-scrollbar,.ar-runtime-object-timeline::-webkit-scrollbar,.ar-runtime-active-object::-webkit-scrollbar,.ar-runtime-signal-stack::-webkit-scrollbar,.ar-runtime-recording-flow::-webkit-scrollbar{display:none}.ar-runtime-stress-grid button,.ar-runtime-lost-flow span,.openar-runtime-color-system span,.ar-runtime-flow span,.ar-runtime-score-card,.ar-runtime-mobile-grid span,.ar-runtime-history-stats span,.ar-runtime-layer-system span,.ar-runtime-object-timeline span,.ar-runtime-active-object span,.ar-runtime-signal-stack span,.ar-runtime-recording-flow span{flex:0 0 142px;scroll-snap-align:start}.ar-runtime-score-card{min-height:96px}.ar-runtime-score-card b{font-size:28px}.ar-runtime-object-cost-list span{grid-template-columns:24px minmax(0,1fr)}.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-stage-depth-rings,.ar-stage-tracking-beam{opacity:.28}.ar-runtime-focus-pulse,.ar-stage-scan-pulse,.ar-target-surface-sweep{animation-duration:4.4s}}@media(max-width:420px){.ar-workspace-page{padding-inline:var(--space-8)}.ar-workspace-tabs{gap:var(--space-4);padding:var(--space-5)}.ar-workspace-tabs button{min-height:43px;padding-inline:var(--space-3)}.ar-runtime-phone-shell{width:min(348px,calc(100vw - 24px))}.ar-runtime-mobile-summary{grid-template-columns:minmax(0,1fr)}}.openar-desktop-layout-switcher,.openar-sidebar-mode-switcher,.openar-floating-toolbar{display:none}.openar-runtime-companion{min-width:0}@media(min-width:1100px){.ar-work-group.is-real{--creator-sidebar-width: 224px;display:grid;grid-template-columns:var(--creator-sidebar-width) minmax(0,1fr);gap:var(--space-16);align-items:start;padding:var(--space-12);border-color:#b0d1c2db;background:linear-gradient(180deg,#f6faf8f5,#e8f0edeb)}.ar-work-group.is-sidebar-expanded{--creator-sidebar-width: 292px}.ar-work-group.is-sidebar-compact{--creator-sidebar-width: 224px}.ar-work-group.is-sidebar-icon{--creator-sidebar-width: 84px}.ar-work-group.is-sidebar-collapsed{--creator-sidebar-width: 58px}.ar-work-group.is-real>.ar-work-group-head{position:sticky;top:var(--space-12);z-index:24;min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-content:start;padding:var(--space-10);border:1px solid rgba(207,228,216,.88);border-radius:var(--radius-card-s);background:#ffffffdb;box-shadow:0 14px 32px #10241714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ar-work-group.is-desktop-layout-stage .openar-studio-overview-layer,.ar-work-group.is-desktop-layout-runtime .openar-studio-overview-layer,.ar-work-group.is-desktop-layout-compact .openar-studio-overview-layer,.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage,.ar-workspace-page.is-runtime-focus-mode .openar-studio-overview-layer,.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head{display:none}.ar-work-group.is-real .ar-work-group-title{min-height:58px;padding:var(--space-9)}.openar-desktop-layout-switcher,.openar-sidebar-mode-switcher{min-width:0;display:grid;gap:var(--space-6)}.openar-desktop-layout-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.openar-sidebar-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-8);border-top:1px solid rgba(207,228,216,.76)}.openar-desktop-layout-switcher button,.openar-sidebar-mode-switcher button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);padding:0 var(--space-8);border:1px solid rgba(207,228,216,.9);border-radius:var(--radius-control-l);background:#f6fbf8e0;color:var(--color-text-muted);font-size:var(--font-caption-s);font-weight:950}.openar-desktop-layout-switcher button.is-active,.openar-sidebar-mode-switcher button.is-active{border-color:#60a5fa80;background:#eef8f3fa;color:var(--color-brand-dark)}.ar-work-group.is-real .ar-workspace-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding:0;border-bottom:0}.ar-work-group.is-real .ar-workspace-tabs button{min-height:48px;margin:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-card-s);box-shadow:none}.ar-work-group.is-real .ar-workspace-tabs button.is-active{border-bottom-color:#60a5fa94;box-shadow:inset 3px 0 #60a5fac7}.ar-work-group.is-sidebar-compact .ar-workspace-tabs button small,.ar-work-group.is-sidebar-icon .ar-workspace-tabs button span,.ar-work-group.is-sidebar-collapsed .ar-workspace-tabs button span,.ar-work-group.is-sidebar-icon .ar-work-group-title div,.ar-work-group.is-sidebar-collapsed .ar-work-group-title div,.ar-work-group.is-sidebar-icon .openar-desktop-layout-switcher span,.ar-work-group.is-sidebar-icon .openar-sidebar-mode-switcher span,.ar-work-group.is-sidebar-collapsed .openar-desktop-layout-switcher span,.ar-work-group.is-sidebar-collapsed .openar-sidebar-mode-switcher span{display:none}.ar-work-group.is-sidebar-icon .openar-desktop-layout-switcher,.ar-work-group.is-sidebar-icon .openar-sidebar-mode-switcher,.ar-work-group.is-sidebar-collapsed .openar-desktop-layout-switcher,.ar-work-group.is-sidebar-collapsed .openar-sidebar-mode-switcher{grid-template-columns:minmax(0,1fr)}.ar-work-group.is-sidebar-icon .ar-workspace-tabs button,.ar-work-group.is-sidebar-collapsed .ar-workspace-tabs button,.ar-work-group.is-sidebar-icon .ar-work-group-title,.ar-work-group.is-sidebar-collapsed .ar-work-group-title{justify-content:center;padding-inline:0}.ar-work-group.is-sidebar-collapsed .ar-workspace-tabs button:not(.is-active),.ar-work-group.is-sidebar-icon .ar-work-group-actions .outline,.ar-work-group.is-sidebar-collapsed .ar-work-group-actions .outline{display:none}.ar-work-group.is-sidebar-icon .ar-work-group-actions,.ar-work-group.is-sidebar-collapsed .ar-work-group-actions{justify-content:center}.openar-objects-studio-panel{overflow:clip;border-color:#9de7ff2e;background:linear-gradient(180deg,#060e12fa,#081215f5)}.openar-objects-studio-panel>.openar-studio-panel-head{color:#f6fffb}.openar-objects-studio-panel>.openar-studio-panel-head h2{color:#fff}.openar-objects-studio-panel>.openar-studio-panel-head p{color:#f8fffba8}.openar-objects-layout{position:relative;min-height:clamp(640px,calc(100vh - 158px),920px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:stretch}.openar-objects-layout.is-layout-runtime{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.openar-objects-layout>.ar-scene-workspace-preview{grid-column:auto;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;padding:var(--space-10);border-color:#9de7ff29;background:#03090db8}.openar-objects-layout .ar-workspace-scene-stage{width:100%;align-self:stretch;min-height:clamp(560px,calc(100vh - 278px),780px);border-radius:var(--radius-card-s);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 58px #0000004d}.openar-objects-layout.is-layout-runtime .ar-workspace-scene-stage{min-height:clamp(500px,calc(100vh - 300px),720px)}.ar-work-group.is-desktop-layout-compact .ar-stage-status-strip,.ar-work-group.is-desktop-layout-runtime .ar-stage-status-strip{display:none}.openar-objects-stack{position:absolute;inset:var(--space-16);z-index:18;display:block;pointer-events:none}.openar-creator-tool-layer{position:absolute;min-width:0;width:min(372px,31vw);max-height:calc(100% - 32px);display:grid;gap:0;pointer-events:auto;transform:translate(var(--tool-offset-x, 0),var(--tool-offset-y, 0))}.openar-floating-graph{left:var(--space-8);top:var(--space-8)}.openar-floating-inspector{right:var(--space-8);top:var(--space-8)}.openar-floating-toolbar{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid rgba(157,231,255,.2);border-bottom:0;border-radius:var(--radius-card-s) var(--radius-card-s) 0 0;background:#040c10db;color:#f6fffb;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.openar-floating-toolbar:active{cursor:grabbing}.openar-floating-toolbar span,.openar-floating-toolbar div{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6)}.openar-floating-toolbar span{overflow:hidden;font-size:var(--font-caption-m);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.openar-floating-toolbar button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control-s);background:#ffffff14;color:#f6fffb}.openar-creator-tool-layer>.ar-scene-graph-panel,.openar-creator-tool-layer>.ar-local-transform-inspector{max-height:calc(100vh - 230px);overflow:auto;border-top-left-radius:0;border-top-right-radius:0;background:#040c10bd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.openar-creator-tool-layer.is-collapsed{width:auto}.openar-creator-tool-layer.is-collapsed .openar-floating-toolbar{border:1px solid rgba(157,231,255,.2);border-radius:var(--radius-pill)}.openar-creator-tool-layer.is-docked{position:relative;inset:auto;width:auto;max-height:none;transform:none}.openar-objects-layout.is-graph-docked,.openar-objects-layout.is-inspector-docked{grid-template-columns:minmax(0,1fr) minmax(300px,.28fr)}.openar-objects-layout.is-graph-docked .openar-objects-stack,.openar-objects-layout.is-inspector-docked .openar-objects-stack{position:relative;inset:auto;z-index:1;display:grid;gap:var(--space-10);align-content:start;pointer-events:auto}.openar-objects-layout.is-layout-runtime .openar-objects-stack{display:none}.ar-work-group.is-desktop-layout-compact .ar-scene-object-row:not(.is-active),.ar-work-group.is-desktop-layout-runtime .ar-scene-object-row:not(.is-active),.ar-work-group.is-desktop-layout-stage .ar-scene-object-row:not(.is-active),.ar-work-group.is-desktop-layout-stage .ar-object-cost-state,.ar-work-group.is-desktop-layout-compact .ar-object-cost-state,.ar-work-group.is-desktop-layout-runtime .ar-object-cost-state,.ar-work-group.is-desktop-layout-compact .ar-transform-json-section{display:none}.ar-work-group.is-desktop-layout-stage .openar-creator-tool-layer{width:min(322px,24vw)}.ar-work-group.is-desktop-layout-stage .openar-creator-tool-layer>.ar-scene-graph-panel,.ar-work-group.is-desktop-layout-stage .openar-creator-tool-layer>.ar-local-transform-inspector{max-height:min(420px,calc(100vh - 260px))}.openar-runtime-companion{min-width:0;display:grid;align-content:stretch}.openar-runtime-companion .ar-runtime-preview-workspace{min-height:100%;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-card-s)}.openar-runtime-companion .ar-runtime-preview-panel{display:none}.openar-runtime-companion .ar-runtime-phone-shell{width:min(430px,100%);max-height:calc(100vh - 222px)}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel{padding:0;border:0;background:transparent}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace{min-height:calc(100vh - 110px);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:var(--space-14)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-phone{justify-items:stretch}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-phone-shell{width:min(980px,100%);height:min(680px,calc(100vh - 146px));aspect-ratio:auto;border-radius:30px;grid-template-rows:32px minmax(0,1fr) 44px}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{position:absolute;top:var(--space-24);right:var(--space-24);z-index:20;width:min(260px,24vw);max-height:calc(100vh - 170px);overflow:auto;border-color:#eaeaea1f;background:linear-gradient(180deg,rgba(234,234,234,.055),transparent 32%),#2c2e30a8;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 46px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-mobile-summary,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-diagnostics{display:none}.ar-runtime-preview-workspace{background:radial-gradient(circle at 20% 12%,rgba(96,165,250,.13),transparent 36%),radial-gradient(circle at 82% 12%,rgba(244,114,182,.1),transparent 34%),linear-gradient(150deg,#1e2022fa,#2c2e30f2 58%,#222325fa)}.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-focus-frame,.ar-runtime-active-tracking-shell,.ar-runtime-overlay-ui-chip{opacity:.68}.ar-runtime-focus-pulse{opacity:.52;animation-duration:4s}.ar-runtime-overlay-glint{opacity:.44}.ar-runtime-hud,.ar-runtime-object-label,.ar-runtime-preview-panel{background-color:#2c2e3099}}@media(prefers-reduced-motion:reduce){.ar-runtime-preview-workspace *,.ar-scene-stage-editor *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--shadow-soft: 0 14px 34px rgba(0, 0, 0, .16);--shadow-control: 0 10px 24px rgba(0, 0, 0, .14);--shadow-dialog: 0 24px 74px rgba(0, 0, 0, .42);--shadow-drawer: 0 20px 64px rgba(0, 0, 0, .34);--focus-ring: 0 0 0 3px rgba(96, 165, 250, .22);--focus-ring-strong: 0 0 0 3px rgba(96, 165, 250, .28), 0 12px 28px rgba(0, 0, 0, .18);--control-hover-bg: rgba(234, 234, 234, .075);--control-disabled-bg: rgba(234, 234, 234, .055);--control-disabled-text: rgba(234, 234, 234, .42);--creator-air: radial-gradient(circle at 18% 4%, rgba(96, 165, 250, .12), transparent 34%), radial-gradient(circle at 84% 0, rgba(244, 114, 182, .08), transparent 30%), linear-gradient(180deg, #1E2022, #242628 52%, #1E2022);--creator-panel: linear-gradient(180deg, rgba(52, 54, 56, .9), rgba(44, 46, 48, .92));--creator-panel-soft: linear-gradient(180deg, rgba(58, 60, 62, .72), rgba(44, 46, 48, .78));--creator-border: rgba(234, 234, 234, .12);--creator-border-strong: rgba(234, 234, 234, .18);--creator-muted-panel: rgba(234, 234, 234, .055);--creator-active-wash: rgba(96, 165, 250, .12);--creator-recovery-wash: rgba(244, 114, 182, .11)}html,body,#root{min-height:100%;background:var(--theme-background);color:var(--theme-text)}body{background:var(--creator-air)}.app{background:radial-gradient(circle at 16% 8%,rgba(96,165,250,.08),transparent 32%),radial-gradient(circle at 88% 8%,rgba(244,114,182,.055),transparent 30%),linear-gradient(180deg,#1e2022fa,#242628f5);color:var(--theme-text)}.main{color:var(--theme-text)}.sidebar{overflow:hidden;border-right:1px solid var(--creator-border);background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,#2c2e30f0,#1e2022f0);box-shadow:16px 0 44px #0000002e}.sidebar:after{content:"";position:absolute;inset:auto 18px 22px;height:1px;background:linear-gradient(90deg,transparent,rgba(234,234,234,.18),transparent);pointer-events:none}.brand b,.crumb .current,.section-head h2,.module-card h3,.task-section h2,.asset-card b,.job-card b,.panel h2,.panel h3{color:var(--theme-text)}.brand small,.crumb,.module-card p,.task-section p,.asset-card small,.job-card small,.panel p,.panel small{color:var(--theme-text-muted)}.logo,.avatar,.mobile-nav .plus{background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery));color:var(--bg-primary);box-shadow:0 12px 28px #8ec7d22e}.nav{border:1px solid transparent;color:#eaeaea9e}.nav.active,.nav:hover{border-color:#60a5fa38;background:linear-gradient(90deg,#60a5fa24,#eaeaea0b);color:var(--theme-text);box-shadow:inset 3px 0 #60a5fab8}.nav em,.bar i,.creative-power-meter i,.ar-creation-meter i{background:linear-gradient(90deg,var(--theme-active),var(--theme-recovery-alt));color:#111315}.pro-card,.pill,.icon-btn,.user-chip:hover,.module-card,.asset-card,.box,.panel,.task-summary-card,.task-section,.job-card,.account-popover,.modal-card,.mobile-asset-panel{border-color:var(--creator-border);background:var(--creator-panel);color:var(--theme-text);box-shadow:var(--shadow-soft)}.pro-card{background:radial-gradient(circle at 18% 0,rgba(214,160,94,.12),transparent 34%),var(--creator-panel)}.pro-card button,.outline,.secondary{border-color:var(--creator-border-strong);background:#eaeaea11;color:var(--theme-text);box-shadow:none}.outline:hover,.secondary:hover,.ghost:hover,.icon-btn:hover,.pill:hover{border-color:#60a5fa47;background:#60a5fa1a;color:var(--theme-text);box-shadow:0 10px 24px #00000024}.primary{border:1px solid rgba(234,234,234,.1);background:linear-gradient(135deg,var(--theme-active),var(--theme-recovery));color:#101214;box-shadow:0 14px 28px #60a5fa2b}.primary:hover:not(:disabled){box-shadow:0 16px 32px #f472b629;transform:translateY(-1px)}.ghost{color:var(--theme-text-muted)}.outline.active,.filters button.active,.tabs-line button.active,.module-card.ready,.style-bottle.active,.picker-card.selected,.ar-picker-card.selected{border-color:#8ec7d252;background:#8ec7d21b;color:var(--text-primary);box-shadow:0 0 0 1px #8ec7d20f,0 12px 26px #00000024}input,textarea,select,.search-box,.filters button,.settings-grid input,.settings-grid select,.input-panel textarea{border-color:var(--creator-border);background:#eaeaea0e;color:var(--theme-text)}input::placeholder,textarea::placeholder{color:#eaeaea6b}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--theme-active)}.tag,.tag.beta{border-color:#60a5fa3d;background:#60a5fa1a;color:#bfdbfe}.modal,.account-popover-scrim,.ar-asset-picker-scrim,.mobile-asset-scrim{background:#0c0e10ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-card,.account-popover,.ar-asset-picker{border-color:var(--creator-border);background:radial-gradient(circle at 20% 0,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,#343638f5,#2c2e30f5);color:var(--theme-text)}.mobile-nav{border-color:var(--creator-border);background:#2c2e30e0;color:var(--text-secondary);box-shadow:0 -16px 36px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button:not(.plus).active,.mobile-nav .active{color:var(--runtime-active)}.creative-power-widget,.daily-checkin-trigger{border-color:#8ec7d23d;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.12),transparent 34%),var(--creator-panel);color:var(--text-primary);box-shadow:var(--shadow-control)}.creative-power-orb{border-color:#8ec7d23d;background:#8ec7d21a;color:var(--runtime-active);box-shadow:0 8px 18px #8ec7d21f}.creative-power-orb:before{background:var(--runtime-recovery);box-shadow:0 0 0 4px #cda4d824}.creative-power-head strong,.creative-power-foot b{color:var(--theme-text)}.creative-power-foot b{background:#60a5fa1a}.ar-workspace-page{color:var(--theme-text)}.ar-workspace-page:before{opacity:.52;background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.12),transparent 32%),radial-gradient(circle at 84% 8%,rgba(244,114,182,.08),transparent 30%)}.ar-workspace-intro,.ar-workspace-topbar,.ar-creation-flow,.ar-recognition-sidebar,.ar-current-target-editor,.ar-publish-experience,.ar-work-group,.ar-work-group-title,.ar-work-group-limit-note,.ar-workspace-tabs,.ar-creation-step,.ar-creation-status-card,.ar-processing-beats span,.ar-topbar-qr,.ar-recognition-item,.openar-studio-header,.openar-studio-header-grid span,.openar-studio-statusbar span,.openar-studio-notifications article,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.openar-active-scene-card,.openar-recent-scenes button,.openar-recent-empty,.openar-empty-guide-grid button,.ar-asset-picker{border-color:var(--creator-border);background:var(--creator-panel);color:var(--theme-text);box-shadow:var(--shadow-soft)}.ar-workspace-intro h1,.ar-creation-flow-head h2,.ar-workspace-title-copy h2,.ar-sidebar-head h2,.ar-work-group-title b,.ar-workspace-tabs button b,.openar-studio-title h2,.openar-studio-panel-head h2,.openar-studio-header-grid b,.openar-studio-statusbar b,.openar-studio-notifications b,.openar-recent-scenes b,.openar-active-scene-card b,.openar-empty-lead h2{color:var(--theme-text)}.ar-workspace-intro p,.ar-creation-flow-head p,.ar-workspace-title-copy p,.ar-work-group-title small,.ar-workspace-tabs button small,.openar-studio-title p,.openar-studio-panel-head p,.openar-studio-header-grid small,.openar-studio-statusbar small,.openar-studio-statusbar em,.openar-studio-notifications small,.openar-recent-scenes small,.openar-active-scene-card small,.openar-empty-lead p,.ar-creation-step p,.ar-processing-beats b{color:var(--theme-text-muted)}.ar-workspace-tabs{border-bottom-color:var(--creator-border)}.ar-workspace-tabs button{border-color:var(--creator-border);background:#eaeaea0d;color:var(--theme-text-muted);box-shadow:none}.ar-workspace-tabs button:hover,.ar-workspace-tabs button.is-active,.openar-recent-scenes button.is-active,.openar-recent-scenes button:hover,.openar-empty-guide-grid button:hover,.ar-creation-step.is-current,.ar-creation-step.is-done,.ar-creation-step.is-processing,.ar-processing-beats span.is-active{border-color:#60a5fa4d;background:#60a5fa1a;color:var(--theme-text);box-shadow:inset 0 0 0 1px #60a5fa09}.ar-step-index,.ar-step-icon,.ar-work-group-index,.openar-save-state{border-color:#60a5fa38;background:#60a5fa1f;color:#bfdbfe}.ar-creation-step.is-current .ar-step-index,.ar-creation-step.is-done .ar-step-index,.ar-creation-step.is-processing .ar-step-index,.openar-save-state i{background:var(--theme-active);color:#101214}.openar-studio-statusbar span.is-good,.openar-studio-notifications article.is-good{border-color:#60a5fa47;background:#60a5fa17}.openar-studio-statusbar span.is-warn,.openar-studio-notifications article.is-warn,.openar-save-state.is-dirty{border-color:#d6a05e57;background:#d6a05e1c;color:#f1c27d}.openar-studio-statusbar span.is-risk,.openar-studio-notifications article.is-risk{border-color:#a66d7257;background:#a66d721c}.ar-work-group.is-real,.ar-work-group.is-collapsed,.ar-work-group.is-mock{border-color:var(--creator-border);background:radial-gradient(circle at 16% 0,rgba(96,165,250,.08),transparent 34%),linear-gradient(180deg,#2a2c2ee6,#222426eb)}.ar-scene-stage-editor,.ar-workspace-scene-stage,.openar-objects-layout>.ar-scene-workspace-preview,.ar-runtime-preview-workspace,.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:#eaeaea1f;background:radial-gradient(circle at 24% 16%,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 78% 18%,rgba(244,114,182,.08),transparent 30%),linear-gradient(150deg,#1e2022,#2c2e30 56%,#242628);color:var(--theme-text);box-shadow:inset 0 0 0 1px #ffffff09,0 22px 58px #0000003d}.ar-scene-stage-editor:before,.ar-runtime-preview-workspace:before{background:radial-gradient(ellipse at 50% 44%,rgba(234,234,234,.075),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 44%,rgba(0,0,0,.1));opacity:.82}.ar-scene-stage-editor .ar-scene-grid,.ar-runtime-camera-simulation{background:linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.03) 1px,transparent 1px),radial-gradient(circle at 50% 36%,rgba(244,114,182,.06),transparent 46%),linear-gradient(145deg,#2c2e30fa,#1e2022fa)}.ar-scene-scan-line,.ar-stage-scan-pulse,.ar-runtime-focus-pulse,.openar-runtime-tracking-pulse,.openar-space-tracking-pulse,.openar-body-tracking-pulse,.openar-face-runtime-pulse{opacity:.34;animation-duration:4.8s;box-shadow:0 0 12px #60a5fa1f}.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-focus-frame,.ar-runtime-active-tracking-shell,.ar-runtime-overlay-ui-chip,.ar-stage-depth-rings,.ar-stage-tracking-beam{opacity:.5}.ar-runtime-overlay-glint{opacity:.22;animation-duration:7.6s}.ar-target-plane-surface,.ar-anchor-content,.ar-runtime-target-surface,.ar-runtime-overlay-card{border-color:#eaeaea3d;background:linear-gradient(135deg,#eaeaea21,#eaeaea0b),color-mix(in srgb,var(--theme-active) 10%,var(--theme-panel));box-shadow:inset 0 0 0 1px #ffffff0b,0 22px 48px #0000003d}.ar-scene-stage-editor .ar-scene-caption,.ar-local-transform-inspector,.ar-transform-group,.ar-transform-section,.ar-runtime-diagnostics,.ar-runtime-hud,.ar-runtime-object-label,.ar-runtime-preview-panel,.ar-runtime-mobile-summary span,.ar-runtime-object-switcher button,.ar-runtime-stress-grid button,.ar-runtime-lost-flow span,.openar-runtime-color-system span,.ar-runtime-flow span,.ar-runtime-score-card,.ar-runtime-mobile-grid span,.ar-runtime-history-stats span,.ar-runtime-layer-system span,.ar-runtime-object-timeline span,.ar-runtime-active-object span,.ar-runtime-signal-stack span,.ar-runtime-recording-flow span{border-color:#eaeaea1b;background:#2c2e309e;color:var(--theme-text);box-shadow:none}.ar-transform-section summary,.ar-runtime-diagnostics summary,.ar-transform-group legend,.ar-runtime-preview-head h3,.ar-runtime-score-card b,.ar-runtime-hud b{color:var(--theme-text)}.ar-runtime-preview-head p,.ar-runtime-mobile-summary small,.ar-runtime-score-card small,.ar-runtime-hud small,.ar-runtime-object-label small{color:var(--theme-text-muted)}.ar-runtime-page,.openar-mobile-runtime-layer,.openar-runtime-universe,.ar-runtime-preview-workspace{--runtime-bg: var(--theme-background);--runtime-surface: var(--theme-panel);--runtime-surface-soft: var(--theme-panel-soft);--runtime-text: var(--theme-text);--runtime-text-muted: var(--theme-text-muted);--runtime-accent-blue: var(--theme-active);--runtime-accent-pink: var(--theme-recovery);--runtime-accent-violet: var(--theme-recovery-alt);--runtime-color-active: var(--theme-active);--runtime-color-safe: var(--theme-active);--runtime-color-weak: var(--theme-weak);--runtime-color-warning: var(--theme-warning);--runtime-color-recovery: var(--theme-recovery);--runtime-color-lost: var(--theme-lost);--runtime-state-color: var(--theme-active);--runtime-state-glow: rgba(96, 165, 250, .14);--runtime-state-panel: rgba(44, 46, 48, .68);--runtime-air-blue: rgba(96, 165, 250, .095);--runtime-air-pink: rgba(244, 114, 182, .07)}.openar-runtime-universe.is-tone-active,.openar-runtime-universe.is-runtime-tracking,.ar-runtime-preview-workspace.is-runtime-tracking{--runtime-state-color: var(--theme-active);--runtime-state-glow: rgba(96, 165, 250, .15)}.openar-runtime-universe.is-tone-runtime-safe,.openar-runtime-universe.is-runtime-attached,.ar-runtime-preview-workspace.is-runtime-attached{--runtime-state-color: var(--theme-active);--runtime-state-glow: rgba(96, 165, 250, .13)}.openar-runtime-universe.is-tone-weak,.openar-runtime-universe.is-runtime-weak,.ar-runtime-preview-workspace.is-runtime-weak{--runtime-state-color: var(--theme-weak);--runtime-state-glow: rgba(116, 120, 124, .13)}.openar-runtime-universe.is-tone-warning,.openar-runtime-universe.is-runtime-scanning,.ar-runtime-preview-workspace.is-runtime-scanning{--runtime-state-color: var(--theme-warning);--runtime-state-glow: rgba(214, 160, 94, .13)}.openar-runtime-universe.is-tone-recovery,.openar-runtime-universe.is-runtime-recovery,.ar-runtime-preview-workspace.is-runtime-recovery{--runtime-state-color: var(--theme-recovery);--runtime-state-glow: rgba(244, 114, 182, .14)}.openar-runtime-universe.is-tone-lost,.openar-runtime-universe.is-runtime-lost,.ar-runtime-preview-workspace.is-runtime-lost,.ar-runtime-preview-workspace.is-flow-lost{--runtime-state-color: var(--theme-lost);--runtime-state-glow: rgba(166, 109, 114, .12)}.openar-runtime-state-controls button.is-tone-active,.openar-runtime-color-system span.is-tone-active,.openar-runtime-state-controls button.is-tone-runtime-safe,.openar-runtime-color-system span.is-tone-runtime-safe{--runtime-control-color: var(--theme-active);--runtime-chip-color: var(--theme-active)}.openar-runtime-state-controls button.is-tone-weak,.openar-runtime-color-system span.is-tone-weak{--runtime-control-color: var(--theme-weak);--runtime-chip-color: var(--theme-weak)}.openar-runtime-state-controls button.is-tone-warning,.openar-runtime-color-system span.is-tone-warning{--runtime-control-color: var(--theme-warning);--runtime-chip-color: var(--theme-warning)}.openar-runtime-state-controls button.is-tone-recovery,.openar-runtime-color-system span.is-tone-recovery{--runtime-control-color: var(--theme-recovery);--runtime-chip-color: var(--theme-recovery)}.openar-runtime-state-controls button.is-tone-lost,.openar-runtime-color-system span.is-tone-lost{--runtime-control-color: var(--theme-lost);--runtime-chip-color: var(--theme-lost)}.openar-runtime-phone-shell,.ar-runtime-phone-shell,.openar-runtime-universe .openar-face-phone-shell,.openar-runtime-universe .openar-body-phone-shell,.openar-runtime-universe .openar-space-phone-shell{border-color:#eaeaea21;background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.065),transparent 18%),linear-gradient(150deg,#2c2e30,#1e2022 50%,#282a2c);box-shadow:inset 0 0 0 4px #ffffff09,0 24px 58px #00000047}.openar-runtime-stage,.ar-runtime-camera-simulation,.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage{border-color:color-mix(in srgb,var(--runtime-state-color) 18%,rgba(234,234,234,.1));box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 34px color-mix(in srgb,var(--runtime-state-color) 5%,transparent),0 0 18px var(--runtime-state-glow)}.openar-runtime-state-overlay{border-color:color-mix(in srgb,var(--runtime-state-color) 26%,transparent);background:color-mix(in srgb,var(--runtime-state-color) 9%,rgba(44,46,48,.86));box-shadow:0 14px 34px #0000002e}.openar-runtime-state-overlay.is-weak,.openar-runtime-state-overlay.is-recovery{animation-duration:4.2s}.ar-runtime-page{background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 86% 18%,rgba(244,114,182,.09),transparent 32%),linear-gradient(180deg,#1e2022,#252729 54%,#202224)}.ar-runtime-camera-frame,.ar-runtime-control-panel,.ar-runtime-content,.ar-runtime-state,.ar-runtime-preview-pair>*,.ar-runtime-target-chip{border-color:#eaeaea1f;background:#2c2e30b8;color:var(--theme-text);box-shadow:0 18px 42px #0000002e}.ar-runtime-page .outline{border-color:#eaeaea24;background:#2c2e30bd;color:var(--theme-text)}.ar-runtime-page .primary{color:#101214}.ar-public-preview-page,.ar-public-product-overview,.ar-public-launch-stage,.ar-public-share-panel{background:var(--theme-background);color:var(--theme-text)}.ar-public-preview-hero,.ar-public-product-main,.ar-public-recognition-card,.ar-public-launch-stage,.ar-public-share-panel,.ar-public-scan-strip span{border-color:var(--creator-border);background:var(--creator-panel);color:var(--theme-text);box-shadow:var(--shadow-soft)}.ar-public-preview-hero{background:radial-gradient(circle at 24% 12%,color-mix(in srgb,var(--ar-public-color, var(--theme-active)) 18%,transparent),transparent 34%),radial-gradient(circle at 84% 16%,rgba(244,114,182,.08),transparent 30%),linear-gradient(145deg,#1e2022,#2c2e30 56%,#242628)}.ar-public-cover,.ar-public-content-preview,.ar-public-recognition-thumb,.ar-public-experience-card,.ar-preview-image-pane{border-color:#eaeaea1f;background:#eaeaea0e}@media(min-width:1100px){.ar-work-group.is-real>.ar-work-group-head{border-color:var(--creator-border);background:radial-gradient(circle at 20% 0,rgba(96,165,250,.09),transparent 34%),#2c2e30c7;box-shadow:0 16px 36px #0003}.openar-desktop-layout-switcher button,.openar-sidebar-mode-switcher button{border-color:var(--creator-border);background:#eaeaea0e;color:var(--theme-text-muted)}.openar-desktop-layout-switcher button.is-active,.openar-sidebar-mode-switcher button.is-active,.ar-work-group.is-real .ar-workspace-tabs button.is-active{border-color:#60a5fa4d;background:#60a5fa1a;color:var(--theme-text);box-shadow:inset 3px 0 #60a5faa8}.openar-objects-studio-panel{border-color:#eaeaea1f;background:radial-gradient(circle at 24% 8%,rgba(96,165,250,.08),transparent 32%),linear-gradient(180deg,#2c2e30f0,#1e2022f5)}.openar-floating-toolbar,.openar-creator-tool-layer>.ar-scene-graph-panel,.openar-creator-tool-layer>.ar-local-transform-inspector{border-color:#eaeaea1f;background:#2c2e30ad;color:var(--theme-text)}.openar-objects-layout .ar-workspace-scene-stage,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-phone-shell{box-shadow:inset 0 0 0 1px #ffffff09,0 24px 70px #00000047}}@media(max-width:680px){body{background:radial-gradient(circle at 18% 0,rgba(96,165,250,.1),transparent 34%),linear-gradient(180deg,#1e2022,#242628 58%,#1e2022)}.main{background:transparent}.ar-workspace-page{gap:var(--space-12)}.ar-workspace-tabs{border-color:#eaeaea1f;background:#2c2e30e6;box-shadow:0 12px 26px #0000003d}.ar-workspace-tabs button{min-height:44px;background:#eaeaea0b}.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.ar-current-target-editor,.ar-work-group{border-radius:var(--radius-card-s);background:#2c2e30c2}.ar-scene-stage-editor,.ar-runtime-preview-workspace{box-shadow:inset 0 0 0 1px #ffffff08,0 16px 34px #0000002e}.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-focus-frame,.ar-stage-depth-rings,.ar-stage-tracking-beam{opacity:.42}.ar-runtime-focus-pulse,.ar-stage-scan-pulse{opacity:.24;animation-duration:5.8s}.ar-mobile-gesture-dock,.ar-mobile-object-chip-rail,.ar-runtime-mobile-summary,.ar-runtime-object-switcher{border-color:#eaeaea1a;background:#2c2e30d6;color:var(--theme-text);box-shadow:0 14px 30px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ar-runtime-phone-shell{box-shadow:inset 0 0 0 3px #ffffff09,0 16px 38px #0000003d}}.ar-product-hero-stage,.ar-workspace-page .ar-entry-banner{border-color:var(--creator-border);background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.13),transparent 34%),radial-gradient(circle at 78% 18%,rgba(244,114,182,.08),transparent 30%),linear-gradient(145deg,#343638e6,#2c2e30e0 52%,#1e2022f0);color:var(--theme-text);box-shadow:0 20px 52px #0003}.ar-product-hero-stage:before{background:linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(234,234,234,.028) 1px,transparent 1px),radial-gradient(circle at 50% 40%,rgba(234,234,234,.07),transparent 48%);background-size:44px 44px,44px 44px,auto;opacity:.72}.ar-product-hero-copy h1,.ar-product-hero-copy .hero-eyebrow,.ar-hero-brandline,.ar-hero-cover-caption b{color:var(--theme-text)}.hero-eyebrow,.eyebrow,.ar-product-hero-copy .hero-eyebrow,.ar-lobby-hero .hero-eyebrow{border-color:#60a5fa3d;background:#60a5fa1f;color:#bfdbfe;box-shadow:none}.ar-workspace-page .tag,.openar-studio-header .tag,.openar-studio-panel .tag,.openar-active-scene-card .tag,.ar-current-target-editor .tag,.ar-runtime-preview-panel .tag{border-color:#60a5fa42!important;background:#60a5fa21!important;color:#bfdbfe!important;box-shadow:none!important}.ar-product-hero-copy p,.ar-hero-cover-caption small{color:var(--theme-text-muted)}.ar-hero-brandline,.ar-hero-status-row>span,.ar-hero-cover-caption{border-color:#eaeaea1f;background:#2c2e30a8;box-shadow:0 10px 24px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-hero-cover{border-color:#eaeaea1f;background:radial-gradient(circle at 42% 22%,rgba(96,165,250,.12),transparent 38%),#eaeaea0e;box-shadow:0 18px 42px #00000038}.ar-workspace-page .ar-entry-banner .ar-hero-cover:after{background:linear-gradient(180deg,#1e202200,#1e20222e)}@media(max-width:680px){.topbar{min-height:62px;padding:var(--space-6);border:1px solid rgba(234,234,234,.1);border-radius:var(--radius-card-l);background:#2c2e30db;box-shadow:0 12px 30px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar .crumb,.topbar .crumb .current{color:var(--theme-text)}.topbar .crumb .current{padding-inline:var(--space-8)}.top-actions .user-chip,.topbar .pill,.topbar .icon-btn,.topbar .creative-power-widget{border-color:#eaeaea1a;background:#1e2022ad;color:var(--theme-text);box-shadow:none}.topbar .creative-power-widget:before{background:linear-gradient(90deg,transparent,rgba(142,199,210,.18),transparent)}.mobile-nav .plus{border-color:#2c2e30f2;color:var(--bg-primary)}.mobile-nav .plus span{color:var(--text-primary)}.ar-workspace-page .ar-product-hero-stage,.ar-workspace-page .ar-entry-banner{background:radial-gradient(circle at 24% 12%,rgba(96,165,250,.12),transparent 34%),linear-gradient(145deg,#343638e6,#1e2022f0),url(/brand/optimized/home_feature_ar-edit.webp);background-position:center;background-size:cover}}:root{--creator-focus-stage-gap: clamp(18px, 3vw, 42px);--creator-focus-panel-resting-opacity: .58;--creator-focus-panel-hover-opacity: .96;--creator-focus-context-bg: color-mix(in srgb, var(--theme-active) 10%, rgba(44, 46, 48, .72));--creator-focus-diagnostics-bg: rgba(44, 46, 48, .52);--creator-focus-developer-bg: rgba(30, 32, 34, .52)}.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1.36fr) minmax(248px,.42fr);gap:var(--creator-focus-stage-gap);align-items:center;padding:clamp(18px,2.6vw,34px);background:radial-gradient(circle at 28% 16%,rgba(96,165,250,.115),transparent 38%),radial-gradient(circle at 72% 10%,rgba(244,114,182,.07),transparent 34%),linear-gradient(150deg,#1e2022fc,#2c2e30f0 58%,#202224fa)}.ar-runtime-preview-workspace[data-runtime-preview=creator]:before{background:radial-gradient(ellipse at 50% 44%,rgba(234,234,234,.065),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 48%,rgba(0,0,0,.09));opacity:.72}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-phone{justify-items:center}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(540px,100%)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-camera-simulation{box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 46px color-mix(in srgb,var(--runtime-state-color) 4%,transparent),0 0 14px var(--runtime-state-glow)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-camera-feed,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-drift-layer{opacity:.2}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-focus-frame,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-overlay-ui-chip{opacity:.44}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-focus-pulse{opacity:.2;animation-duration:7.2s;box-shadow:0 0 10px #60a5fa14}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell{opacity:.42;transform:translate(-50%) scale(.96)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill{opacity:.44;transition:opacity .22s ease}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill:hover,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill:focus-within{opacity:.86}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.ar-runtime-preview-workspace[data-runtime-preview=creator].is-context-visible .ar-runtime-interaction-feedback,.ar-runtime-preview-workspace[data-runtime-preview=creator]:focus-within .ar-runtime-interaction-feedback{opacity:.68;transform:translateY(0)}.ar-runtime-preview-panel{opacity:var(--creator-focus-panel-resting-opacity);filter:saturate(.82);transform:translate(4px);transition:opacity .22s ease,filter .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.ar-runtime-preview-panel:hover,.ar-runtime-preview-panel:focus-within,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel,.ar-runtime-preview-workspace.is-context-visible .ar-runtime-preview-panel{opacity:var(--creator-focus-panel-hover-opacity);filter:saturate(1);transform:translate(0)}.ar-runtime-focus-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-4)}.ar-runtime-focus-mode-pill,.ar-runtime-expert-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);border:1px solid rgba(234,234,234,.11);border-radius:var(--radius-pill);background:#eaeaea0e;color:var(--theme-text-muted);font-size:var(--font-caption-s);font-weight:950}.ar-runtime-focus-mode-pill{padding:0 var(--space-9);pointer-events:none}.ar-runtime-focus-mode-pill.is-focus,.ar-runtime-focus-mode-pill.is-context{border-color:#60a5fa38;background:#60a5fa17;color:#bfdbfe}.ar-runtime-focus-mode-pill.is-expert{border-color:#f472b63d;background:#f472b618;color:#fbcfe8}.ar-runtime-expert-toggle{padding:0 var(--space-9);cursor:pointer}.ar-runtime-expert-toggle:hover,.ar-runtime-expert-toggle:focus-visible,.ar-runtime-expert-toggle[aria-pressed=true]{border-color:#f472b64d;background:#f472b61f;color:var(--theme-text);box-shadow:var(--focus-ring)}.ar-runtime-context-layer{min-width:0;max-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);overflow:hidden;padding:0 var(--space-10);border:1px solid transparent;border-radius:var(--radius-control-l);background:transparent;color:var(--theme-text-muted);opacity:0;transform:translateY(-4px);pointer-events:none;transition:max-height .22s ease,padding .22s ease,opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.ar-runtime-context-layer.is-visible{max-height:84px;padding:var(--space-8) var(--space-10);border-color:color-mix(in srgb,var(--runtime-state-color) 26%,rgba(234,234,234,.1));background:color-mix(in srgb,var(--runtime-state-color) 9%,rgba(44,46,48,.72));opacity:1;transform:translateY(0);pointer-events:auto}.ar-runtime-context-layer span,.ar-runtime-context-layer b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-context-layer span{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--theme-text-muted);font-size:var(--font-caption-s);font-weight:900}.ar-runtime-context-layer b{color:var(--theme-text);font-size:var(--font-caption-m);font-weight:950}.ar-runtime-preview-panel .ar-runtime-mobile-summary{max-height:0;display:grid;overflow:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;transition:max-height .22s ease,opacity .22s ease,transform .22s ease}.ar-runtime-preview-panel:hover .ar-runtime-mobile-summary,.ar-runtime-preview-panel:focus-within .ar-runtime-mobile-summary,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-mobile-summary{max-height:116px;opacity:1;transform:translateY(0);pointer-events:auto}.ar-runtime-diagnostics{background:var(--creator-focus-diagnostics-bg)}.ar-runtime-diagnostics:not([open]){border-color:#eaeaea14;background:#eaeaea0a}.ar-runtime-diagnostics:not([open]) .ar-runtime-diagnostics-body{display:none}.ar-runtime-diagnostics[open]{border-color:#f472b633;background:linear-gradient(180deg,rgba(244,114,182,.055),transparent 36%),#2c2e3094}.ar-runtime-diagnostics[open] .ar-runtime-diagnostics-body{max-height:min(58vh,500px)}.ar-runtime-diagnostics-body>.ar-runtime-stress-console,.ar-runtime-diagnostics-body>.ar-runtime-lost-flow,.ar-runtime-diagnostics-body>.openar-runtime-color-system,.ar-runtime-diagnostics-body>.ar-runtime-flow,.ar-runtime-diagnostics-body>.ar-runtime-score-grid,.ar-runtime-diagnostics-body>.ar-runtime-mobile-optimizer{opacity:.88}.ar-runtime-developer-layer{min-width:0;display:grid;gap:var(--space-8);border:1px solid rgba(234,234,234,.085);border-radius:var(--radius-control-l);background:var(--creator-focus-developer-bg)}.ar-runtime-developer-layer summary{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-10);color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-caption-s);font-weight:950;list-style:none}.ar-runtime-developer-layer summary::-webkit-details-marker{display:none}.ar-runtime-developer-layer summary span,.ar-runtime-developer-layer summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-developer-layer summary span{display:inline-flex;align-items:center;gap:var(--space-6)}.ar-runtime-developer-layer[open]{border-color:#f472b629}.ar-runtime-developer-layer[open] summary{border-bottom:1px solid rgba(234,234,234,.08);color:var(--theme-text)}.ar-runtime-developer-layer:not([open]) .ar-runtime-developer-layer-body{display:none}.ar-runtime-developer-layer-body{min-width:0;display:grid;gap:var(--space-12);padding:0 var(--space-10) var(--space-10)}@media(min-width:1100px){.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:clamp(620px,calc(100vh - 142px),840px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator]{padding:clamp(18px,2.4vw,36px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(980px,100%);height:min(700px,calc(100vh - 142px))}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{width:min(244px,22vw);max-height:min(68vh,560px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-diagnostics,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-context-layer,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-focus-controls,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel .ar-runtime-mobile-summary{display:grid}.openar-runtime-companion .ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr);min-height:100%;gap:var(--space-8);padding:var(--space-8)}.openar-runtime-companion .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(430px,100%);height:auto}}@media(max-width:680px){.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 112px);grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-content:start;padding:var(--space-8);border-radius:var(--radius-card-s)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(360px,calc(100vw - 24px));height:min(648px,calc(100dvh - 142px));max-height:calc(100dvh - 142px);grid-template-rows:28px minmax(0,1fr) 40px;padding:9px}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-status{min-width:0;grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-status span,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-status b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-status span:last-child{color:transparent}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-dock{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-dock span{min-height:6px;padding:0;border-radius:var(--radius-pill);font-size:0}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-panel{position:static;width:auto;max-height:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:.86;filter:none;transform:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-head .tag,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-head h3,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-head p{display:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-focus-controls{width:100%;margin-top:0}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-mobile-summary{display:none!important}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-context-layer{margin-top:0}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-diagnostics:not([open]){display:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-diagnostics[open]{max-height:40dvh;overflow:auto}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-diagnostics[open] .ar-runtime-diagnostics-body{max-height:30dvh}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill{display:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher{opacity:.6}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-hud{left:10px;right:10px;bottom:8px;padding:var(--space-6)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .openar-runtime-hud small{display:none}}@media(max-width:420px){.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 108px);padding:var(--space-6)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(348px,calc(100vw - 22px));max-height:calc(100dvh - 136px)}.ar-runtime-focus-controls{gap:var(--space-5)}.ar-runtime-focus-mode-pill,.ar-runtime-expert-toggle{min-height:30px;padding-inline:var(--space-8)}}:root{--bg-primary: #202326;--bg-panel: #2D3032;--bg-runtime: #1F2225;--text-primary: #EEF2F0;--text-secondary: rgba(238, 242, 240, .68);--runtime-active: #8EC7D2;--runtime-recovery: #CDA4D8;--runtime-weak: #85929A;--runtime-warning: #D7A45F;--runtime-lost: #B07878;--runtime-glow: rgba(142, 199, 210, .14);--stage-depth: rgba(142, 199, 210, .095);--panel-border: rgba(238, 242, 240, .115);--focus-glow: rgba(142, 199, 210, .24);--stage-fog: linear-gradient(180deg, rgba(238, 242, 240, .055), transparent 42%, rgba(31, 34, 37, .22));--stage-air: linear-gradient(150deg, var(--bg-runtime), #292D30 56%, #222528);--runtime-calm-shadow: 0 20px 58px rgba(0, 0, 0, .22);--theme-background: var(--bg-primary);--theme-panel: var(--bg-panel);--theme-panel-soft: #383B3D;--theme-text: var(--text-primary);--theme-text-muted: var(--text-secondary);--theme-border: var(--panel-border);--theme-glow: var(--runtime-glow);--theme-active: var(--runtime-active);--theme-recovery: var(--runtime-recovery);--theme-recovery-alt: #B9A8D6;--theme-weak: var(--runtime-weak);--theme-warning: var(--runtime-warning);--theme-lost: var(--runtime-lost);--color-brand: var(--runtime-active);--color-brand-dark: #B8DEE5;--color-brand-soft: color-mix(in srgb, var(--runtime-active) 16%, transparent);--color-text-primary: var(--text-primary);--color-text-muted: var(--text-secondary);--color-line: var(--panel-border);--color-bg: var(--bg-primary);--color-surface: var(--bg-panel);--color-surface-soft: var(--theme-panel-soft);--color-surface-muted: #282C2E;--color-danger: var(--runtime-lost);--color-danger-strong: #C18B88;--color-warning-text: #E8C987;--color-warning-surface: color-mix(in srgb, var(--runtime-warning) 14%, transparent);--color-info-text: #C9E8EE;--color-info-surface: color-mix(in srgb, var(--runtime-active) 12%, transparent);--purple: var(--runtime-recovery);--blue: var(--runtime-active);--orange: var(--runtime-warning);--danger: var(--runtime-lost);--focus-ring: 0 0 0 3px var(--focus-glow);--focus-ring-strong: 0 0 0 3px var(--focus-glow), 0 14px 34px rgba(0, 0, 0, .22)}html,body,#root{background:var(--bg-primary);color:var(--text-primary)}body{background:linear-gradient(180deg,#202326,#262a2c 52%,#202326)}.app{background:linear-gradient(90deg,#1f2225fa,#242729f5);color:var(--text-primary)}.main{color:var(--text-primary)}.sidebar,.pro-card,.panel,.module-card,.asset-card,.job-card,.task-section,.task-summary-card,.box,.modal-card,.account-popover,.mobile-asset-panel{border-color:var(--panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 94%,var(--text-primary) 6%),var(--bg-panel));color:var(--text-primary)}.logo,.avatar,.mobile-nav .plus,.primary,.nav em,.bar i,.creative-power-meter i,.ar-creation-meter i{background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery));color:#111416}.tag,.tag.beta,.hero-eyebrow,.eyebrow{border-color:color-mix(in srgb,var(--runtime-active) 28%,transparent);background:color-mix(in srgb,var(--runtime-active) 12%,transparent);color:#c9e8ee}.outline,.secondary,.ghost,.icon-btn,input,textarea,select{border-color:var(--panel-border);background:#eef2f00e;color:var(--text-primary)}.outline:hover,.secondary:hover,.ghost:hover,.icon-btn:hover,.pill:hover{border-color:color-mix(in srgb,var(--runtime-active) 34%,transparent);background:color-mix(in srgb,var(--runtime-active) 11%,transparent);color:var(--text-primary)}@media(min-width:1180px){.app{--global-sidebar-rail: 92px;--global-sidebar-expanded: 248px;grid-template-columns:var(--global-sidebar-rail) minmax(0,1fr);transition:grid-template-columns .22s ease}.app:has(.sidebar:hover),.app:has(.sidebar:focus-within){grid-template-columns:var(--global-sidebar-expanded) minmax(0,1fr)}.sidebar{padding:22px 14px;transition:padding .22s ease,background .22s ease}.brand{justify-content:center;margin-bottom:28px}.brand div,.nav span,.nav em,.side-nav-divider span,.side-bottom{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .18s ease,max-width .22s ease}.app:has(.sidebar:hover) .brand div,.app:has(.sidebar:focus-within) .brand div,.app:has(.sidebar:hover) .nav span,.app:has(.sidebar:focus-within) .nav span,.app:has(.sidebar:hover) .nav em,.app:has(.sidebar:focus-within) .nav em,.app:has(.sidebar:hover) .side-nav-divider span,.app:has(.sidebar:focus-within) .side-nav-divider span,.app:has(.sidebar:hover) .side-bottom,.app:has(.sidebar:focus-within) .side-bottom{max-width:180px;opacity:1;pointer-events:auto}.nav{justify-content:center;height:52px;padding:0}.app:has(.sidebar:hover) .nav,.app:has(.sidebar:focus-within) .nav{justify-content:flex-start;padding:0 16px}.main{padding-left:28px}}.ar-workspace-page,.ar-public-preview-page,.ar-runtime-page{background:transparent;color:var(--text-primary)}.ar-product-hero-stage,.ar-workspace-page .ar-entry-banner,.ar-work-group.is-real,.openar-studio-header,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.ar-workspace-tabs,.ar-work-group-title,.ar-current-target-editor,.ar-recognition-sidebar,.ar-publish-experience{border-color:var(--panel-border);background:linear-gradient(180deg,#313436e6,#2a2d2fe0);color:var(--text-primary);box-shadow:0 18px 44px #0000002e}.openar-studio-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.openar-studio-header-grid{grid-column:1 / -1;display:none}.openar-studio-header:hover .openar-studio-header-grid,.openar-studio-header:focus-within .openar-studio-header-grid{display:grid}.openar-studio-overview-layer .openar-studio-statusbar,.openar-studio-overview-layer .openar-studio-notifications{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .24s ease,opacity .2s ease,transform .2s ease}.openar-studio-overview-layer:hover .openar-studio-statusbar,.openar-studio-overview-layer:focus-within .openar-studio-statusbar,.openar-studio-overview-layer:hover .openar-studio-notifications,.openar-studio-overview-layer:focus-within .openar-studio-notifications{max-height:220px;opacity:.92;transform:translateY(0);pointer-events:auto}.openar-studio-statusbar span,.openar-studio-notifications article{border-color:var(--panel-border);background:#eef2f00b;box-shadow:none}.openar-studio-statusbar span.is-good,.openar-studio-notifications article.is-good{border-color:color-mix(in srgb,var(--runtime-active) 28%,transparent);background:color-mix(in srgb,var(--runtime-active) 9%,transparent)}.openar-studio-statusbar span.is-warn,.openar-studio-notifications article.is-warn,.openar-save-state.is-dirty{border-color:color-mix(in srgb,var(--runtime-warning) 34%,transparent);background:color-mix(in srgb,var(--runtime-warning) 11%,transparent);color:var(--color-warning-text)}.openar-studio-statusbar span.is-risk,.openar-studio-notifications article.is-risk{border-color:color-mix(in srgb,var(--runtime-lost) 34%,transparent);background:color-mix(in srgb,var(--runtime-lost) 11%,transparent)}.ar-scene-stage-editor,.ar-runtime-preview-workspace,.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:var(--panel-border);background:var(--stage-air);color:var(--text-primary);box-shadow:inset 0 0 0 1px #eef2f007,inset 0 0 54px var(--stage-depth),var(--runtime-calm-shadow)}.ar-scene-stage-editor:after,.ar-runtime-preview-workspace:after,.openar-runtime-stage:after{content:"";position:absolute;inset:0;z-index:4;background:var(--stage-fog);opacity:.58;pointer-events:none}.ar-scene-stage-editor .ar-scene-grid,.ar-runtime-camera-simulation,.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--runtime-active) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,rgba(238,242,240,.026) 1px,transparent 1px),linear-gradient(145deg,#2d3032fa,#1f2225fa)}.ar-scene-scan-line,.ar-stage-scan-pulse,.ar-runtime-focus-pulse,.openar-runtime-tracking-pulse,.openar-space-tracking-pulse,.openar-body-tracking-pulse,.openar-face-runtime-pulse,.openar-space-floor-scan,.openar-face-overlay-chip.is-pulse,.openar-body-overlay-chip.is-pulse{opacity:.2;animation-duration:7.8s;box-shadow:0 0 10px var(--runtime-glow)}.ar-stage-tracking-beam,.ar-stage-depth-rings,.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-focus-frame,.ar-runtime-active-tracking-shell,.ar-runtime-overlay-ui-chip{opacity:.34}.ar-runtime-overlay-glint,.ar-target-surface-sweep,.ar-overlay-light-sweep{opacity:.22;animation-duration:9.2s}.ar-target-plane-surface,.ar-anchor-content,.ar-runtime-target-surface,.ar-runtime-overlay-card{border-color:color-mix(in srgb,var(--runtime-active) 18%,var(--panel-border));background:linear-gradient(135deg,#eef2f017,#eef2f009),color-mix(in srgb,var(--runtime-active) 7%,var(--bg-panel))}.ar-runtime-page,.openar-mobile-runtime-layer,.openar-runtime-universe,.ar-runtime-preview-workspace{--runtime-bg: var(--bg-runtime);--runtime-surface: var(--bg-panel);--runtime-surface-soft: var(--theme-panel-soft);--runtime-text: var(--text-primary);--runtime-text-muted: var(--text-secondary);--runtime-color-active: var(--runtime-active);--runtime-color-safe: var(--runtime-active);--runtime-color-weak: var(--runtime-weak);--runtime-color-warning: var(--runtime-warning);--runtime-color-recovery: var(--runtime-recovery);--runtime-color-lost: var(--runtime-lost);--runtime-state-color: var(--runtime-active);--runtime-state-glow: var(--runtime-glow);--runtime-state-panel: rgba(45, 48, 50, .62);--runtime-air-blue: color-mix(in srgb, var(--runtime-active) 10%, transparent);--runtime-air-pink: color-mix(in srgb, var(--runtime-recovery) 8%, transparent)}.openar-runtime-universe.is-tone-active,.openar-runtime-universe.is-runtime-tracking,.ar-runtime-preview-workspace.is-runtime-tracking{--runtime-state-color: var(--runtime-active);--runtime-state-glow: color-mix(in srgb, var(--runtime-active) 16%, transparent)}.openar-runtime-universe.is-tone-runtime-safe,.openar-runtime-universe.is-runtime-attached,.ar-runtime-preview-workspace.is-runtime-attached{--runtime-state-color: var(--runtime-active);--runtime-state-glow: color-mix(in srgb, var(--runtime-active) 14%, transparent)}.openar-runtime-universe.is-tone-weak,.openar-runtime-universe.is-runtime-weak,.ar-runtime-preview-workspace.is-runtime-weak{--runtime-state-color: var(--runtime-weak);--runtime-state-glow: color-mix(in srgb, var(--runtime-weak) 14%, transparent)}.openar-runtime-universe.is-tone-warning,.openar-runtime-universe.is-runtime-scanning,.ar-runtime-preview-workspace.is-runtime-scanning{--runtime-state-color: var(--runtime-warning);--runtime-state-glow: color-mix(in srgb, var(--runtime-warning) 14%, transparent)}.openar-runtime-universe.is-tone-recovery,.openar-runtime-universe.is-runtime-recovery,.ar-runtime-preview-workspace.is-runtime-recovery{--runtime-state-color: var(--runtime-recovery);--runtime-state-glow: color-mix(in srgb, var(--runtime-recovery) 15%, transparent)}.openar-runtime-universe.is-tone-lost,.openar-runtime-universe.is-runtime-lost,.ar-runtime-preview-workspace.is-runtime-lost,.ar-runtime-preview-workspace.is-flow-lost{--runtime-state-color: var(--runtime-lost);--runtime-state-glow: color-mix(in srgb, var(--runtime-lost) 13%, transparent)}.openar-runtime-state-controls button.is-tone-active,.openar-runtime-color-system span.is-tone-active,.openar-runtime-state-controls button.is-tone-runtime-safe,.openar-runtime-color-system span.is-tone-runtime-safe{--runtime-control-color: var(--runtime-active);--runtime-chip-color: var(--runtime-active)}.openar-runtime-state-controls button.is-tone-weak,.openar-runtime-color-system span.is-tone-weak{--runtime-control-color: var(--runtime-weak);--runtime-chip-color: var(--runtime-weak)}.openar-runtime-state-controls button.is-tone-warning,.openar-runtime-color-system span.is-tone-warning{--runtime-control-color: var(--runtime-warning);--runtime-chip-color: var(--runtime-warning)}.openar-runtime-state-controls button.is-tone-recovery,.openar-runtime-color-system span.is-tone-recovery{--runtime-control-color: var(--runtime-recovery);--runtime-chip-color: var(--runtime-recovery)}.openar-runtime-state-controls button.is-tone-lost,.openar-runtime-color-system span.is-tone-lost{--runtime-control-color: var(--runtime-lost);--runtime-chip-color: var(--runtime-lost)}.openar-runtime-state-controls button,.openar-runtime-color-system span,.ar-runtime-flow span,.ar-runtime-score-card,.ar-runtime-mobile-grid span,.ar-runtime-history-stats span,.ar-runtime-layer-system span,.ar-runtime-object-timeline span,.ar-runtime-active-object span,.ar-runtime-signal-stack span,.ar-runtime-stress-grid button,.ar-runtime-lost-flow span,.ar-runtime-recording-flow span,.ar-runtime-stress-console,.ar-runtime-mobile-optimizer,.ar-runtime-history-panel,.ar-runtime-object-cost-panel,.ar-runtime-recording-panel,.ar-runtime-diagnostics,.ar-runtime-developer-layer{border-color:#eef2f018;background:#2d303285;box-shadow:none}.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1.62fr) minmax(210px,.3fr);gap:clamp(20px,3.4vw,54px);background:linear-gradient(150deg,#1f2225fc,#2d3032f0 58%,#222527fa)}.ar-runtime-preview-panel{opacity:.42;filter:saturate(.72);transform:translate(10px) scale(.985)}.ar-runtime-preview-workspace.is-context-visible .ar-runtime-preview-panel{opacity:.7}.ar-runtime-preview-panel:hover,.ar-runtime-preview-panel:focus-within,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel{opacity:.96;filter:saturate(1);transform:translate(0) scale(1)}.ar-runtime-preview-panel .ar-runtime-mobile-summary{max-height:0;opacity:0;overflow:hidden;pointer-events:none}.ar-runtime-preview-panel:hover .ar-runtime-mobile-summary,.ar-runtime-preview-panel:focus-within .ar-runtime-mobile-summary,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-mobile-summary{max-height:128px;opacity:1;pointer-events:auto}.ar-runtime-developer-layer,.ar-runtime-recording-panel,.ar-runtime-history-panel{display:none}@media(min-width:1100px){.ar-work-group.is-real{--creator-sidebar-width: 78px;gap:clamp(14px,1.8vw,24px);padding:var(--space-10);background:linear-gradient(180deg,#2a2d2fe6,#232628f0)}.ar-work-group.is-sidebar-expanded{--creator-sidebar-width: 248px}.ar-work-group.is-sidebar-compact{--creator-sidebar-width: 180px}.ar-work-group.is-sidebar-icon{--creator-sidebar-width: 78px}.ar-work-group.is-sidebar-collapsed{--creator-sidebar-width: 54px}.ar-work-group.is-real>.ar-work-group-head{min-height:calc(100vh - 34px);border-color:var(--panel-border);background:#2d3032b3;box-shadow:10px 0 30px #00000024}.ar-work-group.is-real .ar-workspace-tabs button,.openar-desktop-layout-switcher button,.openar-sidebar-mode-switcher button{border-color:#eef2f018;background:#eef2f00b;color:var(--text-secondary)}.ar-work-group.is-real .ar-workspace-tabs button.is-active,.openar-desktop-layout-switcher button.is-active,.openar-sidebar-mode-switcher button.is-active{border-color:color-mix(in srgb,var(--runtime-active) 32%,transparent);background:color-mix(in srgb,var(--runtime-active) 10%,transparent);color:var(--text-primary);box-shadow:inset 3px 0 color-mix(in srgb,var(--runtime-active) 62%,transparent)}.openar-objects-studio-panel{padding:var(--space-12);border-color:var(--panel-border);background:linear-gradient(180deg,#242729f0,#1c1f21f5)}.openar-objects-studio-panel>.openar-studio-panel-head{min-height:0;opacity:.72}.ar-work-group.is-desktop-layout-stage .openar-objects-studio-panel>.openar-studio-panel-head{display:none}.openar-objects-layout{min-height:clamp(700px,calc(100vh - 96px),940px);gap:var(--space-10)}.openar-objects-layout .ar-workspace-scene-stage{min-height:clamp(640px,calc(100vh - 138px),900px);border-radius:var(--radius-card-s)}.openar-objects-layout>.ar-scene-workspace-preview{padding:var(--space-8);border-color:#eef2f014;background:#1f22259e}.openar-objects-stack{inset:var(--space-12)}.openar-creator-tool-layer{width:min(326px,24vw);opacity:.38;transform:translate(var(--tool-offset-x, 0),var(--tool-offset-y, 0)) scale(.975);transition:opacity .2s ease,transform .2s ease}.openar-creator-tool-layer:hover,.openar-creator-tool-layer:focus-within,.openar-creator-tool-layer.is-docked{opacity:.96;transform:translate(var(--tool-offset-x, 0),var(--tool-offset-y, 0)) scale(1)}.openar-floating-toolbar{min-height:34px;border:1px solid rgba(238,242,240,.1);border-radius:var(--radius-pill);background:#1f22259e;color:var(--text-secondary);box-shadow:0 10px 26px #0000002e}.openar-creator-tool-layer:not(:hover):not(:focus-within):not(.is-docked)>.ar-scene-graph-panel,.openar-creator-tool-layer:not(:hover):not(:focus-within):not(.is-docked)>.ar-local-transform-inspector{max-height:0;overflow:hidden;opacity:0;pointer-events:none}.openar-creator-tool-layer>.ar-scene-graph-panel,.openar-creator-tool-layer>.ar-local-transform-inspector{margin-top:var(--space-6);border-radius:var(--radius-card-s);background:#1f2225b8}.ar-stage-status-strip{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;transition:max-height .2s ease,opacity .2s ease,transform .2s ease}.ar-scene-workspace-preview:hover .ar-stage-status-strip,.ar-scene-workspace-preview:focus-within .ar-stage-status-strip{max-height:58px;opacity:.74;transform:translateY(0);pointer-events:auto}.ar-scene-graph-panel .ar-object-cost-state,.ar-work-group.is-desktop-layout-stage .ar-transform-json-section{display:none}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{opacity:.5;width:min(230px,20vw)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel:hover,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel:focus-within{opacity:.94}.ar-work-group.is-sidebar-icon .ar-workspace-tabs button span,.ar-work-group.is-sidebar-collapsed .ar-workspace-tabs button span,.ar-work-group.is-sidebar-icon .openar-desktop-layout-switcher span,.ar-work-group.is-sidebar-icon .openar-sidebar-mode-switcher span,.ar-work-group.is-sidebar-collapsed .openar-desktop-layout-switcher span,.ar-work-group.is-sidebar-collapsed .openar-sidebar-mode-switcher span{position:absolute!important;width:1px!important;height:1px!important;display:block!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}}@media(max-width:680px){.ar-workspace-page{gap:var(--space-8);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ar-workspace-page.has-mobile-creator-session .ar-product-hero-stage,.ar-workspace-page.has-mobile-creator-session .openar-studio-overview-layer,.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage,.ar-workspace-page.is-runtime-focus-mode .openar-studio-overview-layer{display:none}.openar-objects-studio-panel,.openar-runtime-studio-panel{padding:var(--space-6);border:0;background:transparent;box-shadow:none}.ar-workspace-tab-panel.is-objects .openar-objects-studio-panel>.openar-studio-panel-head,.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head{display:none}.openar-objects-layout>.ar-scene-workspace-preview{padding:0;border:0;background:transparent;box-shadow:none}.openar-objects-layout .ar-workspace-scene-stage{min-height:min(620px,calc(100dvh - 186px));border-radius:var(--radius-card-s)}.ar-stage-status-strip{display:none}.ar-mobile-gesture-dock{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 104px);padding:var(--space-6);background:linear-gradient(180deg,#1f2225fa,#242729f5)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(362px,calc(100vw - 18px));height:min(690px,calc(100dvh - 126px));max-height:calc(100dvh - 126px)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-panel{display:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-context-layer:not(.is-visible),.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-diagnostics:not([open]),.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-mobile-summary,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill{display:none!important}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-hud{left:8px;right:8px;bottom:8px;padding:var(--space-6);background:#1f22258f}.openar-runtime-hud span{font-size:10px}.openar-runtime-hud b{font-size:var(--font-caption-m)}}.ar-runtime-preview-panel .ar-runtime-diagnostics{transition:max-height .24s ease,opacity .24s ease,border-color .24s ease,background .24s ease}.ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-diagnostics{max-height:38px;overflow:hidden;opacity:.42;pointer-events:none}.ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-diagnostics-body{display:none}.ar-runtime-preview-panel:hover .ar-runtime-diagnostics,.ar-runtime-preview-panel:focus-within .ar-runtime-diagnostics,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel .ar-runtime-diagnostics{max-height:min(56vh,540px);opacity:1;pointer-events:auto}.ar-runtime-preview-panel:hover .ar-runtime-diagnostics-body,.ar-runtime-preview-panel:focus-within .ar-runtime-diagnostics-body,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel .ar-runtime-diagnostics-body{display:grid}:root{--creator-os-bg-deep: #191d1f;--creator-os-bg: #202426;--creator-os-bg-soft: #282c2e;--creator-os-panel: rgba(42, 46, 48, .68);--creator-os-panel-quiet: rgba(34, 38, 40, .44);--creator-os-panel-glass: linear-gradient(180deg, rgba(238, 242, 240, .055), rgba(238, 242, 240, .018)), rgba(34, 38, 40, .58);--creator-os-edge: rgba(238, 242, 240, .085);--creator-os-edge-soft: rgba(238, 242, 240, .052);--creator-os-shadow: 0 18px 46px rgba(0, 0, 0, .18);--creator-os-shadow-soft: 0 10px 28px rgba(0, 0, 0, .12);--creator-os-air: linear-gradient(120deg, rgba(142, 199, 210, .04), transparent 36%, rgba(205, 164, 216, .035) 68%, transparent);--creator-os-fog: linear-gradient(180deg, rgba(238, 242, 240, .045), transparent 35%, rgba(25, 29, 31, .34));--runtime-breathe-duration: 13.5s;--runtime-air-duration: 24s;--runtime-recovery-duration: 10.5s;--runtime-panel-rest: .34;--runtime-panel-reveal: .9;--runtime-ui-dissolve: .44;--runtime-ui-dissolve-mobile: .78}html,body,#root{background:var(--creator-os-bg-deep)}body{background:linear-gradient(180deg,var(--creator-os-bg-deep),var(--creator-os-bg) 44%,var(--creator-os-bg-deep)),linear-gradient(115deg,rgba(142,199,210,.035),transparent 45%,rgba(215,164,95,.025))}.app{position:relative;isolation:isolate;overflow-x:clip;background:linear-gradient(90deg,#191d1ffa,#222628f0),var(--creator-os-air)}.app:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0 18%,rgba(142,199,210,.035) 36%,transparent 54%),linear-gradient(180deg,rgba(238,242,240,.018),transparent 48%,rgba(0,0,0,.1));opacity:.7;pointer-events:none;transform:translateZ(0);animation:creator-os-air-drift var(--runtime-air-duration) ease-in-out infinite}@keyframes creator-os-air-drift{0%,to{transform:translate3d(-1.2%,0,0);opacity:.54}44%{transform:translate3d(1.6%,-1%,0);opacity:.78}72%{transform:translate3d(.4%,1.2%,0);opacity:.62}}.sidebar,.topbar,.mobile-nav,.panel,.module-card,.asset-card,.job-card,.task-section,.task-summary-card,.box,.modal-card,.account-popover,.mobile-asset-panel,.openar-studio-header,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.ar-work-group.is-real,.ar-workspace-tabs,.ar-current-target-editor,.ar-recognition-sidebar,.ar-publish-experience{border-color:var(--creator-os-edge);background:var(--creator-os-panel-glass);box-shadow:var(--creator-os-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(.92);backdrop-filter:blur(18px) saturate(.92)}.panel,.module-card,.asset-card,.job-card,.task-section,.task-summary-card,.box{transition:border-color .24s ease,background .24s ease,opacity .24s ease,box-shadow .24s ease,transform .24s ease}.panel:hover,.module-card:hover,.asset-card:hover,.job-card:hover,.task-section:hover,.task-summary-card:hover,.box:hover{border-color:color-mix(in srgb,var(--runtime-active) 16%,var(--creator-os-edge));box-shadow:var(--creator-os-shadow)}.toast{max-width:min(520px,calc(100vw - 32px));border:1px solid var(--creator-os-edge);background:#1f2225bd;color:#eef2f0db;box-shadow:0 14px 38px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation-duration:.28s}@media(min-width:1180px){.app{--global-sidebar-rail: 80px;--global-sidebar-expanded: 236px;grid-template-columns:var(--global-sidebar-rail) minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.sidebar{min-height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:16px 10px;border:1px solid var(--creator-os-edge);border-radius:22px;opacity:.82;transition:opacity .28s ease,padding .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.sidebar:hover,.sidebar:focus-within{opacity:.97;border-color:color-mix(in srgb,var(--runtime-active) 18%,var(--creator-os-edge));box-shadow:0 18px 46px #0003}.brand{min-height:58px;margin-bottom:18px;border-radius:18px}.brand-logo{width:42px;height:42px}.nav{position:relative;height:48px;border:1px solid transparent;border-radius:16px;color:#eef2f094;transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.nav.active,.nav:hover,.nav:focus-visible{border-color:color-mix(in srgb,var(--runtime-active) 18%,transparent);background:color-mix(in srgb,var(--runtime-active) 8%,transparent);color:var(--text-primary);box-shadow:none}.nav.active:before{content:"";position:absolute;left:8px;top:50%;width:3px;height:22px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--runtime-active) 64%,transparent);transform:translateY(-50%)}.nav em{min-width:20px;height:20px;font-size:11px;box-shadow:none}.side-bottom{margin-top:auto;opacity:.64;transition:opacity .22s ease}.sidebar:hover .side-bottom,.sidebar:focus-within .side-bottom{opacity:.96}.pro-card{border-radius:18px;background:#eef2f00b;box-shadow:none}.main{padding:20px 30px 112px}}.topbar{min-height:64px;padding-inline:16px;border:1px solid var(--creator-os-edge-soft);border-radius:22px;background:#1f22256b;box-shadow:none;transition:opacity .24s ease,background .24s ease,border-color .24s ease,transform .24s ease}.topbar:hover,.topbar:focus-within{border-color:color-mix(in srgb,var(--runtime-active) 14%,var(--creator-os-edge));background:#1f22259e}.crumb button,.user-chip,.creative-power-widget{color:#eef2f0bd}.mobile-nav{border-color:var(--creator-os-edge);background:#1f2225b8;box-shadow:0 -12px 32px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{color:#eef2f099}.mobile-nav button.active{color:var(--text-primary)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .sidebar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .sidebar:not(:hover):not(:focus-within){opacity:.38;filter:saturate(.72)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .topbar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .topbar:not(:hover):not(:focus-within){opacity:.46;background:#1f22253d;transform:translateY(-2px)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .main{padding-top:16px}.ar-workspace-page,.ar-public-preview-page,.ar-runtime-page{position:relative;color:var(--text-primary)}.ar-workspace-page:before,.ar-public-preview-page:before,.ar-runtime-page:before{content:"";position:absolute;inset:-28px -18px auto;height:42vh;z-index:-1;background:linear-gradient(125deg,rgba(142,199,210,.055),transparent 42%),linear-gradient(180deg,rgba(238,242,240,.026),transparent 72%);opacity:.74;pointer-events:none}.ar-product-hero-stage,.ar-workspace-page .ar-entry-banner{min-height:clamp(220px,28vh,320px);border-color:var(--creator-os-edge);background:linear-gradient(118deg,rgba(238,242,240,.05),transparent 34%),linear-gradient(150deg,#272b2dc2,#1d2123e6 60%,#222628db);box-shadow:var(--creator-os-shadow-soft)}.ar-product-hero-stage:before,.ar-workspace-page .ar-entry-banner:before{opacity:.38;animation:creator-os-air-drift 30s ease-in-out infinite}.openar-studio-overview-layer{transition:opacity .3s ease,transform .3s ease}.openar-studio-header,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.ar-work-group-title,.ar-current-target-editor,.ar-recognition-sidebar,.ar-publish-experience{border-width:1px;border-color:var(--creator-os-edge-soft);background:#22262880;box-shadow:none}.openar-studio-header{opacity:.66;transform:translateY(0);transition:opacity .24s ease,background .24s ease,border-color .24s ease}.openar-studio-header:hover,.openar-studio-header:focus-within{opacity:.96;border-color:color-mix(in srgb,var(--runtime-active) 15%,var(--creator-os-edge));background:#222628b8}.openar-studio-header-grid{gap:var(--space-8)}.openar-studio-statusbar span,.openar-studio-notifications article{opacity:.62;border-color:var(--creator-os-edge-soft);background:#eef2f008;transition:opacity .2s ease,transform .2s ease,background .2s ease}.openar-studio-statusbar span:hover,.openar-studio-notifications article:hover,.openar-studio-notifications article:focus-within{opacity:.94;transform:translateY(-1px)}.openar-studio-overview-layer:not(:hover):not(:focus-within) .openar-studio-statusbar,.openar-studio-overview-layer:not(:hover):not(:focus-within) .openar-studio-notifications{max-height:0;opacity:0}.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage,.ar-workspace-page.is-runtime-focus-mode .openar-studio-overview-layer{opacity:.2;max-height:78px;overflow:hidden;pointer-events:none;transform:translateY(-8px)}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel{padding:var(--space-8);border-color:transparent;background:transparent;box-shadow:none}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head{max-height:40px;overflow:hidden;opacity:.24;transition:max-height .24s ease,opacity .24s ease}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel:hover>.openar-studio-panel-head,.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel:focus-within>.openar-studio-panel-head{max-height:170px;opacity:.88}.ar-scene-stage-editor,.ar-runtime-preview-workspace,.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:#eef2f012;background:var(--creator-os-fog),linear-gradient(120deg,rgba(142,199,210,.045),transparent 34%,rgba(205,164,216,.035) 72%,transparent),linear-gradient(150deg,#1b1f21,#252a2c 58%,#1d2123);box-shadow:inset 0 0 0 1px #eef2f005,inset 0 0 72px #8ec7d20b,0 22px 58px #0003}.ar-scene-stage-editor:before,.ar-runtime-preview-workspace:before{background:linear-gradient(100deg,transparent 18%,rgba(238,242,240,.038) 42%,transparent 64%),linear-gradient(180deg,rgba(142,199,210,.04),transparent 44%,rgba(0,0,0,.08));opacity:.5;filter:blur(8px);animation:openar-v6-ambient-drift var(--runtime-air-duration) ease-in-out infinite}.ar-scene-stage-editor:after,.ar-runtime-preview-workspace:after,.openar-runtime-stage:after{background:linear-gradient(180deg,rgba(238,242,240,.035),transparent 30%,rgba(25,29,31,.28)),linear-gradient(90deg,transparent,rgba(142,199,210,.018),transparent);opacity:.42;filter:blur(.1px)}@keyframes openar-v6-ambient-drift{0%,to{transform:translate3d(-1.5%,-1%,0) scale(1.01);opacity:.38}45%{transform:translate3d(1.4%,.8%,0) scale(1.025);opacity:.58}76%{transform:translate3d(.3%,1.4%,0) scale(1.015);opacity:.46}}.ar-scene-stage-editor .ar-scene-grid,.ar-runtime-camera-simulation,.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage{background:linear-gradient(90deg,rgba(142,199,210,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(238,242,240,.018) 1px,transparent 1px),linear-gradient(145deg,#212527fa,#191d1ffc);animation:openar-v6-camera-breathe var(--runtime-breathe-duration) ease-in-out infinite}@keyframes openar-v6-camera-breathe{0%,to{transform:translateZ(0) scale(1);filter:saturate(.96)}48%{transform:translate3d(.35%,-.35%,0) scale(1.006);filter:saturate(1.03)}}.ar-runtime-camera-simulation:before,.ar-runtime-camera-simulation:after,.openar-face-camera-stage:after,.openar-body-motion-stage:after,.openar-space-room-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.ar-runtime-camera-simulation:before,.openar-face-camera-stage:after,.openar-body-motion-stage:after,.openar-space-room-stage:after{background:linear-gradient(115deg,transparent 0 25%,rgba(238,242,240,.032) 46%,transparent 68%),linear-gradient(180deg,rgba(238,242,240,.02),transparent 45%,rgba(0,0,0,.12));opacity:.42;animation:openar-v6-air-motion 22s ease-in-out infinite}.ar-runtime-camera-simulation:after{background:linear-gradient(180deg,transparent 0 52%,rgba(0,0,0,.12) 100%),repeating-linear-gradient(90deg,rgba(238,242,240,.018) 0 1px,transparent 1px 82px);opacity:.28}@keyframes openar-v6-air-motion{0%,to{transform:translate3d(-4%,-2%,0);opacity:.28}52%{transform:translate3d(4%,2%,0);opacity:.48}}.ar-scene-depth{opacity:.42;filter:blur(.2px)}.ar-stage-depth-rings,.ar-stage-tracking-beam,.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-focus-frame,.ar-runtime-active-tracking-shell,.ar-runtime-overlay-ui-chip,.openar-runtime-scanner-frame{opacity:.24;transition:opacity .28s ease,filter .28s ease}.ar-runtime-preview-workspace:hover .ar-stage-depth-rings,.ar-runtime-preview-workspace:hover .ar-runtime-focus-frame,.ar-runtime-preview-workspace:focus-within .ar-runtime-focus-frame,.ar-scene-stage-editor:hover .ar-stage-depth-rings,.ar-scene-stage-editor:focus-within .ar-stage-depth-rings{opacity:.38}.ar-scene-scan-line,.ar-stage-scan-pulse,.ar-runtime-focus-pulse,.openar-runtime-tracking-pulse,.openar-space-tracking-pulse,.openar-body-tracking-pulse,.openar-face-runtime-pulse,.openar-space-floor-scan,.openar-face-overlay-chip.is-pulse,.openar-body-overlay-chip.is-pulse{opacity:.12!important;animation-duration:11.5s!important;animation-timing-function:cubic-bezier(.42,0,.28,1)!important;box-shadow:0 0 8px color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 10%,transparent)!important}.ar-runtime-focus-frame,.openar-runtime-scanner-frame{animation-duration:12.8s!important;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 9%,transparent))}.ar-runtime-target-lock,.openar-runtime-target-lock{animation-duration:9.5s!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 5%,transparent)}.ar-runtime-overlay-glint,.ar-target-surface-sweep,.ar-overlay-light-sweep{opacity:.12!important;animation-duration:16s!important}.ar-content-anchor-drift{animation:openar-v6-object-inertia 14s ease-in-out infinite}.ar-runtime-overlay-card,.ar-anchor-content,.openar-space-object-core,.openar-face-attachment-layer,.openar-body-attachment-layer{transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .72s ease,filter .72s ease}.ar-runtime-overlay-card,.ar-anchor-content{animation:openar-v6-object-presence 15s ease-in-out infinite}@keyframes openar-v6-object-inertia{0%,to{transform:translateZ(0) rotate(0)}46%{transform:translate3d(4px,-5px,0) rotate(.22deg)}74%{transform:translate3d(-2px,3px,0) rotate(-.18deg)}}@keyframes openar-v6-object-presence{0%,to{filter:drop-shadow(0 22px 22px rgba(0,0,0,.24))}52%{filter:drop-shadow(0 28px 28px rgba(0,0,0,.19))}}.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1.78fr) minmax(188px,.28fr);gap:clamp(24px,4.2vw,64px);align-items:center;padding:clamp(20px,3vw,42px);border-color:#eef2f010}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-phone{align-self:stretch;align-items:center}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(760px,100%);box-shadow:inset 0 0 0 4px #eef2f008,0 26px 70px #0000003d}.ar-runtime-preview-panel{max-height:min(70vh,620px);overflow:auto;opacity:var(--runtime-panel-rest);border-color:#eef2f010;background:#1f222552;box-shadow:none;scrollbar-width:thin}.ar-runtime-preview-panel:hover,.ar-runtime-preview-panel:focus-within,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel,.ar-runtime-preview-workspace.is-context-visible .ar-runtime-preview-panel{opacity:var(--runtime-panel-reveal);border-color:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 18%,rgba(238,242,240,.08));background:#1f222594}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-preview-head p,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-mobile-summary,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-context-layer,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-diagnostics,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-developer-layer{max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;border-color:transparent;pointer-events:none}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within){transform:translate(12px) scale(.978)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback{opacity:.2}.ar-runtime-preview-workspace[data-runtime-preview=creator]:hover .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator]:focus-within .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator].is-context-visible .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator]:hover .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator]:focus-within .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator].is-context-visible .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator].is-context-visible .ar-runtime-interaction-feedback{opacity:.38}.ar-runtime-preview-workspace[data-runtime-preview=creator]:hover .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator]:focus-within .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator]:hover .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator]:focus-within .ar-runtime-object-switcher{opacity:.56}.ar-runtime-active-tracking-shell b,.ar-runtime-active-tracking-shell small{opacity:.64}.ar-runtime-object-label,.ar-runtime-attach-points,.ar-overlay-attach-points,.ar-anchor-overlay{opacity:.22;transition:opacity .28s ease,transform .28s ease}.ar-runtime-scene-object:not(.is-active) .ar-runtime-object-label,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-object-label small{opacity:0}.ar-runtime-scene-object.is-active .ar-runtime-object-label{opacity:.5;transform:translate(-50%) translateZ(14px) translateY(4px)}.ar-runtime-preview-workspace:hover .ar-runtime-scene-object.is-active .ar-runtime-object-label,.ar-runtime-preview-workspace:focus-within .ar-runtime-scene-object.is-active .ar-runtime-object-label{opacity:.72}.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{border-color:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 34%,rgba(238,242,240,.22));box-shadow:inset 0 0 0 1px #03080a1a,0 0 0 4px color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 5%,transparent),0 16px 30px #0000002e}.ar-runtime-hud,.openar-face-runtime-hud,.openar-body-runtime-hud,.openar-space-runtime-hud{border-color:#eef2f013;background:#191d1f75;box-shadow:none}.ar-runtime-hud .openar-runtime-hud small,.openar-face-runtime-hud .openar-runtime-hud small,.openar-body-runtime-hud .openar-runtime-hud small,.openar-space-runtime-hud .openar-runtime-hud small{max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .22s ease}.ar-runtime-preview-workspace.is-context-visible .ar-runtime-hud .openar-runtime-hud small,.ar-runtime-hud:hover .openar-runtime-hud small,.ar-runtime-hud:focus-within .openar-runtime-hud small,.openar-face-runtime-hud:hover .openar-runtime-hud small,.openar-body-runtime-hud:hover .openar-runtime-hud small,.openar-space-runtime-hud:hover .openar-runtime-hud small{max-height:44px;opacity:.68}.openar-runtime-state-overlay{top:38%;opacity:.74;border-color:color-mix(in srgb,var(--runtime-state-color) 24%,transparent);background:color-mix(in srgb,var(--runtime-state-color) 8%,rgba(25,29,31,.72));box-shadow:none}.openar-runtime-state-overlay.is-weak,.openar-runtime-state-overlay.is-recovery,.openar-runtime-state-overlay.is-lost{animation:openar-v6-soft-cooling var(--runtime-recovery-duration) ease-in-out infinite}@keyframes openar-v6-soft-cooling{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.992)}50%{opacity:.76;transform:translate(-50%,-50%) scale(1.006)}}.openar-runtime-universe.is-runtime-weak .openar-face-head-tracking,.openar-runtime-universe.is-runtime-weak .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-weak .openar-space-world-anchor-layer{animation:openar-v6-anchor-recover 9s ease-in-out infinite!important}@keyframes openar-v6-anchor-recover{0%,to{transform:translateZ(0) rotate(0);opacity:.82}52%{transform:translate3d(2px,-2px,0) rotate(.12deg);opacity:.7}}.openar-runtime-universe.is-runtime-lost .openar-face-head-tracking,.openar-runtime-universe.is-runtime-lost .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-lost .openar-space-world-anchor-layer,.openar-runtime-universe.is-runtime-lost .ar-runtime-object-stack,.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-target-plane,.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-object-stack{opacity:.28;filter:grayscale(.28) saturate(.76) brightness(.88);transition:opacity 1.2s ease,filter 1.2s ease}.openar-runtime-universe.is-runtime-lost .openar-face-runtime-pulse,.openar-runtime-universe.is-runtime-lost .openar-body-tracking-pulse,.openar-runtime-universe.is-runtime-lost .openar-space-tracking-pulse,.openar-runtime-universe.is-runtime-lost .ar-runtime-focus-pulse{animation-play-state:running;animation-duration:13s!important;opacity:.09!important}.openar-runtime-universe.is-runtime-recovery .openar-face-runtime-pulse,.openar-runtime-universe.is-runtime-recovery .openar-body-tracking-pulse,.openar-runtime-universe.is-runtime-recovery .openar-space-tracking-pulse,.openar-runtime-universe.is-runtime-recovery .ar-runtime-focus-pulse{animation-duration:12.5s!important;opacity:.13!important}.openar-runtime-flow-dock span,.ar-runtime-phone-dock span,.openar-runtime-state-controls button,.openar-runtime-color-system span,.ar-runtime-flow span,.ar-runtime-score-card,.ar-runtime-mobile-grid span,.ar-runtime-history-stats span,.ar-runtime-layer-system span,.ar-runtime-object-timeline span,.ar-runtime-active-object span,.ar-runtime-signal-stack span,.ar-runtime-stress-grid button,.ar-runtime-lost-flow span,.ar-runtime-recording-flow span,.ar-runtime-stress-console,.ar-runtime-mobile-optimizer,.ar-runtime-history-panel,.ar-runtime-object-cost-panel,.ar-runtime-recording-panel,.ar-runtime-diagnostics,.ar-runtime-developer-layer{border-color:#eef2f011;background:#1f222561;box-shadow:none}.ar-runtime-diagnostics:not([open]){opacity:.28}.ar-runtime-diagnostics[open]{background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 5%,transparent),transparent 42%),#1f222580}@media(min-width:1100px){.ar-work-group.is-real{--creator-sidebar-width: 74px;padding:var(--space-8);border-color:#eef2f00f;background:#1f222566}.ar-work-group.is-real>.ar-work-group-head{border-color:#eef2f00f;background:#191d1f75;box-shadow:10px 0 28px #0000001a}.ar-work-group.is-real .ar-workspace-tabs button,.openar-desktop-layout-switcher button,.openar-sidebar-mode-switcher button{border-color:#eef2f00f;background:#eef2f007;color:#eef2f085}.ar-work-group.is-real .ar-workspace-tabs button.is-active,.openar-desktop-layout-switcher button.is-active,.openar-sidebar-mode-switcher button.is-active{border-color:color-mix(in srgb,var(--runtime-active) 22%,transparent);background:color-mix(in srgb,var(--runtime-active) 7%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--runtime-active) 46%,transparent)}.openar-objects-layout{min-height:clamp(720px,calc(100vh - 96px),960px)}.openar-objects-layout .ar-workspace-scene-stage{min-height:clamp(660px,calc(100vh - 130px),920px)}.openar-creator-tool-layer{opacity:.28;filter:saturate(.76)}.openar-creator-tool-layer:hover,.openar-creator-tool-layer:focus-within,.openar-creator-tool-layer.is-docked{opacity:.9;filter:saturate(1)}.openar-floating-toolbar{border-color:#eef2f013;background:#191d1f6b;box-shadow:0 10px 28px #0000001f}.ar-stage-status-strip{opacity:0}.ar-scene-workspace-preview:hover .ar-stage-status-strip,.ar-scene-workspace-preview:focus-within .ar-stage-status-strip{opacity:.58}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:clamp(700px,calc(100vh - 118px),900px);grid-template-columns:minmax(0,1fr) minmax(178px,.18fr);padding:clamp(22px,3.4vw,50px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(1040px,100%);height:min(720px,calc(100vh - 124px))}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{width:min(210px,17vw);opacity:.24}}@media(max-width:680px){:root{--runtime-panel-rest: var(--runtime-ui-dissolve-mobile)}.main{padding-inline:var(--space-8)}.topbar{min-height:54px;padding-inline:var(--space-8);border-radius:18px;opacity:.78}.top-actions .creative-power-widget,.top-actions .user-chip{opacity:.72}.ar-workspace-page{gap:var(--space-6);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ar-product-hero-stage,.ar-workspace-page .ar-entry-banner{min-height:168px;border-radius:18px}.openar-studio-header,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{border-radius:16px;background:#1f22256b}.openar-studio-overview-layer .openar-studio-statusbar,.openar-studio-overview-layer .openar-studio-notifications{display:none}.ar-workspace-page.is-runtime-focus-mode .topbar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .topbar:not(:hover):not(:focus-within){opacity:.32}.app:has(.ar-workspace-page.is-runtime-focus-mode) .topbar{display:none}.ar-workspace-page.is-runtime-focus-mode .ar-work-group.is-real,.ar-workspace-page.is-runtime-focus-mode .ar-workspace-tab-panel.is-runtime,.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ar-workspace-page.is-runtime-focus-mode .ar-work-group-head,.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head{display:none!important}.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 96px);width:min(100%,calc(100vw - 12px));margin-inline:auto;padding:var(--space-6);border:0;border-radius:18px;background:linear-gradient(180deg,#191d1ffa,#222628f5);box-shadow:none}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(366px,calc(100vw - 18px));height:min(696px,calc(100dvh - 116px));max-height:calc(100dvh - 116px);border-radius:30px;box-shadow:0 16px 46px #00000038}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-panel,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback{display:none!important}.ar-runtime-hud{left:8px;right:8px;bottom:8px;padding:var(--space-6);background:#191d1f80}.ar-runtime-hud .openar-runtime-hud small,.openar-runtime-hud small{display:none}.ar-runtime-phone-dock,.openar-runtime-flow-dock{gap:var(--space-4)}.ar-runtime-phone-dock span,.openar-runtime-flow-dock span{min-height:6px;padding:0;font-size:0;opacity:.58}.mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;border-radius:22px}}@media(prefers-reduced-motion:reduce){.app:before,.ar-scene-stage-editor:before,.ar-runtime-preview-workspace:before,.ar-scene-stage-editor .ar-scene-grid,.ar-runtime-camera-simulation,.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage,.ar-content-anchor-drift,.ar-runtime-overlay-card,.ar-anchor-content{animation:none!important}}:root{--creator-clarity-primary: rgba(238, 242, 240, .94);--creator-clarity-secondary: rgba(238, 242, 240, .74);--creator-clarity-passive: rgba(238, 242, 240, .5);--creator-panel-primary: rgba(35, 40, 42, .78);--creator-panel-secondary: rgba(35, 40, 42, .6);--creator-panel-passive: rgba(31, 34, 37, .38);--creator-edge-primary: rgba(238, 242, 240, .16);--creator-edge-secondary: rgba(238, 242, 240, .1);--creator-stage-frame: rgba(142, 199, 210, .22);--creator-focus-contrast: color-mix(in srgb, var(--runtime-state-color, var(--runtime-active)) 38%, rgba(238, 242, 240, .18));--creator-soft-blur: 10px;--creator-typo-hero: 28px;--creator-typo-section: 20px;--creator-typo-runtime: 13px;--creator-typo-passive: 11px}.app.is-creator-shell .main{animation:creator-session-enter .26s ease both}@keyframes creator-session-enter{0%{opacity:.92;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sidebar,.topbar,.mobile-nav{-webkit-backdrop-filter:blur(var(--creator-soft-blur)) saturate(.96);backdrop-filter:blur(var(--creator-soft-blur)) saturate(.96)}@media(min-width:1180px){.sidebar{opacity:.9}.nav{color:var(--creator-clarity-secondary);font-weight:720}.nav.active,.nav:hover,.nav:focus-visible{color:var(--creator-clarity-primary);background:color-mix(in srgb,var(--runtime-active) 10%,transparent)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .sidebar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .sidebar:not(:hover):not(:focus-within){opacity:.56;filter:saturate(.86)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .topbar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .topbar:not(:hover):not(:focus-within){opacity:.64;background:#1f22255c;transform:translateY(-1px)}}.openar-studio-header{opacity:.86;background:var(--creator-panel-secondary);border-color:var(--creator-edge-secondary)}.openar-studio-header-grid{display:grid}.openar-studio-header-grid span,.openar-studio-statusbar span{background:#eef2f00b;border-color:var(--creator-edge-secondary)}.openar-studio-overview-layer:not(:hover):not(:focus-within) .openar-studio-statusbar{max-height:180px;opacity:.84;transform:translateY(0);pointer-events:auto}.openar-studio-overview-layer:not(:hover):not(:focus-within) .openar-studio-notifications{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.openar-studio-title h2,.openar-studio-panel-head h2,.openar-empty-lead h2{font-size:var(--creator-typo-section);line-height:1.22;font-weight:780;letter-spacing:0}.openar-studio-title p,.openar-studio-panel-head p,.openar-studio-statusbar small,.openar-studio-statusbar em,.openar-studio-notifications small{color:var(--creator-clarity-secondary);line-height:1.45;letter-spacing:0}.ar-product-hero-stage,.ar-workspace-page .ar-entry-banner{min-height:clamp(210px,26vh,300px)}.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage,.ar-workspace-page.is-runtime-focus-mode .openar-studio-overview-layer{max-height:116px;opacity:.42;transform:translateY(-4px)}.ar-scene-stage-editor,.ar-runtime-preview-workspace,.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:var(--creator-edge-secondary);background:linear-gradient(180deg,rgba(238,242,240,.024),transparent 34%,rgba(25,29,31,.2)),linear-gradient(120deg,rgba(142,199,210,.05),transparent 34%,rgba(215,164,95,.03) 76%,transparent),linear-gradient(150deg,#1b1f21,#252a2c 58%,#1d2123);box-shadow:inset 0 0 0 1px #eef2f007,inset 0 0 44px #8ec7d20a,0 18px 42px #0000002e}.ar-scene-stage-editor:before,.ar-runtime-preview-workspace:before{opacity:.32;filter:blur(2px)}.ar-scene-stage-editor:after,.ar-runtime-preview-workspace:after,.openar-runtime-stage:after{opacity:.28;filter:none}.ar-scene-stage-core:before,.ar-runtime-camera-simulation:before{border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 18%,transparent);box-shadow:inset 0 0 0 1px #eef2f005}.ar-scene-stage-core:before{content:"";position:absolute;inset:9% 11%;z-index:-1;border-radius:22px;background:linear-gradient(90deg,transparent,rgba(142,199,210,.035),transparent),repeating-linear-gradient(90deg,rgba(238,242,240,.018) 0 1px,transparent 1px 96px);opacity:.72;pointer-events:none}.ar-content-anchor-object.is-selected .ar-anchor-content,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{border-color:var(--creator-focus-contrast);box-shadow:inset 0 0 0 1px #03080a1f,0 0 0 5px color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 8%,transparent),0 18px 34px #0003}.ar-stage-status-strip{max-height:64px;opacity:.72;transform:none;pointer-events:auto}.ar-stage-status-strip span{background:#1f22258f;border-color:var(--creator-edge-secondary);color:var(--creator-clarity-secondary)}.ar-stage-status-strip b,.ar-anchor-chip,.ar-scene-caption b{color:var(--creator-clarity-primary)}@media(min-width:1100px){.openar-objects-layout{min-height:clamp(690px,calc(100vh - 108px),930px)}.openar-objects-layout .ar-workspace-scene-stage{min-height:clamp(630px,calc(100vh - 146px),890px)}.openar-creator-tool-layer{opacity:.52;filter:saturate(.88)}.openar-creator-tool-layer:hover,.openar-creator-tool-layer:focus-within,.openar-creator-tool-layer.is-docked{opacity:.96;filter:saturate(1)}.openar-floating-toolbar{color:var(--creator-clarity-secondary);background:#1f2225ad;border-color:var(--creator-edge-secondary)}}.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1.42fr) minmax(280px,.4fr);gap:clamp(22px,3vw,48px);padding:clamp(20px,2.6vw,36px)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(720px,100%);box-shadow:inset 0 0 0 3px #eef2f00b,0 22px 56px #00000038}.ar-runtime-primary-strip{position:absolute;left:12px;top:12px;z-index:16;width:min(360px,calc(100% - 24px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;pointer-events:none}.ar-runtime-primary-strip span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 22%,rgba(238,242,240,.12));border-radius:8px;background:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 7%,rgba(20,24,26,.82));color:var(--creator-clarity-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-runtime-primary-strip small,.ar-runtime-primary-strip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.ar-runtime-primary-strip small{color:var(--creator-clarity-passive);font-size:10px;font-weight:650}.ar-runtime-primary-strip b{color:var(--creator-clarity-primary);font-size:var(--creator-typo-passive);font-weight:760}.ar-runtime-preview-panel{max-height:min(74vh,660px);opacity:.76;transform:translate(0) scale(1);filter:saturate(.94);border-color:var(--creator-edge-secondary);background:var(--creator-panel-secondary);-webkit-backdrop-filter:blur(var(--creator-soft-blur));backdrop-filter:blur(var(--creator-soft-blur))}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within){opacity:.7;transform:translate(0) scale(1)}.ar-runtime-preview-panel:hover,.ar-runtime-preview-panel:focus-within,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel,.ar-runtime-preview-workspace.is-context-visible .ar-runtime-preview-panel{opacity:.96;background:var(--creator-panel-primary);border-color:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 22%,var(--creator-edge-secondary))}.ar-runtime-preview-head h3{color:var(--creator-clarity-primary);font-size:18px;line-height:1.22;font-weight:760;letter-spacing:0}.ar-runtime-preview-head p{max-height:none!important;opacity:1!important;color:var(--creator-clarity-secondary);line-height:1.42}.ar-runtime-preview-panel .ar-runtime-mobile-summary,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-mobile-summary{max-height:128px;opacity:.92;overflow:visible;padding-top:0;padding-bottom:0;pointer-events:auto}.ar-runtime-mobile-summary span,.ar-runtime-context-layer,.ar-runtime-hud,.openar-runtime-state-overlay{border-color:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 20%,var(--creator-edge-secondary));background:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 7%,rgba(25,29,31,.68))}.ar-runtime-mobile-summary b,.ar-runtime-context-layer b,.openar-runtime-hud b{color:var(--creator-clarity-primary);font-weight:760;letter-spacing:0}.ar-runtime-mobile-summary small,.ar-runtime-context-layer span,.openar-runtime-hud small{color:var(--creator-clarity-secondary);font-weight:620;letter-spacing:0}.ar-runtime-context-layer.is-visible,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-context-layer.is-visible{max-height:92px;opacity:1;padding:var(--space-8) var(--space-10);border-color:color-mix(in srgb,var(--runtime-state-color) 28%,var(--creator-edge-secondary));pointer-events:auto}.ar-runtime-diagnostics:not([open]),.ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-diagnostics{max-height:40px;opacity:.46;background:var(--creator-panel-passive);border-color:#eef2f012}.ar-runtime-diagnostics summary,.ar-runtime-developer-layer summary{color:var(--creator-clarity-passive);font-size:var(--creator-typo-passive);font-weight:680;letter-spacing:0}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback{opacity:.58}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher{background:#14181a80;border-color:var(--creator-edge-secondary)}.ar-runtime-scene-object:not(.is-active) .ar-runtime-object-label{opacity:.18}.ar-runtime-scene-object.is-active .ar-runtime-object-label,.ar-runtime-preview-workspace:hover .ar-runtime-scene-object.is-active .ar-runtime-object-label,.ar-runtime-preview-workspace:focus-within .ar-runtime-scene-object.is-active .ar-runtime-object-label{opacity:.9;transform:translate(-50%) translateZ(14px) translateY(2px)}.ar-runtime-active-tracking-shell b,.ar-runtime-active-tracking-shell small{opacity:.86;color:var(--creator-clarity-secondary)}.ar-runtime-hud .openar-runtime-hud small,.openar-face-runtime-hud .openar-runtime-hud small,.openar-body-runtime-hud .openar-runtime-hud small,.openar-space-runtime-hud .openar-runtime-hud small{display:block;max-height:48px;opacity:.76}.openar-runtime-state-overlay{opacity:.88;box-shadow:0 12px 28px #00000029}.openar-runtime-flow-dock span,.ar-runtime-phone-dock span{color:var(--creator-clarity-secondary);opacity:.78}.openar-runtime-flow-dock span.is-current,.ar-runtime-phone-dock span.is-current{color:var(--creator-clarity-primary);border-color:color-mix(in srgb,var(--runtime-state-color) 30%,var(--creator-edge-secondary));background:color-mix(in srgb,var(--runtime-state-color) 10%,rgba(31,34,37,.66))}@media(min-width:1100px){.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr) minmax(272px,.28fr);min-height:clamp(690px,calc(100vh - 118px),900px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(920px,100%);height:min(700px,calc(100vh - 128px))}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{width:min(286px,24vw);opacity:.68}}@media(max-width:680px){.app:has(.ar-workspace-page.is-runtime-focus-mode) .topbar{display:flex;opacity:.62}.topbar{background:#1f22258f}.mobile-nav button{color:var(--creator-clarity-secondary)}.mobile-nav button.active{color:var(--creator-clarity-primary)}.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 112px);background:linear-gradient(180deg,#1b1f21fc,#24282af7)}.ar-runtime-primary-strip{left:10px;top:10px;width:calc(100% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ar-runtime-primary-strip span{padding:6px 7px;background:color-mix(in srgb,var(--runtime-state-color, var(--runtime-active)) 8%,rgba(20,24,26,.86))}.ar-runtime-hud{left:8px;right:8px;bottom:10px;padding:var(--space-8);background:#191d1fad}.ar-runtime-hud .openar-runtime-hud small,.openar-runtime-hud small{display:block;max-height:44px;opacity:.74;font-size:10px;line-height:1.35}.ar-runtime-preview-workspace[data-runtime-preview=creator] .openar-runtime-hud small{display:block!important;max-height:44px;opacity:.74;font-size:10px;line-height:1.35}.ar-runtime-phone-dock,.openar-runtime-flow-dock{gap:5px}.ar-runtime-phone-dock span,.openar-runtime-flow-dock span{min-height:24px;padding:0 6px;font-size:10px;opacity:.74}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-dock span,.ar-runtime-preview-workspace[data-runtime-preview=creator] .openar-runtime-flow-dock span{min-height:24px;padding:0 6px;font-size:10px!important;opacity:.78}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{height:min(692px,calc(100dvh - 128px));max-height:calc(100dvh - 128px)}}.ar-workspace-page.is-work-mode-focus .openar-studio-overview-layer:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-focus .ar-product-hero-stage:not(:hover):not(:focus-within){max-height:88px;opacity:.28;transform:translateY(-8px);pointer-events:none}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr) minmax(252px,.26fr);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--openar-mode-focus) 16%,transparent),transparent 36%),linear-gradient(150deg,#191d1f,#24292b 58%,#171b1d)}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-panel:not(:hover):not(:focus-within){opacity:.58;transform:translate(4px) scale(.985)}.ar-workspace-page.is-work-mode-focus .ar-runtime-primary-strip:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-focus .ar-runtime-object-switcher:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-focus .ar-runtime-recording-pill:not(:hover):not(:focus-within){opacity:.18}.ar-workspace-page.is-work-mode-edit .openar-creator-tool-layer,.ar-workspace-page.is-work-mode-edit .openar-objects-stack{opacity:.96;filter:saturate(1)}.ar-workspace-page.is-work-mode-analyze .openar-analyzer-studio-panel{border-color:color-mix(in srgb,var(--openar-mode-analyze) 30%,rgba(238,242,240,.1))}.ar-workspace-page.is-work-mode-publish .ar-workspace-tab-panel.is-publish{animation:creator-session-enter .26s ease both}.openar-work-mode-system{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr))}.openar-work-mode-system button.is-active{border-color:color-mix(in srgb,var(--openar-work-accent) 48%,rgba(238,242,240,.12));box-shadow:inset 0 0 0 1px #eef2f00a,0 10px 26px color-mix(in srgb,var(--openar-work-accent) 14%,transparent)}.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent, #8ec7d2)) 20%,transparent);opacity:.24;pointer-events:none;animation:openar-audio-breath 5s ease-in-out infinite}.ar-runtime-hud,.openar-runtime-hud,.ar-runtime-object-label{box-shadow:none}.ar-runtime-object-label:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-work-accent, #8ec7d2)) 52%,transparent),transparent);opacity:.72;pointer-events:none}@media(min-width:1180px){.app:has(.ar-workspace-page.is-work-mode-focus) .sidebar:not(:hover):not(:focus-within),.app:has(.ar-runtime-page) .sidebar:not(:hover):not(:focus-within){opacity:.34;filter:saturate(.72);transform:translate(-3px)}.ar-work-group.is-real.is-sidebar-icon .openar-desktop-layout-switcher,.ar-work-group.is-real.is-sidebar-icon .ar-workspace-tabs,.ar-work-group.is-real.is-sidebar-icon .openar-sidebar-mode-switcher,.ar-work-group.is-real.is-sidebar-collapsed .openar-desktop-layout-switcher,.ar-work-group.is-real.is-sidebar-collapsed .ar-workspace-tabs,.ar-work-group.is-real.is-sidebar-collapsed .openar-sidebar-mode-switcher{max-height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;border:0;transform:translateY(-4px)}.ar-work-group.is-real.is-sidebar-icon .openar-work-mode-system,.ar-work-group.is-real.is-sidebar-collapsed .openar-work-mode-system{grid-template-columns:1fr;min-width:0;width:52px;gap:8px;padding:4px;border-radius:14px;background:#10141670}.ar-work-group.is-real.is-sidebar-icon .openar-work-mode-system button,.ar-work-group.is-real.is-sidebar-collapsed .openar-work-mode-system button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:0}.ar-work-group.is-real.is-sidebar-icon .openar-work-mode-system span,.ar-work-group.is-real.is-sidebar-collapsed .openar-work-mode-system span{display:none}.ar-work-group.is-real.is-sidebar-icon .ar-work-group-actions,.ar-work-group.is-real.is-sidebar-collapsed .ar-work-group-actions{opacity:.24}.ar-work-group.is-real.is-sidebar-icon .ar-work-group-actions:hover,.ar-work-group.is-real.is-sidebar-icon .ar-work-group-actions:focus-within,.ar-work-group.is-real.is-sidebar-collapsed .ar-work-group-actions:hover,.ar-work-group.is-real.is-sidebar-collapsed .ar-work-group-actions:focus-within{opacity:.78}}@media(max-width:680px){.openar-work-mode-system{min-width:100%;order:5}.openar-work-mode-system button{grid-template-columns:1fr;justify-items:center}.openar-work-mode-system span{display:none}.ar-workspace-page.is-work-mode-focus .ar-work-group-head{display:grid!important;grid-template-columns:1fr;position:sticky;top:6px;z-index:40;width:min(100%,calc(100vw - 12px));margin:0 auto 6px;padding:4px;border:1px solid rgba(238,242,240,.06);border-radius:12px;background:#12161857;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ar-workspace-page.is-work-mode-focus .ar-work-group-head>:not(.openar-work-mode-system){display:none!important}.ar-workspace-page.is-work-mode-focus .openar-work-mode-system{min-width:0;border:0;background:transparent;padding:0}}:root{--openar-v10-eye-ease: cubic-bezier(.16, .84, .24, 1);--openar-v10-settle-ease: cubic-bezier(.12, .78, .18, 1);--openar-v10-hero-type: clamp(28px, 3.2vw, 48px);--openar-v10-section-type: clamp(20px, 1.45vw, 26px);--openar-v10-runtime-type: clamp(17px, 1.05vw, 21px);--openar-v10-context-type: 13px;--openar-v10-passive-type: 11px;--openar-v10-diagnostic-type: 10px;--openar-v10-ink-primary: rgba(248, 251, 249, .96);--openar-v10-ink-secondary: rgba(226, 235, 231, .68);--openar-v10-ink-passive: rgba(226, 235, 231, .42);--openar-v10-edge: rgba(238, 242, 240, .08);--openar-v10-warm: #d7a45f;--openar-v10-air: #8ec7d2}.ar-workspace-page{--openar-v10-stage-pad: clamp(18px, 2.8vw, 40px);--openar-v10-stage-gap: clamp(24px, 4vw, 68px);--openar-v10-panel-rest: .52;--openar-v10-panel-active: .92;color:var(--openar-v10-ink-primary)}.ar-product-hero-copy h1,.ar-product-hero-copy p,.openar-studio-title h2,.openar-studio-panel-head h2,.openar-empty-lead h2,.ar-runtime-preview-head h3,.openar-runtime-hud b,.ar-scene-caption b,.ar-stage-status-strip b{letter-spacing:0;text-wrap:balance}.ar-product-hero-copy h1{font-size:var(--openar-v10-hero-type);line-height:.98;font-weight:760}.openar-studio-title h2,.openar-studio-panel-head h2,.openar-empty-lead h2{font-size:var(--openar-v10-section-type);line-height:1.16;font-weight:720}.ar-runtime-preview-head h3,.openar-runtime-hud b{font-size:var(--openar-v10-runtime-type);line-height:1.13;font-weight:720}.openar-studio-title p,.openar-studio-panel-head p,.ar-runtime-preview-head p,.ar-runtime-context-layer b,.ar-runtime-mobile-summary small,.openar-runtime-hud small{color:var(--openar-v10-ink-secondary);font-size:var(--openar-v10-context-type);line-height:1.48;font-weight:560}.tag,.eyebrow,.hero-eyebrow,.ar-runtime-primary-strip small,.ar-runtime-diagnostics summary,.ar-runtime-developer-layer summary,.openar-runtime-flow-dock span,.ar-runtime-phone-dock span{letter-spacing:0;font-size:var(--openar-v10-passive-type);font-weight:650}.ar-runtime-diagnostics,.ar-runtime-developer-layer,.ar-runtime-score-card small,.ar-runtime-object-cost-list small,.ar-runtime-history-stats small{font-size:var(--openar-v10-diagnostic-type);line-height:1.38}.ar-work-group-head{border-color:#eef2f00e;background:linear-gradient(180deg,#eef2f007,#14181a2e),#14181a57}.ar-work-group-title,.openar-desktop-layout-switcher,.openar-sidebar-mode-switcher,.ar-workspace-tabs{opacity:.7;filter:saturate(.86);transition:opacity .36s ease,filter .36s ease,transform .36s var(--openar-v10-eye-ease)}.ar-work-group-head:hover .ar-work-group-title,.ar-work-group-head:focus-within .ar-work-group-title,.ar-work-group-head:hover .openar-desktop-layout-switcher,.ar-work-group-head:focus-within .openar-desktop-layout-switcher,.ar-work-group-head:hover .openar-sidebar-mode-switcher,.ar-work-group-head:focus-within .openar-sidebar-mode-switcher,.ar-work-group-head:hover .ar-workspace-tabs,.ar-work-group-head:focus-within .ar-workspace-tabs{opacity:.96;filter:saturate(1)}.openar-work-mode-system{border-color:#eef2f012;background:linear-gradient(180deg,#eef2f009,#0c10121a),#10141680}.openar-work-mode-system button:not(.is-active):not(:hover):not(:focus-visible){opacity:.48}.ar-workspace-page.is-work-mode-focus .openar-studio-overview-layer:not(:hover):not(:focus-within),.ar-workspace-page.is-work-mode-focus .ar-product-hero-stage:not(:hover):not(:focus-within),.ar-workspace-page.is-runtime-focus-mode .openar-studio-overview-layer:not(:hover):not(:focus-within),.ar-workspace-page.is-runtime-focus-mode .ar-product-hero-stage:not(:hover):not(:focus-within){max-height:72px;opacity:.18;transform:translateY(-10px) scale(.99);filter:saturate(.58);pointer-events:none}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel{padding:0;border-color:transparent;background:transparent}.ar-workspace-page.is-runtime-focus-mode .openar-runtime-studio-panel>.openar-studio-panel-head:not(:hover):not(:focus-within){max-height:28px;opacity:.18;transform:translateY(-4px)}.ar-scene-stage-editor,.ar-runtime-preview-workspace,.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{border-color:var(--openar-v10-edge);background:linear-gradient(180deg,rgba(238,242,240,.04),transparent 24%,rgba(4,8,10,.28)),linear-gradient(105deg,rgba(142,199,210,.07),transparent 36%,rgba(215,164,95,.05) 72%,transparent),linear-gradient(150deg,#171b1d,#262b2d 56%,#181c1e);box-shadow:inset 0 0 0 1px #eef2f006,inset 0 -80px 120px #0000002e,0 26px 70px #0000003d}.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:clamp(640px,calc(100vh - 138px),920px);grid-template-columns:minmax(0,1fr) minmax(248px,.28fr);align-items:stretch;gap:var(--openar-v10-stage-gap);padding:var(--openar-v10-stage-pad);overflow:hidden;isolation:isolate}.ar-runtime-preview-workspace[data-runtime-preview=creator]:before{background:linear-gradient(90deg,transparent 0 18%,rgba(238,242,240,.034) 46%,transparent 72%),linear-gradient(180deg,rgba(142,199,210,.045),transparent 42%,rgba(0,0,0,.16));opacity:.46;filter:blur(7px);animation:openar-v10-air-slow 28s ease-in-out infinite}.ar-runtime-preview-workspace[data-runtime-preview=creator]:after{background:linear-gradient(180deg,transparent 0 44%,rgba(238,242,240,.032) 45%,transparent 47%,rgba(0,0,0,.24) 100%),repeating-linear-gradient(90deg,rgba(238,242,240,.014) 0 1px,transparent 1px 96px);opacity:.36;filter:none}@keyframes openar-v10-air-slow{0%,to{transform:translate3d(-2%,-1%,0) scale(1.01);opacity:.34}46%{transform:translate3d(2.2%,1%,0) scale(1.025);opacity:.52}72%{transform:translate3d(.4%,1.6%,0) scale(1.012);opacity:.42}}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-phone{align-self:stretch;display:grid;align-items:center;justify-items:center}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(940px,100%);height:min(740px,calc(100vh - 150px));min-height:560px;aspect-ratio:auto;border-color:#eef2f021;background:linear-gradient(180deg,rgba(238,242,240,.07),transparent 16%),linear-gradient(150deg,#272c2e,#181c1e 48%,#222729);box-shadow:inset 0 0 0 4px #eef2f009,inset 0 -60px 90px #0003,0 34px 92px #00000052}.ar-runtime-camera-simulation,.openar-runtime-stage{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(238,242,240,.035),transparent 20%,rgba(0,0,0,.22)),linear-gradient(90deg,rgba(142,199,210,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(238,242,240,.016) 1px,transparent 1px),linear-gradient(145deg,#202628,#15191b 58%,#222729);background-size:auto,40px 40px,40px 40px,auto;perspective:1180px;perspective-origin:50% 42%;box-shadow:inset 0 0 0 1px #eef2f00b,inset 0 -82px 140px #00000047}.ar-runtime-camera-feed,.ar-runtime-drift-layer,.ar-runtime-environment-dim,.ar-runtime-object-stack,.ar-runtime-object-layer,.ar-runtime-focus-frame,.ar-runtime-focus-pulse{position:absolute;inset:0;pointer-events:none}.ar-runtime-primary-strip,.ar-runtime-object-switcher,.ar-runtime-target-plane,.ar-runtime-recording-pill,.ar-runtime-hud,.ar-runtime-active-tracking-shell,.ar-runtime-interaction-feedback,.openar-runtime-state-overlay,.ar-runtime-lost-target-overlay{position:absolute}.ar-runtime-target-plane,.ar-runtime-scene-object,.ar-runtime-object-switcher button{pointer-events:auto}.ar-runtime-scene-object{position:absolute}.ar-runtime-drift-layer:before,.ar-runtime-drift-layer:after{content:"";position:absolute;left:8%;right:8%;pointer-events:none}.ar-runtime-drift-layer:before{top:53%;height:1px;background:linear-gradient(90deg,transparent,rgba(238,242,240,.22),transparent);box-shadow:0 28px 70px #8ec7d21f;opacity:.72}.ar-runtime-drift-layer:after{top:56%;height:28%;background:linear-gradient(180deg,rgba(215,164,95,.055),transparent 72%),repeating-linear-gradient(90deg,rgba(238,242,240,.018) 0 1px,transparent 1px 70px);opacity:.46;transform:rotateX(66deg) translateY(-18%);transform-origin:top center}.ar-runtime-camera-feed{opacity:.32;animation-duration:13.5s!important}.ar-runtime-drift-layer{opacity:.42;animation:openar-v10-camera-weight 16s ease-in-out infinite!important}@keyframes openar-v10-camera-weight{0%,to{transform:translate3d(-4px,3px,-24px) scale(1.01)}44%{transform:translate3d(5px,-4px,-24px) scale(1.018)}72%{transform:translate3d(2px,5px,-24px) scale(1.012)}}.ar-runtime-target-plane{filter:drop-shadow(0 42px 34px rgba(0,0,0,.32));transition:transform .88s var(--openar-v10-settle-ease),opacity .72s ease,filter .72s ease;animation:openar-v10-target-anchor 9.8s ease-in-out infinite!important}@keyframes openar-v10-target-anchor{0%,to{transform:translate(-50%,-50%) rotateX(61deg) rotate(-7deg) translateY(3px)}46%{transform:translate(-50%,-50%) rotateX(58deg) rotate(-5deg) translateY(-4px)}74%{transform:translate(-50%,-50%) rotateX(60deg) rotate(-6deg) translateY(1px)}}.ar-runtime-target-surface,.ar-runtime-overlay-card,.ar-anchor-content,.ar-target-plane-surface{border-color:#eef2f02e;box-shadow:inset 0 0 0 1px #03080a29,0 30px 58px #00000045,0 0 0 1px #eef2f008}.ar-runtime-object-stack{transform-style:preserve-3d;transition:transform .9s var(--openar-v10-settle-ease),opacity .72s ease,filter .72s ease;animation:openar-v10-spatial-drift 18s ease-in-out infinite}@keyframes openar-v10-spatial-drift{0%,to{transform:translateZ(30px)}42%{transform:translate3d(4px,-3px,42px)}74%{transform:translate3d(-2px,3px,34px)}}.ar-runtime-scene-object{transition:transform var(--runtime-resistance, .34s) var(--openar-v10-settle-ease),opacity .46s ease,filter .46s ease}.ar-runtime-scene-object .ar-runtime-overlay-card{transform-origin:50% 62%}.ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{animation:openar-v11-object-settle var(--runtime-settle, 7.8s) ease-in-out infinite!important}@keyframes openar-v11-object-settle{0%,to{transform:translateZ(0) rotateX(.12deg) rotateY(0)}38%{transform:translate3d(1px,-3px,10px) rotateX(.9deg) rotateY(-.32deg)}66%{transform:translate3d(-1px,1px,4px) rotateX(.34deg) rotateY(.18deg)}}.ar-runtime-depth-shadow{opacity:.62;background:#0006;filter:blur(18px);animation:openar-v11-shadow-settle var(--runtime-settle, 7.8s) ease-in-out infinite!important}@keyframes openar-v11-shadow-settle{0%,to{opacity:.6;transform:translate(0) rotateX(68deg) scale(.98)}38%{opacity:.42;transform:translate(-5px,8px) rotateX(68deg) scale(1.08)}66%{opacity:.52;transform:translate(2px,3px) rotateX(68deg) scale(1.02)}}.ar-runtime-preview-workspace[data-runtime-physics=heavy] .ar-runtime-scene-object.is-active .ar-runtime-overlay-card{filter:saturate(.96) contrast(1.02) drop-shadow(0 34px 24px rgba(0,0,0,.3))}.ar-runtime-preview-workspace[data-runtime-physics=settled] .ar-runtime-scene-object.is-active .ar-runtime-overlay-card{filter:saturate(1.05) contrast(1.02) drop-shadow(0 26px 26px rgba(0,0,0,.24))}.ar-runtime-preview-workspace.is-runtime-recovery .ar-runtime-target-plane,.ar-runtime-preview-workspace.is-runtime-recovery .ar-runtime-scene-object.is-active .ar-runtime-overlay-card{animation:openar-v11-recovery-attach 2.8s var(--openar-v10-settle-ease) infinite!important}@keyframes openar-v11-recovery-attach{0%{opacity:.58;filter:saturate(.78) blur(.3px)}38%{opacity:.94;filter:saturate(1.08) blur(0)}to{opacity:.82;filter:saturate(.98) blur(0)}}.ar-runtime-preview-workspace.is-runtime-lost .ar-runtime-object-stack,.ar-runtime-preview-workspace.is-flow-lost .ar-runtime-object-stack{opacity:.24;filter:saturate(.64) grayscale(.18);transform:translate3d(0,10px,2px) scale(.985)}.ar-runtime-preview-workspace.is-runtime-attached .ar-runtime-object-stack,.ar-runtime-preview-workspace[data-runtime-presence=anchored] .ar-runtime-object-stack{opacity:.98;filter:saturate(1.04)}.ar-runtime-primary-strip{top:16px;left:16px;width:min(388px,calc(100% - 32px));opacity:.58;transform:translateY(0);transition:opacity .34s ease,transform .34s var(--openar-v10-eye-ease)}.ar-runtime-preview-workspace:hover .ar-runtime-primary-strip,.ar-runtime-preview-workspace:focus-within .ar-runtime-primary-strip,.ar-runtime-preview-workspace.is-context-visible .ar-runtime-primary-strip{opacity:.88}.ar-runtime-primary-strip span{min-height:42px;border-radius:7px;border-color:#eef2f013;background:linear-gradient(180deg,#eef2f00a,#0c10123d),color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 7%,rgba(12,16,18,.64))}.ar-runtime-object-switcher,.ar-runtime-recording-pill,.ar-runtime-active-tracking-shell,.ar-runtime-interaction-feedback,.openar-runtime-flow-dock,.ar-runtime-phone-dock{transition:opacity .34s ease,transform .34s var(--openar-v10-eye-ease),filter .34s ease}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-object-switcher:not(:hover):not(:focus-within),.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-recording-pill:not(:hover):not(:focus-within),.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-interaction-feedback{opacity:.28;filter:saturate(.76)}.ar-runtime-preview-panel{align-self:center;max-height:min(72vh,690px);opacity:var(--openar-v10-panel-rest);border-color:#eef2f011;background:linear-gradient(180deg,#eef2f009,#0c10121f),#1216186b;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);transition:opacity .36s ease,transform .36s var(--openar-v10-eye-ease),border-color .36s ease,background .36s ease}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within){opacity:var(--openar-v10-panel-rest);transform:translate(10px) scale(.982)}.ar-runtime-preview-panel:hover,.ar-runtime-preview-panel:focus-within,.ar-runtime-preview-workspace.is-context-visible .ar-runtime-preview-panel,.ar-runtime-preview-workspace.is-focus-expert .ar-runtime-preview-panel{opacity:var(--openar-v10-panel-active);transform:translate(0) scale(1)}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-diagnostics:not([open]),.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-developer-layer,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .openar-runtime-color-system,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within) .ar-runtime-flow{max-height:0;opacity:0;overflow:hidden;pointer-events:none}.ar-runtime-mobile-summary{gap:8px}.ar-runtime-mobile-summary span,.ar-runtime-context-layer,.openar-runtime-state-overlay{border-radius:7px;border-color:#eef2f013;background:linear-gradient(180deg,#eef2f009,#0c101229),color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 6%,rgba(18,22,24,.64))}.ar-runtime-hud{left:clamp(12px,2vw,22px);right:auto;bottom:clamp(12px,2vw,22px);width:min(430px,calc(100% - 24px));padding:10px 12px;border-radius:7px;opacity:.86}.ar-runtime-hud .openar-runtime-hud small{max-height:38px;opacity:.58}.ar-runtime-object-label{min-width:min(180px,88vw);padding:5px 8px;border-radius:7px;opacity:.38;background:linear-gradient(180deg,#eef2f007,#0c10122e),#0c10125c}.ar-runtime-scene-object:not(.is-active) .ar-runtime-object-label{opacity:0}.ar-runtime-scene-object.is-active .ar-runtime-object-label{opacity:.72;transform:translate(-50%) translateZ(18px) translateY(4px)}.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 38%,rgba(238,242,240,.2));box-shadow:inset 0 0 0 1px #03080a24,0 0 0 5px color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 6%,transparent),0 28px 52px #00000047}.ar-content-anchor-drift{animation:openar-v11-stage-object-inertia 12.8s ease-in-out infinite!important}@keyframes openar-v11-stage-object-inertia{0%,to{transform:translateZ(0) rotate(0)}36%{transform:translate3d(3px,-4px,0) rotate(.16deg)}68%{transform:translate3d(-2px,2px,0) rotate(-.1deg)}}.ar-scene-stage-core:before{inset:8% 10%;border-radius:8px;background:linear-gradient(180deg,transparent 0 48%,rgba(238,242,240,.08) 49%,transparent 51%),repeating-linear-gradient(90deg,rgba(238,242,240,.016) 0 1px,transparent 1px 94px);opacity:.58}.ar-stage-status-strip,.ar-scanner-process,.ar-scene-toolbar{opacity:.64;transition:opacity .3s ease,transform .3s var(--openar-v10-eye-ease)}.ar-scene-stage-editor:not(:hover):not(:focus-within) .ar-stage-status-strip,.ar-scene-stage-editor:not(:hover):not(:focus-within) .ar-scanner-process,.ar-scene-stage-editor:not(:hover):not(:focus-within) .ar-scene-toolbar{opacity:.38}.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{inset:18px;border-radius:24px;border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 28%,transparent);opacity:.28;animation:openar-v11-audio-presence 6.4s ease-in-out infinite}@keyframes openar-v11-audio-presence{0%,to{transform:scale(.992);opacity:.16;filter:blur(0)}46%{transform:scale(1.006);opacity:.32;filter:blur(.1px)}74%{transform:scale(.998);opacity:.22;filter:blur(0)}}.ar-runtime-audio-toggle{border-radius:7px}.ar-runtime-audio-toggle.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--runtime-state-color, var(--openar-v10-air)) 18%,transparent),0 10px 22px #0000001f}@media(min-width:1180px){.app:has(.ar-workspace-page.is-runtime-focus-mode) .sidebar:not(:hover):not(:focus-within),.app:has(.ar-workspace-page.is-work-mode-focus) .sidebar:not(:hover):not(:focus-within){opacity:.26;filter:saturate(.56);transform:translate(-5px)}.app:has(.ar-workspace-page.is-runtime-focus-mode) .topbar:not(:hover):not(:focus-within),.app:has(.ar-workspace-page.is-work-mode-focus) .topbar:not(:hover):not(:focus-within){opacity:.34;transform:translateY(-3px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr) minmax(236px,.24fr);min-height:clamp(700px,calc(100vh - 116px),940px)}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:min(1040px,100%);height:min(760px,calc(100vh - 128px))}.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{width:min(284px,22vw)}}@media(max-width:680px){.ar-workspace-page{--openar-v10-stage-pad: 10px;--openar-v10-stage-gap: 10px;--openar-v10-panel-rest: .9}.ar-workspace-page.is-work-mode-focus .ar-work-group-head{top:4px;margin-bottom:6px;border-radius:8px;background:#0e12147a}.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:1fr;min-height:calc(100dvh - 106px);padding:10px;gap:10px;background:linear-gradient(180deg,rgba(238,242,240,.032),transparent 22%,rgba(0,0,0,.28)),linear-gradient(150deg,#171b1d,#24292b 62%,#171b1d)}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-workspace[data-runtime-preview=creator],.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr);min-width:0}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-phone,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-phone{width:100%;min-width:0}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{width:100%;height:min(680px,calc(100dvh - 132px));min-height:500px;border-radius:28px}.ar-runtime-preview-panel{align-self:auto;width:100%;max-height:36dvh;opacity:.92;transform:none}.ar-workspace-page.is-work-mode-focus .ar-runtime-preview-panel,.ar-workspace-page.is-runtime-focus-mode .ar-runtime-preview-panel{width:100%;max-width:none}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within){opacity:.88;transform:none}.ar-runtime-preview-head h3{font-size:16px}.ar-runtime-primary-strip{left:10px;top:10px;width:calc(100% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));opacity:.72}.ar-runtime-primary-strip span{min-height:36px;padding:6px 7px}.ar-runtime-object-switcher:not(:hover):not(:focus-within),.ar-runtime-recording-pill:not(:hover):not(:focus-within),.ar-runtime-active-tracking-shell,.ar-runtime-interaction-feedback{opacity:.22}.ar-runtime-hud{left:9px;right:9px;bottom:9px;width:auto;padding:8px}.ar-runtime-hud .openar-runtime-hud small,.openar-runtime-hud small{font-size:10px;line-height:1.34}.ar-runtime-scene-object.is-active .ar-runtime-object-label{opacity:.58}.openar-runtime-flow-dock span,.ar-runtime-phone-dock span{min-height:24px;border-radius:7px}}@media(prefers-reduced-motion:reduce){.ar-runtime-preview-workspace[data-runtime-preview=creator]:before,.ar-runtime-drift-layer,.ar-runtime-target-plane,.ar-runtime-object-stack,.ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card,.ar-runtime-depth-shadow,.ar-content-anchor-drift,.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{animation:none!important}}.ar-runtime-page,.openar-mobile-runtime-layer,.ar-runtime-preview-workspace,.openar-runtime-universe{--openar-xr-calm: #8EC7D2;--openar-xr-relief: #B8CFA6;--openar-xr-warm: #D7A45F;--openar-xr-absence: #B07878;--openar-xr-silence: #EEEDE5;--openar-xr-ink: #171B1D;--runtime-emotional-peak: .34;--runtime-emotional-silence: .7;--runtime-presence-strength: .58;--runtime-stage-gravity: .62;--openar-runtime-transition: .78s cubic-bezier(.2, .82, .18, 1);--openar-runtime-slow-transition: 1.2s cubic-bezier(.17, .76, .2, 1);transition:border-color var(--openar-runtime-transition),background var(--openar-runtime-slow-transition),box-shadow var(--openar-runtime-slow-transition),filter var(--openar-runtime-transition),opacity var(--openar-runtime-transition),transform var(--openar-runtime-transition)}.ar-runtime-preview-workspace[data-runtime-gradient=tracking],.openar-mobile-runtime-layer[data-runtime-gradient=tracking],.openar-runtime-universe[data-runtime-gradient=tracking]{--runtime-state-color: var(--openar-xr-calm);--runtime-state-glow: rgba(142, 199, 210, .14)}.ar-runtime-preview-workspace[data-runtime-gradient=attached],.openar-mobile-runtime-layer[data-runtime-gradient=attached],.openar-runtime-universe[data-runtime-gradient=attached]{--runtime-state-color: var(--openar-xr-relief);--runtime-state-glow: rgba(184, 207, 166, .14)}.ar-runtime-preview-workspace[data-runtime-gradient=weak],.openar-mobile-runtime-layer[data-runtime-gradient=weak],.openar-runtime-universe[data-runtime-gradient=weak]{--runtime-state-color: var(--openar-xr-warm);--runtime-state-glow: rgba(215, 164, 95, .12)}.ar-runtime-preview-workspace[data-runtime-gradient=lost],.openar-mobile-runtime-layer[data-runtime-gradient=lost],.openar-runtime-universe[data-runtime-gradient=lost]{--runtime-state-color: var(--openar-xr-absence);--runtime-state-glow: rgba(176, 120, 120, .1)}.ar-runtime-preview-workspace[data-runtime-gradient=recovery],.openar-mobile-runtime-layer[data-runtime-gradient=recovery],.openar-runtime-universe[data-runtime-gradient=recovery]{--runtime-state-color: var(--openar-xr-relief);--runtime-state-glow: rgba(184, 207, 166, .16)}.ar-runtime-camera-simulation,.openar-runtime-stage,.openar-runtime-universe .openar-face-camera-stage,.openar-runtime-universe .openar-body-motion-stage,.openar-runtime-universe .openar-space-room-stage,.ar-runtime-camera-frame{transform-style:preserve-3d;background:linear-gradient(180deg,rgba(238,242,240,.04),transparent 20%,rgba(0,0,0,.24)),linear-gradient(100deg,color-mix(in srgb,var(--runtime-state-color) 8%,transparent),transparent 38%,rgba(215,164,95,.035) 76%,transparent),repeating-linear-gradient(90deg,rgba(238,242,240,.026) 0 1px,transparent 1px 42px),repeating-linear-gradient(180deg,rgba(238,242,240,.018) 0 1px,transparent 1px 42px),linear-gradient(145deg,#202628,#15191b 58%,#222729);box-shadow:inset 0 0 0 1px #eef2f00b,inset 0 -92px 150px rgba(0,0,0,calc(.22 + var(--runtime-stage-gravity) * .08)),0 0 calc(18px + var(--runtime-emotional-peak) * 24px) var(--runtime-state-glow)}.openar-runtime-presence-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:calc(.34 + var(--runtime-presence-strength) * .18);mix-blend-mode:screen;transform:translateZ(16px);transition:opacity var(--openar-runtime-transition),filter var(--openar-runtime-transition),transform var(--openar-runtime-slow-transition)}.openar-runtime-presence-layer span{position:absolute;display:block;pointer-events:none}.openar-runtime-presence-layer .is-gravity{left:8%;right:8%;top:56%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--runtime-state-color) 48%,rgba(238,242,240,.18)),transparent);box-shadow:0 26px 58px color-mix(in srgb,var(--runtime-state-color) 16%,transparent),0 72px 92px #00000047;opacity:calc(.24 + var(--runtime-stage-gravity) * .46);transform:translateZ(-18px) rotateX(68deg);animation:openar-v13-gravity-breath 12s ease-in-out infinite}.openar-runtime-presence-layer .is-depth{left:12%;right:12%;bottom:14%;height:26%;background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color) 10%,transparent),transparent 72%),repeating-linear-gradient(90deg,rgba(238,242,240,.022) 0 1px,transparent 1px 76px);opacity:calc(.18 + var(--runtime-presence-strength) * .22);transform:rotateX(66deg) translateY(-12%) translateZ(-42px);transform-origin:top center;animation:openar-v13-depth-drift 18s ease-in-out infinite}.openar-runtime-presence-layer .is-air{inset:8% 10% 18%;background:linear-gradient(105deg,transparent 0 16%,rgba(238,242,240,.026) 36%,transparent 62%),repeating-linear-gradient(120deg,transparent 0 58px,color-mix(in srgb,var(--runtime-state-color) 5%,transparent) 58px 59px,transparent 59px 118px);opacity:calc(.08 + var(--runtime-emotional-peak) * .22);filter:blur(.2px);animation:openar-v13-air-shift 24s ease-in-out infinite}.openar-runtime-presence-layer .is-silence{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 22%,transparent 78%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(0,0,0,.14),transparent 34%,rgba(0,0,0,.24));opacity:calc(.08 + var(--runtime-emotional-silence) * .16)}@keyframes openar-v13-gravity-breath{0%,to{transform:translate3d(-2px,0,-18px) rotateX(68deg) scaleX(.985);opacity:calc(.2 + var(--runtime-stage-gravity) * .4)}44%{transform:translate3d(3px,-2px,-16px) rotateX(68deg) scaleX(1.02);opacity:calc(.28 + var(--runtime-stage-gravity) * .44)}72%{transform:translate3d(1px,2px,-20px) rotateX(68deg) scaleX(1);opacity:calc(.22 + var(--runtime-stage-gravity) * .38)}}@keyframes openar-v13-depth-drift{0%,to{transform:rotateX(66deg) translate3d(-2px,-12%,-42px)}46%{transform:rotateX(66deg) translate3d(4px,-16%,-34px)}76%{transform:rotateX(66deg) translate3d(0,-10%,-40px)}}@keyframes openar-v13-air-shift{0%,to{transform:translate3d(-1.2%,-.8%,0) scale(1.01)}52%{transform:translate3d(1.4%,.9%,0) scale(1.018)}}.ar-runtime-preview-workspace.is-runtime-attached .openar-runtime-presence-layer,.openar-mobile-runtime-layer[data-runtime-state=attached] .openar-runtime-presence-layer,.openar-runtime-universe.is-runtime-attached .openar-runtime-presence-layer{opacity:.58;filter:saturate(1.06) contrast(1.02)}.ar-runtime-preview-workspace.is-runtime-recovery .openar-runtime-presence-layer .is-gravity,.openar-mobile-runtime-layer[data-runtime-state=recovery] .openar-runtime-presence-layer .is-gravity,.openar-runtime-universe.is-runtime-recovery .openar-runtime-presence-layer .is-gravity{animation-duration:4.2s;box-shadow:0 20px 62px color-mix(in srgb,var(--openar-xr-relief) 24%,transparent),0 72px 96px #00000042}.ar-runtime-preview-workspace.is-runtime-lost .openar-runtime-presence-layer,.openar-mobile-runtime-layer[data-runtime-state=lost] .openar-runtime-presence-layer,.openar-runtime-universe.is-runtime-lost .openar-runtime-presence-layer{opacity:.22;filter:grayscale(.28) saturate(.72);mix-blend-mode:normal}.ar-runtime-preview-workspace.is-runtime-weak .openar-runtime-presence-layer .is-depth,.openar-mobile-runtime-layer[data-runtime-state=weak] .openar-runtime-presence-layer .is-depth,.openar-runtime-universe.is-runtime-weak .openar-runtime-presence-layer .is-depth{animation-duration:8.4s;opacity:.22}.ar-runtime-target-plane,.ar-runtime-object-stack,.ar-runtime-scene-object,.openar-space-object,.openar-face-attachment-layer,.openar-body-attachment-layer{will-change:transform,opacity,filter}.ar-runtime-target-plane{box-shadow:0 42px 42px rgba(0,0,0,calc(.22 + var(--runtime-stage-gravity) * .12)),0 0 0 1px color-mix(in srgb,var(--runtime-state-color) 10%,transparent)}.ar-runtime-scene-object{transform:translate3d(var(--runtime-x),var(--runtime-y),calc(var(--runtime-z) * var(--runtime-depth-bias, 1))) rotateX(var(--runtime-rx)) rotateY(var(--runtime-ry)) rotate(var(--runtime-rz)) scale(var(--runtime-scale-x),var(--runtime-scale-y))}.ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card,.openar-space-object.is-active .openar-space-object-core,.openar-face-attachment-layer,.openar-body-attachment-layer{animation-duration:calc(var(--runtime-settle, 7.8s) + var(--runtime-imperfection, .2) * 1.6s)!important;animation-timing-function:cubic-bezier(.22,.78,.18,1)}.ar-runtime-scene-object.is-active .ar-runtime-depth-shadow,.ar-runtime-scene-object.is-tracking-attached .ar-runtime-depth-shadow{opacity:calc(.42 + var(--runtime-presence-strength) * .28);transform:translate(-4px,12px) rotateX(68deg) scale(calc(.92 + var(--runtime-stage-gravity) * .14))}.ar-runtime-preview-workspace.is-runtime-attached .ar-runtime-focus-frame,.ar-runtime-preview-workspace.is-runtime-attached .ar-runtime-target-lock,.openar-runtime-universe.is-runtime-attached .openar-runtime-target-lock,.openar-mobile-runtime-layer[data-runtime-state=attached] .ar-runtime-reticle{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--runtime-state-color) 30%,transparent))}.ar-runtime-preview-workspace.is-runtime-recovery .ar-runtime-focus-pulse,.openar-runtime-universe.is-runtime-recovery .openar-runtime-tracking-pulse,.openar-mobile-runtime-layer[data-runtime-state=attached] .ar-runtime-reticle{animation-duration:3.8s;opacity:calc(.18 + var(--runtime-emotional-peak) * .28)}.ar-runtime-preview-workspace.is-runtime-lost .ar-runtime-target-plane,.openar-runtime-universe.is-runtime-lost .openar-runtime-target-lock,.openar-mobile-runtime-layer[data-runtime-state=lost] .ar-runtime-reticle{filter:grayscale(.3) saturate(.72) blur(.12px);opacity:.42}.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-active-tracking-shell,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-interaction-feedback,.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-object-switcher:not(:hover):not(:focus-within),.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-recording-pill:not(:hover):not(:focus-within){opacity:calc(.12 + var(--runtime-emotional-peak) * .22)}.ar-runtime-preview-workspace.is-context-quiet .openar-runtime-flow-dock:not(:hover):not(:focus-within),.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-primary-strip:not(:hover):not(:focus-within){opacity:calc(.3 + var(--runtime-emotional-peak) * .22)}.ar-runtime-preview-workspace.is-focus-focus .ar-runtime-preview-panel:not(:hover):not(:focus-within),.ar-runtime-preview-workspace.is-context-quiet .ar-runtime-preview-panel:not(:hover):not(:focus-within){-webkit-backdrop-filter:blur(18px) saturate(.86);backdrop-filter:blur(18px) saturate(.86)}.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{border-color:color-mix(in srgb,var(--runtime-state-color) calc(16% + var(--runtime-emotional-peak) * 18%),transparent);opacity:calc(.12 + var(--runtime-emotional-peak) * .2);animation-duration:calc(7.8s - var(--runtime-emotional-peak) * 2s)}.ar-runtime-audio-toggle{min-width:74px;transition:border-color var(--openar-runtime-transition),background var(--openar-runtime-transition),box-shadow var(--openar-runtime-transition),opacity var(--openar-runtime-transition)}.ar-runtime-audio-toggle:not(.is-on){opacity:.62}.openar-runtime-flow-dock span,.openar-runtime-state-controls button,.ar-runtime-primary-strip span,.ar-runtime-mobile-summary span,.ar-runtime-context-layer,.ar-runtime-preview-panel,.ar-runtime-control-panel,.ar-runtime-content,.ar-runtime-state{border-radius:7px}.openar-runtime-flow-dock span.is-current{border-color:color-mix(in srgb,var(--runtime-state-color) 34%,rgba(238,242,240,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color) 11%,rgba(238,242,240,.035)),#0c101233)}.openar-runtime-universe.openar-face-runtime-preview,.openar-runtime-universe.openar-body-runtime-preview,.openar-runtime-universe.openar-space-runtime-preview{min-height:100%;background:linear-gradient(180deg,rgba(238,242,240,.036),transparent 26%,rgba(0,0,0,.24)),linear-gradient(108deg,color-mix(in srgb,var(--runtime-state-color) 8%,transparent),transparent 38%,rgba(215,164,95,.035) 72%,transparent),linear-gradient(150deg,#1b2022,#2a2f31 56%,#202426)}.openar-face-head-tracking,.openar-body-tracking-shell,.openar-space-world-anchor-layer{transform-style:preserve-3d;transition:transform var(--openar-runtime-slow-transition),opacity var(--openar-runtime-transition),filter var(--openar-runtime-transition)}.openar-runtime-universe.is-runtime-attached .openar-face-head-tracking,.openar-runtime-universe.is-runtime-attached .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-attached .openar-space-world-anchor-layer{transform:translateZ(18px) scale(1.002)}.openar-runtime-universe.is-runtime-recovery .openar-face-head-tracking,.openar-runtime-universe.is-runtime-recovery .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-recovery .openar-space-world-anchor-layer{animation:openar-v13-recovery-relief 4.8s cubic-bezier(.2,.82,.18,1) infinite}@keyframes openar-v13-recovery-relief{0%,to{transform:translateZ(10px) scale(.996);filter:saturate(.94)}38%{transform:translate3d(0,-3px,24px) scale(1.006);filter:saturate(1.08)}68%{transform:translate3d(0,1px,18px) scale(1.001);filter:saturate(1)}}.openar-mobile-runtime-layer{min-height:100dvh;background:linear-gradient(180deg,rgba(238,242,240,.034),transparent 28%,rgba(0,0,0,.22)),linear-gradient(112deg,color-mix(in srgb,var(--runtime-state-color) 9%,transparent),transparent 44%,rgba(215,164,95,.04)),linear-gradient(180deg,#1b2022,#252a2c 58%,#1c2022)}.openar-mobile-runtime-layer .ar-runtime-camera-frame{isolation:isolate;min-height:min(68dvh,680px)}.openar-mobile-runtime-layer .ar-runtime-mobile-presence{z-index:1;opacity:calc(.28 + var(--runtime-presence-strength) * .2)}.openar-mobile-runtime-layer .ar-runtime-camera-overlay,.openar-mobile-runtime-layer .ar-runtime-reticle,.openar-mobile-runtime-layer .ar-runtime-target-chip{z-index:2}.openar-mobile-runtime-layer .ar-runtime-control-panel{align-self:center}.openar-mobile-runtime-layer[data-runtime-state=attached] .ar-runtime-camera-frame{box-shadow:inset 0 0 0 1px #eef2f00c,inset 0 -70px 120px #00000042,0 20px 60px #00000047,0 0 28px color-mix(in srgb,var(--runtime-state-color) 12%,transparent)}.openar-mobile-runtime-layer[data-runtime-state=lost] .ar-runtime-camera-frame{filter:saturate(.82)}@media(min-width:1180px){.ar-runtime-preview-workspace[data-runtime-preview=creator]{grid-template-columns:minmax(0,1fr) minmax(250px,.26fr)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{min-height:590px}}@media(max-width:680px){.ar-runtime-preview-workspace[data-runtime-preview=creator]{min-height:calc(100dvh - 96px)}.openar-runtime-presence-layer .is-air{opacity:calc(.06 + var(--runtime-emotional-peak) * .14)}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-phone-shell{min-height:520px}.ar-runtime-preview-panel{max-height:34dvh}.openar-mobile-runtime-layer .ar-runtime-hero{gap:12px}}@media(prefers-reduced-motion:reduce){.openar-runtime-presence-layer .is-gravity,.openar-runtime-presence-layer .is-depth,.openar-runtime-presence-layer .is-air,.openar-runtime-universe.is-runtime-recovery .openar-face-head-tracking,.openar-runtime-universe.is-runtime-recovery .openar-body-tracking-shell,.openar-runtime-universe.is-runtime-recovery .openar-space-world-anchor-layer{animation:none!important}}.ar-runtime-page,.openar-mobile-runtime-layer,.ar-runtime-preview-workspace,.openar-runtime-universe,.openar-studio-layout-layer{--openar-everyday-air: #DFE8E2;--openar-everyday-moss: #A8B99A;--openar-everyday-warm: #D4AF72;--openar-everyday-ink: #171B1D;--runtime-confidence-wave: .42;--runtime-ambient-shift: .44;--runtime-correction-strength: .4;--runtime-friction: .52;--runtime-settle-confidence: .48;--runtime-reality-delay: 96ms}[data-runtime-reality=everyday]{transition-delay:calc(var(--runtime-reality-delay) * .08)}[data-runtime-reality=everyday] .ar-runtime-camera-simulation,[data-runtime-reality=everyday] .ar-runtime-camera-frame,.openar-runtime-universe[data-runtime-reality=everyday] .openar-face-camera-stage,.openar-runtime-universe[data-runtime-reality=everyday] .openar-body-motion-stage,.openar-runtime-universe[data-runtime-reality=everyday] .openar-space-room-stage{background:linear-gradient(180deg,rgba(223,232,226,.038),transparent 24%,rgba(0,0,0,.22)),linear-gradient(104deg,color-mix(in srgb,var(--runtime-state-color) 7%,transparent),transparent 42%,rgba(212,175,114,.032) 78%,transparent),repeating-linear-gradient(90deg,rgba(223,232,226,.018) 0 1px,transparent 1px 54px),repeating-linear-gradient(180deg,rgba(223,232,226,.014) 0 1px,transparent 1px 58px),linear-gradient(145deg,#202628,#171c1e 58%,#242928);animation:openar-v15-environment-shift 24s ease-in-out infinite}@keyframes openar-v15-environment-shift{0%,to{filter:brightness(1) saturate(.98)}42%{filter:brightness(calc(1.015 + var(--runtime-ambient-shift) * .02)) saturate(1.02)}74%{filter:brightness(.99) saturate(.96)}}.openar-runtime-presence-layer .is-atmosphere{inset:10% 8% 14%;background:linear-gradient(112deg,transparent 0 22%,rgba(223,232,226,.035) 42%,transparent 68%),repeating-linear-gradient(96deg,transparent 0 88px,color-mix(in srgb,var(--runtime-state-color) 5%,transparent) 88px 89px,transparent 89px 176px);opacity:calc(.06 + var(--runtime-ambient-shift) * .18);filter:blur(.35px);transform:translateZ(28px);animation:openar-v15-atmosphere-shift 26s ease-in-out infinite}.openar-runtime-presence-layer .is-confirmation{left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--runtime-state-color) 44%,rgba(223,232,226,.22)),transparent);opacity:calc(.08 + var(--runtime-settle-confidence) * .24);transform:translate3d(0,28px,48px) rotateX(64deg);animation:openar-v15-spatial-confirm 9.6s cubic-bezier(.22,.78,.18,1) infinite}@keyframes openar-v15-atmosphere-shift{0%,to{transform:translate3d(-1.4%,-.6%,28px) scale(1.006);opacity:calc(.05 + var(--runtime-ambient-shift) * .16)}48%{transform:translate3d(1.2%,.8%,30px) scale(1.014);opacity:calc(.08 + var(--runtime-ambient-shift) * .2)}76%{transform:translate3d(.2%,1.1%,26px) scale(1.01)}}@keyframes openar-v15-spatial-confirm{0%,to{transform:translate3d(-2px,30px,44px) rotateX(64deg) scaleX(.96)}36%{transform:translate3d(2px,25px,52px) rotateX(64deg) scaleX(1.02)}68%{transform:translate3d(0,29px,48px) rotateX(64deg) scaleX(.99)}}.ar-runtime-target-plane,.ar-runtime-scene-object,.ar-runtime-overlay-card,.ar-runtime-reticle,.ar-runtime-focus-frame,.ar-runtime-interaction-feedback,.openar-runtime-state-overlay{transition-delay:calc(var(--runtime-reality-delay) * .12);transition-duration:calc(.42s + var(--runtime-friction) * .26s)}.ar-runtime-target-plane{animation-duration:calc(10.8s + var(--runtime-confidence-wave) * 4s)!important}.ar-runtime-preview-workspace[data-runtime-drift=micro-correction] .ar-runtime-object-stack,.ar-runtime-preview-workspace[data-runtime-drift=held-freeze] .ar-runtime-object-stack,.openar-mobile-runtime-layer[data-runtime-drift=micro-correction] .ar-runtime-reticle{animation-duration:calc(7.6s + var(--runtime-confidence-wave) * 3s)!important}.ar-runtime-scene-object[data-runtime-attachment=settling] .ar-runtime-overlay-card,.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-overlay-card{animation:openar-v15-attachment-reality var(--runtime-settle, 8.4s) cubic-bezier(.22,.78,.18,1) infinite!important}.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-attach-points span,.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-object-label:before{opacity:calc(.28 + var(--runtime-object-correction, .5) * .42)}@keyframes openar-v15-attachment-reality{0%,to{transform:translateZ(0) rotateX(.08deg) rotateY(0);filter:saturate(1) contrast(1)}24%{transform:translate3d(calc(var(--runtime-imperfection, .24) * 5px),calc(var(--runtime-imperfection, .24) * -6px),calc(7px + var(--runtime-object-correction, .4) * 8px)) rotateX(calc(.22deg + var(--runtime-imperfection, .24) * 1deg)) rotateY(-.18deg)}48%{transform:translate3d(calc(var(--runtime-imperfection, .24) * -3px),calc(var(--runtime-imperfection, .24) * 2px),calc(3px + var(--runtime-object-correction, .4) * 4px)) rotateX(.18deg) rotateY(.12deg);filter:saturate(calc(.98 + var(--runtime-settle-confidence, .48) * .08)) contrast(1.01)}72%{transform:translate3d(calc(var(--runtime-imperfection, .24) * 2px),calc(var(--runtime-imperfection, .24) * 1px),calc(4px + var(--runtime-object-correction, .4) * 3px)) rotateX(.12deg) rotateY(0)}}.ar-runtime-reality-confirmation{position:absolute;right:14px;bottom:76px;z-index:22;display:inline-grid;grid-template-columns:minmax(0,auto) 28px;gap:8px;align-items:center;max-width:min(240px,calc(100% - 28px));padding:7px 9px;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-air)) 18%,rgba(223,232,226,.12));border-radius:999px;background:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-air)) 7%,rgba(18,22,24,.46));color:#eef2f0c7;font-size:11px;font-weight:720;letter-spacing:0;pointer-events:none;opacity:.64;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9);transform:translateZ(54px)}.ar-runtime-reality-confirmation.is-desktop{top:72px;bottom:auto}.ar-runtime-reality-confirmation span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-reality-confirmation i{display:block;width:28px;height:2px;overflow:hidden;border-radius:999px;background:#dfe8e229}.ar-runtime-reality-confirmation i:before{content:"";display:block;width:62%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-air)) 54%,rgba(223,232,226,.22));animation:openar-v15-confidence-wave calc(2.8s + var(--runtime-confidence-wave) * 2s) ease-in-out infinite}@keyframes openar-v15-confidence-wave{0%,to{transform:translate(-28%);opacity:.56}48%{transform:translate(78%);opacity:.9}}.openar-creator-journey-arc{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-air)) 10%,rgba(238,242,240,.08));border-radius:8px;background:linear-gradient(180deg,#dfe8e209,#12161814),#14181a57}.openar-creator-journey-strip{min-width:0;margin:0 var(--space-10) var(--space-10)}.openar-creator-journey-strip .openar-creator-journey-arc{border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-air)) 14%,rgba(238,242,240,.1));background:linear-gradient(90deg,#dfe8e20b,#12161814),#161b1d6b}.openar-journey-arc-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.openar-journey-arc-head b{min-width:0;color:#eef2f0ad;font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-journey-arc-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.openar-journey-arc-track span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;padding:8px 7px;border:1px solid rgba(238,242,240,.07);border-radius:7px;background:#eef2f007;opacity:.58;transition:opacity .32s ease,border-color .32s ease,background .32s ease,transform .32s cubic-bezier(.22,.78,.18,1)}.openar-journey-arc-track span.is-active,.openar-journey-arc-track span.is-done,.openar-journey-arc-track span.is-processing{opacity:.96;border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-moss)) 22%,rgba(238,242,240,.1));background:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-moss)) 8%,rgba(238,242,240,.035))}.openar-journey-arc-track span.is-active,.openar-journey-arc-track span.is-processing{transform:translateY(-1px)}.openar-journey-arc-track i{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef2f012;color:#eef2f0b8;font-style:normal;font-size:10px;font-weight:760}.openar-journey-arc-track span.is-done i,.openar-journey-arc-track span.is-active i{background:color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-moss)) 28%,rgba(238,242,240,.1));color:#f8fbf9f0}.openar-journey-arc-track b,.openar-journey-arc-track small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-journey-arc-track b{color:#eef2f0e0;font-size:12px;font-weight:760}.openar-journey-arc-track small{grid-column:2;color:#eef2f08f;font-size:10px;font-weight:620}.ar-publish-completion-moment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid rgba(238,242,240,.08);border-radius:8px;background:linear-gradient(180deg,#dfe8e20a,#1216181f),color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-moss)) 5%,rgba(20,24,26,.5));color:#eef2f0bd}.ar-publish-completion-moment svg{color:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-warm)) 56%,rgba(238,242,240,.72))}.ar-publish-completion-moment b,.ar-publish-completion-moment small{display:block;min-width:0;overflow-wrap:anywhere}.ar-publish-completion-moment b{color:#f8fbf9eb;font-size:13px;line-height:1.25}.ar-publish-completion-moment small{margin-top:2px;color:#eef2f09e;font-size:11px;line-height:1.38}.ar-publish-completion-moment.is-processing{border-color:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-warm)) 28%,rgba(238,242,240,.1));animation:openar-v15-publish-breath 2.8s ease-in-out infinite}.ar-publish-completion-moment.is-complete{border-color:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-moss)) 34%,rgba(238,242,240,.14));background:linear-gradient(180deg,#dfe8e20f,#12161814),color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-moss)) 9%,rgba(20,24,26,.5))}@keyframes openar-v15-publish-breath{0%,to{opacity:.78}48%{opacity:1}}.ar-runtime-preview-workspace[data-runtime-preview=creator] .ar-runtime-preview-panel,.openar-mobile-runtime-layer .ar-runtime-control-panel,.ar-runtime-page .ar-runtime-content{border-radius:8px}.openar-mobile-runtime-layer{background:linear-gradient(180deg,rgba(223,232,226,.04),transparent 30%,rgba(0,0,0,.2)),linear-gradient(112deg,color-mix(in srgb,var(--runtime-state-color) 8%,transparent),transparent 46%,rgba(212,175,114,.035)),linear-gradient(180deg,#1b2022,#242928 58%,#1c2022)}.openar-mobile-runtime-layer .ar-runtime-control-panel{max-width:620px;border-color:#eef2f014;background:#14181a75;box-shadow:0 18px 44px #0000002e}@media(max-width:760px){.openar-journey-arc-track{grid-template-columns:repeat(3,minmax(0,1fr))}.openar-journey-arc-head{align-items:flex-start;flex-direction:column}.openar-journey-arc-head b{white-space:normal}}@media(max-width:680px){.ar-runtime-reality-confirmation{right:10px;bottom:64px;max-width:calc(100% - 20px);opacity:.7}.ar-runtime-reality-confirmation.is-desktop{top:64px}.openar-creator-journey-arc{padding:10px}.openar-creator-journey-strip{margin:0 var(--space-6) var(--space-8)}.openar-journey-arc-track span{min-height:52px;padding:7px 6px}}@media(prefers-reduced-motion:reduce){[data-runtime-reality=everyday] .ar-runtime-camera-simulation,[data-runtime-reality=everyday] .ar-runtime-camera-frame,.openar-runtime-presence-layer .is-atmosphere,.openar-runtime-presence-layer .is-confirmation,.ar-runtime-reality-confirmation i:before,.ar-runtime-scene-object[data-runtime-attachment=settling] .ar-runtime-overlay-card,.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-overlay-card,.ar-publish-completion-moment.is-processing{animation:none!important}}.ar-runtime-page,.openar-mobile-runtime-layer,.ar-runtime-preview-workspace,.openar-runtime-universe,.ar-scene-stage-editor,.openar-studio-layout-layer{--openar-alpha-air: #dfe8e2;--openar-alpha-leaf: #a8b99a;--openar-alpha-warm: #d4af72;--openar-alpha-rain: #8ec7d2;--runtime-material-noise: .28;--runtime-light-inconsistency: .22;--runtime-spatial-drift: .24;--runtime-depth-fluctuation: .24;--runtime-confidence-jitter: .28;--runtime-lock-weight: .55;--runtime-space-weight: .62;--runtime-settle-softness: .54}.ar-workspace-page{background:linear-gradient(180deg,rgba(223,232,226,.04),transparent 18%,rgba(12,16,18,.1)),linear-gradient(116deg,rgba(142,199,210,.045),transparent 38%,rgba(212,175,114,.035) 78%,transparent),#171b1d}.ar-product-hero-stage{min-height:clamp(214px,27vh,320px);overflow:hidden;border-color:#dfe8e214;background:linear-gradient(180deg,#dfe8e20e,#1216182e),linear-gradient(104deg,rgba(142,199,210,.09),transparent 46%,rgba(212,175,114,.07)),#14181a9e;box-shadow:inset 0 0 0 1px #eef2f006,0 22px 62px #0000002e}.ar-product-hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(94deg,rgba(223,232,226,.016) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,transparent 0 41px,rgba(212,175,114,.012) 41px 42px,transparent 42px 82px);opacity:.72;mix-blend-mode:screen}.ar-product-hero-copy{max-width:720px}.ar-product-hero-copy p{color:#eef2f0bd;font-weight:590;line-height:1.55}.openar-studio-layout-layer,.openar-studio-header,.openar-studio-statusbar span,.openar-studio-notifications article,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state,.openar-active-scene-card,.openar-recent-scenes button,.openar-empty-guide-grid button{border-color:#dfe8e21b;background:linear-gradient(180deg,#dfe8e20a,#12161812),#14181a75;box-shadow:inset 0 0 0 1px #eef2f004,0 14px 38px #0000001f}.openar-studio-title h2,.openar-studio-panel-head h2,.openar-active-scene-card b,.openar-empty-lead h2,.openar-studio-header-grid b,.openar-studio-statusbar b,.openar-studio-notifications b,.openar-recent-scenes b,.openar-empty-guide-grid b{color:#f8fbf9eb;font-weight:700}.openar-studio-title p,.openar-studio-panel-head p,.openar-active-scene-card small,.openar-empty-lead p,.openar-studio-header-grid small,.openar-studio-statusbar small,.openar-studio-statusbar em,.openar-studio-notifications small,.openar-recent-scenes small,.openar-empty-guide-grid small{color:#e2ebe79e;font-weight:560}.openar-studio-header-grid span,.openar-studio-statusbar span,.openar-studio-notifications article{min-height:58px}.openar-studio-statusbar{gap:7px}.openar-studio-statusbar span.is-good,.openar-studio-statusbar span.is-warn,.openar-studio-statusbar span.is-risk,.openar-studio-notifications article.is-good,.openar-studio-notifications article.is-warn,.openar-studio-notifications article.is-risk{background:linear-gradient(180deg,#dfe8e209,#1216180f),#14181a70}.openar-save-state{border-color:#dfe8e221;background:#dfe8e20e;color:#eef2f0d1}.openar-empty-guide-grid button,.openar-recent-scenes button{transition:border-color .34s ease,background .34s ease,transform .34s cubic-bezier(.22,.78,.18,1)}.openar-empty-guide-grid button:hover,.openar-recent-scenes button:hover,.openar-recent-scenes button.is-active{border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 28%,rgba(223,232,226,.12));background:linear-gradient(180deg,#dfe8e20e,#12161812),#181e1f94;transform:translateY(-1px)}.ar-stage-reality-surface{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform-style:preserve-3d}.ar-stage-reality-surface span{position:absolute;inset:0;pointer-events:none}.ar-stage-reality-surface .is-material-noise{background:repeating-linear-gradient(91deg,rgba(223,232,226,.018) 0 1px,transparent 1px 39px),repeating-linear-gradient(3deg,transparent 0 28px,rgba(212,175,114,.012) 28px 29px,transparent 29px 58px);opacity:.58;mix-blend-mode:screen;animation:openar-v16-material-crawl 18s steps(7,end) infinite}.ar-stage-reality-surface .is-light-drift{background:linear-gradient(116deg,rgba(238,242,240,.052),transparent 32%,rgba(142,199,210,.035) 64%,transparent),linear-gradient(180deg,transparent 0 58%,rgba(0,0,0,.18));opacity:.46;animation:openar-v16-light-inconsistency 14s ease-in-out infinite}.ar-stage-reality-surface .is-confidence-field{inset:12% 10% 15%;border:1px solid rgba(223,232,226,.055);transform:translateZ(12px) rotateX(64deg);opacity:.34;animation:openar-v16-confidence-field 6.8s ease-in-out infinite}.ar-stage-reality-surface .is-spatial-weight{top:52%;height:36%;background:linear-gradient(180deg,rgba(223,232,226,.05),transparent 18%),repeating-linear-gradient(90deg,rgba(223,232,226,.018) 0 1px,transparent 1px 72px);transform-origin:top center;transform:translateZ(-24px) rotateX(66deg);opacity:.48}[data-runtime-reality=everyday] .ar-runtime-camera-simulation:before,[data-runtime-reality=everyday] .ar-runtime-camera-frame:before,.openar-runtime-stage:before{opacity:calc(.16 + var(--runtime-material-noise) * .24);background:repeating-linear-gradient(91deg,rgba(223,232,226,.018) 0 1px,transparent 1px 37px),repeating-linear-gradient(2deg,transparent 0 31px,rgba(212,175,114,.012) 31px 32px,transparent 32px 64px);mix-blend-mode:screen;animation:openar-v16-material-crawl calc(18s - var(--runtime-material-noise) * 4s) steps(7,end) infinite}[data-runtime-reality=everyday] .ar-runtime-camera-simulation,[data-runtime-reality=everyday] .ar-runtime-camera-frame,.openar-runtime-stage{filter:brightness(calc(.99 + var(--runtime-light-inconsistency) * .026)) saturate(calc(.96 + var(--runtime-space-weight) * .08))}.openar-runtime-presence-layer .is-material,.openar-runtime-presence-layer .is-confidence,.openar-runtime-presence-layer .is-lock,.openar-runtime-presence-layer .is-depth-fluctuation{position:absolute;pointer-events:none}.openar-runtime-presence-layer .is-material{inset:0;background:repeating-linear-gradient(88deg,rgba(223,232,226,.015) 0 1px,transparent 1px 42px),repeating-linear-gradient(178deg,transparent 0 35px,rgba(142,199,210,.011) 35px 36px,transparent 36px 70px);opacity:calc(.08 + var(--runtime-material-noise) * .22);mix-blend-mode:overlay;animation:openar-v16-material-crawl 21s steps(8,end) infinite}.openar-runtime-presence-layer .is-confidence{inset:9% 11% 18%;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-air)) 18%,rgba(223,232,226,.08));transform:translateZ(46px) rotateX(63deg);opacity:calc(.12 + var(--runtime-confidence-jitter) * .2);animation:openar-v16-confidence-field calc(5.8s + var(--runtime-confidence-jitter) * 2.8s) ease-in-out infinite}.openar-runtime-presence-layer .is-lock{left:18%;right:18%;top:49%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-air)) 52%,rgba(223,232,226,.22)),transparent);opacity:calc(.05 + var(--runtime-lock-weight) * .34);transform:translateZ(68px) translateY(24px) rotateX(64deg);animation:openar-v16-lock-settle calc(8.2s + var(--runtime-settle-softness) * 2s) cubic-bezier(.22,.78,.18,1) infinite}.openar-runtime-presence-layer .is-depth-fluctuation{inset:52% 9% 6%;background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 7%,transparent),transparent 64%),repeating-linear-gradient(90deg,rgba(223,232,226,.016) 0 1px,transparent 1px 76px);opacity:calc(.1 + var(--runtime-depth-fluctuation) * .2);transform-origin:top center;transform:translateZ(calc(-20px + var(--runtime-space-weight) * 30px)) rotateX(68deg);animation:openar-v16-depth-breathe calc(9s + var(--runtime-depth-fluctuation) * 5s) ease-in-out infinite}.ar-runtime-preview-workspace[data-runtime-confidence-layer=variable] .ar-runtime-target-lock,.openar-mobile-runtime-layer[data-runtime-confidence-layer=variable] .ar-runtime-reticle,.openar-runtime-universe[data-runtime-confidence-layer=variable] .openar-runtime-target-lock{animation-duration:calc(2.1s + var(--runtime-confidence-jitter) * 1.8s)!important;filter:saturate(.92)}.ar-runtime-preview-workspace[data-runtime-spatial-lock=locked] .ar-runtime-scene-object.is-tracking-attached .ar-runtime-overlay-card,.openar-runtime-universe[data-runtime-spatial-lock=locked] .openar-space-object.is-active{box-shadow:inset 0 0 0 1px #03080a24,0 26px 52px #00000047,0 0 0 calc(2px + var(--runtime-lock-weight) * 3px) color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-air)) 9%,transparent)}.ar-runtime-object-layer.is-background .ar-runtime-scene-object{filter:saturate(.9) contrast(.98) blur(calc((1 - var(--runtime-space-weight)) * .32px))}.ar-runtime-object-layer.is-attached .ar-runtime-scene-object{filter:saturate(1) contrast(1.01)}.ar-runtime-object-layer.is-foreground .ar-runtime-scene-object{filter:saturate(1.05) contrast(1.02) drop-shadow(0 34px 26px rgba(0,0,0,.28))}.ar-runtime-scene-object[data-runtime-attachment=confirmed]{animation-duration:calc(7.2s + var(--runtime-settle-softness) * 4.8s),calc(9.2s + var(--runtime-lock-weight) * 3.2s)!important}.ar-runtime-scene-object[data-runtime-attachment=settling]{animation-duration:var(--runtime-fade, .46s),calc(4.4s + var(--runtime-confidence-jitter) * 3.8s)!important}.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-depth-shadow{opacity:calc(.4 + var(--runtime-space-weight) * .22);filter:blur(calc(14px + var(--runtime-depth-fluctuation) * 10px))}.ar-content-anchor-object.is-selected .ar-anchor-content,.ar-content-anchor-object.is-locked .ar-anchor-content,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card{-webkit-backdrop-filter:blur(3px) saturate(calc(.9 + var(--runtime-space-weight) * .18));backdrop-filter:blur(3px) saturate(calc(.9 + var(--runtime-space-weight) * .18))}.ar-content-anchor-object.is-selected .ar-anchor-content:after,.ar-runtime-scene-object.is-active .ar-runtime-overlay-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(92deg,rgba(223,232,226,.018) 0 1px,transparent 1px 45px),linear-gradient(116deg,rgba(238,242,240,.05),transparent 42%,rgba(212,175,114,.04));opacity:calc(.08 + var(--runtime-material-noise, .25) * .16);mix-blend-mode:screen}.ar-scene-stage-editor.is-interactive .ar-gizmo-layer,.ar-scene-stage-editor.is-interactive .ar-transform-quick-edit,.ar-local-transform-inspector{filter:saturate(.9)}.ar-local-transform-inspector,.ar-scene-graph-panel{border-color:#dfe8e216;background:linear-gradient(180deg,#dfe8e209,#1216181f),#1216186b;box-shadow:0 16px 38px #00000029}.ar-transform-section,.ar-scene-object-row,.ar-scene-active-object-focus{border-color:#dfe8e214;background:#dfe8e209}.ar-transform-axis-field input,.ar-object-name-stack input,.ar-transform-json-output textarea{border-color:#dfe8e21f;background:#080c0e8f;color:#f8fbf9e6}.ar-publish-hero-result{position:relative;isolation:isolate;border-radius:8px;border-color:#dfe8e21f;background:linear-gradient(180deg,#dfe8e20e,#12161824),linear-gradient(116deg,color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-rain)) 18%,transparent),transparent 46%,rgba(212,175,114,.09)),#131719b8;box-shadow:inset 0 0 0 1px #eef2f007,0 26px 70px #0003}.ar-publish-hero-result:before,.ar-publish-hero-result:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.ar-publish-hero-result:before{background:repeating-linear-gradient(94deg,rgba(223,232,226,.017) 0 1px,transparent 1px 48px),repeating-linear-gradient(2deg,transparent 0 34px,rgba(212,175,114,.014) 34px 35px,transparent 35px 70px);opacity:.62;animation:openar-v16-material-crawl 24s steps(8,end) infinite}.ar-publish-hero-result:after{background:linear-gradient(180deg,transparent 0 52%,color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-leaf)) 14%,transparent) 68%,transparent),linear-gradient(90deg,transparent,rgba(238,242,240,.045),transparent);opacity:.18;transform:translateY(6px)}.ar-publish-hero-result.is-ready{border-color:color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-leaf)) 32%,rgba(223,232,226,.16));box-shadow:inset 0 0 0 1px #eef2f008,0 30px 76px #00000038,0 0 0 1px color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-leaf)) 8%,transparent)}.ar-publish-hero-result.is-ready:after{opacity:.34;animation:openar-v16-completion-release 4.8s cubic-bezier(.22,.78,.18,1) infinite}.ar-publish-completion-moment{border-radius:8px;background:linear-gradient(180deg,#dfe8e20d,#1216181a),#12161880}.ar-publish-completion-moment.is-processing{animation:openar-v16-publish-settle 3.6s ease-in-out infinite}.ar-publish-completion-moment.is-complete{color:#f8fbf9e0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-leaf)) 11%,transparent),0 18px 44px color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-leaf)) 7%,rgba(0,0,0,.18));animation:openar-v16-completion-calm 5.6s ease-in-out infinite}.ar-publish-completion-moment.is-complete svg{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--ar-preview-color, var(--openar-alpha-warm)) 24%,transparent))}.ar-publish-phone-frame{border-radius:28px;background:linear-gradient(180deg,rgba(223,232,226,.05),transparent 22%),linear-gradient(160deg,#05090c,#111c20 64%,#0a1113);box-shadow:inset 0 0 0 4px #ffffff0d,inset 0 -42px 70px #00000057,0 24px 58px #0000005c}.ar-phone-scanner-window{background:linear-gradient(112deg,rgba(223,232,226,.04),transparent 46%,rgba(212,175,114,.032)),repeating-linear-gradient(90deg,rgba(223,232,226,.022) 0 1px,transparent 1px 24px),repeating-linear-gradient(180deg,rgba(223,232,226,.018) 0 1px,transparent 1px 24px),#ffffff0a}.ar-publish-showcase-rail span{border-radius:7px;border-color:#dfe8e21a;background:#dfe8e20b}.ar-workspace-page .ar-publish-experience{border-color:#dfe8e21c;background:linear-gradient(180deg,#dfe8e20a,#1216181f),#12161894;color:#f8fbf9e6;box-shadow:inset 0 0 0 1px #eef2f005,0 24px 62px #0000002e}.ar-workspace-page .ar-publish-experience .ar-disclosure-head{border-color:#dfe8e214;background:#dfe8e209}.ar-workspace-page .ar-publish-experience .ar-disclosure-title small,.ar-workspace-page .ar-publish-experience .ar-disclosure-title em{color:#e2ebe794}.ar-workspace-page .ar-publish-experience .ar-disclosure-title b,.ar-workspace-page .ar-publish-experience .ar-section-status{color:#f8fbf9e0}.ar-workspace-page .ar-publish-experience .ar-disclosure-body{background:transparent}.ar-publish-share-entry{border-color:#dfe8e21f;background:linear-gradient(180deg,#dfe8e20b,#12161814),#14181a85;color:#eef2f0cc}.ar-publish-share-entry b{color:#f8fbf9e0}.ar-publish-share-entry span{color:#e2ebe79e}.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{border-color:color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 20%,transparent);opacity:calc(.14 + var(--runtime-space-weight) * .18);animation:openar-v16-audio-room-tone calc(6s + var(--runtime-settle-softness) * 2.5s) ease-in-out infinite}.ar-runtime-audio-toggle.is-on{background:linear-gradient(180deg,#dfe8e20d,#12161814),color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 8%,rgba(20,24,26,.46))}.openar-mobile-runtime-layer{min-height:100dvh}.openar-mobile-runtime-layer .ar-runtime-camera-frame{border-radius:24px;box-shadow:inset 0 0 0 1px #eef2f00b,inset 0 -64px 110px #00000047,0 28px 70px #0000003d}.openar-mobile-runtime-layer .ar-runtime-reticle{transition-duration:calc(.52s + var(--runtime-friction) * .22s)}.openar-mobile-runtime-layer[data-runtime-spatial-lock=locked] .ar-runtime-reticle.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 18%,transparent),0 0 38px color-mix(in srgb,var(--runtime-state-color, var(--openar-alpha-rain)) 8%,transparent)}@keyframes openar-v16-material-crawl{0%,to{transform:translateZ(0);opacity:calc(.18 + var(--runtime-material-noise, .28) * .22)}34%{transform:translate3d(1px,-1px,0)}68%{transform:translate3d(-1px,1px,0);opacity:calc(.12 + var(--runtime-material-noise, .28) * .18)}}@keyframes openar-v16-light-inconsistency{0%,to{opacity:calc(.26 + var(--runtime-light-inconsistency, .22) * .18);filter:brightness(1)}43%{opacity:calc(.34 + var(--runtime-light-inconsistency, .22) * .18);filter:brightness(1.024)}74%{opacity:calc(.22 + var(--runtime-light-inconsistency, .22) * .16);filter:brightness(.99)}}@keyframes openar-v16-confidence-field{0%,to{transform:translate3d(-2px,1px,16px) rotateX(64deg) scaleX(.986);opacity:calc(.14 + var(--runtime-confidence-jitter, .28) * .2)}42%{transform:translate3d(2px,-1px,20px) rotateX(64deg) scaleX(1.012);opacity:calc(.18 + var(--runtime-confidence-jitter, .28) * .24)}70%{transform:translate3d(0,1px,18px) rotateX(64deg) scaleX(.998)}}@keyframes openar-v16-lock-settle{0%,to{transform:translate3d(-1px,24px,68px) rotateX(64deg) scaleX(.94);opacity:calc(.05 + var(--runtime-lock-weight, .55) * .31)}46%{transform:translate3d(1px,19px,76px) rotateX(64deg) scaleX(1.02);opacity:calc(.09 + var(--runtime-lock-weight, .55) * .37)}74%{transform:translate3d(0,22px,70px) rotateX(64deg) scaleX(.99)}}@keyframes openar-v16-depth-breathe{0%,to{transform:translateZ(calc(-22px + var(--runtime-space-weight, .62) * 30px)) rotateX(68deg) translateY(0);opacity:calc(.08 + var(--runtime-depth-fluctuation, .24) * .18)}48%{transform:translateZ(calc(-14px + var(--runtime-space-weight, .62) * 34px)) rotateX(67deg) translateY(-6px);opacity:calc(.12 + var(--runtime-depth-fluctuation, .24) * .22)}}@keyframes openar-v16-publish-settle{0%,to{opacity:.82;transform:translateY(0)}42%{opacity:1;transform:translateY(-1px)}}@keyframes openar-v16-completion-release{0%,to{transform:translateY(8px) scaleX(.96);opacity:.22}42%{transform:translateY(0) scaleX(1.01);opacity:.38}76%{transform:translateY(4px) scaleX(.99);opacity:.3}}@keyframes openar-v16-completion-calm{0%,to{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-1px);filter:saturate(1.04)}}@keyframes openar-v16-audio-room-tone{0%,to{transform:scale(.994);opacity:calc(.12 + var(--runtime-space-weight, .62) * .16)}48%{transform:scale(1.004);opacity:calc(.18 + var(--runtime-space-weight, .62) * .2)}76%{transform:scale(.998)}}.ar-workspace-page[data-openar-world=creator-universe],.ar-workspace-page[data-openar-lifestyle=everyday-xr],.ar-runtime-page,.openar-mobile-runtime-layer,.ar-runtime-preview-workspace,.openar-runtime-universe,.ar-scene-stage-editor{--openar-everyday-cloud: #edf2ee;--openar-everyday-ink: #111817;--openar-everyday-moss: #9caf91;--openar-everyday-rain: #7fb8c5;--openar-everyday-lamp: #d6bd82;--runtime-daily-warmth: .54;--runtime-room-breath: .48;--runtime-life-drift: .26;--runtime-creator-ownership: .56;--runtime-memory-continuity: .5;--runtime-comfort-quiet: .66;--runtime-micro-resistance: .52;--runtime-tiny-correction: .36;--runtime-subtle-inertia: .5;--runtime-settle-stabilization: .54;--runtime-spatial-friction: .54;--runtime-confidence-variation: .42;--runtime-ambient-reality-drift: .3;--runtime-weight-balance: .58;--runtime-physical-silence: .6;--runtime-presence-persistence: .56;--runtime-audio-depth: .54;--runtime-room-air: .46;--runtime-ambient-hush: .62}.ar-workspace-page[data-openar-lifestyle=everyday-xr]{background:radial-gradient(circle at 18% 8%,rgba(223,232,226,.08),transparent 28%),linear-gradient(180deg,rgba(237,242,238,.045),transparent 18%,rgba(12,16,18,.1)),linear-gradient(120deg,rgba(127,184,197,.055),transparent 44%,rgba(156,175,145,.045) 82%,transparent),#171b1c}.ar-workspace-page[data-openar-lifestyle=everyday-xr] .ar-product-hero-stage:before,.ar-workspace-page[data-openar-lifestyle=everyday-xr] .openar-studio-layout-layer:before,.ar-work-group.is-real:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(237,242,238,.018) 0 1px,transparent 1px 64px),linear-gradient(180deg,rgba(214,189,130,.035),transparent 42%,rgba(127,184,197,.022));opacity:calc(.34 + var(--runtime-daily-warmth, .54) * .18);mix-blend-mode:screen}.ar-work-group.is-real{position:relative;isolation:isolate;border-color:#edf2ee1b;background:linear-gradient(180deg,#edf2ee0a,#1216181a),linear-gradient(124deg,rgba(127,184,197,.045),transparent 50%,rgba(156,175,145,.038)),#1317189e}.openar-ownership-mark{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:4px 7px;border:1px solid rgba(237,242,238,.12);border-radius:7px;background:#edf2ee0e;color:#edf2eeb8;font-size:11px;font-weight:760;letter-spacing:0}.openar-ownership-mark[data-ownership-state=published]{border-color:color-mix(in srgb,var(--openar-everyday-moss) 38%,rgba(237,242,238,.12));color:#f8fbf9e0;box-shadow:0 0 0 1px #9caf910f}.openar-creator-memory-layer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:8px}.openar-creator-memory-layer span{min-width:0;padding:8px 10px;border:1px solid rgba(237,242,238,.085);border-radius:8px;background:linear-gradient(180deg,#edf2ee0b,#1216180e),#11181870;box-shadow:inset 0 0 0 1px #f8fbf903}.openar-creator-memory-layer b,.openar-creator-memory-layer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-creator-memory-layer b{color:#f8fbf9e0;font-size:12px}.openar-creator-memory-layer small{color:#e2ebe78f;font-size:10px;margin-top:2px}.ar-stage-everyday-life{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;transform-style:preserve-3d}.ar-stage-everyday-life span{position:absolute;pointer-events:none}.ar-stage-everyday-life .is-room-air{inset:6% 7% 12%;background:linear-gradient(118deg,rgba(237,242,238,.048),transparent 38%,rgba(127,184,197,.034)),radial-gradient(circle at 70% 18%,rgba(214,189,130,.05),transparent 32%);opacity:.32;animation:openar-v18-room-breath calc(12s + var(--runtime-room-breath, .48) * 4s) ease-in-out infinite}.ar-stage-everyday-life .is-work-surface{left:8%;right:8%;bottom:8%;height:30%;background:linear-gradient(180deg,rgba(237,242,238,.04),transparent 62%),repeating-linear-gradient(90deg,rgba(237,242,238,.018) 0 1px,transparent 1px 68px);transform-origin:top center;transform:translateZ(-20px) rotateX(67deg);opacity:.42}.ar-stage-everyday-life .is-memory-dust{inset:0;background:radial-gradient(circle at 18% 28%,rgba(237,242,238,.055) 0 1px,transparent 2px),radial-gradient(circle at 78% 42%,rgba(127,184,197,.045) 0 1px,transparent 2px),radial-gradient(circle at 48% 72%,rgba(214,189,130,.04) 0 1px,transparent 2px);opacity:calc(.18 + var(--runtime-memory-continuity, .5) * .12);animation:openar-v18-life-drift calc(15s + var(--runtime-life-drift, .26) * 8s) ease-in-out infinite}.ar-stage-reality-surface .is-spatial-weight{opacity:calc(.16 + var(--runtime-weight-balance, .58) * .24);filter:blur(12px)}.ar-stage-reality-surface .is-confidence-field{opacity:calc(.1 + var(--runtime-confidence-variation, .42) * .18)}.openar-runtime-presence-layer .is-room-breath,.openar-runtime-presence-layer .is-life-drift,.openar-runtime-presence-layer .is-memory,.openar-runtime-presence-layer .is-friction,.openar-runtime-presence-layer .is-weight,.openar-runtime-presence-layer .is-settle,.openar-runtime-presence-layer .is-audio-depth{position:absolute;pointer-events:none}.openar-runtime-presence-layer .is-room-breath{inset:5% 6% 8%;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-rain)) 12%,transparent);opacity:calc(.1 + var(--runtime-room-breath, .48) * .2);transform:translateZ(36px);animation:openar-v18-room-breath calc(10s + var(--runtime-room-breath, .48) * 5s) ease-in-out infinite}.openar-runtime-presence-layer .is-life-drift{inset:0;background:linear-gradient(120deg,transparent,rgba(237,242,238,.036),transparent 70%),radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-rain)) 10%,transparent),transparent 34%);opacity:calc(.08 + var(--runtime-life-drift, .26) * .18);animation:openar-v18-life-drift calc(14s + var(--runtime-life-drift, .26) * 8s) ease-in-out infinite}.openar-runtime-presence-layer .is-memory{left:14%;right:14%;bottom:17%;height:22%;background:linear-gradient(180deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-moss)) 8%,transparent),transparent 74%),repeating-linear-gradient(90deg,rgba(237,242,238,.018) 0 1px,transparent 1px 72px);transform-origin:top center;transform:translateZ(calc(-10px + var(--runtime-space-weight, .62) * 26px)) rotateX(68deg);opacity:calc(.09 + var(--runtime-memory-continuity, .5) * .18)}.openar-runtime-presence-layer .is-friction{inset:12% 10% 16%;border:1px solid rgba(237,242,238,.055);opacity:calc(.08 + var(--runtime-spatial-friction, .54) * .16);transform:translateZ(calc(10px + var(--runtime-spatial-friction, .54) * 18px))}.openar-runtime-presence-layer .is-weight{left:18%;right:18%;bottom:12%;height:18%;background:linear-gradient(180deg,transparent,rgba(4,8,10,.18));border-radius:50%;filter:blur(18px);opacity:calc(.16 + var(--runtime-weight-balance, .58) * .18);transform:translateZ(-8px) rotateX(66deg)}.openar-runtime-presence-layer .is-settle{inset:18% 15% 20%;border:1px solid color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-rain)) 10%,transparent);opacity:calc(.08 + var(--runtime-settle-stabilization, .54) * .18);animation:openar-v20-settle-stabilization calc(12s + var(--runtime-settle-stabilization, .54) * 5s) ease-in-out infinite}.openar-runtime-presence-layer .is-audio-depth{inset:10% 9%;background:radial-gradient(circle at 28% 34%,rgba(237,242,238,.03),transparent 30%),radial-gradient(circle at 68% 62%,rgba(127,184,197,.026),transparent 32%);opacity:calc(.12 + var(--runtime-ambient-hush, .62) * .14);animation:openar-v20-audio-depth calc(14s + var(--runtime-audio-depth, .54) * 6s) ease-in-out infinite}.ar-runtime-preview-workspace[data-runtime-living-presence=breathing] .ar-runtime-phone-shell,.openar-mobile-runtime-layer[data-runtime-living-presence=breathing] .ar-runtime-camera-frame{animation:openar-v18-space-breath calc(11s + var(--runtime-room-breath, .48) * 4s) ease-in-out infinite}.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-overlay-card,.ar-content-anchor-object.is-locked .ar-anchor-content{animation:openar-v18-object-life calc(9s + var(--runtime-memory-continuity, .5) * 4s) ease-in-out infinite}.ar-runtime-scene-object[data-runtime-silence=quiet] .ar-runtime-overlay-card{animation:openar-v20-physical-silence calc(12s + var(--runtime-object-settle-stabilization, .54) * 6s) ease-in-out infinite!important}.ar-runtime-scene-object[data-runtime-silence=breathing] .ar-runtime-overlay-card{animation:openar-v20-micro-correction calc(8s + var(--runtime-object-inertia, .5) * 4s) ease-in-out infinite!important}.ar-runtime-scene-object[data-runtime-silence=active] .ar-runtime-overlay-card{animation:openar-v20-active-correction calc(5.8s + var(--runtime-object-micro-resistance, .52) * 3s) ease-in-out infinite!important}.ar-runtime-scene-object[data-runtime-weight-balance=grounded] .ar-runtime-depth-shadow{opacity:calc(.54 + var(--runtime-object-weight-balance, .58) * .16);filter:blur(16px);transform:translateY(7px) rotateX(68deg) scale(1.03)}.ar-runtime-scene-object[data-runtime-weight-balance=floating] .ar-runtime-depth-shadow{opacity:.34;filter:blur(24px)}.ar-runtime-physical-silence{position:absolute;left:16px;right:16px;bottom:76px;z-index:11;display:flex;justify-content:center;gap:7px;pointer-events:none;opacity:calc(.18 + var(--runtime-physical-silence, .6) * .26);transition:opacity .34s ease,transform .34s ease}.ar-runtime-preview-workspace:hover .ar-runtime-physical-silence,.ar-runtime-preview-workspace:focus-within .ar-runtime-physical-silence{opacity:calc(.34 + var(--runtime-physical-silence, .6) * .28)}.ar-runtime-physical-silence span{min-width:0;max-width:128px;padding:5px 8px;border:1px solid rgba(237,242,238,.08);border-radius:7px;background:#0c101257;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-runtime-physical-silence b,.ar-runtime-physical-silence small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runtime-physical-silence b{color:#f8fbf9d1;font-size:10px}.ar-runtime-physical-silence small{color:#e2ebe775;font-size:9px}.ar-publish-signature-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:8px;padding:5px 8px;border:1px solid rgba(237,242,238,.11);border-radius:8px;background:#edf2ee0e;color:#edf2eeb8;font-size:11px;font-weight:760}.ar-publish-signature-line span{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-publish-signature-line i{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-rain)) 46%,rgba(237,242,238,.35))}.ar-publish-hero-result[data-openar-ownership=published] .ar-publish-signature-line{border-color:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-moss)) 32%,rgba(237,242,238,.14));color:#f8fbf9e6}.ar-publish-ownership-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.ar-publish-ownership-glow span{position:absolute;width:44%;height:42%;border-radius:999px;background:color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-rain)) 14%,transparent);filter:blur(38px);opacity:calc(.12 + var(--runtime-creator-ownership, .56) * .18);animation:openar-v18-ownership-calm 12s ease-in-out infinite}.ar-publish-ownership-glow span:first-child{left:-12%;bottom:-12%}.ar-publish-ownership-glow span:last-child{right:-16%;top:-18%;animation-delay:-4s}.ar-publish-hero-result[data-openar-project-identity=named]{outline:1px solid color-mix(in srgb,var(--ar-preview-color, var(--openar-everyday-rain)) 7%,transparent)}.ar-publish-archive-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.ar-publish-archive-strip span{min-width:0;padding:7px 8px;border:1px solid rgba(237,242,238,.085);border-radius:8px;background:#edf2ee0b}.ar-publish-archive-strip b,.ar-publish-archive-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-publish-archive-strip b{color:#f8fbf9d1;font-size:10px}.ar-publish-archive-strip small{color:#e2ebe780;font-size:9px}.openar-mobile-runtime-layer{background:linear-gradient(180deg,rgba(237,242,238,.052),transparent 16%,rgba(8,12,14,.24)),linear-gradient(125deg,color-mix(in srgb,var(--runtime-state-color, var(--openar-everyday-rain)) 7%,transparent),transparent 58%),#14191a}.openar-mobile-runtime-layer .ar-runtime-control-panel,.openar-mobile-runtime-layer .ar-runtime-content,.openar-mobile-runtime-layer .ar-runtime-mobile-dock{border-color:#edf2ee1a;background:linear-gradient(180deg,#edf2ee0b,#12161814),#12171894}.ar-runtime-everyday-strip{position:absolute;left:14px;right:14px;bottom:14px;z-index:12;display:flex;gap:6px;justify-content:center;pointer-events:none;opacity:calc(.28 + var(--runtime-physical-silence, .6) * .26)}.ar-runtime-everyday-strip span{min-width:0;max-width:32%;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(237,242,238,.085);border-radius:999px;background:#090e0f52;color:#f8fbf9ad;font-size:9px;font-weight:760;letter-spacing:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@keyframes openar-v18-room-breath{0%,to{transform:translateZ(18px) scale(.996);opacity:calc(.12 + var(--runtime-room-breath, .48) * .18)}48%{transform:translate3d(1px,-2px,24px) scale(1.006);opacity:calc(.18 + var(--runtime-room-breath, .48) * .22)}76%{transform:translate3d(-1px,1px,20px) scale(1)}}@keyframes openar-v18-life-drift{0%,to{transform:translate3d(-1px,1px,0)}44%{transform:translate3d(2px,-1px,0)}72%{transform:translate3d(0,1px,0)}}@keyframes openar-v18-space-breath{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(calc(1 + var(--runtime-daily-warmth, .54) * .035)) brightness(1.012)}}@keyframes openar-v18-object-life{0%,to{transform:translateZ(0)}44%{transform:translate3d(.6px,-.8px,0)}78%{transform:translate3d(-.4px,.4px,0)}}@keyframes openar-v18-ownership-calm{0%,to{transform:translateZ(0) scale(.96);opacity:.14}46%{transform:translate3d(4px,-3px,0) scale(1.05);opacity:.24}}@keyframes openar-v20-settle-stabilization{0%,to{transform:translateZ(18px) scale(.998);opacity:calc(.08 + var(--runtime-settle-stabilization, .54) * .16)}48%{transform:translate3d(.8px,-.6px,23px) scale(1.003);opacity:calc(.11 + var(--runtime-settle-stabilization, .54) * .2)}}@keyframes openar-v20-audio-depth{0%,to{transform:translateZ(0);filter:saturate(1)}52%{transform:translate3d(-1px,.8px,0);filter:saturate(1.025)}}@keyframes openar-v20-physical-silence{0%,to{transform:translateZ(0) rotateX(.05deg);filter:saturate(1) contrast(1)}54%{transform:translate3d(.35px,-.45px,2px) rotateX(.18deg);filter:saturate(1.015) contrast(1.006)}}@keyframes openar-v20-micro-correction{0%,to{transform:translateZ(0) rotateY(0)}38%{transform:translate3d(1px,-.7px,3px) rotateY(-.22deg)}74%{transform:translate3d(-.5px,.6px,1px) rotateY(.16deg)}}@keyframes openar-v20-active-correction{0%,to{transform:translateZ(0)}32%{transform:translate3d(1.2px,-1px,5px)}68%{transform:translate3d(-.9px,.7px,2px)}}.ar-workspace-page[data-openar-night-culture=creator-belonging],.openar-runtime-universe[data-runtime-culture=creator-belonging],.openar-mobile-runtime-layer[data-runtime-culture=creator-belonging]{--openar-night-ink: #101514;--openar-night-paper: #edf2ee;--openar-night-rose: #d9a8a1;--openar-night-copper: #c6a066;--openar-night-rain: #78aeb8;--openar-night-moss: #99aa86;--runtime-everyday-reality: .62;--runtime-reality-imperfection: .36;--runtime-workspace-patina: .48;--runtime-belonging-gravity: .58;--runtime-return-memory: .52;--runtime-night-completion-release: .5;--runtime-spatial-life: .5;--runtime-emotional-quiet: .68;--runtime-light-breathing: .36;--runtime-material-unevenness: .4;--runtime-air-flow: .46;--runtime-session-continuity: .54}.ar-workspace-page[data-openar-reality-layer=quiet-everyday] .ar-work-group.is-real{box-shadow:inset 0 1px #edf2ee0b,inset 0 -1px #04090a42,0 18px 54px #0207082e}.ar-workspace-page[data-openar-reality-layer=quiet-everyday] .ar-work-group.is-real:after{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(237,242,238,.026),transparent 22%,rgba(198,160,102,.018) 54%,transparent),repeating-linear-gradient(0deg,rgba(237,242,238,.018) 0 1px,transparent 1px 92px);opacity:calc(.18 + var(--runtime-workspace-patina, .48) * .2)}.openar-night-belonging-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:-1px 0 9px}.openar-night-belonging-strip span,.ar-publish-night-ritual span,.ar-runtime-night-presence span{min-width:0;border:1px solid rgba(237,242,238,.075);background:linear-gradient(180deg,#edf2ee0a,#1117170a),#0c12125c;box-shadow:inset 0 0 0 1px #f8fbf903}.openar-night-belonging-strip span{padding:7px 9px;border-radius:8px}.openar-night-belonging-strip b,.openar-night-belonging-strip small,.ar-publish-night-ritual b,.ar-publish-night-ritual small,.ar-runtime-night-presence b,.ar-runtime-night-presence small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-night-belonging-strip b,.ar-publish-night-ritual b{color:#f8fbf9d1;font-size:10px}.openar-night-belonging-strip small,.ar-publish-night-ritual small{color:#e2ebe77a;font-size:9px;margin-top:2px}.ar-stage-everyday-life .is-light-breath,.ar-stage-everyday-life .is-material-uneven,.ar-stage-everyday-life .is-return-shadow{position:absolute;pointer-events:none}.ar-stage-everyday-life .is-light-breath{inset:4% 5% 18%;background:linear-gradient(104deg,transparent,rgba(217,168,161,.032) 28%,transparent 62%),linear-gradient(180deg,rgba(198,160,102,.026),transparent 46%);opacity:calc(.14 + var(--runtime-light-breathing, .36) * .16);animation:openar-v22-light-breath 16s ease-in-out infinite}.ar-stage-everyday-life .is-material-uneven{inset:8% 9%;background:repeating-linear-gradient(115deg,rgba(237,242,238,.018) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(120,174,184,.018) 27px 28px);opacity:calc(.12 + var(--runtime-material-unevenness, .4) * .16)}.ar-stage-everyday-life .is-return-shadow{left:16%;right:16%;bottom:7%;height:24%;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(2,6,7,.2));filter:blur(16px);opacity:calc(.14 + var(--runtime-return-memory, .52) * .16);transform:rotateX(68deg)}.openar-runtime-presence-layer .is-night-air,.openar-runtime-presence-layer .is-light-breath,.openar-runtime-presence-layer .is-return-memory,.openar-runtime-presence-layer .is-quiet-margin{position:absolute;pointer-events:none}.openar-runtime-presence-layer .is-night-air{inset:2% 4% 6%;background:linear-gradient(122deg,rgba(237,242,238,.03),transparent 38%,rgba(120,174,184,.026)),repeating-linear-gradient(90deg,rgba(237,242,238,.012) 0 1px,transparent 1px 84px);opacity:calc(.1 + var(--runtime-air-flow, .46) * .18);animation:openar-v22-air-flow 18s ease-in-out infinite}.openar-runtime-presence-layer .is-light-breath{inset:8% 8% 20%;border:1px solid rgba(217,168,161,.055);opacity:calc(.08 + var(--runtime-light-breathing, .36) * .18);transform:translateZ(30px);animation:openar-v22-light-breath 17s ease-in-out infinite}.openar-runtime-presence-layer .is-return-memory{left:12%;right:12%;bottom:14%;height:26%;background:linear-gradient(180deg,rgba(153,170,134,.045),transparent 72%),repeating-linear-gradient(90deg,rgba(237,242,238,.012) 0 1px,transparent 1px 74px);opacity:calc(.08 + var(--runtime-return-memory, .52) * .18);transform:translateZ(4px) rotateX(68deg)}.openar-runtime-presence-layer .is-quiet-margin{inset:14% 13%;border:1px solid rgba(237,242,238,.042);opacity:calc(.06 + var(--runtime-emotional-quiet, .68) * .16)}.ar-runtime-night-presence{position:absolute;left:16px;top:74px;z-index:11;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:min(264px,42%);pointer-events:none;opacity:calc(.14 + var(--runtime-emotional-quiet, .68) * .24)}.ar-runtime-night-presence span{padding:5px 8px;border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-runtime-night-presence b{color:#f8fbf9c7;font-size:10px}.ar-runtime-night-presence small{color:#e2ebe770;font-size:9px}.ar-runtime-scene-object[data-runtime-living-object=living] .ar-runtime-overlay-card{box-shadow:0 8px 28px #02070829,0 0 0 1px #edf2ee09,inset 0 0 0 1px #f8fbf904}.ar-runtime-scene-object[data-runtime-belonging=kept] .ar-runtime-object-label{opacity:calc(.7 + var(--runtime-object-return-memory, .52) * .18)}.ar-publish-night-ritual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;opacity:calc(.48 + var(--runtime-night-completion-release, .5) * .2)}.ar-publish-night-ritual span{padding:6px 8px;border-radius:8px}.ar-publish-hero-result[data-openar-ownership=published] .ar-publish-night-ritual span{border-color:color-mix(in srgb,var(--ar-preview-color, var(--openar-night-moss)) 20%,rgba(237,242,238,.08))}.openar-mobile-runtime-layer[data-night-companion=everyday] .ar-runtime-camera-frame{box-shadow:inset 0 0 0 1px #edf2ee0d,0 18px 48px #02070833}.openar-mobile-runtime-layer[data-night-companion=everyday] .ar-runtime-camera-frame:before{opacity:calc(.12 + var(--runtime-reality-imperfection, .36) * .16)}.ar-runtime-everyday-strip span{max-width:24%}@keyframes openar-v22-air-flow{0%,to{transform:translate3d(-1px,0,0);opacity:calc(.08 + var(--runtime-air-flow, .46) * .16)}46%{transform:translate3d(1px,-1px,0);opacity:calc(.12 + var(--runtime-air-flow, .46) * .18)}74%{transform:translate3d(0,1px,0)}}@keyframes openar-v22-light-breath{0%,to{transform:translateZ(0);filter:saturate(1) brightness(1)}52%{transform:translate3d(.7px,-.8px,0);filter:saturate(1.018) brightness(1.008)}}@media(max-width:760px){.openar-studio-header,.openar-studio-empty-state,.openar-scene-session-grid,.openar-empty-guide-grid,.openar-studio-notifications{grid-template-columns:minmax(0,1fr)}.openar-creator-memory-layer,.openar-studio-header-grid,.openar-studio-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-product-hero-stage{min-height:220px}.ar-publish-hero-result,.ar-publish-archive-strip,.openar-night-belonging-strip,.ar-publish-night-ritual{grid-template-columns:minmax(0,1fr)}.ar-runtime-night-presence{left:10px;top:66px;width:min(214px,54%)}}@media(min-width:1100px){.ar-work-group.is-real>.ar-work-group-head{grid-column:1;grid-row:1 / span 8}.ar-work-group.is-real>.openar-creator-journey-strip,.ar-work-group.is-real>.ar-work-group-note{grid-column:2;min-width:0;width:100%}}@media(max-width:680px){.ar-workspace-page{gap:10px}.openar-studio-layout-layer,.openar-studio-header,.openar-studio-panel,.openar-scene-session-panel,.openar-studio-empty-state{padding:12px}.openar-studio-header-grid span,.openar-studio-statusbar span,.openar-studio-notifications article{min-height:54px}.openar-journey-arc-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-publish-phone-frame{width:min(190px,74vw)}.ar-runtime-primary-strip{max-height:122px;overflow:hidden}.ar-runtime-physical-silence{left:10px;right:10px;bottom:64px;gap:5px}.ar-runtime-physical-silence span{max-width:104px;padding:4px 6px}.ar-runtime-night-presence{display:none}.ar-runtime-everyday-strip{left:10px;right:10px;gap:4px}.ar-runtime-everyday-strip span{max-width:25%;padding:4px 5px;font-size:8px}.openar-mobile-runtime-layer .ar-runtime-control-panel{margin-bottom:72px}}@media(prefers-reduced-motion:reduce){.ar-stage-reality-surface .is-material-noise,.ar-stage-reality-surface .is-light-drift,.ar-stage-reality-surface .is-confidence-field,[data-runtime-reality=everyday] .ar-runtime-camera-simulation:before,[data-runtime-reality=everyday] .ar-runtime-camera-frame:before,.openar-runtime-stage:before,.openar-runtime-presence-layer .is-material,.openar-runtime-presence-layer .is-confidence,.openar-runtime-presence-layer .is-lock,.openar-runtime-presence-layer .is-depth-fluctuation,.ar-publish-hero-result:before,.ar-publish-hero-result.is-ready:after,.ar-publish-completion-moment.is-processing,.ar-publish-completion-moment.is-complete,.ar-stage-everyday-life .is-room-air,.ar-stage-everyday-life .is-memory-dust,.ar-stage-everyday-life .is-light-breath,.openar-runtime-presence-layer .is-room-breath,.openar-runtime-presence-layer .is-life-drift,.openar-runtime-presence-layer .is-settle,.openar-runtime-presence-layer .is-audio-depth,.openar-runtime-presence-layer .is-night-air,.openar-runtime-presence-layer .is-light-breath,.openar-runtime-presence-layer .is-return-memory,.openar-runtime-presence-layer .is-quiet-margin,.ar-runtime-preview-workspace[data-runtime-living-presence=breathing] .ar-runtime-phone-shell,.openar-mobile-runtime-layer[data-runtime-living-presence=breathing] .ar-runtime-camera-frame,.ar-runtime-scene-object[data-runtime-attachment=confirmed] .ar-runtime-overlay-card,.ar-runtime-scene-object[data-runtime-silence=quiet] .ar-runtime-overlay-card,.ar-runtime-scene-object[data-runtime-silence=breathing] .ar-runtime-overlay-card,.ar-runtime-scene-object[data-runtime-silence=active] .ar-runtime-overlay-card,.ar-content-anchor-object.is-locked .ar-anchor-content,.ar-publish-ownership-glow span,.ar-stage-everyday-life .is-material-uneven,.ar-stage-everyday-life .is-return-shadow,.ar-runtime-preview-workspace[data-runtime-audio=soft] .ar-runtime-phone-shell:after,.openar-mobile-runtime-layer[data-runtime-audio=soft] .ar-runtime-camera-frame:after{animation:none!important}}.ar-workspace-page[data-openar-flow=single-path]{--openar-rescue-bg: var(--bg-primary);--openar-rescue-surface: var(--bg-panel);--openar-rescue-surface-2: var(--bg-runtime);--openar-rescue-surface-3: var(--bg-runtime);--openar-rescue-text: var(--text-primary);--openar-rescue-muted: var(--text-secondary);--openar-rescue-soft: rgba(238, 242, 240, .54);--openar-rescue-border: var(--panel-border);--openar-rescue-border-strong: rgba(142, 199, 210, .34);--openar-rescue-active: var(--runtime-active);--openar-rescue-warm: var(--runtime-warning);--openar-rescue-danger: var(--runtime-lost);--openar-rescue-shadow: 0 22px 58px rgba(0, 0, 0, .28);min-height:calc(100vh - 122px);min-height:calc(100dvh - 122px);padding:0;border:0;border-radius:0;background:transparent;align-content:start;gap:var(--space-12);color:var(--openar-rescue-text);box-shadow:none;box-sizing:border-box}.ar-workspace-page[data-openar-flow=single-path]:before{content:none;display:none}.app.is-creator-shell:has(.ar-workspace-page[data-openar-flow=single-path]) .main{animation:none;transform:none}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-collapsed,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-mock{border-color:var(--openar-rescue-border);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.09),transparent 32%),linear-gradient(180deg,#2d3032f0,#202326f5);color:var(--openar-rescue-text);box-shadow:var(--openar-rescue-shadow)}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-topbar{align-content:center;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real{align-content:start}@media(min-width:1100px){.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real{--creator-sidebar-width: auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-12)}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real>.ar-work-group-head,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real>.openar-creator-journey-strip,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real>.ar-work-group-note{grid-column:1;grid-row:auto;width:100%}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real>.ar-work-group-head{position:relative;top:auto;z-index:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,auto);align-items:center;padding:var(--space-10)}}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group-head,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-topbar,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-list-panel,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-drawer,.ar-workspace-page[data-openar-flow=single-path] .openar-project-data-sheet{border-color:var(--openar-rescue-border);background:linear-gradient(180deg,#eef2f00b,#14181a2e),#2d3032b8;color:var(--openar-rescue-text);box-shadow:0 16px 42px #0003}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-topbar{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real:has(>.openar-recognition-group-list){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real:has(>.openar-recognition-group-list):before{content:none;display:none}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-group-row{border-color:#eef2f01a;border-radius:var(--radius-card-s);background:linear-gradient(180deg,#eef2f00b,#14181a1f),#2d30326b;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-group-row.is-active{border-color:#8ec7d252;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.11),transparent 36%),#8ec7d212}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar-label,.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-group-path,.ar-workspace-page[data-openar-flow=single-path] .openar-project-group-path{min-height:44px;border-radius:var(--radius-card-s)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar-label{border-color:#eef2f01a;background:#eef2f00b}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench{padding:var(--space-14);border-radius:8px}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-status{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-status span{border-color:#eef2f01c;background:#eef2f00d}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench h2,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card>b,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-progress b,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench-foot b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-copy b,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group-title b,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-head b,.ar-workspace-page[data-openar-flow=single-path] .ar-field span{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench p,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-workbench small,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card p,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-lead,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-copy small,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group-title small,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-note,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-row small{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-progress,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-item,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group-title,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-row,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button,.ar-workspace-page[data-openar-flow=single-path] .ar-field,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-upload-drop,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-quality-main,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-action-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-expandable-tool-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-dev-scan-test-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-composition-beta-panel{border-color:var(--openar-rescue-border);background:linear-gradient(180deg,#eef2f00d,#0c101214),#24282adb;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card.is-current,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button.is-active,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-row.is-active,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-item:focus-within{border-color:var(--openar-rescue-border-strong);background:linear-gradient(180deg,#8ec7d21f,#eef2f00b),#24282ae6;color:var(--openar-rescue-text);box-shadow:inset 3px 0 #8ec7d2b3,0 16px 34px #0003}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card.is-done,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-item.is-readyToPublish,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-item.is-published{border-color:#a8b99a5c;background:linear-gradient(180deg,#a8b99a21,#eef2f00b),#24282ae0}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card.is-locked{opacity:.82;filter:saturate(.78)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card.is-locked>b,.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card.is-locked p{color:var(--openar-rescue-soft)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-step-card-head span,.ar-workspace-page[data-openar-flow=single-path] .ar-work-group-index,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-number,.ar-workspace-page[data-openar-flow=single-path] .openar-drawer-thumb{border-color:#8ec7d22e;background:#8ec7d21a;color:var(--openar-rescue-active)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-capability-row span,.ar-workspace-page[data-openar-flow=single-path] .tag,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-status,.ar-workspace-page[data-openar-flow=single-path] .ar-quality-pill,.ar-workspace-page[data-openar-flow=single-path] .ar-unit-complete-pill,.ar-workspace-page[data-openar-flow=single-path] .ar-section-status{border-color:#eef2f021;background:#eef2f00f;color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-progress i,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-progress i,.ar-workspace-page[data-openar-flow=single-path] .ar-dev-scan-progress i{background:#eef2f01c}.ar-workspace-page[data-openar-flow=single-path] .openar-alpha-progress i b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-unit-progress i b,.ar-workspace-page[data-openar-flow=single-path] .ar-dev-scan-progress i b{background:linear-gradient(90deg,var(--openar-rescue-active),var(--openar-rescue-warm))}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-actions button,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch button,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button,.ar-workspace-page[data-openar-flow=single-path] button.outline,.ar-workspace-page[data-openar-flow=single-path] .outline{border-color:#eef2f024;background:#eef2f00e;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-actions button:hover,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-actions button:focus-visible,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-actions button.is-active,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch button:hover,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch button:focus-visible,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch button.is-active,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button:hover,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button:focus-visible,.ar-workspace-page[data-openar-flow=single-path] .ar-workspace-tabs button.is-active{border-color:#8ec7d261;background:#8ec7d21f;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] button.primary,.ar-workspace-page[data-openar-flow=single-path] .primary{border-color:#8ec7d275;background:linear-gradient(180deg,#8ec7d2f2,#70aebcf2);color:var(--bg-primary);box-shadow:0 12px 24px #00000038}.ar-workspace-page[data-openar-flow=single-path] button:disabled,.ar-workspace-page[data-openar-flow=single-path] .primary:disabled,.ar-workspace-page[data-openar-flow=single-path] .outline:disabled{border-color:#eef2f013;background:#eef2f009;color:#eef2f070;opacity:1;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] input,.ar-workspace-page[data-openar-flow=single-path] textarea,.ar-workspace-page[data-openar-flow=single-path] select{border-color:#eef2f024;background:#131719b8;color:var(--openar-rescue-text);caret-color:var(--openar-rescue-active)}.ar-workspace-page[data-openar-flow=single-path] input::placeholder,.ar-workspace-page[data-openar-flow=single-path] textarea::placeholder{color:#eef2f07a}.ar-workspace-page[data-openar-flow=single-path] input:focus,.ar-workspace-page[data-openar-flow=single-path] textarea:focus,.ar-workspace-page[data-openar-flow=single-path] select:focus,.ar-workspace-page[data-openar-flow=single-path] button:focus-visible{outline:none;border-color:#8ec7d294;box-shadow:0 0 0 3px #8ec7d22e}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-scrim{background:#080c0ead}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog{border-color:var(--openar-rescue-border-strong);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.1),transparent 34%),linear-gradient(180deg,#2d3032fa,#1e2224fa);color:var(--openar-rescue-text);box-shadow:0 30px 92px #00000075}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-body h3{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-step-brief,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-upload-zone,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-upload-preview,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-quality-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-status,.ar-workspace-page[data-openar-flow=single-path] .ar-target-crop-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-compile-pipeline,.ar-workspace-page[data-openar-flow=single-path] .ar-compile-result,.ar-workspace-page[data-openar-flow=single-path] .ar-heatmap-control-card{border-color:#eef2f01f;background:linear-gradient(180deg,#eef2f00d,#0c101214),#24282ae0;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-step-brief p,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-upload-zone p,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-quality-panel p,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-status p,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-status small,.ar-workspace-page[data-openar-flow=single-path] .ar-compile-pipeline p,.ar-workspace-page[data-openar-flow=single-path] .ar-target-crop-panel small{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-upload-preview{background:radial-gradient(circle at 50% 36%,rgba(142,199,210,.13),transparent 36%),#131719b8}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-upload-zone .outline,.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-quality-panel .outline{background:#eef2f00e;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog{overscroll-behavior:contain}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-body.is-target{display:grid;align-items:center;overflow:hidden;overscroll-behavior:contain}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal{height:100%;align-content:center}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-wizard-target-primary{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-creation-upload-zone{min-height:clamp(340px,48vh,430px);align-items:stretch}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-creation-upload-preview{min-height:230px}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-wizard-target-status{align-content:center;min-height:0}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-target-prep-progress{background:#eef2f01a}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-quality-summary{min-width:0;display:grid;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(238,242,240,.11)}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-quality-summary small{color:var(--openar-rescue-muted);font-weight:780;line-height:1.45}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-check{min-width:0;display:grid;gap:var(--space-7)}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-check.is-summary{min-height:112px;align-content:start}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-7);align-items:center;padding:var(--space-7) var(--space-8);border:1px solid rgba(142,199,210,.18);border-radius:var(--radius-control-l);background:#8ec7d213}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-standalone{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:var(--space-9);min-height:96px;padding:var(--space-10);border-color:#8ec7d252;background:linear-gradient(135deg,#8ec7d229,#eef2f00e),#0d14157a;box-shadow:inset 0 1px #eef2f014}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-risk{border-color:#d7a45f3d;background:#d7a45f18}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-standalone.is-risk{border-color:#d7a45f57;background:linear-gradient(135deg,#d7a45f29,#eef2f00d),#0d14157a}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-8);border:1px solid rgba(142,199,210,.28);border-radius:var(--radius-pill);background:#8ec7d229;color:var(--openar-rescue-active);font-size:var(--font-caption-s);font-weight:950;white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-standalone .ar-target-quality-badge{min-height:38px;padding-inline:var(--space-10);font-size:var(--font-body-s);letter-spacing:0}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-risk .ar-target-quality-badge{border-color:#d7a45f57;background:#d7a45f29;color:var(--openar-rescue-warm)}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter span{min-width:0;display:grid;gap:var(--space-2)}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter b{color:var(--openar-rescue-text);font-size:var(--font-body-s);font-weight:950}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter.is-standalone b{font-size:var(--font-title-xs);line-height:1.12}.ar-workspace-page[data-openar-flow=single-path] .ar-target-quality-meter small{color:var(--openar-rescue-muted);font-size:var(--font-caption-m);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log{min-width:0;display:grid;gap:5px}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log span{min-width:0;display:grid;grid-template-columns:18px minmax(72px,.34fr) minmax(0,1fr) 32px;gap:var(--space-6);align-items:center;padding:5px var(--space-7);border:1px solid rgba(238,242,240,.1);border-radius:var(--radius-control-m);background:#eef2f00b;color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log b{color:var(--openar-rescue-text);font-size:var(--font-caption-s);font-weight:920}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log small{grid-column:3;grid-row:1;min-width:0;color:var(--openar-rescue-muted);font-size:var(--font-caption-s);font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path] .ar-target-check-progress{grid-column:3 / 5;grid-row:2;display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:#eef2f01f}.ar-workspace-page[data-openar-flow=single-path] .ar-target-check-progress strong{display:block;width:var(--line-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--openar-rescue-active),var(--openar-rescue-warm));transition:width .22s ease}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-waiting .ar-target-check-progress strong{animation:none;width:0}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-running .ar-target-check-progress strong{animation:none}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log em{grid-column:4;grid-row:1;min-width:28px;font-style:normal;color:var(--openar-rescue-text);font-size:var(--font-caption-s);font-weight:950;text-align:right}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log svg{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-running svg{color:var(--openar-rescue-active);animation:ar-spin 1s linear infinite}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-done svg{color:#dff3d0}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-risk{border-color:#d7a45f3d;background:#d7a45f1a}.ar-workspace-page[data-openar-flow=single-path] .ar-target-auto-log .is-ok{border-color:#8ec7d23d;background:#8ec7d214}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-button-row{gap:var(--space-8)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-button-row .outline,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-file-button,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-actions .outline{border-color:#eef2f029;background:#eef2f012;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-button-row .outline svg,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-file-button svg,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-actions button svg{color:currentColor;opacity:1}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-button-row .outline:disabled,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-file-button.is-disabled,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-actions button:disabled{border-color:#eef2f01a;background:#eef2f00b;color:#eef2f09e;opacity:1}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-body .primary.small{min-height:38px;padding:0 var(--space-12);border-radius:var(--radius-control-s);font-size:var(--font-caption-m);font-weight:880;line-height:1;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-actions{border-top-color:#eef2f01f}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-actions .primary{color:var(--bg-primary)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-prep-state-pill{border-color:#8ec7d247;background:#8ec7d224;color:var(--openar-rescue-text);box-shadow:inset 0 0 0 1px #eef2f00b}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-prep-state-pill.is-ready{border-color:#a8b99a73;background:#a8b99a2e;color:#eef8df}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-prep-state-pill.is-error{border-color:#ffb18594;background:#ffb1852e;color:#ffd6bd}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-quality-pill{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-quality-pill b{background:#8ec7d238;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .primary.is-soft-blocked{border-color:#8ec7d247;background:linear-gradient(180deg,#8ec7d280,#70aebc6b);color:var(--bg-primary);cursor:pointer;box-shadow:0 10px 20px #00000029}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-creation-upload-progress{border:1px solid rgba(238,242,240,.14);background:#121618eb;color:var(--openar-rescue-text);box-shadow:0 16px 32px #0000005c}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-creation-upload-progress span{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-creation-upload-progress i{background:#eef2f029}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-local-message{margin:var(--space-10) 0 0;padding:var(--space-10) var(--space-12);border:1px solid rgba(215,164,95,.3);border-radius:var(--radius-card-s);background:#d7a45f1f;color:var(--color-warning-text);font-weight:850;line-height:1.45}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-tip-bar,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-draft-check,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-mock-object-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-local-content-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-action-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-scene-graph-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-target-crop-panel,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-status,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-warnings span{border-color:#eef2f01f;background:linear-gradient(180deg,#eef2f00e,#0c101214),#1f2325e6;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-tip-bar{border-left-color:#8ec7d28c}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-tip-bar b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-draft-check b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-mock-object-panel b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-local-content-panel b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-action-panel h3,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-scene-graph-head b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-status h3,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-compile-result span b{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-tip-bar span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-draft-check span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-mock-object-panel span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-local-content-panel span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-action-panel p,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-scene-graph-head small,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-status p,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-warnings span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-compile-result span small,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-compile-result p,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-compile-idle{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-readout>span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-readout>p{border-color:#eef2f01f;background:#131719c7;color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-legend span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-layer-switches span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-layer-switches button,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-bottom-note,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel{border-color:#eef2f01f;background:#131719c7;color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-legend b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-layer-switches b,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel summary,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-ignore-advanced summary{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-legend small,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-layer-switches small,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-bottom-note{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-layer-switches button.is-active{border-color:#8ec7d257;background:#8ec7d224;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-readout b{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-readout small,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-crop-readout em{color:var(--openar-rescue-muted)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-crop-estimate-button{border-color:#8ec7d242;background:#8ec7d224;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-feature-heatmap-canvas{border-color:#8ec7d24d;background:linear-gradient(90deg,rgba(142,199,210,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(142,199,210,.075) 1px,transparent 1px),#0b1012db}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-heatmap-crop-rect{border-color:var(--openar-rescue-active);background:#8ec7d20b}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-heatmap-safe-area{border-color:#9dffcd85;background:transparent}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-heatmap-focus-area{border-color:#eef2f099;background:#eef2f009}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-heatmap-legend span{border-color:#eef2f02e;background:#0a0e10db;color:var(--openar-rescue-text);box-shadow:0 8px 18px #0000003d}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-advanced-eye-switches{padding:var(--space-10);border-color:#eef2f01f;background:#131719bd}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-advanced-eye-switches>div:first-child{display:grid;gap:var(--space-4)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-advanced-eye-grid{gap:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-advanced-eye-grid button,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-object-type-system button,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-actions button{border-color:#eef2f024;background:#eef2f00f;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-actions .primary.small{min-width:148px}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-dev-scan-actions .outline.small{min-height:38px;padding:0 var(--space-12);border-radius:var(--radius-control-s);font-size:var(--font-caption-m);font-weight:850;line-height:1}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-advanced-eye-grid button.is-active,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-object-type-system button.is-active{border-color:#8ec7d26b;background:#8ec7d229;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel .ar-target-crop-panel{border-top-color:#eef2f01a;background:#0c10123d;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel .ar-crop-panel-head span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel .ar-crop-control-grid label span,.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel .ar-ignore-control-grid small{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-wizard-advanced-panel .ar-crop-control-grid b{color:var(--openar-rescue-active)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-ignore-advanced{min-width:0;padding-top:var(--space-8);border-top:1px solid rgba(238,242,240,.1)}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-ignore-advanced summary{min-height:34px;padding:0;font-size:var(--font-caption-m);font-weight:950;cursor:pointer}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-dialog .ar-ignore-advanced .ar-ignore-control-grid{margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:780px){.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-body.is-target{align-items:start;overflow:auto;-webkit-overflow-scrolling:touch}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal{height:auto;align-content:start}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-wizard-target-primary{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path] .ar-wizard-target-minimal .ar-creation-upload-zone{min-height:0}}@media(max-width:860px){.ar-workspace-page[data-openar-flow=single-path] .ar-work-group.is-real>.ar-work-group-head{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch{width:100%}}@media(min-width:1180px){.app.is-sidebar-collapsed,.app.is-sidebar-collapsed:has(.sidebar:hover),.app.is-sidebar-expanded,.app.is-sidebar-expanded:has(.sidebar:hover),.app.is-sidebar-expanded:has(.sidebar:focus-within){--global-sidebar-rail: 74px;grid-template-columns:var(--global-sidebar-rail) minmax(0,1fr)}.sidebar-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;margin:-6px 0 14px;border:1px solid rgba(238,242,240,.1);border-radius:14px;background:#eef2f00b;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:color-mix(in srgb,var(--runtime-active) 24%,transparent);background:color-mix(in srgb,var(--runtime-active) 9%,transparent);outline:none}.sidebar-toggle span{white-space:nowrap;overflow:hidden;transition:opacity .18s ease,max-width .22s ease}.app.is-sidebar-collapsed .brand div,.app.is-sidebar-collapsed .nav span,.app.is-sidebar-collapsed .nav em,.app.is-sidebar-collapsed .side-nav-divider span,.app.is-sidebar-collapsed .side-bottom,.app.is-sidebar-collapsed:has(.sidebar:hover) .brand div,.app.is-sidebar-collapsed:has(.sidebar:hover) .nav span,.app.is-sidebar-collapsed:has(.sidebar:hover) .nav em,.app.is-sidebar-collapsed:has(.sidebar:hover) .side-nav-divider span,.app.is-sidebar-collapsed:has(.sidebar:hover) .side-bottom,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .brand div,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .nav span,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .nav em,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .side-nav-divider span,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .side-bottom,.app.is-sidebar-collapsed .sidebar-toggle span{max-width:0;opacity:0;pointer-events:none}.app.is-sidebar-expanded .brand div,.app.is-sidebar-expanded .nav span,.app.is-sidebar-expanded .nav em,.app.is-sidebar-expanded .side-nav-divider span,.app.is-sidebar-expanded .side-bottom,.app.is-sidebar-expanded:has(.sidebar:hover) .brand div,.app.is-sidebar-expanded:has(.sidebar:hover) .nav span,.app.is-sidebar-expanded:has(.sidebar:hover) .nav em,.app.is-sidebar-expanded:has(.sidebar:hover) .side-nav-divider span,.app.is-sidebar-expanded:has(.sidebar:hover) .side-bottom,.app.is-sidebar-expanded:has(.sidebar:focus-within) .brand div,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav span,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav em,.app.is-sidebar-expanded:has(.sidebar:focus-within) .side-nav-divider span,.app.is-sidebar-expanded:has(.sidebar:focus-within) .side-bottom,.app.is-sidebar-expanded .sidebar-toggle span{max-width:180px;opacity:1;pointer-events:auto}.app.is-sidebar-collapsed .nav,.app.is-sidebar-collapsed:has(.sidebar:hover) .nav,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .nav{justify-content:center;padding:0}.app.is-sidebar-expanded .nav,.app.is-sidebar-expanded:has(.sidebar:hover) .nav,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav{justify-content:flex-start;padding:0 16px}}@media(max-width:1179px){.sidebar-toggle{display:none}}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-state{width:min(760px,100%);min-height:min(560px,calc(100vh - 190px));display:grid;align-content:center;gap:var(--space-20);margin:0 auto;padding:clamp(28px,6vw,56px);border:1px solid var(--openar-rescue-border);border-radius:8px;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.13),transparent 34%),linear-gradient(180deg,#2d3032eb,#202326f5);color:var(--openar-rescue-text);box-shadow:var(--openar-rescue-shadow)}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-state.is-target-step{min-height:min(520px,calc(100vh - 190px))}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-copy{display:grid;gap:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-copy h1{margin:0;color:var(--openar-rescue-text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:0}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-copy p,.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions small{margin:0;color:var(--openar-rescue-muted);font-size:1rem;line-height:1.7}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions .primary,.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions .outline{min-height:46px;border-radius:8px}@media(max-width:520px){.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-state{min-height:calc(100vh - 150px);padding:24px}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions{align-items:stretch;flex-direction:column}.ar-workspace-page[data-openar-flow=single-path] .openar-entry-clean-actions button{width:100%}}@media(min-width:1180px){html,body,.app{overflow-x:clip}.app{--shell-sidebar-collapsed: 96px;--shell-sidebar-expanded: 256px;--shell-sidebar-width: var(--shell-sidebar-collapsed);--shell-rail-center: 48px;--shell-nav-slot: 48px;--shell-nav-icon: 32px;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)!important;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.app.is-sidebar-collapsed,.app.is-sidebar-collapsed:has(.sidebar:hover),.app.is-sidebar-collapsed:has(.sidebar:focus-within){--shell-sidebar-width: var(--shell-sidebar-collapsed);grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)!important}.app.is-sidebar-expanded,.app.is-sidebar-expanded:has(.sidebar:hover),.app.is-sidebar-expanded:has(.sidebar:focus-within){--shell-sidebar-width: var(--shell-sidebar-expanded);grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)!important}.main{min-width:0;overflow-x:clip}.sidebar{width:var(--shell-sidebar-width);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);z-index:10;overflow:hidden;margin:14px 0;padding:16px 0;border-color:#eef2f01a;border-left:0;border-radius:0 22px 22px 0;background:radial-gradient(circle at 18% 4%,rgba(142,199,210,.12),transparent 30%),linear-gradient(180deg,#2d3032b3,#202326c7);box-shadow:12px 0 34px #00000024;transition:background .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease}.sidebar:hover,.sidebar:focus-within{border-color:#8ec7d229;background:radial-gradient(circle at 18% 4%,rgba(142,199,210,.15),transparent 30%),linear-gradient(180deg,#2d3032c7,#202326d6);box-shadow:12px 0 34px #00000029}.sidebar:after{display:none}.sidebar-scroll{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 16px}.brand,.nav{width:100%;display:grid;grid-template-columns:var(--shell-sidebar-collapsed) minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:0;padding:0;overflow:hidden}.brand{min-height:52px;margin:0 0 14px;color:var(--text-primary)}.brand-logo{grid-column:1;justify-self:center;width:32px;height:32px;margin:0;flex:none;object-fit:contain}.brand div,.nav>span:not(.nav-icon-slot),.nav em{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.app.is-sidebar-expanded .brand div,.app.is-sidebar-expanded .nav>span:not(.nav-icon-slot),.app.is-sidebar-expanded .nav em,.app.is-sidebar-expanded:has(.sidebar:hover) .brand div,.app.is-sidebar-expanded:has(.sidebar:hover) .nav>span:not(.nav-icon-slot),.app.is-sidebar-expanded:has(.sidebar:hover) .nav em,.app.is-sidebar-expanded:has(.sidebar:focus-within) .brand div,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav>span:not(.nav-icon-slot),.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav em{max-width:150px;opacity:1;pointer-events:auto;transform:translate(0)}.brand div{grid-column:2;min-width:0}.sidebar-toggle{position:relative;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0 0 18px calc(var(--shell-rail-center) - 18px);border-color:#eef2f017;border-radius:999px;background:#eef2f009;color:#eef2f0d6;box-shadow:none;z-index:2}.sidebar-toggle svg{flex:0 0 auto}.side-nav{display:grid;gap:16px}.side-nav-group{display:grid;gap:8px}.nav{height:48px;color:#eef2f0cc;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.app.is-sidebar-collapsed .nav,.app.is-sidebar-collapsed:has(.sidebar:hover) .nav,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .nav,.app.is-sidebar-expanded .nav,.app.is-sidebar-expanded:has(.sidebar:hover) .nav,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav{width:100%;padding:0;justify-content:stretch;transform:none}.nav-icon-slot{grid-column:1;width:var(--shell-nav-icon);height:var(--shell-nav-icon);display:grid;place-items:center;justify-self:center;align-self:center;flex:none;color:inherit}.app.is-sidebar-collapsed .nav .nav-icon-slot,.app.is-sidebar-collapsed:has(.sidebar:hover) .nav .nav-icon-slot,.app.is-sidebar-collapsed:has(.sidebar:focus-within) .nav .nav-icon-slot,.app.is-sidebar-expanded .nav .nav-icon-slot,.app.is-sidebar-expanded:has(.sidebar:hover) .nav .nav-icon-slot,.app.is-sidebar-expanded:has(.sidebar:focus-within) .nav .nav-icon-slot{max-width:var(--shell-nav-icon);opacity:1;overflow:visible;pointer-events:none;transform:none}.nav-icon-slot svg{width:24px;height:24px;display:block;flex:none}.nav-icon-slot img{width:100%;height:100%;display:block;object-fit:contain;filter:none}.nav>span:not(.nav-icon-slot){grid-column:2;justify-self:start;min-width:0}.nav em{grid-column:3;justify-self:end;margin-right:16px}.nav svg{flex:0 0 auto}.nav.active{border-color:#8ec7d229;background:linear-gradient(90deg,#8ec7d21f,#eef2f009);color:var(--text-primary)}.nav:hover,.nav:focus-visible{border-color:#8ec7d22e;background:#8ec7d214;color:var(--text-primary);outline:none}.nav.active:before{left:8px;width:3px;height:20px;opacity:.85}.nav.is-disabled,.side-nav-apps .nav.is-disabled{opacity:.68;color:#eef2f094}.nav.is-disabled .nav-icon-slot{opacity:.9}.side-nav-divider,.side-nav-divider:before,.side-nav-divider:after,.side-nav-divider span,.app.is-sidebar-expanded .side-nav-divider span,.app.is-sidebar-expanded:has(.sidebar:hover) .side-nav-divider span,.app.is-sidebar-expanded:has(.sidebar:focus-within) .side-nav-divider span{display:none!important}.side-bottom,.pro-card{display:none}.home-module-stack .module-row .module-card{border-color:#eef2f01f;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.12),transparent 34%),linear-gradient(180deg,#2d3032e6,#202326f5);color:var(--text-primary);box-shadow:0 16px 34px #00000029}.home-module-stack .module-row .module-card.is-ready{border-color:#8ec7d247;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.18),transparent 36%),linear-gradient(180deg,#2d3032f0,#202326fa)}.home-module-stack .module-row .module-card.is-soon{border-color:#eef2f01a;opacity:1}.home-module-stack .module-row .module-card h3{color:var(--text-primary)}.home-module-stack .module-row .module-card p{color:var(--text-secondary)}.home-module-stack .module-row .module-card .tag{border-color:#8ec7d238;background:#8ec7d21a;color:var(--runtime-active)}.home-module-stack .module-row .module-card small,.home-module-stack .module-row .module-card strong{color:var(--runtime-active)}.home-module-stack .module-row .module-card.is-soon small,.home-module-stack .module-row .module-card.is-soon strong{color:#eef2f0ad}}:root{--quiet-page-bg: #202326;--quiet-panel-bg: #2D3032;--quiet-text: #EEF2F0;--quiet-muted: rgba(238, 242, 240, .72);--quiet-passive: rgba(238, 242, 240, .56);--quiet-cyan: #8EC7D2;--quiet-gold: #D7A45F;--quiet-edge: rgba(238, 242, 240, .12);--quiet-edge-strong: rgba(142, 199, 210, .28);--quiet-field: rgba(32, 35, 38, .82)}@media(min-width:1181px){.app .page.active,.app .types-page,.app .create-page,.app .library-layout,.app .tasks-page,.app .ar-lobby-page{width:100%;min-height:calc(100vh - 122px);animation:none!important;transform:none!important;opacity:1!important}.app.is-creator-shell .main{animation:none!important;transform:none!important;opacity:1!important}.app[data-creator-page=home] .topbar,.app[data-creator-page=types] .topbar,.app[data-creator-page=tasks] .topbar,.app[data-creator-page=library] .topbar,.app[data-creator-page=arLobby] .topbar{transform:none!important}.app .main{align-content:start;scroll-behavior:auto}.app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.main{height:100vh;height:100dvh;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app[data-creator-page=arLobby] .main{scrollbar-gutter:auto}.sidebar{position:relative;top:auto;align-self:start;flex:none}.app[data-creator-page=home] .main,.app[data-creator-page=types] .main,.app[data-creator-page=tasks] .main,.app[data-creator-page=library] .main,.app[data-creator-page=arLobby] .main,.app[data-creator-page=arImageTracking] .main,.app[data-creator-page=panoramaStudio] .main,.app[data-creator-page=panoramaStudioWorkspace] .main,.app[data-creator-page=avatarSpokesperson] .main{padding-bottom:20px}}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page){color:var(--text-primary)}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(h1,h2,h3,h4,b,strong,label){color:var(--text-primary)}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(p,small,.muted,.filters,.empty-line,.library-empty){color:var(--text-secondary)}.app :where(.types-page.panel,.ar-lobby-entry-page,.create-control-panel,.create-stage-panel,.create-status-panel,.tasks-hero,.task-section,.library-head,.library-layout>div,.detail-panel){border-color:var(--panel-border);background:radial-gradient(circle at 12% 0,rgba(142,199,210,.12),transparent 34%),linear-gradient(180deg,#2d3032f0,#202326fa);color:var(--text-primary);box-shadow:0 18px 38px #0000002e}.app .types-page.panel,.app .ar-lobby-entry-page{border:1px solid var(--panel-border)}.app .tasks-hero{border-radius:28px}.app .types-page.panel,.app .ar-lobby-entry-page,.app .tasks-hero{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app :where(.types-page,.ar-lobby-entry-page)>p,.app .tasks-hero p,.app .library-head p{color:var(--text-secondary)}.app :where(.types-page,.ar-lobby-entry-page) svg,.app .tasks-hero svg,.app .library-head :where(.search-box,.storage-summary) svg{color:var(--runtime-active)}.app .library-head :where(button,a) svg{color:currentColor;stroke:currentColor}.app :where(.types-page,.ar-lobby-entry-page) .module-card,.app .create-page .module-card,.app .task-summary-card,.app .task-section,.app .job-card,.app .library-grid .asset-card,.app .asset-detail>p,.app .asset-meta-grid span,.app .soft.param-list,.app .share-link-panel{border-color:var(--panel-border);background:linear-gradient(180deg,#2d3032e6,#202326f5);color:var(--text-primary);box-shadow:0 12px 28px #00000024}.app :where(.types-page,.ar-lobby-entry-page) .module-card.ready,.app :where(.types-page,.ar-lobby-entry-page) .module-card.is-ready,.app .library-grid .asset-card.active,.app .task-summary-card.is-active{border-color:#8ec7d24d;background:radial-gradient(circle at 20% 0,rgba(142,199,210,.16),transparent 38%),linear-gradient(180deg,#2d3032f5,#202326fc)}.app :where(.types-page,.ar-lobby-entry-page) .module-card.is-soon,.app :where(.types-page,.ar-lobby-entry-page) .module-card[aria-disabled=true]{border-color:#eef2f017;opacity:.78}.app :where(.types-page,.ar-lobby-entry-page) .module-card h3,.app :where(.types-page,.ar-lobby-entry-page) .module-card strong,.app .library-grid .asset-card b,.app .job-card b,.app .task-summary-card b{color:var(--text-primary)}.app :where(.types-page,.ar-lobby-entry-page) .module-card p,.app :where(.types-page,.ar-lobby-entry-page) .module-card small,.app .library-grid .asset-card p,.app .library-grid .asset-card small,.app .job-card small,.app .task-summary-card small{color:var(--text-secondary)}.app :where(.types-page,.ar-lobby-entry-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) .tag,.app :where(.types-page,.ar-lobby-entry-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) .module-card .tag{border-color:#8ec7d23d;background:#8ec7d21a;color:#c9e8ee}.app :where(.types-page,.ar-lobby-entry-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) .tag.soon,.app :where(.types-page,.ar-lobby-entry-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) .tag.beta{border-color:#d7a45f57;background:#d7a45f1f;color:#f0c98a}.app :where(.create-control-panel,.create-stage-panel,.create-status-panel) :where(.create-mode-list button,.workflow-profile-selector .outline.small,.step,.segmented button),.app .create-page :where(.mode-choice-grid,.selected-style-pill,.style-option-card,.generation-action-panel,.workflow-profile-selector,.profile-option-card,.reference-dropzone,.param-list),.app .library-head .search-box,.app .library-head .storage-summary,.app .library-layout>div>.tabs-line,.app .library-layout>div>.filters,.app .preview-empty,.app .generation-canvas,.app .task-empty-state,.app .empty-line,.app .library-empty{border-color:var(--panel-border);background:linear-gradient(180deg,#2d3032c7,#202326e6);color:var(--text-secondary);box-shadow:none}.app .create-page :where(.style-option-card,.profile-option-card,.generation-action-panel) :where(b,strong,h3),.app .create-page :where(.selected-style-pill) b{color:var(--text-primary)}.app .create-page :where(.style-option-card,.profile-option-card,.generation-action-panel) :where(p,small,span),.app .create-page :where(.selected-style-pill) :where(span,small){color:var(--text-secondary)}.app .create-page :where(.style-option-card.active,.style-option-card.selected,.profile-option-card.active,.profile-option-card.selected){border-color:#8ec7d24d;background:#8ec7d229}.app .create-page :where(input,textarea,select),.app .library-layout :where(input,textarea,select),.app .tasks-page :where(input,textarea,select),.app .types-page :where(input,textarea,select),.app .ar-lobby-page :where(input,textarea,select){border-color:var(--panel-border);background:var(--quiet-field);color:var(--text-primary);box-shadow:none}.app .create-page :where(input,textarea)::placeholder,.app .library-layout :where(input,textarea)::placeholder,.app .tasks-page :where(input,textarea)::placeholder,.app .types-page :where(input,textarea)::placeholder,.app .ar-lobby-page :where(input,textarea)::placeholder{color:#eef2f07a}.app .create-page :where(input,textarea,select):focus,.app .library-layout :where(input,textarea,select):focus,.app .tasks-page :where(input,textarea,select):focus,.app .types-page :where(input,textarea,select):focus,.app .ar-lobby-page :where(input,textarea,select):focus{border-color:#8ec7d28f;outline:3px solid rgba(142,199,210,.16);outline-offset:2px}.app .library-head .search-box input,.app .create-page .search-box input{background:transparent;border:0;outline:0}.app .library-layout>div>.tabs-line button,.app .create-page .segmented button,.app .create-page .create-mode-list button{color:var(--text-secondary)}.app .library-layout>div>.tabs-line .active,.app .create-page .segmented .active,.app .create-page .create-mode-list button.active,.app .create-page .step.active span{border-color:#8ec7d257;background:#8ec7d229;color:var(--text-primary);box-shadow:none}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(.outline,button.outline,a.outline){border-color:#eef2f029;background:#eef2f00f;color:var(--text-primary)}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(.outline,button.outline,a.outline):hover,.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(.outline,button.outline,a.outline):focus-visible{border-color:#8ec7d25c;background:#8ec7d21f;color:var(--text-primary)}.app :where(.types-page,.create-page,.tasks-page,.library-layout,.ar-lobby-page) :where(.primary,button.primary,a.primary){border-color:#8ec7d261;background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery));color:var(--bg-primary);box-shadow:0 10px 24px #8ec7d22e}.app .task-summary-card svg,.app .task-empty-state svg,.app .library-empty svg{color:var(--runtime-active);background:#8ec7d21f}.app .stage-action-hint{border-color:#d7a45f5c;background:#d7a45f1f;color:#f0c98a}:root{--studio-surface-base: #202326;--studio-surface-panel: #2D3032;--studio-surface-panel-strong: rgba(45, 48, 50, .96);--studio-surface-panel-soft: rgba(45, 48, 50, .78);--studio-text-primary: #EEF2F0;--studio-text-muted: rgba(238, 242, 240, .72);--studio-text-passive: rgba(238, 242, 240, .52);--studio-accent-cyan: #8EC7D2;--studio-accent-cyan-soft: rgba(142, 199, 210, .14);--studio-accent-gold: #D7A45F;--studio-accent-gold-soft: rgba(215, 164, 95, .13);--studio-edge: rgba(238, 242, 240, .12);--studio-edge-strong: rgba(142, 199, 210, .3);--studio-shadow-soft: 0 18px 42px rgba(0, 0, 0, .2)}.home-module-stack .module-row .module-card,.types-module-row .module-card{border-color:var(--panel-border);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.14),transparent 36%),linear-gradient(180deg,#2d3032f5,#202326fa);color:var(--text-primary);box-shadow:0 16px 34px #00000029}.home-module-stack .module-row .module-card.ready,.home-module-stack .module-row .module-card.is-ready,.types-module-row .module-card.ready,.types-module-row .module-card.is-ready{border-color:#8ec7d24d;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.2),transparent 38%),linear-gradient(180deg,#2d3032fa,#202326)}.home-module-stack .module-row .module-card.is-soon,.types-module-row .module-card.is-soon,.types-module-row .module-card[aria-disabled=true]{border-color:#eef2f01a;opacity:.78}.home-module-stack .module-row .module-card h3,.home-module-stack .module-row .module-card strong,.types-module-row .module-card h3,.types-module-row .module-card strong{color:var(--text-primary)}.home-module-stack .module-row .module-card p,.home-module-stack .module-row .module-card small,.types-module-row .module-card p,.types-module-row .module-card small{color:var(--text-secondary)}.account-popover,.creative-power-popover,.modal-card.style-modal-card{border-color:var(--studio-edge);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.14),transparent 34%),linear-gradient(180deg,#2d3032f5,#202326fa);color:var(--studio-text-primary);box-shadow:var(--studio-shadow-soft)}.account-popover :where(h2,h3,b,strong),.creative-power-popover :where(h2,h3,b,strong),.modal-card.style-modal-card :where(h2,h3,b,strong){color:var(--studio-text-primary)}.account-popover :where(p,small,span),.creative-power-popover :where(p,small,span),.modal-card.style-modal-card :where(p,small,span){color:var(--studio-text-muted)}.account-popover .icon-btn,.creative-power-popover .icon-btn,.modal-card.style-modal-card .icon-btn{border-color:var(--studio-edge);background:#eef2f00f;color:var(--studio-text-primary);box-shadow:none}.account-popover .icon-btn:hover,.account-popover .icon-btn:focus-visible,.creative-power-popover .icon-btn:hover,.creative-power-popover .icon-btn:focus-visible,.modal-card.style-modal-card .icon-btn:hover,.modal-card.style-modal-card .icon-btn:focus-visible{border-color:var(--studio-edge-strong);background:var(--studio-accent-cyan-soft)}.account-popover :where(.support-code-row,.metric-card,.popover-storage,.creative-power-summary-card,.creative-power-summary-grid span,.upgrade-plan-card,.upgrade-plan-options span,.daily-checkin-card),.creative-power-popover :where(.support-code-row,.metric-card,.popover-storage,.creative-power-summary-card,.creative-power-summary-grid span,.upgrade-plan-card,.upgrade-plan-options span,.daily-checkin-card){border-color:var(--studio-edge);background:linear-gradient(180deg,var(--studio-surface-panel-soft),rgba(32,35,38,.9));color:var(--studio-text-primary);box-shadow:none}.creative-power-popover .upgrade-plan-options .recommended,.creative-power-popover .daily-checkin-card:not(.claimed){border-color:#d7a45f57;background:radial-gradient(circle at 18% 0,rgba(215,164,95,.18),transparent 36%),linear-gradient(180deg,#2d3032e6,#202326f0)}.creative-power-popover .daily-checkin-card.claimed,.creative-power-popover .checkin-button:disabled{border-color:#eef2f01a;background:#eef2f00e;color:var(--studio-text-passive)}.modal-card.style-modal-card .search-box,.modal-card.style-modal-card .filters,.modal-card.style-modal-card .style-tile{border-color:var(--studio-edge);background:linear-gradient(180deg,var(--studio-surface-panel-soft),rgba(32,35,38,.9));color:var(--studio-text-primary);box-shadow:none}.modal-card.style-modal-card .search-box input{background:transparent;color:var(--studio-text-primary)}.modal-card.style-modal-card .filters button{border-color:#eef2f014;background:#eef2f00b;color:var(--studio-text-muted)}.modal-card.style-modal-card .filters button.selected,.modal-card.style-modal-card .style-tile.active{border-color:#8ec7d24d;background:#8ec7d224;color:var(--text-primary)}.modal-card.style-modal-card .style-tile b{color:var(--text-primary)}.modal-card.style-modal-card .style-tile small{color:var(--text-secondary)}.modal-card.style-modal-card .modal-actions{border-top-color:var(--panel-border);background:#202326b8}.creative-power-widget,.storage-mini-button,.create-page :where(.state-cta,.generation-action-panel .state-cta),.tasks-page :where(.primary,button.primary,a.primary),.library-layout :where(.primary,button.primary,a.primary){border-color:#8ec7d25c;background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery));color:var(--bg-primary);box-shadow:0 10px 24px #8ec7d22e}.create-page :where(.state-cta.blocked,.state-cta:disabled,.generation-action-panel .state-cta:disabled),.tasks-page :where(.primary:disabled,button.primary:disabled),.library-layout :where(.primary:disabled,button.primary:disabled){border-color:#eef2f01a;background:#eef2f00e;color:var(--text-secondary);box-shadow:none}.creative-power-widget.is-syncing,.storage-mini-button{background:linear-gradient(180deg,#2d3032db,#202326f0);color:var(--text-primary)}.create-page :where(.outline,button.outline,a.outline),.tasks-page :where(.outline,button.outline,a.outline),.library-layout :where(.outline,button.outline,a.outline),.modal-card.style-modal-card :where(.outline,button.outline,a.outline),.account-popover :where(.outline,button.outline,a.outline),.creative-power-popover :where(.outline,button.outline,a.outline){border-color:#eef2f029;background:#eef2f00f;color:var(--text-primary);box-shadow:none}.create-page :where(.outline:disabled,button.outline:disabled),.tasks-page :where(.outline:disabled,button.outline:disabled),.library-layout :where(.outline:disabled,button.outline:disabled){border-color:#eef2f014;background:#eef2f009;color:var(--text-secondary);opacity:1}.library-view-toggle,.library-bulk-actions,.library-layout .pagination-bar{border-color:var(--panel-border);background:linear-gradient(180deg,#2d3032c7,#202326e6);color:var(--text-secondary);box-shadow:none}.library-view-toggle button{border-color:transparent;background:transparent;color:var(--text-secondary)}.library-view-toggle button.active,.library-select-toggle.active,.library-layout .asset-select-mark.checked,.library-layout .asset-selected-mark{border-color:#8ec7d24d;background:#8ec7d224;color:var(--runtime-active)}.ar-capability-preview,.ar-lobby-page .ar-capability-preview{border-color:var(--studio-edge);background:radial-gradient(circle at 12% 0,rgba(142,199,210,.13),transparent 34%),linear-gradient(180deg,#2d3032f0,#202326fa);color:var(--studio-text-primary);box-shadow:var(--studio-shadow-soft)}.ar-lobby-page :where(.ar-capability-status,.openar-face-demo-badge,.openar-body-demo-badge,.openar-space-demo-badge){border-color:#d7a45f52;background:var(--studio-accent-gold-soft);color:#f0c98a}.ar-lobby-page :where(.openar-face-control-block,.openar-body-control-block,.openar-space-control-block,.openar-runtime-control-block){border-color:var(--studio-edge);background:linear-gradient(180deg,var(--studio-surface-panel-soft),rgba(32,35,38,.92));color:var(--studio-text-primary);box-shadow:none}.ar-lobby-page :where(.openar-face-object-button,.openar-body-object-button,.openar-space-object-button,.openar-face-anchor-card,.openar-body-joint-card,.openar-space-transform-readout,.openar-space-transform-slider,.openar-face-filter-preview,.openar-body-motion-preview,.openar-space-control-block button,.openar-space-control-block span){border-color:var(--studio-edge);background:linear-gradient(180deg,#2d3032d1,#202326eb);color:var(--studio-text-muted);box-shadow:none}.ar-lobby-page :where(.openar-face-object-button.is-active,.openar-body-object-button.is-active,.openar-space-object-button.is-active,.openar-face-anchor-card.is-active,.openar-body-joint-card.is-active,.openar-space-control-block button.is-active){border-color:var(--studio-edge-strong);background:radial-gradient(circle at 18% 0,rgba(142,199,210,.18),transparent 34%),linear-gradient(180deg,#2d3032f0,#202326fa);color:var(--studio-text-primary)}.ar-lobby-page :where(.openar-face-control-block h2,.openar-face-control-block h3,.openar-body-control-block h2,.openar-body-control-block h3,.openar-space-control-block h2,.openar-space-control-block h3,.openar-face-object-button b,.openar-body-object-button b,.openar-space-object-button b){color:var(--studio-text-primary)}.ar-lobby-page :where(.openar-face-control-block p,.openar-face-control-block small,.openar-body-control-block p,.openar-body-control-block small,.openar-space-control-block p,.openar-space-control-block small,.openar-face-object-button span,.openar-body-object-button span,.openar-space-object-button span){color:var(--studio-text-muted)}@media(max-width:680px){.account-popover,.creative-power-popover,.modal-card.style-modal-card{max-width:calc(100vw - 20px);color:var(--studio-text-primary)}.modal-card.style-modal-card .style-tile,.ar-lobby-page :where(.openar-face-control-block,.openar-body-control-block,.openar-space-control-block){min-width:0}}.account-popover .popover-head,.creative-power-popover .popover-head,.modal-card.style-modal-card>.section-line{border-color:var(--studio-edge)!important;background:linear-gradient(180deg,#2d3032e0,#202326f0)!important;color:var(--studio-text-primary)!important}.account-popover .popover-head .icon-btn,.creative-power-popover .popover-head .icon-btn,.modal-card.style-modal-card>.section-line .icon-btn{border-color:var(--studio-edge)!important;background:#eef2f00f!important;color:var(--studio-text-primary)!important;box-shadow:none!important}.account-popover .support-code-row,.account-popover .metric-card,.account-popover .popover-storage,.account-popover .storage-gauge,.creative-power-popover .creative-power-summary-card,.creative-power-popover .creative-power-summary-grid span,.creative-power-popover .upgrade-plan-card,.creative-power-popover .upgrade-plan-options span,.creative-power-popover .daily-checkin-card{border-color:var(--studio-edge)!important;background:linear-gradient(180deg,#2d3032d6,#202326eb)!important;color:var(--studio-text-primary)!important;box-shadow:none!important}.account-popover .storage-gauge .gauge-ring{background:radial-gradient(circle,rgba(32,35,38,.96) 0 56%,transparent 57%),conic-gradient(var(--studio-accent-cyan) var(--used, 0%),rgba(238,242,240,.12) 0)!important;color:var(--studio-text-primary)!important}.creative-power-popover .upgrade-plan-options span.recommended,.creative-power-popover .daily-checkin-card:not(.claimed){border-color:#d7a45f57!important;background:radial-gradient(circle at 18% 0,rgba(215,164,95,.18),transparent 36%),linear-gradient(180deg,#2d3032eb,#202326f5)!important}.creative-power-popover .daily-checkin-card.claimed,.creative-power-popover .checkin-button:disabled{border-color:#eef2f01a!important;background:#eef2f00e!important;color:var(--text-secondary)!important}.create-page .storage-gauge{border-color:var(--panel-border)!important;background:linear-gradient(180deg,#2d3032d6,#202326eb)!important;color:var(--text-primary)!important;box-shadow:none!important}.create-page .storage-gauge .gauge-ring{background:radial-gradient(circle,rgba(32,35,38,.96) 0 56%,transparent 57%),conic-gradient(var(--runtime-active) 0deg,rgba(238,242,240,.12) 0deg)!important;color:var(--text-primary)!important}.create-page .generation-action-panel .state-cta.blocked,.create-page .generation-action-panel .state-cta:disabled{border-color:#eef2f01a!important;background:#eef2f00e!important;color:var(--text-secondary)!important;box-shadow:none!important}.library-layout .library-select-toggle,.library-layout .library-view-toggle button,.library-layout .pagination-bar button,.library-layout .pagination-bar select{border-color:#eef2f029!important;background:#eef2f00f!important;color:var(--text-primary)!important;box-shadow:none!important}.library-layout .library-select-toggle:disabled,.library-layout .pagination-bar button:disabled{border-color:#eef2f014!important;background:#eef2f009!important;color:var(--text-secondary)!important;opacity:1!important}.library-layout .library-view-toggle button.active{border-color:#8ec7d24d!important;background:#8ec7d224!important;color:var(--runtime-active)!important}.ar-lobby-page .ar-capability-status,.ar-lobby-page .ar-capability-status.is-beta,.ar-lobby-page .openar-face-demo-badge,.ar-lobby-page .openar-face-demo-badge.is-demo,.ar-lobby-page .openar-face-demo-badge.is-beta,.ar-lobby-page .openar-body-demo-badge,.ar-lobby-page .openar-body-demo-badge.is-demo,.ar-lobby-page .openar-body-demo-badge.is-beta,.ar-lobby-page .openar-space-demo-badge,.ar-lobby-page .openar-space-demo-badge.is-demo,.ar-lobby-page .openar-space-demo-badge.is-beta{border-color:#d7a45f57!important;background:#d7a45f21!important;color:#f0c98a!important;box-shadow:none!important}.ar-lobby-page .openar-face-control-block,.ar-lobby-page .openar-body-control-block,.ar-lobby-page .openar-space-control-block,.ar-lobby-page .openar-runtime-control-block{border-color:var(--studio-edge)!important;background:linear-gradient(180deg,#2d3032d6,#202326eb)!important;color:var(--studio-text-primary)!important;box-shadow:none!important}.ar-lobby-page .openar-face-object-button,.ar-lobby-page .openar-face-object-button.is-glasses,.ar-lobby-page .openar-face-object-button.is-face-mask,.ar-lobby-page .openar-face-object-button.is-forehead-object,.ar-lobby-page .openar-face-object-button.is-face-sticker,.ar-lobby-page .openar-body-object-button,.ar-lobby-page .openar-body-object-button.is-shoulder-attachment,.ar-lobby-page .openar-body-object-button.is-hand-attachment,.ar-lobby-page .openar-body-object-button.is-chest-attachment,.ar-lobby-page .openar-space-object-button,.ar-lobby-page .openar-space-object-button.is-product-podium,.ar-lobby-page .openar-space-object-button.is-brand-marker,.ar-lobby-page .openar-space-object-button.is-light-ring,.ar-lobby-page .openar-face-anchor-card,.ar-lobby-page .openar-body-joint-card,.ar-lobby-page .openar-space-transform-readout,.ar-lobby-page .openar-space-transform-slider,.ar-lobby-page .openar-face-filter-preview,.ar-lobby-page .openar-body-motion-preview,.ar-lobby-page .openar-space-control-block button,.ar-lobby-page .openar-space-control-block label,.ar-lobby-page .openar-space-control-block span,.ar-lobby-page .openar-face-control-block span,.ar-lobby-page .openar-body-control-block span{border-color:var(--studio-edge)!important;background:linear-gradient(180deg,#2d3032d1,#202326eb)!important;color:var(--studio-text-muted)!important;box-shadow:none!important}.ar-lobby-page .openar-face-object-button.is-active,.ar-lobby-page .openar-body-object-button.is-active,.ar-lobby-page .openar-space-object-button.is-active,.ar-lobby-page .openar-face-anchor-card.is-active,.ar-lobby-page .openar-body-joint-card.is-active,.ar-lobby-page .openar-space-control-block button.is-active,.ar-lobby-page .openar-space-control-block .is-current{border-color:var(--studio-edge-strong)!important;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.18),transparent 34%),linear-gradient(180deg,#2d3032f0,#202326fa)!important;color:var(--studio-text-primary)!important}.ar-lobby-page :where(.openar-face-control-block,.openar-body-control-block,.openar-space-control-block) :where(h2,h3,b,strong){color:var(--studio-text-primary)!important}.ar-lobby-page :where(.openar-face-control-block,.openar-body-control-block,.openar-space-control-block) :where(p,small,em){color:var(--studio-text-muted)!important}.home-module-stack .module-row .module-card,.types-page .types-module-row .module-card,.ar-lobby-entry-page .types-module-row .module-card{border-color:var(--panel-border)!important;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.14),transparent 36%),linear-gradient(180deg,#2d3032f5,#202326fc)!important;color:var(--text-primary)!important;box-shadow:0 16px 34px #0000002e!important}.home-module-stack .module-row .module-card:before,.types-page .types-module-row .module-card:before,.ar-lobby-entry-page .types-module-row .module-card:before{background:radial-gradient(circle at 82% 12%,rgba(142,199,210,.1),transparent 32%),linear-gradient(135deg,rgba(142,199,210,.08),transparent 58%)!important;opacity:.9!important}.home-module-stack .module-row .module-card.ready,.home-module-stack .module-row .module-card.is-ready,.types-page .types-module-row .module-card.ready,.types-page .types-module-row .module-card.is-ready,.ar-lobby-entry-page .types-module-row .module-card.ready,.ar-lobby-entry-page .types-module-row .module-card.is-ready{border-color:#8ec7d24d!important;background:radial-gradient(circle at 18% 0,rgba(142,199,210,.2),transparent 38%),linear-gradient(180deg,#2d3032fa,#202326)!important}.home-module-stack .module-row .module-card.is-soon,.types-page .types-module-row .module-card.is-soon,.types-page .types-module-row .module-card[aria-disabled=true],.ar-lobby-entry-page .types-module-row .module-card.is-soon,.ar-lobby-entry-page .types-module-row .module-card[aria-disabled=true]{border-color:#eef2f01a!important;background:linear-gradient(180deg,#2d3032e0,#202326f5)!important;color:var(--text-secondary)!important;opacity:1!important;box-shadow:0 12px 28px #00000024!important}.home-module-stack .module-row .module-card.is-soon:before,.types-page .types-module-row .module-card.is-soon:before,.types-page .types-module-row .module-card[aria-disabled=true]:before,.ar-lobby-entry-page .types-module-row .module-card.is-soon:before,.ar-lobby-entry-page .types-module-row .module-card[aria-disabled=true]:before{background:radial-gradient(circle at 82% 12%,rgba(215,164,95,.12),transparent 32%),linear-gradient(135deg,rgba(215,164,95,.06),transparent 58%)!important;opacity:.7!important}.home-module-stack .module-row .module-card :where(h3,strong),.types-page .types-module-row .module-card :where(h3,strong),.ar-lobby-entry-page .types-module-row .module-card :where(h3,strong){color:var(--text-primary)!important}.home-module-stack .module-row .module-card :where(p,small),.types-page .types-module-row .module-card :where(p,small),.ar-lobby-entry-page .types-module-row .module-card :where(p,small){color:var(--text-secondary)!important}.home-module-stack .module-row .module-card .tag,.types-page .types-module-row .module-card .tag,.ar-lobby-entry-page .types-module-row .module-card .tag{border-color:#8ec7d23d!important;background:#8ec7d21a!important;color:var(--runtime-active)!important;box-shadow:none!important}.home-module-stack .module-row .module-card.is-soon .tag,.types-page .types-module-row .module-card.is-soon .tag,.ar-lobby-entry-page .types-module-row .module-card.is-soon .tag{border-color:#d7a45f4d!important;background:#d7a45f1f!important;color:var(--runtime-warning)!important}.home-module-stack .module-row .module-card small,.home-module-stack .module-row .module-card strong,.types-page .types-module-row .module-card.large strong,.ar-lobby-entry-page .types-module-row .module-card.large strong{border-color:#eef2f029!important;background:#eef2f00f!important;color:var(--text-primary)!important;box-shadow:none!important}.home-module-stack .module-row .module-card.is-ready small,.home-module-stack .module-row .module-card.is-ready strong,.types-page .types-module-row .module-card.large.is-ready strong,.ar-lobby-entry-page .types-module-row .module-card.large.is-ready strong{border-color:#8ec7d25c!important;background:linear-gradient(135deg,var(--runtime-active),var(--runtime-recovery))!important;color:var(--bg-primary)!important}.home-module-stack .module-row .module-card.is-soon small,.home-module-stack .module-row .module-card.is-soon strong,.types-page .types-module-row .module-card.large.is-soon strong,.ar-lobby-entry-page .types-module-row .module-card.large.is-soon strong{border-color:#eef2f01a!important;background:#eef2f00e!important;color:var(--text-secondary)!important}.home-module-stack .module-row .module-card.is-ready strong svg,.types-page .types-module-row .module-card.large.is-ready strong svg,.ar-lobby-entry-page .types-module-row .module-card.large.is-ready strong svg{color:var(--bg-primary)!important;opacity:1!important;stroke-width:2.75px}.app .library-layout>div,.app .library-head{background:transparent!important;box-shadow:none!important}.app .library-head{padding-bottom:0!important;border:0!important;border-bottom:0!important}.app .library-layout>div{border:0!important}.app .library-layout>div>.filters{border:0!important;background:transparent!important;box-shadow:none!important}.app .library-layout>.detail-panel{box-shadow:0 12px 30px #0000001f!important}.app :where(.types-page,.ar-lobby-entry-page)>h1,.app .tasks-hero h1,.app .library-head h1{font-size:30px!important;line-height:1.16!important}.app :where(.types-page,.ar-lobby-entry-page)>p,.app .tasks-hero p,.app .library-head p{font-size:var(--font-body-s)!important;line-height:1.72!important}.app :where(.types-page,.ar-lobby-entry-page) .module-card h3{font-size:var(--font-title-s)!important;line-height:1.25!important}.app .home-module-stack .module-row .module-card p,.app :where(.types-page,.ar-lobby-entry-page) .module-card p{font-size:var(--font-body-s)!important;line-height:1.62!important}.app :where(.types-page,.ar-lobby-entry-page) .module-card strong{font-size:var(--font-body-s)!important;line-height:1.2!important}.app :where(.types-page,.ar-lobby-entry-page) .module-card .tag{font-size:var(--font-caption-s)!important;line-height:1.2!important}.app .task-summary-card b{font-size:20px!important;line-height:1.18!important}.app .task-summary-card span{font-size:var(--font-body-s)!important;line-height:1.45!important}.app .library-section-head h3{font-size:20px!important;line-height:1.28!important}.app .create-control-head h2,.app .stage-head h2{font-size:26px!important;line-height:1.22!important}.app .create-page :where(.create-helper-copy,.mode-current-copy,.input-block-title span,.generation-action-panel span){font-size:var(--font-body-s)!important;line-height:1.58!important}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-title h1{font-size:26px!important;line-height:1.18!important}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-title small{font-size:var(--font-body-s)!important;line-height:1.55!important}.ar-workspace-page[data-openar-flow=single-path] .openar-main-path-pill{font-size:var(--font-caption-m)!important;line-height:1.3!important}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-actions button,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-view-switch button{font-size:var(--font-caption-m)!important;line-height:1.2!important}.creative-power-widget{position:relative!important;overflow:hidden!important;width:202px!important;min-width:202px!important;flex:0 0 202px!important;min-height:46px!important;height:46px!important;gap:8px!important;padding:7px 13px 7px 8px!important;border-color:#8ec7d22e!important;border-radius:18px!important;background:linear-gradient(180deg,#eef2f011,#eef2f008)!important;color:var(--quiet-text)!important;box-shadow:none!important;transform:none!important}.creative-power-widget:hover{border-color:#8ec7d257!important;background:linear-gradient(180deg,#eef2f016,#eef2f00b)!important;box-shadow:none!important;transform:none!important}.creative-power-widget.is-low{border-color:#d7a45f57!important;background:linear-gradient(180deg,#d7a45f1a,#eef2f009)!important}.creative-power-widget.is-syncing{border-color:#eef2f024!important;background:linear-gradient(180deg,#eef2f00e,#eef2f007)!important}.creative-power-orb{position:relative!important;overflow:hidden!important;isolation:isolate;width:32px!important;height:32px!important;border-color:#8ec7d238!important;border-radius:12px!important;background:linear-gradient(180deg,#eef2f00e,#eef2f006),#8ec7d213!important;color:var(--quiet-cyan)!important;box-shadow:none!important}.creative-power-orb:before{content:""!important;position:absolute;inset:auto auto 0 0!important;z-index:0;display:block!important;width:100%!important;min-width:100%!important;height:var(--power-recharge-fill, 0%);border-radius:0 0 11px 11px;background:linear-gradient(0deg,#8ec7d294,#bce5ebe6);box-shadow:inset 0 1px #fff3;opacity:.78;transform:none!important;transform-origin:bottom center;transition:height .98s linear,opacity .24s ease}.creative-power-orb svg{position:relative;z-index:1;width:15px!important;height:15px!important;animation:none!important}.creative-power-widget.is-syncing .creative-power-orb:before{height:42%;opacity:.2;animation:powerOrbSyncPulse 1.6s ease-in-out infinite}.creative-power-widget.is-full .creative-power-orb:before{height:100%;border-radius:inherit;opacity:.72;transition-duration:.24s}.creative-power-readout{width:auto!important;min-width:0!important;flex:1 1 auto;align-self:stretch;position:static!important;display:flex!important;align-items:center!important;padding:0!important}.creative-power-head{min-width:0;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;line-height:1!important}.creative-power-head>span{display:inline-block!important;min-width:0;overflow:hidden;color:#eef2f0ad!important;font-size:var(--font-caption-m)!important;font-weight:820!important;line-height:1.1!important;white-space:nowrap}.creative-power-head strong{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--quiet-text)!important;font-size:var(--font-body-s)!important;font-weight:880!important;line-height:1.1!important;text-align:right;text-overflow:ellipsis;white-space:nowrap}.creative-power-meter{position:absolute!important;inset:auto 0 0!important;height:2px!important;margin:0!important;border-radius:0 0 18px 18px!important;background:#eef2f018!important;overflow:hidden}.creative-power-meter i{display:none!important;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--quiet-cyan),#BCE5EB)!important}.creative-power-widget.is-syncing .creative-power-meter i{width:34%!important;background:linear-gradient(90deg,#8ec7d22e,#8ec7d27a,#8ec7d22e)!important;animation:powerSyncSweep 1.45s ease-in-out infinite}.creative-power-foot{display:flex!important;justify-content:flex-end!important;height:11px!important;line-height:1!important}.creative-power-foot>span{display:none!important}.creative-power-foot b{max-width:100%;color:#eef2f094!important;background:transparent!important;font-size:var(--font-caption-s)!important;font-weight:760!important;line-height:1!important;text-align:right}@keyframes powerSyncSweep{0%,to{transform:translate(-8px);opacity:.52}50%{transform:translate(72px);opacity:.9}}@keyframes powerOrbSyncPulse{0%,to{height:24%;opacity:.13}50%{height:78%;opacity:.24}}@media(min-width:861px){.app .library-head{gap:16px!important;margin-bottom:24px!important}.app .library-title-row{align-items:flex-start!important;gap:18px!important}.app .library-control-row{grid-template-columns:minmax(260px,480px) minmax(220px,320px)!important;justify-content:space-between!important;gap:18px!important}}@media(min-width:1181px){.app .library-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;gap:28px!important}}.app .library-head .primary{min-height:42px!important;padding-inline:14px!important;font-size:var(--font-body-s)!important;box-shadow:0 8px 18px #8ec7d21f!important}.app .library-head .search-box{min-height:38px!important;border-color:#eef2f01f!important;background:#eef2f00b!important}.app .library-head .search-box input{font-size:var(--font-body-s)!important}.app .library-head .storage-summary{min-height:38px!important;padding:6px 10px!important;border-color:#eef2f01a!important;background:#eef2f00a!important;color:#eef2f0ad!important}.app .library-head .storage-summary-main b,.app .library-head .storage-summary-free{font-size:var(--font-caption-s)!important}.app .library-head .storage-summary-main span{font-size:var(--font-caption-m)!important}.app .library-head .storage-summary .storage-bar{height:3px!important;opacity:.78}.app .library-layout>div>.tabs-line{gap:8px!important;margin:22px 0 8px!important}.app .library-layout>div>.tabs-line button{min-height:30px!important;padding-inline:11px!important;font-size:var(--font-caption-m)!important}.app .library-layout>div>.filters{margin:4px 0 18px!important;color:#eef2f094!important;font-size:var(--font-caption-m)!important}.app .library-section-head{margin:18px 0 10px!important}.app .library-section-tools .outline.small,.app .library-view-toggle button{min-height:31px!important;padding-inline:10px!important;font-size:var(--font-caption-m)!important}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-page{padding-top:22px;gap:14px}.app .ar-lobby-page.ar-workspace-page.is-project-list-stage,.ar-workspace-page[data-openar-flow=single-path].is-project-list-stage,.app .ar-lobby-page.ar-workspace-page.is-project-list-empty,.ar-workspace-page[data-openar-flow=single-path].is-project-list-empty{min-height:0}.ar-workspace-page[data-openar-flow=single-path]:not(:has(>.ar-creation-wizard-scrim.is-inline)){min-height:0}@media(min-width:681px){html:has(.app[data-creator-page=arLobby]){scrollbar-gutter:auto}}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar{margin-bottom:2px;align-items:center}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-banner{margin-bottom:4px}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-project-group-path{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--openar-rescue-text);box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row:not(.openar-recognition-list-row) .openar-project-group-path{--openar-project-name-column: 154px;display:grid;grid-template-columns:auto var(--openar-project-name-column) auto minmax(0,1fr);align-items:center;gap:10px;flex-wrap:nowrap}.openar-project-order{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:72px;max-width:96px;min-height:28px;padding:0 9px;border:1px solid rgba(142,199,210,.32);border-radius:var(--radius-control-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#8ec7d21f;color:var(--openar-rescue-active, #8EC7D2)}.openar-project-order small{display:none}.openar-project-order b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:var(--font-caption-m);font-weight:920}.openar-project-order.is-unnamed{border-color:#8ec7d233;background:#8ec7d212;color:#8ec7d2b8}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row:not(.openar-recognition-list-row) .openar-project-order{flex-basis:var(--openar-project-name-column, 154px);width:var(--openar-project-name-column, 154px);min-width:var(--openar-project-name-column, 154px);max-width:var(--openar-project-name-column, 154px)}@media(max-width:680px){.ar-workspace-page[data-openar-flow=single-path] .openar-project-row:not(.openar-recognition-list-row) .openar-project-group-path{--openar-project-name-column: 132px;grid-template-columns:auto var(--openar-project-name-column) auto minmax(0,1fr)}}.openar-project-path-divider{flex:0 0 1px;width:1px;height:20px;background:#eef2f02e}.openar-project-step-flow{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;overflow:visible;text-overflow:clip;white-space:normal;color:#eef2f0db}.openar-project-step-flow>span,.openar-project-step-flow button{min-width:auto;overflow:visible;text-overflow:clip;white-space:nowrap}.openar-project-step-label{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:#eef2f0b8;font-size:var(--font-caption-m);font-weight:880;line-height:1;cursor:default}.openar-project-step-label.is-active,.openar-project-step-label[data-requirement-state=ready]{color:var(--openar-rescue-text)}.openar-project-step-label[data-requirement-state=pending]:not(.is-active){color:#eef2f08a}.openar-project-step-flow button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-control-s);background:transparent;color:#eef2f0d1;box-shadow:none;font:inherit;font-size:var(--font-caption-m);font-weight:880;line-height:1;cursor:pointer}.openar-project-step-flow button.is-active,.openar-project-step-flow button:hover:not(:disabled),.openar-project-step-flow button:focus-visible{border-color:#8ec7d25c;background:#8ec7d21c;color:#fff}.openar-project-step-flow button:disabled{cursor:default;opacity:.46}.openar-project-step-flow button[data-requirement-state=ready]{color:var(--openar-rescue-text)}.openar-project-step-flow button[data-requirement-state=pending]:not(.is-active){color:#eef2f094}.openar-project-step-flow b{color:var(--openar-rescue-active, #8EC7D2);font-weight:920}.openar-project-step-flow i{color:#eef2f057;font-style:normal;font-weight:820}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row.is-active,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row.is-published{border-color:#eef2f01c;background:#eef2f00a;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row.is-editing{border-color:#eef2f01c;background:#eef2f00a}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row.is-deleting{border-color:#8ec7d22e;background:linear-gradient(90deg,rgba(142,199,210,.075),transparent 48%),#eef2f009}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-recognition-group-row.has-row-error{border-color:#d7a45f3d;background:linear-gradient(90deg,rgba(215,164,95,.085),transparent 50%),#eef2f009}.ar-workspace-page[data-openar-flow=single-path] .confirm-scrim{z-index:160;background:#02080b9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-workspace-page[data-openar-flow=single-path] .confirm-card{width:min(430px,100%);border-color:#eef2f024;border-radius:var(--radius-card-s);background:linear-gradient(180deg,#eef2f00f,#eef2f006),#111719f5;color:var(--openar-rescue-text);box-shadow:0 24px 64px #00000075}.ar-workspace-page[data-openar-flow=single-path] .confirm-card h2{color:var(--openar-rescue-text);font-size:var(--font-title-xs);line-height:1.2}.ar-workspace-page[data-openar-flow=single-path] .confirm-card p{color:var(--openar-rescue-muted);font-size:var(--font-body-s)}.ar-workspace-page[data-openar-flow=single-path] .confirm-icon{border:1px solid rgba(215,164,95,.24);background:#d7a45f1f;color:var(--openar-rescue-warm)}.ar-workspace-page[data-openar-flow=single-path] .confirm-actions .outline{border-color:#eef2f024;background:#eef2f00e;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .confirm-actions .danger-primary{background:linear-gradient(135deg,#d76f66,#b94a43);box-shadow:0 16px 30px #b94a433d}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-workbench-flow-head{grid-template-columns:minmax(0,1fr) minmax(340px,auto);align-items:center;gap:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch{display:grid;grid-template-columns:minmax(124px,auto) minmax(128px,auto) minmax(64px,auto) minmax(64px,auto);align-items:stretch;justify-content:end;gap:6px}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-project-row .openar-workbench-view-switch{grid-template-columns:minmax(72px,auto) minmax(64px,auto) minmax(64px,auto)}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-project-row .openar-workbench-view-switch.is-actions-4{grid-template-columns:minmax(72px,auto) minmax(124px,auto) minmax(64px,auto) minmax(64px,auto)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch .openar-project-row-inline-status{position:relative;width:100%;min-height:38px;height:38px;padding:0 10px;border-radius:var(--radius-control-s);font-size:var(--font-caption-m)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button[data-requirement-state] svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch .openar-project-row-inline-status[data-requirement-state] svg{transition:color .16s ease,filter .16s ease,opacity .16s ease}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button[data-requirement-state=pending] svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch .openar-project-row-inline-status[data-requirement-state=pending] svg{color:#eef2f057;opacity:.72;filter:none}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button[data-requirement-state=ready] svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch .openar-project-row-inline-status[data-requirement-state=ready] svg{color:var(--openar-rescue-active, #8EC7D2);opacity:1;filter:drop-shadow(0 0 8px rgba(142,199,210,.46))}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button:disabled,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .openar-workbench-view-switch button:disabled{pointer-events:none;opacity:.42;cursor:default!important;border-color:#eef2f014;background:#eef2f009;color:#eef2f06b;box-shadow:none;filter:saturate(.72)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button:disabled svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .openar-workbench-view-switch button:disabled svg{color:#eef2f06b!important;opacity:.72;filter:none!important}.ar-workspace-page[data-openar-flow=single-path] .openar-project-editor-panel{border-color:#eef2f01b;background:linear-gradient(180deg,#eef2f009,#0c101214),#eef2f007}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-editor label:focus-within>span{color:#8ec7d2eb}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-editor input,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-editor textarea{border-color:#eef2f01f;background:#0c101261;color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-editor input::placeholder,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-editor textarea::placeholder{color:#eef2f061}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-project-row-delete{width:100%;min-width:0;padding:0 10px}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-project-row-delete svg{color:var(--runtime-recovery, #CDA4D8)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.is-deleting .openar-project-row-delete svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-inline-status[data-requirement-state=deleting] svg{color:var(--openar-rescue-active, #8EC7D2);animation:ar-spin 1s linear infinite}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.has-row-error .openar-project-row-delete svg,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-inline-status[data-requirement-state=error] svg{color:var(--openar-rescue-warm, #D7A45F)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar-label,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-nav{min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#eef2f0b8;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-nav span{color:var(--openar-rescue-text)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .openar-workbench-view-switch{gap:8px}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .outline,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar button{min-height:36px;border-radius:var(--radius-control-s)}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar{grid-template-columns:minmax(260px,1fr) minmax(280px,auto);align-items:center;gap:10px;margin-bottom:12px}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar.has-project-name{grid-template-areas:"nav actions" "project project";row-gap:3px}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar .openar-project-row-nav,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar .openar-workbench-view-switch{align-self:center;height:auto}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar.has-project-name .openar-project-row-nav{grid-area:nav}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar .openar-workbench-view-switch{justify-content:flex-end;gap:8px}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar.has-project-name .openar-workbench-view-switch{grid-area:actions}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-project-name{grid-area:project;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f09e;font-size:var(--font-caption-s);font-weight:760;letter-spacing:0;line-height:1.2}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar .openar-workbench-message{grid-column:1 / -1;margin-top:4px}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-message-bottom{margin-top:12px;margin-bottom:0}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-list{gap:12px}@media(max-width:860px){.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar.has-project-name{grid-template-areas:"nav" "project" "actions"}.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-stage-toolbar .openar-workbench-view-switch{width:100%;justify-content:stretch}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-page{padding-top:12px}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch{width:100%;grid-template-columns:minmax(122px,1.15fr) minmax(128px,1.25fr) minmax(64px,.8fr) minmax(64px,.8fr);justify-content:stretch}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-project-row .openar-workbench-view-switch{grid-template-columns:repeat(3,minmax(72px,1fr))}.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-project-row .openar-workbench-view-switch.is-actions-4{grid-template-columns:repeat(4,minmax(72px,1fr))}}@media(max-width:520px){.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch,.ar-workspace-page[data-openar-flow=single-path] .openar-recognition-list-row.openar-project-row .openar-workbench-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app :where(.types-page,.ar-lobby-entry-page)>h1,.app .tasks-hero h1,.app .library-head h1,.ar-workspace-page[data-openar-flow=single-path] .openar-workbench-title h1{font-size:var(--font-title-m)!important}}.openar-three-authoring-stage{position:relative;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;gap:12px;min-height:clamp(460px,58vh,680px);overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:10px;background:radial-gradient(circle at 16% 0,rgba(142,199,210,.16),transparent 38%),linear-gradient(180deg,#2d3032f5,#202326fc);color:#eef2f0;box-shadow:0 18px 44px #00000038;isolation:isolate}.openar-three-authoring-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(238,242,240,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(238,242,240,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 88%);opacity:.36;z-index:0}.openar-three-stage-head,.openar-three-stage-footer{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px 0}.openar-three-stage-head{justify-content:space-between}.openar-three-stage-head .tag{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#cdecf1;border-color:#8ec7d247;background:#8ec7d21a}.openar-three-tool-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(238,242,240,.1);border-radius:999px;background:#1216189e}.openar-three-tool-switch button,.openar-three-view-controls button,.openar-three-object-rail button,.openar-three-stage-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(238,242,240,.12);border-radius:999px;background:#2d3032d1;color:#eef2f0db;box-shadow:none;white-space:nowrap}.openar-three-tool-switch button{padding:6px 10px}.openar-three-tool-switch button.is-active,.openar-three-view-controls button:hover,.openar-three-view-controls button:focus-visible,.openar-three-layer-row.is-active .openar-three-layer-select,.openar-three-object-rail button.is-active{border-color:#8ec7d280;background:linear-gradient(135deg,#8ec7d23d,#2d3032eb);color:#eef2f0}.openar-three-live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(215,164,95,.32);background:#d7a45f1f;color:#f0c98a;font-size:.78rem;font-weight:700}.openar-three-live-badge i{width:7px;height:7px;border-radius:999px;background:#8ec7d2;box-shadow:0 0 0 4px #8ec7d224}.openar-three-canvas-shell{position:relative;z-index:1;min-height:360px;margin:0 12px;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(142,199,210,.13),transparent 42%),linear-gradient(180deg,#121618c2,#141719f0)}.openar-three-canvas-mount{position:absolute;inset:0;cursor:grab;touch-action:none}.openar-three-canvas-mount:active{cursor:grabbing}.openar-three-canvas-mount canvas{width:100%!important;height:100%!important;display:block}.openar-three-fallback{position:absolute;inset:auto 16px 16px;z-index:4;display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(215,164,95,.3);border-radius:8px;background:#202326eb;color:#eef2f0}.openar-three-fallback span{color:#eef2f0b8}.openar-three-object-rail,.openar-three-view-controls{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;max-width:calc(100% - 28px);overflow-x:auto;scrollbar-width:thin}.openar-three-scene-toolbar{position:absolute;left:14px;top:14px;z-index:8;display:grid;gap:5px;padding:5px;border:1px solid rgba(238,242,240,.12);border-radius:10px;background:#0c1012ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px #0000003d}.openar-three-scene-toolbar button{position:relative;width:38px;min-width:38px;height:38px;min-height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#2a2e30b8;color:#eef2f0d1;box-shadow:none}.openar-three-scene-toolbar button.is-active,.openar-three-scene-toolbar button:hover,.openar-three-scene-toolbar button:focus-visible{border-color:#8ec7d285;background:linear-gradient(135deg,#8ec7d242,#2a2e30e0);color:#eef2f0}.openar-three-scene-toolbar button em{position:absolute;left:calc(100% + 8px);top:50%;min-width:max-content;padding:5px 7px;border:1px solid rgba(238,242,240,.12);border-radius:7px;background:#0c1012eb;color:#eef2f0e0;font-size:var(--font-caption-s);font-style:normal;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 22px #00000042}.openar-three-scene-toolbar button:hover em,.openar-three-scene-toolbar button:focus-visible em{opacity:1;transform:translateY(-50%)}.openar-three-tool-divider{display:block;width:24px;height:1px;margin:2px auto;background:#eef2f029}.openar-three-object-rail{left:auto;right:14px;top:14px;flex-direction:column;align-items:stretch;max-width:min(220px,calc(100% - 28px));max-height:calc(100% - 108px);overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid rgba(238,242,240,.1);border-radius:14px;background:#0c101280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.openar-three-object-rail button{width:100%;justify-content:flex-start;padding:7px 9px;border-radius:10px;background:#121618b8;-webkit-backdrop-filter:none;backdrop-filter:none}.openar-three-layer-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;align-items:center}.openar-three-layer-row.is-hidden .openar-three-layer-select{color:#eef2f075}.openar-three-layer-row.is-hidden .openar-three-layer-select svg,.openar-three-layer-row.is-hidden .openar-three-layer-select span{opacity:.55}.openar-three-object-rail .openar-three-layer-select{min-width:0}.openar-three-object-rail .openar-three-layer-action{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;justify-content:center;align-items:center}.openar-three-object-rail .openar-three-layer-action.is-danger{color:#f0b8b8}.openar-three-layer-playback{display:grid;gap:7px;padding:8px;border:1px solid rgba(142,199,210,.18);border-radius:8px;background:#121618d1}.openar-three-layer-volume,.openar-three-layer-toggle{min-width:0;display:flex;align-items:center;gap:8px;color:#eef2f0c7;font-size:var(--font-caption-s);font-weight:800}.openar-three-layer-volume{display:grid;gap:5px}.openar-three-layer-volume span,.openar-three-layer-toggle span{min-width:0}.openar-three-layer-volume b{color:#9de7ff;font-weight:950}.openar-three-layer-volume input[type=range]{width:100%;accent-color:#8EC7D2}.openar-three-layer-toggle input{width:15px;height:15px;accent-color:#8EC7D2}.openar-three-object-rail .openar-three-layer-action.is-danger:not(:disabled):hover,.openar-three-object-rail .openar-three-layer-action.is-danger:not(:disabled):focus-visible{border-color:#b078787a;background:#b078782e}.openar-three-object-rail button span{min-width:0;max-width:118px;overflow:hidden;text-overflow:ellipsis}.openar-three-layer-title{min-height:20px;display:inline-flex;align-items:center;padding:0 4px 2px;color:#eef2f0a3;font-size:var(--font-caption-s);font-weight:950}.openar-three-empty-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(238,242,240,.11);border-radius:999px;background:#121618a3;color:#eef2f0ad;font-size:.78rem}.openar-three-orientation-gizmo{position:absolute;right:216px;top:14px;z-index:7;display:grid;justify-items:center;gap:4px;min-width:74px;padding:7px;border:1px solid rgba(238,242,240,.1);border-radius:10px;background:#0c101285;color:#eef2f0c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px #00000038}.openar-three-orientation-gizmo div{display:flex;align-items:center;gap:18px}.openar-three-orientation-gizmo button{width:24px;min-width:24px;height:24px;min-height:24px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#2a2e30b8;color:#eef2f0;font-size:.68rem;font-weight:950;box-shadow:none}.openar-three-orientation-gizmo button:hover,.openar-three-orientation-gizmo button:focus-visible{transform:translateY(-1px)}.openar-three-orientation-gizmo .is-x{color:#ff9b9b;border-color:#ff7c7c5c}.openar-three-orientation-gizmo .is-y{color:#a9ffd3;border-color:#7beead5c}.openar-three-orientation-gizmo .is-z{color:#9de7ff;border-color:#78d2f65c}.openar-three-orientation-gizmo span{font-size:var(--font-caption-xs);font-weight:850;letter-spacing:0}.openar-three-selection-strip{position:absolute;left:14px;bottom:58px;z-index:4;min-width:min(320px,calc(100% - 28px));max-width:min(420px,calc(100% - 28px));display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(238,242,240,.1);border-radius:8px;background:#0c101285;color:#eef2f0d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.openar-three-selection-strip b,.openar-three-selection-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openar-three-selection-strip b{color:#eef2f0;font-size:var(--font-caption-m);font-weight:950}.openar-three-selection-strip span{color:#eef2f09e;font-size:var(--font-caption-s);font-weight:800}.openar-three-selection-strip.is-empty{color:#eef2f0a3}.ar-local-content-file-chip,.ar-wizard-add-object-bar{min-width:0;display:grid;gap:8px}.ar-local-content-file-chip{width:fit-content;max-width:100%;min-height:28px;padding:0 9px;border:1px solid rgba(142,199,210,.2);border-radius:8px;background:#8ec7d21a;color:#eef2f0d1;font-size:var(--font-caption-s);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-wizard-add-object-bar{grid-template-columns:minmax(0,1fr);gap:5px;padding:var(--space-6);border:1px solid rgba(142,199,210,.16);border-radius:var(--radius-control-s);background:#0c101247}.ar-wizard-add-object-bar>button.primary.small{width:100%;min-width:0;min-height:34px;padding:0 var(--space-10);border-radius:var(--radius-control-s);font-size:var(--font-caption-m);font-weight:860;line-height:1;box-shadow:none}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-body .ar-wizard-add-object-bar>button.primary.small{min-height:34px;padding:0 var(--space-10)}.ar-wizard-add-object-bar>button.primary.small svg{width:14px;height:14px}.ar-wizard-add-object-bar>span{min-width:0;color:#eef2f09e;font-size:var(--font-caption-s);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.openar-three-view-controls{left:14px;right:14px;bottom:14px;justify-content:flex-end;pointer-events:none}.openar-three-view-controls button{min-width:34px;padding:7px 10px;background:#121618b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.openar-three-view-controls .openar-three-auto-align-button{position:relative;width:34px;min-width:34px;padding:0;margin-right:auto}.openar-three-transform-readout{min-width:0;max-width:clamp(220px,38vw,390px);min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(238,242,240,.13);border-radius:10px;background:#0c10129e;color:#eef2f0d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.openar-three-transform-readout b{flex:0 0 auto;padding:0 3px;color:#eef2f0;font-size:var(--font-caption-s);font-weight:950}.openar-three-transform-readout label{min-width:66px;height:26px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f00e;font-size:var(--font-caption-s);font-weight:900;line-height:1}.openar-three-transform-readout i{font-style:normal;font-weight:950}.openar-three-transform-readout input{width:44px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#eef2f0db;font:inherit;font-variant-numeric:tabular-nums;font-style:normal;text-align:right}.openar-three-transform-readout input:disabled{opacity:.72}.openar-three-transform-readout input::-webkit-outer-spin-button,.openar-three-transform-readout input::-webkit-inner-spin-button{margin:0;appearance:none}.openar-three-transform-readout input[type=number]{appearance:textfield}.openar-three-transform-readout .is-x{border-color:#ff5f5459;color:#ff6b5f}.openar-three-transform-readout .is-y{border-color:#4ce17a5c;color:#5cff92}.openar-three-transform-readout .is-z{border-color:#4484ff66;color:#5e91ff}.openar-three-auto-align-tip{position:absolute;left:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 40px));display:block;padding:9px 10px;border:1px solid rgba(238,242,240,.14);border-radius:10px;background:#0c1012f0;color:#eef2f0db;font-size:var(--font-caption-s);font-weight:850;line-height:1.45;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 14px 28px #00000047}.openar-three-auto-align-button:hover .openar-three-auto-align-tip,.openar-three-auto-align-button:focus-visible .openar-three-auto-align-tip{opacity:1;transform:translateY(0)}.openar-three-stage-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 14px 14px}.openar-three-stage-footer span,.openar-three-stage-footer small{color:#eef2f0b3}.openar-three-stage-footer b{color:#eef2f0}.openar-three-stage-footer small{grid-column:1 / 2;font-size:.78rem}.openar-three-stage-footer button{grid-column:2 / 3;grid-row:1 / span 2;border-color:#8ec7d257;background:#8ec7d21a;color:#d8f2f5}.openar-three-authoring-stage.is-compact{min-height:360px;grid-template-rows:auto minmax(260px,1fr)}.openar-three-authoring-stage.is-compact .openar-three-stage-footer{display:none}@media(max-width:760px){.openar-three-authoring-stage{min-height:480px;grid-template-rows:auto minmax(330px,1fr) auto}.openar-three-stage-head{align-items:flex-start;flex-wrap:wrap}.openar-three-tool-switch{order:3;width:100%;justify-content:stretch;border-radius:12px}.openar-three-tool-switch button{flex:1 1 0}.openar-three-canvas-shell{min-height:330px}.openar-three-object-rail{left:auto;right:10px;max-width:min(220px,calc(100% - 20px));max-height:calc(100% - 118px)}.openar-three-view-controls{left:10px;right:10px;max-width:calc(100% - 20px)}.openar-three-view-controls{justify-content:flex-start}.openar-three-stage-footer{grid-template-columns:minmax(0,1fr)}.openar-three-stage-footer button{grid-column:1;grid-row:auto;justify-self:start}}.ar-asset-picker{border-color:#eef2f024!important;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.16),transparent 34%),linear-gradient(180deg,#2d3032fa,#191d1ffa)!important;color:var(--text-primary)!important;box-shadow:0 22px 64px #00000057!important}.ar-picker-head h2,.ar-picker-card b,.ar-picker-selected b{color:var(--text-primary)!important}.ar-picker-head p,.ar-picker-card small,.ar-picker-selected small{color:#eef2f0ad!important}.ar-picker-tabs button,.ar-picker-message,.ar-picker-empty,.ar-picker-card,.ar-picker-footer,.ar-picker-selected-thumb{border-color:#eef2f021!important;background:#eef2f00e!important;color:#eef2f0d1!important;box-shadow:none!important}.ar-picker-tabs button.active,.ar-picker-card.selected{border-color:#8ec7d275!important;background:radial-gradient(circle at 20% 0,rgba(142,199,210,.2),transparent 38%),#8ec7d21a!important;color:var(--text-primary)!important}.ar-picker-tabs b{background:#12161894!important;color:inherit!important}.ar-picker-message.is-error{border-color:#b0787870!important;background:#b078781f!important;color:var(--runtime-lost)!important}.ar-picker-search,.ar-picker-search input{border-color:#eef2f021!important;background:#1216189e!important;color:var(--text-primary)!important}.ar-picker-selected-thumb.is-empty{background:#121618b8!important;color:#eef2f0b8!important}.reference-picker-scrim{background:radial-gradient(circle at 50% 0,rgba(142,199,210,.12),transparent 34%),#050a0aad!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.reference-picker{border-color:#eef2f024!important;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.14),transparent 34%),linear-gradient(180deg,#2d3032fa,#191d1ffa)!important;color:#eef2f0!important;box-shadow:0 22px 64px #00000057!important}.reference-picker .popover-head{border-bottom-color:#eef2f01f!important;background:linear-gradient(180deg,#2d3032fa,#202326eb)!important}.reference-picker .popover-head h2,.reference-picker .picker-card b{color:#f6fffb!important}.reference-picker .popover-head p,.reference-picker .picker-card small{color:#eef2f0ad!important}.reference-picker .popover-head .icon-btn{border-color:#eef2f021!important;background:#eef2f00e!important;color:#eef2f0d1!important;box-shadow:none!important}.reference-picker .popover-head .icon-btn:hover,.reference-picker .popover-head .icon-btn:focus-visible{border-color:#8ec7d26b!important;background:#8ec7d21a!important;color:#eef2f0!important}.reference-picker .empty-line,.reference-picker .picker-card{border-color:#eef2f021!important;background:#eef2f00e!important;color:#eef2f0d1!important;box-shadow:none!important}.reference-picker .picker-card:hover,.reference-picker .picker-card:focus-visible{border-color:#8ec7d275!important;background:radial-gradient(circle at 20% 0,rgba(142,199,210,.18),transparent 38%),#8ec7d214!important}.ar-feature-heatmap-canvas.has-target{border-color:#ffffff38;background:linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.28) 1px,transparent 1px),#050e12cc;background-size:26px 26px}.ar-heatmap-layer{z-index:2;mix-blend-mode:normal}.ar-heatmap-cell{opacity:calc(.28 + var(--heat-intensity, .18) * .55);outline:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #02080b3d}.ar-heatmap-cell.is-hot{background:#5dffacad}.ar-heatmap-cell.is-stable{background:#2ccdff9e}.ar-heatmap-cell.is-weak{background:#ff5c5c94}.ar-heatmap-safe-area,.ar-heatmap-focus-area,.ar-heatmap-suggested-area,.ar-heatmap-weak-area,.ar-heatmap-ignore-region{z-index:5;box-shadow:0 0 0 1px #02080bd6,0 0 0 3px #ffffff47}.ar-heatmap-safe-area{border:2px dashed #52ffad;background:#52ffad12}.ar-heatmap-focus-area{border:2px solid #ffffff;background:#ffffff14}.ar-heatmap-suggested-area{border:2px solid #f7ff59;background:#f7ff5917}.ar-heatmap-weak-area{border:2px solid #ff6b6b;background:#ff6b6b2e}.ar-heatmap-crop-rect{z-index:8;border:2px solid #ffffff;background:#00e5ff0b;box-shadow:inset 0 0 0 2px #00e5ff,0 0 0 2px #02080bf0,0 0 18px #00e5ff57,0 0 0 999px #02080b33}.ar-crop-handle{z-index:11;width:24px;height:24px;min-width:24px;border:2px solid #ffffff;background:radial-gradient(circle,#00e5ff 0 38%,#061014 39% 58%,#f7ff59 59% 100%);box-shadow:0 0 0 2px #02080bf5,0 0 0 5px #ffffff47,0 0 18px #00e5ff6b}.ar-crop-handle.is-nw{left:-12px;top:-12px}.ar-crop-handle.is-ne{right:-12px;top:-12px}.ar-crop-handle.is-sw{left:-12px;bottom:-12px}.ar-crop-handle.is-se{right:-12px;bottom:-12px}.ar-feature-point{width:10px;height:10px;border:2px solid #ffffff;background:#00e5ff;box-shadow:0 0 0 2px #02080bf0,0 0 0 calc(6px * var(--point-strength, .32)) #f7ff5933,0 0 16px #00e5ffa3}.ar-heatmap-legend span{border-color:#ffffff3d;background:#02080bd6;color:#f8fffbeb}.openar-three-canvas-shell{background:radial-gradient(circle at 50% 42%,rgba(142,199,210,.16),transparent 40%),linear-gradient(180deg,#121618c2,#0c1012f5)}.openar-three-canvas-shell:after{content:"";position:absolute;inset:12%;z-index:1;pointer-events:none;border:1px solid rgba(238,242,240,.12);transform:perspective(760px) rotateX(66deg);background:linear-gradient(90deg,rgba(238,242,240,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(238,242,240,.075) 1px,transparent 1px);background-size:34px 34px;opacity:.46}.openar-three-axis-guide{position:absolute;left:14px;bottom:14px;z-index:4;display:grid;grid-template-columns:repeat(3,26px);gap:5px;pointer-events:none}.openar-three-axis-guide span{display:grid;place-items:center;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#121618c7;color:#eef2f0;font-size:.68rem;font-weight:950}.openar-three-axis-guide .is-x{color:#ff8c8c}.openar-three-axis-guide .is-y{color:#9dffcd}.openar-three-axis-guide .is-z{color:#9de7ff}.ar-object-type-system button{min-height:56px}.ar-object-type-system button small{display:block;color:#eef2f094;font-size:.68rem;font-weight:850}.ar-object-type-system button.is-disabled{opacity:1;border-style:dashed;border-color:#d7a45f47;background:#d7a45f14;color:#eef2f094}.ar-transform-groups.is-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-transform-group legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.ar-transform-group legend span{color:#eef2f08f;font-size:.68rem;font-weight:850;text-transform:none}.ar-transform-axis-field{grid-template-columns:22px minmax(54px,1fr) 34px}.ar-transform-json-section:not([open]){background:#ffffff09}@media(min-width:1100px){.openar-objects-layout:not(.is-layout-runtime){grid-template-columns:minmax(292px,340px) minmax(0,1fr);align-items:stretch}.openar-objects-layout:not(.is-layout-runtime)>.ar-scene-workspace-preview{grid-column:2;grid-row:1}.openar-objects-layout:not(.is-layout-runtime) .openar-objects-stack{position:relative;inset:auto;grid-column:1;grid-row:1;z-index:2;display:grid;gap:10px;align-content:start;pointer-events:auto}.openar-objects-layout:not(.is-layout-runtime) .openar-creator-tool-layer{position:relative;inset:auto;width:auto;max-height:none;transform:none}.openar-objects-layout:not(.is-layout-runtime) .openar-creator-tool-layer>.ar-scene-graph-panel,.openar-objects-layout:not(.is-layout-runtime) .openar-creator-tool-layer>.ar-local-transform-inspector{max-height:none}}@media(max-width:760px){.ar-transform-groups.is-matrix{grid-template-columns:minmax(0,1fr)}.openar-three-axis-guide{bottom:58px}}.ar-creation-wizard-dialog .ar-wizard-content-controls>.ar-object-type-system:not(.ar-wizard-object-tabs){display:none}.ar-wizard-object-tabs{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#1216189e}.ar-wizard-object-tabs button{min-width:0;min-height:58px;border:0;border-right:1px solid rgba(238,242,240,.1);border-radius:0;background:transparent;color:#eef2f09e;box-shadow:none}.ar-wizard-object-tabs button:last-child{border-right:0}.ar-wizard-object-tabs button.is-active{background:#8ec7d238;color:#eef2f0}.ar-wizard-video-source-panel{min-width:0;display:grid;gap:var(--space-10)}.ar-video-subtab-system{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#0c101285}.ar-video-subtab-system button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border:0;border-right:1px solid rgba(238,242,240,.1);border-radius:0;background:transparent;color:#eef2f0a8;font-size:var(--font-caption-s);font-weight:920}.ar-video-subtab-system button:last-child{border-right:0}.ar-video-subtab-system button.is-active{background:#8ec7d238;color:#eef2f0}.ar-wizard-external-url-field{min-width:0;display:grid;gap:var(--space-6)}.ar-wizard-external-url-field span{color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:860}.ar-wizard-external-url-field input{width:100%;min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-card-s);background:#0c10128f;color:var(--text-primary);font:inherit;font-weight:800}.ar-wizard-external-url-field input:disabled{opacity:.55}.ar-wizard-external-preview{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid rgba(142,199,210,.22);border-radius:8px;background:#0c10125c;color:var(--text-secondary);font-size:var(--font-caption-s);font-weight:820}.ar-wizard-external-preview b{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:900}.ar-local-content-hint.is-error{color:#fca5a5}.ar-feature-heatmap-canvas.has-target{border-color:#8ec7d247;background:linear-gradient(90deg,rgba(142,199,210,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(142,199,210,.07) 1px,transparent 1px),#070d10d6;background-size:28px 28px}.ar-heatmap-layer{z-index:2;mix-blend-mode:screen}.ar-heatmap-cell{opacity:calc(.16 + var(--heat-intensity, .18) * .42);outline:0;box-shadow:none}.ar-heatmap-cell.is-hot{background:#8bf5be94}.ar-heatmap-cell.is-stable{background:#6bd6ff80}.ar-heatmap-cell.is-weak{background:#ff76766b}.ar-heatmap-safe-area,.ar-heatmap-focus-area,.ar-heatmap-suggested-area,.ar-heatmap-weak-area,.ar-heatmap-ignore-region{z-index:5;box-shadow:0 0 0 1px #030a0d9e}.ar-heatmap-safe-area{border:1px dashed rgba(157,255,205,.68);background:#9dffcd09}.ar-heatmap-focus-area{border:1px solid rgba(238,242,240,.58);background:#eef2f009}.ar-heatmap-suggested-area{border:1px solid rgba(142,199,210,.7);background:#8ec7d20e}.ar-heatmap-weak-area{border:1px solid rgba(255,131,131,.58);background:#ff83831c}.ar-heatmap-crop-rect{z-index:8;border:2px solid rgba(157,231,255,.9);background:#9de7ff09;box-shadow:inset 0 0 0 1px #030a0dad,0 0 0 1px #eef2f05c,0 0 0 999px #02080b2e}.ar-crop-handle{z-index:11;width:18px;height:18px;min-width:18px;border:2px solid rgba(3,10,13,.86);background:#9de7ff;box-shadow:0 0 0 1px #eef2f0b8,0 3px 12px #00000052}.ar-crop-handle.is-nw{left:-9px;top:-9px}.ar-crop-handle.is-ne{right:-9px;top:-9px}.ar-crop-handle.is-sw{left:-9px;bottom:-9px}.ar-crop-handle.is-se{right:-9px;bottom:-9px}.ar-feature-point-layer{z-index:10}.ar-feature-point{width:9px;height:9px;border:1px solid rgba(248,255,251,.95);background:#8eefff;box-shadow:0 0 0 2px #02080bdb,0 0 0 calc(4px * var(--point-strength, .32)) #8eefff2e,0 0 10px #8eefff85}.openar-three-transform-tools{position:absolute;left:14px;top:56px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(238,242,240,.11);border-radius:999px;background:#121618b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.openar-three-transform-tools button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#eef2f0b8;font-size:.74rem;font-weight:850}.openar-three-transform-tools button.is-active{border-color:#8ec7d26b;background:#8ec7d229;color:#eef2f0}.openar-three-transform-gizmo.ar-gizmo-layer{left:calc(50% + var(--three-gizmo-x, 0%));top:calc(52% + var(--three-gizmo-y, 0%));z-index:5;width:168px;height:136px;inset:auto;opacity:.96;transform:translate(-50%,-50%)}.openar-three-transform-gizmo.is-disabled{opacity:.48}.openar-three-transform-gizmo:before{inset:24px 18px;border-color:#8ec7d257;opacity:.34}.openar-three-transform-gizmo:after{inset:14px 28px;border-color:#eef2f033;box-shadow:none;opacity:.28}.openar-three-transform-gizmo .ar-gizmo-rotation-ring:before{width:168px}@media(min-width:1100px){.ar-creation-wizard-dialog .ar-wizard-content-layout{grid-template-columns:minmax(286px,370px) minmax(520px,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;overflow:hidden}.ar-creation-wizard-dialog .ar-wizard-content-layout>.ar-wizard-object-tabs{grid-column:1 / -1;grid-row:1}.ar-creation-wizard-dialog .ar-wizard-content-layout>.ar-wizard-content-controls{grid-column:1;grid-row:2;order:0;max-height:calc(100dvh - 320px);overflow:auto;padding-right:4px}.ar-creation-wizard-dialog .ar-wizard-content-layout>.ar-scene-workspace-preview{grid-column:2!important;grid-row:2!important;order:0;justify-self:end;width:min(100%,calc(100dvh - 320px),680px);min-height:0;display:block;padding:10px}.ar-creation-wizard-dialog .ar-wizard-content-layout>.ar-scene-workspace-preview>.ar-expandable-tool-panel{display:none}.ar-creation-wizard-dialog .ar-wizard-content-layout .openar-three-authoring-stage{width:100%;aspect-ratio:1 / 1;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px}.ar-creation-wizard-dialog .ar-wizard-content-layout .openar-three-stage-footer{display:none}.ar-creation-wizard-dialog .ar-wizard-content-layout .openar-three-canvas-shell{min-height:0;margin:0 10px 10px}.openar-objects-layout:not(.is-layout-runtime)>.ar-scene-workspace-preview{justify-self:end;width:min(100%,calc(100vh - 190px),820px);min-height:0}.openar-objects-layout:not(.is-layout-runtime) .ar-workspace-scene-stage{aspect-ratio:1 / 1;min-height:0}}@media(max-width:760px){.openar-three-transform-tools{left:10px;top:54px;max-width:calc(100% - 20px);overflow-x:auto}.openar-three-transform-gizmo.ar-gizmo-layer{width:148px;height:122px}}.openar-three-axis-guide{display:none!important}.openar-three-transform-gizmo.ar-gizmo-layer{left:var(--three-gizmo-left, 50%)!important;top:var(--three-gizmo-top, 54%)!important;transform:translate(-50%,-50%)!important}.openar-three-transform-gizmo .ar-gizmo-axis b,.openar-three-transform-gizmo .ar-gizmo-move-axis,.openar-three-transform-gizmo .ar-gizmo-scale-axis,.openar-three-transform-gizmo .ar-gizmo-rotation-ring span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(min-width:1100px){.ar-creation-wizard-body.is-content .ar-wizard-content-layout{grid-template-columns:minmax(210px,248px) minmax(0,1fr);gap:10px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs{grid-template-columns:repeat(5,minmax(0,1fr));height:50px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button{min-height:50px;justify-content:center;flex-direction:column;gap:2px;padding:4px 2px;border-right:1px solid rgba(238,242,240,.1);border-bottom:0;font-size:.66rem;line-height:1.05}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button svg{width:16px;height:16px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button small{display:none}.ar-creation-wizard-body.is-content .ar-wizard-content-controls{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding-right:4px}.ar-creation-wizard-body.is-content .ar-wizard-content-controls::-webkit-scrollbar{width:6px}.ar-creation-wizard-body.is-content .ar-wizard-content-controls::-webkit-scrollbar-thumb{border-radius:999px;background:#8ec7d252}.ar-creation-wizard-body.is-content .openar-three-stage-head{position:absolute;left:12px;top:12px;z-index:7;padding:0}.ar-creation-wizard-body.is-content .openar-three-stage-head .tag,.ar-creation-wizard-body.is-content .openar-three-live-badge{display:none}.ar-creation-wizard-body.is-content .openar-three-tool-switch{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:4px;border-radius:999px;background:#121618b8}.ar-creation-wizard-body.is-content .openar-three-tool-switch button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px}.ar-creation-wizard-body.is-content .openar-three-tool-switch button span{display:none}.ar-creation-wizard-body.is-content .openar-three-transform-tools{left:12px;top:108px;width:46px;max-width:46px;flex-direction:column;gap:5px;border-radius:999px;padding:4px;overflow:visible}.ar-creation-wizard-body.is-content .openar-three-transform-tools button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px}.ar-creation-wizard-body.is-content .openar-three-transform-tools button span{display:none}.ar-creation-wizard-body.is-content .openar-three-object-rail{left:auto;right:12px;top:12px;flex-direction:column;align-items:stretch;max-width:min(220px,calc(100% - 92px));max-height:calc(100% - 110px);justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.ar-creation-wizard-body.is-content .openar-three-view-controls{left:12px;right:12px;bottom:12px;max-width:none}}@media(min-width:1100px){.ar-creation-wizard-body.is-content{overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-content-layout{height:min(584px,calc(100dvh - 258px));min-height:0;grid-template-columns:minmax(218px,260px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:start;border-radius:6px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button{min-height:42px;justify-content:flex-start;padding:0 10px;border-right:0;border-bottom:1px solid rgba(238,242,240,.1);font-size:.76rem}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button:last-child{border-bottom:0}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button small{margin-left:auto;font-size:.62rem}.ar-creation-wizard-body.is-content .ar-wizard-content-controls{grid-column:1;grid-row:2;min-height:0;max-height:none;gap:8px;overflow:hidden;padding-right:0}.ar-creation-wizard-body.is-content .ar-wizard-content-controls>.ar-wizard-tip-bar,.ar-creation-wizard-body.is-content .ar-wizard-content-controls>.ar-expandable-tool-panel{display:none}.ar-creation-wizard-body.is-content .ar-creation-upload-zone{min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border-radius:6px}.ar-creation-wizard-body.is-content .ar-creation-upload-preview{height:112px;min-height:112px;border-radius:6px}.ar-creation-wizard-body.is-content .ar-creation-upload-copy{gap:8px}.ar-creation-wizard-body.is-content .ar-creation-upload-copy b{font-size:.95rem}.ar-creation-wizard-body.is-content .ar-creation-upload-copy span,.ar-creation-wizard-body.is-content .ar-wizard-action-panel p{font-size:.78rem;line-height:1.35}.ar-creation-wizard-body.is-content .ar-button-row{gap:6px}.ar-creation-wizard-body.is-content .ar-button-row .outline,.ar-creation-wizard-body.is-content .ar-button-row .primary{min-height:32px;padding:0 8px;font-size:.72rem}.ar-creation-wizard-body.is-content .ar-wizard-action-panel.is-inline{gap:6px;padding:10px;border-radius:6px}.ar-creation-wizard-body.is-content .ar-wizard-action-panel.is-inline h3{font-size:.92rem}.ar-creation-wizard-body.is-content .ar-wizard-content-layout>.ar-scene-workspace-preview{grid-column:2!important;grid-row:1 / span 2!important;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-content-layout .openar-three-authoring-stage{width:100%;height:100%;min-height:0;aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr);gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-creation-wizard-body.is-content .openar-three-authoring-stage:before,.ar-creation-wizard-body.is-content .openar-three-canvas-shell:after{display:none}.ar-creation-wizard-body.is-content .openar-three-stage-head{padding:0 0 6px}.ar-creation-wizard-body.is-content .openar-three-stage-head .tag,.ar-creation-wizard-body.is-content .openar-three-live-badge,.ar-creation-wizard-body.is-content .openar-three-tool-switch button{min-height:28px;padding:4px 8px}.ar-creation-wizard-body.is-content .openar-three-canvas-shell{height:100%;min-height:0;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 50% 44%,rgba(142,199,210,.12),transparent 42%),linear-gradient(180deg,#1216188f,#0a0e10f0)}.ar-creation-wizard-body.is-content .openar-three-stage-footer{display:none}}@media(min-width:1100px){.ar-creation-wizard-body.is-content{min-height:0;display:grid;overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-content-layout{height:100%;max-height:var(--ar-inline-content-height, min(620px, calc(100dvh - 238px) ));min-height:0;grid-template-columns:minmax(214px,252px) minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);gap:10px;align-items:stretch;overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:54px;min-height:54px;align-self:stretch;overflow:hidden;border-radius:6px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button{min-width:0;min-height:54px;justify-content:center;flex-direction:column;gap:2px;padding:4px 2px;border-right:1px solid rgba(238,242,240,.1);border-bottom:0;font-size:.64rem;line-height:1.05}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button:last-child{border-right:0}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button svg{width:16px;height:16px}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-creation-wizard-body.is-content .ar-wizard-object-tabs button small{display:none}.ar-creation-wizard-body.is-content .ar-wizard-content-controls{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin}.ar-creation-wizard-body.is-content .ar-wizard-content-controls::-webkit-scrollbar{width:6px}.ar-creation-wizard-body.is-content .ar-wizard-content-controls::-webkit-scrollbar-thumb{border-radius:999px;background:#8ec7d252}.ar-creation-wizard-body.is-content .ar-wizard-content-layout>.ar-scene-workspace-preview{grid-column:2!important;grid-row:1 / span 2!important;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.ar-creation-wizard-body.is-content .ar-wizard-content-layout .openar-three-authoring-stage{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto;grid-template-rows:minmax(0,1fr);gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.ar-creation-wizard-body.is-content .openar-three-stage-head{position:absolute;left:12px;top:12px;z-index:8;padding:0;pointer-events:none}.ar-creation-wizard-body.is-content .openar-three-stage-head .tag,.ar-creation-wizard-body.is-content .openar-three-live-badge{display:none}.ar-creation-wizard-body.is-content .openar-three-scene-toolbar{left:12px;top:12px;z-index:8}.ar-creation-wizard-body.is-content .openar-three-orientation-gizmo{right:214px;top:12px}.ar-creation-wizard-body.is-content .openar-three-object-rail{left:auto;right:12px;top:12px;flex-direction:column;align-items:stretch;max-width:min(220px,calc(100% - 92px));max-height:calc(100% - 110px);justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.ar-creation-wizard-body.is-content .openar-three-view-controls{left:12px;right:12px;bottom:12px;max-width:none}.ar-creation-wizard-body.is-content .openar-three-selection-strip{left:14px;bottom:58px}.ar-creation-wizard-body.is-content .openar-three-canvas-shell{height:100%;min-height:0;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 52% 42%,rgba(142,199,210,.08),transparent 42%),linear-gradient(180deg,#3a3d3feb,#191d1ffa)}.ar-creation-wizard-body.is-content .openar-three-authoring-stage:before,.ar-creation-wizard-body.is-content .openar-three-canvas-shell:after,.ar-creation-wizard-body.is-content .openar-three-stage-footer,.ar-creation-wizard-body.is-content .openar-three-axis-guide{display:none!important}}.openar-three-canvas-mount,.openar-three-canvas-mount:active{cursor:default}.openar-three-canvas-shell :where(button,[role=button]){cursor:default}.openar-three-scene-toolbar{gap:3px;padding:4px;border-color:#eef2f033;border-radius:4px;background:#0c0e0fe0;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 26px #00000057}.openar-three-scene-toolbar:before{content:"";width:18px;height:10px;display:block;justify-self:center;border-top:2px solid rgba(238,242,240,.48);border-bottom:2px solid rgba(238,242,240,.3);opacity:.78}.openar-three-scene-toolbar button{width:34px;min-width:34px;height:32px;min-height:32px;border-radius:2px;background:linear-gradient(180deg,#525658eb,#323537f5)}.openar-three-scene-toolbar button.is-active{border-color:#a0dcff9e;background:linear-gradient(180deg,#4a7a9cfa,#2d5270fa)}.openar-three-orientation-gizmo{pointer-events:none;grid-template-columns:1fr;min-width:88px;min-height:82px;padding:5px 8px 7px;border-color:transparent;border-radius:4px;background:radial-gradient(circle at 54% 43%,rgba(238,242,240,.12),transparent 34%),linear-gradient(180deg,#10141642,#080b0d2e);box-shadow:none}.openar-three-orientation-row{position:relative;display:grid!important;grid-template-columns:24px 18px 24px;align-items:center;gap:4px!important}.openar-three-orientation-axis{position:relative;z-index:2;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#2a2e30c2;font-size:.68rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000047}.openar-three-orientation-axis.is-x{color:#ff746f;border:1px solid rgba(255,116,111,.42)}.openar-three-orientation-axis.is-x:after,.openar-three-orientation-axis.is-y:after,.openar-three-orientation-axis.is-z:after{content:"";position:absolute;z-index:-1;background:currentColor;opacity:.82;box-shadow:0 0 10px currentColor}.openar-three-orientation-axis.is-x:after{right:-21px;top:50%;width:24px;height:5px;transform:translateY(-50%)}.openar-three-orientation-axis.is-y{color:#7df086;border:1px solid rgba(125,240,134,.42)}.openar-three-orientation-axis.is-y:after{left:50%;top:18px;width:5px;height:27px;transform:translate(-50%)}.openar-three-orientation-axis.is-z{color:#66a5ff;border:1px solid rgba(102,165,255,.46)}.openar-three-orientation-axis.is-z:after{left:-21px;top:50%;width:24px;height:5px;transform:translateY(-50%)}.openar-three-orientation-hub{position:relative;z-index:3;width:16px;height:16px;display:block;border-radius:4px;background:linear-gradient(135deg,#eef2f0e6,#78868bc2);box-shadow:inset 0 1px #ffffff57,0 6px 14px #00000052;transform:rotate(45deg)}.openar-three-orientation-gizmo small{color:#eef2f0bd;font-size:var(--font-caption-xs);font-weight:850;letter-spacing:0}.openar-three-orientation-gizmo{right:224px;top:13px;width:88px;min-width:88px;height:78px;min-height:78px;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;background:radial-gradient(circle at 50% 50%,rgba(238,242,240,.12),transparent 38%),radial-gradient(circle at 48% 54%,rgba(8,11,13,.2),transparent 64%);box-shadow:none;overflow:visible}.openar-three-orientation-mount{width:100%;height:100%;min-height:78px}.openar-three-orientation-mount canvas{width:100%!important;height:100%!important;display:block}.openar-three-transform-gizmo.ar-gizmo-layer{--gizmo-x: #ff5f57;--gizmo-y: #64dd72;--gizmo-z: #4d8dff;--gizmo-neutral: #e9f3f1;width:188px;height:188px;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28));transform-style:preserve-3d}.openar-three-transform-gizmo:before,.openar-three-transform-gizmo:after{display:none}.openar-three-transform-gizmo button{cursor:default!important}.openar-three-transform-gizmo .ar-gizmo-axis{left:50%;top:50%;z-index:2;height:4px;border-radius:999px;transform-origin:left center;box-shadow:0 0 12px currentColor}.openar-three-transform-gizmo .ar-gizmo-axis b{display:none}.openar-three-transform-gizmo .ar-gizmo-axis.is-x{width:76px;color:var(--gizmo-x);background:linear-gradient(90deg,currentColor,rgba(255,95,87,.08));transform:rotate(198deg)}.openar-three-transform-gizmo .ar-gizmo-axis.is-y{width:74px;color:var(--gizmo-y);background:linear-gradient(90deg,currentColor,rgba(100,221,114,.08));transform:rotate(-90deg)}.openar-three-transform-gizmo .ar-gizmo-axis.is-z{width:82px;color:var(--gizmo-z);background:linear-gradient(90deg,currentColor,rgba(77,141,255,.08));transform:rotate(-18deg)}.openar-three-transform-gizmo .ar-gizmo-position-handle,.openar-three-transform-gizmo .ar-gizmo-scale-handle{left:50%;top:50%;z-index:18;width:30px;height:30px;border:1px solid rgba(238,242,240,.42);background:radial-gradient(circle at 38% 30%,#fffffff2,#8ec7d2cc 40%,#123240f5);box-shadow:inset 0 1px #ffffff57,0 0 0 7px #060f125c,0 0 0 10px #8ec7d21a,0 12px 24px #00000052;transform:translate(-50%,-50%)}.openar-three-transform-gizmo .ar-gizmo-position-handle:after,.openar-three-transform-gizmo .ar-gizmo-scale-handle:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#051014c7;box-shadow:inset 0 1px #ffffff29}.openar-three-transform-gizmo .ar-gizmo-position-handle span,.openar-three-transform-gizmo .ar-gizmo-position-handle span:before,.openar-three-transform-gizmo .ar-gizmo-position-handle span:after{background:#041015e6}.openar-three-transform-gizmo .ar-gizmo-move-axis,.openar-three-transform-gizmo .ar-gizmo-scale-axis{z-index:16;width:92px;min-width:92px;height:34px;min-height:34px;padding:0;border-radius:999px;background:transparent!important;color:transparent;font-size:0;box-shadow:none;transform-origin:15px 50%}.openar-three-transform-gizmo .ar-gizmo-move-axis:before,.openar-three-transform-gizmo .ar-gizmo-scale-axis:before{content:"";position:absolute;left:10px;top:50%;width:60px;height:7px;border-radius:999px;background:var(--axis-color);box-shadow:inset 0 1px #ffffff47,0 0 16px color-mix(in srgb,var(--axis-color) 52%,transparent);transform:translateY(-50%)}.openar-three-transform-gizmo .ar-gizmo-move-axis:after{content:"";position:absolute;left:67px;top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--axis-color);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--axis-color) 48%,transparent));transform:translateY(-50%)}.openar-three-transform-gizmo .ar-gizmo-scale-axis:after{content:"";position:absolute;left:67px;top:50%;width:16px;height:16px;border:1px solid rgba(255,255,255,.36);border-radius:3px;background:var(--axis-color);box-shadow:inset 0 1px #ffffff4d,0 0 14px color-mix(in srgb,var(--axis-color) 44%,transparent);transform:translateY(-50%) rotate(45deg)}.openar-three-transform-gizmo .ar-gizmo-move-axis.is-x,.openar-three-transform-gizmo .ar-gizmo-scale-axis.is-x{--axis-color: var(--gizmo-x);left:12px;top:calc(50% + 19px);transform:rotate(198deg)}.openar-three-transform-gizmo .ar-gizmo-move-axis.is-y,.openar-three-transform-gizmo .ar-gizmo-scale-axis.is-y{--axis-color: var(--gizmo-y);left:calc(50% - 15px);top:7px;transform:rotate(-90deg)}.openar-three-transform-gizmo .ar-gizmo-move-axis.is-z,.openar-three-transform-gizmo .ar-gizmo-scale-axis.is-z{--axis-color: var(--gizmo-z);left:calc(50% + 2px);top:calc(50% - 24px);transform:rotate(-18deg)}.openar-three-transform-gizmo .ar-gizmo-scale-handle span{width:14px;height:14px;border:2px solid rgba(4,16,21,.86);border-top-color:transparent;border-left-color:transparent;background:transparent}.openar-three-transform-gizmo .ar-gizmo-rotation-ring{z-index:14;width:128px;height:82px;min-width:128px;min-height:82px;padding:0;border:3px solid currentColor!important;border-radius:999px;background:transparent!important;box-shadow:0 0 0 1px #041015b3,0 0 20px color-mix(in srgb,currentColor 32%,transparent)}.openar-three-transform-gizmo .ar-gizmo-rotation-ring:before{display:none}.openar-three-transform-gizmo .ar-gizmo-rotation-ring svg,.openar-three-transform-gizmo .ar-gizmo-rotation-ring span{opacity:0}.openar-three-transform-gizmo .ar-gizmo-rotation-ring.is-x{left:50%;top:50%;color:var(--gizmo-x);transform:translate(-50%,-50%) rotate(82deg) scaleY(.64)}.openar-three-transform-gizmo .ar-gizmo-rotation-ring.is-y{left:50%;top:50%;color:var(--gizmo-y);transform:translate(-50%,-50%) rotate(-12deg) scaleY(.64)}.openar-three-transform-gizmo .ar-gizmo-rotation-ring.is-z{left:50%;top:50%;color:var(--gizmo-z);transform:translate(-50%,-50%) rotate(28deg) scaleY(.88)}.openar-three-transform-gizmo.is-tool-scale .ar-gizmo-scale-handle{border-radius:7px;transform:translate(-50%,-50%) rotate(45deg)}.modal,.drawer-scrim,.account-popover-scrim,.creative-power-scrim,.reference-picker-scrim,.ar-asset-picker-scrim,.mobile-asset-scrim,.confirm-scrim,.image-lightbox,.ar-creation-wizard-scrim,.upload-audit-scrim{background:radial-gradient(circle at 50% 0,rgba(142,199,210,.12),transparent 34%),#050a0ab8!important;-webkit-backdrop-filter:blur(18px) saturate(.9)!important;backdrop-filter:blur(18px) saturate(.9)!important}.modal-card,.modal-card.style-modal-card,.drawer,.account-popover,.creative-power-popover,.reference-picker,.ar-asset-picker,.mobile-asset-panel,.confirm-card,.storage-mini-popover,.mobile-help-popover,.upload-audit-card,.ar-creation-wizard-dialog{border-color:#eef2f024!important;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.14),transparent 34%),linear-gradient(180deg,#2d3032fa,#191d1ffa)!important;color:#eef2f0!important;box-shadow:0 22px 64px #00000057!important}.modal-card :where(.section-line,.popover-head),.drawer>.section-line,.account-popover .popover-head,.creative-power-popover .popover-head,.reference-picker .popover-head,.ar-picker-head,.mobile-asset-panel :where(.mobile-asset-head,.mobile-asset-summary),.ar-creation-wizard-head,.upload-audit-card .section-line{border-color:#eef2f01f!important;background:linear-gradient(180deg,#2d3032f0,#202326d1)!important;color:#eef2f0!important}.modal-card :where(h2,h3,h4,b,strong,label),.drawer :where(h2,h3,h4,b,strong,label),.account-popover :where(h2,h3,h4,b,strong,label),.creative-power-popover :where(h2,h3,h4,b,strong,label),.reference-picker :where(h2,h3,h4,b,strong,label),.ar-asset-picker :where(h2,h3,h4,b,strong,label),.mobile-asset-panel :where(h2,h3,h4,b,strong,label),.confirm-card :where(h2,h3,h4,b,strong,label),.storage-mini-popover :where(h2,h3,h4,b,strong,label),.mobile-help-popover :where(h2,h3,h4,b,strong,label),.upload-audit-card :where(h2,h3,h4,b,strong,label),.ar-creation-wizard-dialog :where(h2,h3,h4,b,strong,label){color:#f6fffb!important}.modal-card :where(p,small,span,em,li),.drawer :where(p,small,span,em,li),.account-popover :where(p,small,span,em,li),.creative-power-popover :where(p,small,span,em,li),.reference-picker :where(p,small,span,em,li),.ar-asset-picker :where(p,small,span,em,li),.mobile-asset-panel :where(p,small,span,em,li),.confirm-card :where(p,small,span,em,li),.storage-mini-popover :where(p,small,span,em,li),.mobile-help-popover :where(p,small,span,em,li),.upload-audit-card :where(p,small,span,em,li),.ar-creation-wizard-dialog :where(p,small,span,em,li){color:#eef2f0ad!important}.modal-card :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.drawer :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.account-popover :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.creative-power-popover :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.reference-picker :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.ar-asset-picker :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.mobile-asset-panel :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.confirm-card :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.upload-audit-card :where(.icon-btn,.outline,button.outline,.secondary,.ghost),.ar-creation-wizard-dialog :where(.icon-btn,.outline,button.outline,.secondary,.ghost){border-color:#eef2f021!important;background:#eef2f00e!important;color:#eef2f0d6!important;box-shadow:none!important}.modal-card :where(.empty-line,.picker-card,.style-tile,.filters,.search-box,.metric-card,.support-code-row,.popover-storage,.modal-actions),.drawer :where(.empty-line,.job-card,.done-row,.tabs-line,.task-section),.account-popover :where(.account-facts,.metric-card,.support-code-row,.popover-storage,.storage-gauge),.creative-power-popover :where(.creative-power-summary-card,.creative-power-summary-grid span,.upgrade-plan-card,.upgrade-plan-options span,.daily-checkin-card),.reference-picker :where(.empty-line,.picker-card),.ar-asset-picker :where(.ar-picker-tabs,.ar-picker-tabs button,.ar-picker-tools,.ar-picker-search,.ar-picker-card,.ar-picker-footer,.ar-picker-selected,.ar-picker-selected-thumb,.ar-picker-empty,.ar-picker-message),.mobile-asset-panel :where(.asset-detail,.share-link-panel,.mobile-asset-actions,.library-meta-grid span),.upload-audit-card :where(.upload-audit-dropzone,.modal-actions),.ar-creation-wizard-dialog :where(.ar-wizard-tip-bar,.ar-draft-check,.ar-wizard-mock-object-panel,.ar-wizard-local-content-panel,.ar-wizard-action-panel,.ar-scene-graph-panel,.ar-target-crop-panel,.ar-dev-scan-status,.ar-dev-scan-warnings span,.ar-wizard-advanced-panel,.ar-advanced-eye-grid button,.ar-object-type-system button,.ar-creation-upload-zone){border-color:#eef2f021!important;background:#eef2f00e!important;color:#eef2f0d6!important;box-shadow:none!important}.modal-card :where(input,textarea,select),.drawer :where(input,textarea,select),.account-popover :where(input,textarea,select),.creative-power-popover :where(input,textarea,select),.reference-picker :where(input,textarea,select),.ar-asset-picker :where(input,textarea,select),.mobile-asset-panel :where(input,textarea,select),.upload-audit-card :where(input,textarea,select),.ar-creation-wizard-dialog :where(input,textarea,select){border-color:#eef2f021!important;background:#1216189e!important;color:#eef2f0!important}.modal-card :where(input,textarea)::placeholder,.drawer :where(input,textarea)::placeholder,.account-popover :where(input,textarea)::placeholder,.creative-power-popover :where(input,textarea)::placeholder,.reference-picker :where(input,textarea)::placeholder,.ar-asset-picker :where(input,textarea)::placeholder,.mobile-asset-panel :where(input,textarea)::placeholder,.upload-audit-card :where(input,textarea)::placeholder,.ar-creation-wizard-dialog :where(input,textarea)::placeholder{color:#eef2f06b!important}.modal-card :where(.active,.selected,.is-current,.is-done,.recommended),.drawer :where(.active,.selected,.is-current,.is-done),.account-popover :where(.active,.selected,.is-current,.is-done),.creative-power-popover :where(.active,.selected,.is-current,.is-done,.recommended),.reference-picker :where(.active,.selected),.ar-asset-picker :where(.active,.selected),.mobile-asset-panel :where(.active,.selected),.ar-creation-wizard-dialog :where(.active,.selected,.is-current,.is-done,.is-active){border-color:#8ec7d275!important;background:radial-gradient(circle at 20% 0,rgba(142,199,210,.18),transparent 38%),#8ec7d214!important;color:#eef2f0!important}.modal-card :where(.is-error,.error),.drawer :where(.is-error,.error),.account-popover :where(.is-error,.error),.creative-power-popover :where(.is-error,.error),.reference-picker :where(.is-error,.error),.ar-asset-picker :where(.is-error,.error),.mobile-asset-panel :where(.is-error,.error),.upload-audit-card :where(.is-error,.error),.ar-creation-wizard-dialog :where(.is-error,.error){border-color:#ff838370!important;background:#ff83831f!important;color:#ffd2d2!important}.account-popover :where(.support-code-card,.support-code-card.compact,.support-code-row,.metric-card,.popover-storage,.storage-gauge,.account-facts),.creative-power-popover :where(.creative-power-summary-card,.creative-power-summary-card.is-low,.creative-power-summary-grid span,.creative-power-next,.upgrade-plan-card,.upgrade-plan-options span,.daily-checkin-card,.daily-checkin-card.claimed,.creative-power-message){border-color:#eef2f021!important;background:radial-gradient(circle at 14% 0,rgba(142,199,210,.1),transparent 34%),#eef2f00e!important;color:#eef2f0d6!important;box-shadow:none!important}.account-popover :where(.support-code-card strong,.support-code-row b,.metric-card b,.gauge-stats strong),.creative-power-popover :where(.creative-power-summary-card strong,.creative-power-summary-grid b,.daily-checkin-card b,.upgrade-plan-card b,.upgrade-plan-options b){color:#f6fffb!important}.account-popover :where(.support-code-card small,.support-code-card p,.support-code-row span,.support-code-row small,.metric-card small,.gauge-stats b),.creative-power-popover :where(.creative-power-summary-card small,.creative-power-summary-card p,.creative-power-next,.daily-checkin-card small,.daily-checkin-card p,.upgrade-plan-card small,.upgrade-plan-card p,.upgrade-plan-options small,.creative-power-message){color:#eef2f0ad!important}.account-popover .gauge-ring{position:relative;isolation:isolate;background:radial-gradient(circle,rgba(25,29,31,.98) 0 56%,transparent 57%),conic-gradient(#8EC7D2 var(--used, 0%),rgba(238,242,240,.14) 0)!important;box-shadow:inset 0 0 0 1px #eef2f021!important}.account-popover .gauge-ring span{position:relative;z-index:1;color:#f6fffb!important}.account-popover .gauge-ring small{position:relative;z-index:1;color:#eef2f09e!important}.account-popover .account-power-ring:before{content:"";position:absolute;inset:-5px;z-index:0;border-radius:50%;background:conic-gradient(#C7A5E6 var(--recharge, 0%),rgba(238,242,240,.13) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);opacity:.92;pointer-events:none;transition:background .98s linear}.account-popover .gauge-stats div{border-bottom-color:#eef2f01f!important}.account-popover .creative-power-summary-card:before,.creative-power-popover .creative-power-summary-card:before{content:none!important;display:none!important;background:none!important;animation:none!important}.creative-power-popover .creative-power-ring{color:#8ec7d2!important;background:conic-gradient(from -90deg,#8EC7D2 0 var(--power-angle),rgba(238,242,240,.14) var(--power-angle) 360deg)!important;box-shadow:inset 0 0 0 1px #eef2f021,0 14px 26px #0000002e!important}.creative-power-popover .creative-power-ring:before{background:#191d1ffa!important}.creative-power-popover .creative-power-ring strong,.creative-power-popover .creative-power-ring svg{color:#f6fffb!important}.creative-power-popover .upgrade-plan-options span.recommended,.creative-power-popover .daily-checkin-card:not(.claimed){border-color:#d7a45f5c!important;background:radial-gradient(circle at 18% 0,rgba(215,164,95,.18),transparent 36%),#eef2f00f!important}.creative-power-popover .checkin-button:disabled{border-color:#eef2f01a!important;background:#eef2f00e!important;color:#eef2f06b!important}.account-popover .account-popover-power-section{gap:8px!important}.account-popover .account-popover-power-section .section-line.compact h2{margin:0;font-size:16px;line-height:1.25}.account-popover .account-popover-power-section .storage-gauge{gap:14px!important;padding:16px!important}.account-popover .account-popover-power-section .gauge-ring span{font-size:24px!important}.account-popover .account-popover-power-section .gauge-stats{gap:8px!important}.account-popover .account-popover-power-section .gauge-stats div{min-height:24px;padding-bottom:7px!important}.account-popover .account-popover-power-section .gauge-stats strong{font-size:15px!important;text-align:right}.account-popover .account-checkin-claim-button{border-color:#8ec7d261!important;background:linear-gradient(135deg,#8ec7d2,#c7a5e6)!important;color:#152024!important;box-shadow:none!important}.account-popover .account-checkin-claim-button:hover,.account-popover .account-checkin-claim-button:focus-visible{border-color:#bceaf07a!important;background:linear-gradient(135deg,#a7d8e0,#d3b5ef)!important;color:#101a1d!important}.account-popover .account-checkin-claim-button:disabled{border-color:#eef2f01a!important;background:#eef2f00e!important;color:#eef2f06b!important}.account-popover .account-checkin-message{grid-column:1 / -1;margin:0;color:#ffd2d2d1!important;font-size:12px;line-height:1.35}.auth-panel,.capability-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(238,242,240,.12);border-radius:8px;background:#eef2f00b}.family-flow-group{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(238,242,240,.1)}.family-email-invite-form{padding-top:12px;border-top:1px solid rgba(238,242,240,.1)}.family-email-invite-form .primary{justify-self:start}.family-student-invitations .family-invitation-row{align-items:start}.family-flow-subgroup{padding-top:10px;border-top-color:#eef2f013}.family-flow-group .support-code-row{align-items:start}.family-flow-group .support-code-row .auth-actions,.family-flow-group .support-code-row>button{margin-top:4px}.account-popover .auth-panel,.account-popover .capability-panel{margin-top:12px}.auth-panel-head,.capability-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-panel-head h3,.capability-panel-head h3{margin:0;color:#eef2f0;font-size:.98rem;letter-spacing:0}.auth-panel-head small,.capability-panel-head small,.auth-form label span,.auth-muted{color:#eef2f09e;font-size:.78rem;font-weight:800}.auth-tabs{display:flex;gap:6px;flex-wrap:wrap}.auth-tabs button{min-height:32px;padding:0 10px;border:1px solid rgba(238,242,240,.12);border-radius:6px;color:#eef2f0b8;background:#eef2f00d;font-size:.82rem;font-weight:850}.auth-tabs button.active{color:#eef2f0;border-color:#8ec7d266;background:#8ec7d224}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:6px}.auth-form input{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(238,242,240,.13);border-radius:6px;color:#eef2f0;background:#0d0f1166}.auth-status-card{display:grid;gap:10px}.auth-status-card>div:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.auth-status-card b,.auth-status-card small{overflow-wrap:anywhere}.auth-verify-dot{width:10px;height:10px;border-radius:999px;background:#f1c46d;box-shadow:0 0 0 4px #f1c46d1f}.auth-verify-dot.is-ok{background:#8ec7d2;box-shadow:0 0 0 4px #8ec7d224}.auth-warning,.auth-resend-status,.auth-message,.auth-muted{margin:0;line-height:1.5}.auth-warning{color:#f5dca0}.auth-resend-status{color:#a8d8e1;font-size:.84rem;font-weight:800}.auth-message{color:#eef2f0c2;font-size:.84rem}.auth-actions{display:flex;gap:8px;flex-wrap:wrap}.capability-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capability-list{display:grid;gap:7px}.capability-row{min-height:34px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(238,242,240,.09);border-radius:7px;background:#0d0f1140}.capability-row span,.capability-row b{overflow-wrap:anywhere}.capability-row span{color:#eef2f0;font-size:.84rem;font-weight:850}.capability-row b{color:#eef2f0ad;font-size:.78rem}.capability-row.is-enabled b{color:#bceaf0}.capability-row.is-disabled{opacity:.82}@media(max-width:720px){.capability-limit-grid,.capability-row{grid-template-columns:1fr}}.library-type-tabs{margin:14px 0 10px}.library-type-tabs button{gap:6px}.library-type-tabs button small{min-width:22px;padding:2px 6px;border-radius:var(--radius-pill);background:#eef2f014;color:var(--text-secondary);font-size:var(--font-caption-xs);font-weight:900;line-height:1.2}.library-type-tabs button.active small{background:#1f22254d;color:var(--text-primary)}.library-current-summary{align-items:center;gap:8px;margin:8px 0 18px}.library-current-summary span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-m);background:#eef2f00e;color:var(--text-secondary);font-size:var(--font-caption-m);font-weight:850;line-height:1.2;white-space:nowrap}.library-current-summary b{color:var(--text-primary);font-weight:930}.library-control-row,.app .library-control-row{grid-template-columns:minmax(240px,1fr) minmax(188px,240px) minmax(280px,400px)!important}.library-search-box{gap:10px}.library-search-box input{min-height:28px}.library-clear-search{width:30px;height:30px;min-width:30px;border-radius:var(--radius-tool);color:var(--text-secondary)}.library-clear-search:disabled{cursor:default;opacity:.38}.library-sort-control{min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-tool);background:#eef2f00b;color:var(--text-secondary)}.library-sort-control span{font-size:var(--font-caption-m);font-weight:900;white-space:nowrap}.library-sort-control select{min-width:0;width:100%;height:34px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--font-body-s);font-weight:850;appearance:none}.library-sort-control svg{color:var(--runtime-active);pointer-events:none}.library-current-summary .library-active-summary{flex:1 1 100%;justify-content:flex-start;border-color:#8ec7d247;background:#8ec7d21a;color:var(--text-primary);white-space:normal}.library-upload-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-tool);background:#eef2f00b;color:var(--text-primary)}.library-upload-status.is-selected{border-color:#8ec7d247;background:#8ec7d214}.library-upload-status.is-uploading{border-color:#8ec7d25c;background:#8ec7d21a}.library-upload-status.is-succeeded{border-color:#74c39757;background:#74c3971a}.library-upload-status.is-failed{border-color:#c9828661;background:#c982861a}.library-upload-status-copy{min-width:0;display:grid;gap:3px}.library-upload-status-copy b,.library-upload-status-copy span,.library-upload-status-copy small{min-width:0;overflow-wrap:anywhere}.library-upload-status-copy b{font-size:var(--font-body-s);line-height:1.25}.library-upload-status-copy span,.library-upload-status-copy small{color:var(--text-secondary);font-size:var(--font-caption-m);line-height:1.4}.library-upload-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.library-upload-progress{position:relative;width:min(280px,100%);height:4px;margin-top:5px;overflow:hidden;border-radius:var(--radius-pill);background:#eef2f01a}.library-upload-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#8ec7d22e,#8ec7d2e6,#8ec7d22e);animation:libraryUploadIndeterminate 1.2s ease-in-out infinite}@keyframes libraryUploadIndeterminate{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media(max-width:1180px){.library-control-row,.app .library-control-row{grid-template-columns:minmax(220px,1fr) minmax(180px,220px)!important}.library-head .storage-summary{grid-column:1 / -1}}@media(max-width:720px){.library-control-row,.app .library-control-row{grid-template-columns:1fr!important}.library-head .storage-summary{grid-column:auto}.library-upload-status{grid-template-columns:1fr}.library-upload-status-actions{justify-content:flex-start}}.asset-card-heading{min-width:0;display:flex;align-items:center;gap:8px;padding:13px 14px 3px}.asset-card-heading b{min-width:0;flex:1 1 auto;display:block;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.asset-card-heading .asset-type-badge{flex:0 0 auto;max-width:96px}.asset-status-chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding:5px 14px 10px}.asset-status-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-tool);background:#eef2f00f;color:#eef2f0c2;font-size:var(--font-caption-xs);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.asset-status-chip.is-preview{border-color:#8ec7d24d;background:#8ec7d21c;color:#c9e8ee}.asset-status-chip.is-storage{border-color:#d7a45f4d;background:#d7a45f1c;color:#e8c58b}.asset-status-chip.is-capability{border-color:#81c69a47;background:#81c69a1a;color:#c8ebcf}.asset-status-chip.is-disabled,.asset-status-chip.is-download{border-color:#eef2f021;background:#eef2f00e;color:#eef2f0a8}.library-grid.album-view .asset-card .asset-card-heading{position:absolute;left:var(--space-10);right:var(--space-10);bottom:66px;z-index:2;padding:0}.library-grid.album-view .asset-card .asset-card-heading b{position:static;left:auto;right:auto;bottom:auto;z-index:auto;padding:0;color:var(--text-primary);text-shadow:0 1px 8px rgba(0,0,0,.32)}.library-grid.album-view .asset-card .asset-card-heading .asset-type-badge{max-width:76px;background:#1f2225b8;box-shadow:0 8px 18px #0000002e}.library-grid.album-view .asset-card .asset-card-meta{position:absolute;left:var(--space-10);right:var(--space-10);bottom:var(--space-10);z-index:2;padding:0;color:var(--text-secondary);text-shadow:0 1px 8px rgba(0,0,0,.32)}.library-grid.album-view .asset-card .asset-card-status-chips{position:absolute;left:var(--space-10);right:var(--space-10);bottom:31px;z-index:2;flex-wrap:nowrap;gap:5px;padding:0;overflow:hidden}.library-grid.album-view .asset-card .asset-status-chip{flex:1 1 0;justify-content:center;max-width:none;background:#1f2225b8;box-shadow:0 8px 18px #0000002e}.asset-detail-status-chips,.asset-lightbox-status-chips{padding:0}@media(max-width:520px){.library-current-summary span{white-space:normal}.asset-card-heading{align-items:flex-start;flex-direction:column;gap:6px}.library-grid.album-view .asset-card .asset-card-heading{flex-direction:row;align-items:center}}.asset-card-action.preview{color:#c9e8ee}.asset-detail-preview-row{display:grid;gap:var(--space-10)}.asset-detail-preview-row>.outline{justify-self:start}.asset-lightbox .lightbox-close{z-index:94}.asset-lightbox-inner{width:min(1120px,calc(100vw - 80px));height:min(860px,calc(100dvh - 56px));max-height:calc(100dvh - 56px)}.asset-lightbox-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-card-l);background:linear-gradient(180deg,#eef2f00b,#080c0e2e),#080c0eb8}.asset-lightbox-image,.asset-lightbox-image.lightbox-image{width:100%;height:100%;max-height:none;padding:var(--space-12);background:transparent!important}.asset-lightbox-image .lightbox-image-img{max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain}.asset-lightbox-native-media{width:min(960px,calc(100% - 32px));min-width:0;display:grid;place-items:center;gap:var(--space-12)}.asset-lightbox-native-media.is-audio{width:min(720px,calc(100% - 32px))}.asset-lightbox-media{display:block;width:100%;max-height:calc(100dvh - 220px);border-radius:var(--radius-card-l);background:#070b0c}.asset-lightbox-audio{display:block;width:100%}.asset-lightbox-safe-message{max-width:min(560px,100%);padding:var(--space-12) var(--space-14);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-l);background:#eef2f012;color:#eef2f0b8;font-size:var(--font-body-s);font-weight:850;line-height:1.55;text-align:center}.asset-lightbox-safe-message.is-loading{color:#eef2f0d1}.asset-lightbox-mime{display:none}.asset-lightbox-glb-viewer{position:relative;width:100%;height:100%;min-width:0;min-height:420px;display:grid;place-items:stretch;overflow:hidden;border-radius:inherit;background:#111827}.asset-lightbox-glb-stage{position:relative;min-width:0;min-height:420px;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#eef2f00d,#11182738),#111827}.asset-lightbox-glb-canvas{display:block;width:100%;height:100%;min-width:0;min-height:420px;cursor:grab;touch-action:none}.asset-lightbox-glb-canvas:active{cursor:grabbing}.asset-lightbox-glb-viewer .asset-lightbox-safe-message{position:absolute;left:50%;top:50%;z-index:2;width:min(520px,calc(100% - 32px));transform:translate(-50%,-50%)}.asset-lightbox-glb-hint{position:absolute;left:50%;bottom:var(--space-14);z-index:2;max-width:calc(100% - 32px);padding:7px var(--space-10);overflow:hidden;border:1px solid rgba(238,242,240,.1);border-radius:var(--radius-pill);background:#080c0e94;color:#eef2f0b3;font-size:var(--font-caption-m);font-weight:850;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);pointer-events:none}.asset-lightbox-info{width:min(620px,calc(100% - 32px));display:grid;grid-template-columns:68px minmax(0,1fr);gap:var(--space-16);align-items:start;padding:var(--space-20);border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-card-l);background:#eef2f00e}.asset-lightbox-info-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(238,242,240,.12);border-radius:var(--radius-control-l);background:#eef2f013;color:var(--text-primary)}.asset-lightbox-info-copy{min-width:0;display:grid;gap:var(--space-12)}.asset-lightbox-info-copy h3{margin:0;color:var(--text-primary);font-size:var(--font-lead-m);line-height:1.35}.asset-lightbox-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.asset-lightbox-info-grid span{min-width:0;display:grid;gap:3px;padding:var(--space-10);border:1px solid rgba(238,242,240,.09);border-radius:var(--radius-control-m);background:#080c0e2e;color:#eef2f0bd;font-size:var(--font-caption-m);line-height:1.35;overflow-wrap:anywhere}.asset-lightbox-info-grid b{color:var(--text-primary);font-size:var(--font-caption-xs);text-transform:uppercase}.asset-lightbox-caption{min-width:0;align-items:center}.asset-lightbox-title,.asset-lightbox-caption-actions{min-width:0;display:flex;align-items:center;gap:var(--space-10)}.asset-lightbox-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-lightbox-title span,.asset-lightbox-caption-actions span{flex:0 1 auto;min-width:0;overflow:hidden;color:#eef2f0ad;font-size:var(--font-body-s);text-overflow:ellipsis;white-space:nowrap}.asset-lightbox-download{min-height:36px;white-space:nowrap}.asset-lightbox-download.compact{padding-inline:var(--space-12)}@media(max-width:760px){.asset-lightbox{padding:var(--space-12)}.asset-lightbox-inner{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.asset-lightbox-stage{border-radius:var(--radius-control-l)}.asset-lightbox-caption{display:grid;gap:var(--space-8)}.asset-lightbox-title,.asset-lightbox-caption-actions{width:100%;justify-content:space-between}.asset-lightbox-info{grid-template-columns:1fr;width:calc(100% - 24px);padding:var(--space-14)}.asset-lightbox-info-grid{grid-template-columns:1fr}.asset-lightbox-native-media,.asset-lightbox-native-media.is-audio{width:calc(100% - 24px)}.asset-lightbox-media{max-height:calc(100dvh - 230px)}.asset-lightbox .lightbox-nav.previous{left:var(--space-10)}.asset-lightbox .lightbox-nav.next{right:var(--space-10)}}.account-popover-scrim,.creative-power-scrim{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.account-popover,.creative-power-popover{border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#2a2d2f!important;box-shadow:0 22px 56px #00000075,0 0 0 1px #ffffff06!important}.account-popover{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.account-popover>*,.account-popover :where(.popover-head,.popover-user,.support-code-row,.support-code-row-main,.support-code-row-foot,.support-code-plan,.account-popover-auth-status,.auth-panel,.capability-panel,.account-facts,.metric-card,.popover-storage,.storage-gauge,.gauge-stats,.account-popover-power-section,.creative-power-summary-card,.creative-power-summary-main,.creative-power-summary-grid,.daily-checkin-card,.family-flow-group,.family-email-invite-form,.auth-actions){min-width:0;max-width:100%}.account-popover .popover-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover .popover-user,.account-popover .popover-user>div{overflow:hidden}.account-popover .account-popover-head{justify-content:flex-start}.account-popover .account-popover-avatar-only{flex:0 0 44px;width:44px;height:44px;gap:0;overflow:visible}.account-popover .account-popover-avatar-only .avatar{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;aspect-ratio:1 / 1;border-radius:50%;line-height:1}.account-popover .popover-head,.creative-power-popover .popover-head{background:#2a2d2f!important;border-bottom-color:#ffffff1a!important}.account-popover-caret{position:fixed;top:77px;right:78px;z-index:76;width:14px;height:14px;pointer-events:none;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);background:#2a2d2f;box-shadow:-8px -8px 20px #00000029;transform:rotate(45deg)}.account-popover-anchor-power .account-popover-caret{right:226px}@media(max-width:680px){.account-popover-caret{display:none}.account-popover,.creative-power-popover{border-radius:8px!important}}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-scrim.is-inline{--ar-inline-editor-height: min(740px, calc(100dvh - 96px) );--ar-inline-content-height: min(560px, calc(var(--ar-inline-editor-height) - 188px));position:static!important;inset:auto!important;z-index:auto!important;order:2;display:block!important;place-items:initial!important;width:100%;min-width:0;margin:-12px 0 0;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ar-workspace-page[data-openar-flow=single-path]>.ar-work-group.is-real:has(>.openar-recognition-group-list){order:1}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline)>.ar-work-group.is-real:has(>.openar-recognition-group-list){overflow:hidden;border:1px solid rgba(238,242,240,.12);border-bottom:0;border-radius:var(--radius-card-s) var(--radius-card-s) 0 0;background:transparent}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-group-list{gap:0}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-workbench-flow-head{border:0;border-radius:0;background:#eef2f00a}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-workbench-message-bottom{display:none}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-scrim.is-inline .ar-creation-wizard-dialog{position:relative!important;width:100%!important;height:var(--ar-inline-editor-height)!important;max-height:none!important;border-color:#eef2f01f!important;border-top:1px solid rgba(238,242,240,.1)!important;border-radius:0 0 var(--radius-card-s) var(--radius-card-s)!important;background:linear-gradient(180deg,#eef2f00b,#14181a1f),#2d30326b!important;box-shadow:none!important}.ar-workspace-page[data-openar-flow=single-path] .ar-creation-wizard-scrim.is-inline .ar-creation-wizard-dialog:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8ec7d229;pointer-events:none}html:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline),body:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline){height:100%;overflow:hidden}.app:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline){height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.app:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline) .main{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain}.app:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline) .mobile-nav{display:none}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline){height:calc(100vh - 122px);height:calc(100dvh - 122px);min-height:0!important;max-height:calc(100vh - 122px);max-height:calc(100dvh - 122px);grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:var(--space-8);overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-workbench-stage-toolbar{order:0;margin-bottom:0}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline)>.ar-work-group.is-real:has(>.openar-recognition-group-list){min-height:0;border:1px solid rgba(238,242,240,.12);border-bottom:0;border-radius:var(--radius-card-s) var(--radius-card-s) 0 0}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-group-list{--ar-target-thumb-size: 52px;max-height:74px;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row:not(.is-active){display:none}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-workbench-flow-head.is-active{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-8) var(--space-10);border:0;border-radius:0;background:#eef2f00a}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-recognition-group-path{min-height:52px;grid-template-columns:auto var(--ar-target-thumb-size) minmax(42px,auto) minmax(150px,230px) auto minmax(180px,1fr);gap:8px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-workbench-view-switch{width:auto;min-width:0;justify-content:flex-end;gap:6px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-workbench-view-switch button{min-height:34px;padding-inline:9px;white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-scrim.is-inline{height:100%;min-height:0;margin:0;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-scrim.is-inline .ar-creation-wizard-dialog{height:100%!important;min-height:0!important;max-height:100%!important;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-8)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-body{display:grid;grid-template-rows:minmax(0,1fr) 32px;gap:var(--space-8);align-items:stretch;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-body>:not(.ar-local-message){min-height:0}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-body.is-target{align-items:stretch}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal{height:100%;min-height:0;align-content:stretch}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-wizard-target-primary{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,.5fr);gap:var(--space-12);align-items:stretch;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone{grid-template-columns:minmax(360px,410px) minmax(220px,240px);align-items:center;min-height:0;height:100%;gap:var(--space-14);padding:var(--space-14);border-radius:var(--radius-card-s)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;align-content:stretch;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:contain}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop>.ar-creation-upload-preview,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop>.ar-creation-upload-copy{display:none}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-preview{width:min(100%,410px);min-height:0;aspect-ratio:1;justify-self:center;align-self:center;border-radius:var(--radius-control-l)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-creation-upload-preview{width:min(100%,320px);aspect-ratio:16 / 9;align-self:start}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;justify-items:stretch;gap:var(--space-8);width:100%;max-width:240px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-creation-upload-copy{align-content:start;max-width:230px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-creation-upload-tools{min-height:0;height:100%;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-inline-target-crop-stage{height:auto;min-height:0}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-inline-target-crop-panel{height:100%;gap:var(--space-6);padding:var(--space-6);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-inline-target-crop-stage{min-height:232px;padding:var(--space-8)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop .ar-inline-target-crop-actions button{min-height:34px;font-size:var(--font-caption-s)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy>*{grid-column:1 / -1}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy span{max-width:38ch}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-button-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-button-row>*{width:100%;min-width:0;justify-content:center}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-button-row>.outline,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-button-row>.ar-file-button{padding-inline:var(--space-8);font-size:var(--font-caption-m);white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-status{align-content:center;gap:var(--space-8);height:100%;padding:var(--space-12);border-radius:var(--radius-card-s)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-status h3{font-size:var(--font-title-xs);line-height:1.18}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-quality-summary{gap:var(--space-6);padding-top:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-auto-check{gap:var(--space-7)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-auto-log{gap:5px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-auto-log span{grid-template-columns:18px minmax(68px,.32fr) minmax(0,1fr) 32px;gap:var(--space-6);padding:5px var(--space-7)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-check-progress{height:4px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-quality-meter{padding:var(--space-7) var(--space-8)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-quality-meter.is-standalone{min-height:96px;padding:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-quality-badge{min-height:22px;padding-inline:var(--space-7)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-target-quality-meter.is-standalone .ar-target-quality-badge{min-height:38px;padding-inline:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-dialog .ar-local-message{width:100%;height:32px;margin:0;min-height:32px;max-height:32px;display:flex;align-items:center;padding:0 var(--space-10);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions{gap:var(--space-8);padding-top:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions .outline,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions .primary{min-height:44px;padding:0 var(--space-16)}@media(max-width:980px){.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-project-path-divider,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-project-step-flow{display:none}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-recognition-group-path{grid-template-columns:auto var(--ar-target-thumb-size) minmax(42px,auto) minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-body.is-target{overflow:auto}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal{height:auto}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-wizard-target-primary{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone{grid-template-columns:minmax(340px,1fr) minmax(220px,240px)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone.has-inline-crop{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-preview{width:min(100%,380px)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy{max-width:240px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-button-row{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media(max-width:860px){.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline){gap:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-group-list{max-height:132px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-workbench-flow-head.is-active{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-project-row.is-active .openar-workbench-view-switch{display:flex;width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}}@media(max-width:680px){.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar.openar-workbench-flow-head,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row.openar-workbench-flow-head{grid-template-columns:minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .openar-workbench-view-switch,.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch{width:100%;justify-content:stretch}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row-toolbar .openar-workbench-view-switch button{width:100%;min-width:0}.ar-workspace-page[data-openar-flow=single-path] .openar-project-row .openar-workbench-view-switch button{min-width:0}.app:has(.ar-workspace-page[data-openar-flow=single-path]>.ar-creation-wizard-scrim.is-inline) .main{padding:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline){height:calc(100vh - 92px);height:calc(100dvh - 92px);max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-workbench-stage-toolbar{gap:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-group-list{--ar-target-thumb-size: 44px;max-height:124px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-workbench-flow-head.is-active{padding:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-recognition-group-path{min-height:46px;grid-template-columns:var(--ar-target-thumb-size) minmax(0,1fr)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-recognition-group-path>svg,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-project-order{display:none}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-target-thumb{width:var(--ar-target-thumb-size);height:var(--ar-target-thumb-size)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-row-identity{gap:3px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-target-title-button b,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-target-title-button small,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-target-row-meta small{line-height:1.15}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.openar-project-row.is-active .openar-workbench-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);overflow:visible}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .openar-recognition-list-row.is-active .openar-workbench-view-switch button{min-width:0;min-height:32px;padding-inline:5px;font-size:var(--font-caption-s)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-scrim.is-inline .ar-creation-wizard-dialog{gap:var(--space-6);padding:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-body.is-target{display:block}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal{height:auto;margin-bottom:var(--space-8)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-wizard-target-primary,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy{gap:var(--space-7)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-zone{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:var(--space-10)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-preview{min-height:150px}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy{align-content:start;gap:var(--space-6);max-width:none;width:100%}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy b{font-size:18px;line-height:1.15;overflow-wrap:anywhere}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-minimal .ar-creation-upload-copy span,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-wizard-target-status p{font-size:var(--font-caption-m);line-height:1.36;overflow-wrap:anywhere}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-dialog .ar-button-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-dialog .ar-local-message{position:relative;margin:0;min-height:30px;padding:5px var(--space-8);font-size:var(--font-caption-s)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-6)}.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions .outline,.ar-workspace-page[data-openar-flow=single-path]:has(>.ar-creation-wizard-scrim.is-inline) .ar-creation-wizard-actions .primary{min-width:0;min-height:38px;padding-inline:6px;font-size:var(--font-caption-m)}}
