.apx-studio-root{--studio-bg:#0d1118;--studio-bg-2:#101722;--studio-panel:#151c29;--studio-panel-2:#1a2231;--studio-panel-3:#202a3a;--studio-line:#2a3546;--studio-line-soft:#202a38;--studio-text:#eef2f6;--studio-text-2:#b8c2cf;--studio-text-3:#7f8b9b;--studio-blue:#6f86ff;--studio-blue-2:#8ea2ff;--studio-mint:#7db8b0;--studio-mint-2:#9dd2ca;--studio-lavender:#9b92cf;--studio-action:#6f86ff;--studio-action-ink:#0b0f15;--bg-base:var(--studio-bg);--bg-canvas:var(--studio-bg-2);--bg-raised:var(--studio-panel);--bg-elevated:var(--studio-panel-2);--bg-sunken:var(--studio-panel-3);--border-subtle:var(--studio-line-soft);--border-default:var(--studio-line);--border-strong:#3b485b;--text-primary:var(--studio-text);--text-secondary:var(--studio-text-2);--text-tertiary:var(--studio-text-3);--text-muted:var(--studio-text-3);--text-inverse:#0b0f15;--accent-iris:var(--studio-blue);--accent-magenta:var(--studio-blue);--accent-amber:var(--studio-mint);--accent-coral:#7f92a8;--accent-rose:var(--studio-lavender);--success:#77c8a4;--danger:#d67d86;--warning:#cfb674;--info:var(--studio-blue-2);--ring:var(--studio-blue);--gradient-sunset:linear-gradient(135deg,var(--studio-blue),#7899d9);--gradient-iris:linear-gradient(135deg,var(--studio-blue),var(--studio-lavender));--gradient-aurora:linear-gradient(135deg,var(--studio-blue),var(--studio-mint));--gradient-twilight:linear-gradient(145deg,#0d1118,#101722 56%,#151c29);--glow-magenta:none;--glow-iris:none;--shadow-sm:0 1px 2px rgba(0,0,0,.18);--shadow-md:0 12px 34px rgba(0,0,0,.22);--shadow-lg:0 22px 60px rgba(0,0,0,.3);--shadow-xl:0 30px 90px rgba(0,0,0,.4);background:var(--studio-bg);color:var(--studio-text);font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.apx-studio-root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--studio-line) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--studio-line) 22%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 35%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 35%,#000 10%,transparent 72%);opacity:.45}.apx-studio-root>header{min-height:4.4rem;background:color-mix(in srgb,var(--studio-bg) 90%,transparent)!important;border-bottom-color:var(--studio-line)!important;box-shadow:none!important}.apx-studio-root>header :where(button,a){border-radius:.55rem}.apx-studio-root .studio-run-cluster{border-radius:.65rem!important;background:var(--studio-panel)!important}.studio-target-switch{background:var(--studio-bg-2);border:1px solid var(--studio-line-soft)}.studio-target-switch__button{min-height:1.95rem;padding:.35rem .6rem;border-radius:.42rem;color:var(--studio-text-3);font:750 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;transition:background-color .14s ease,color .14s ease}.studio-target-switch__button:hover:not(:disabled){color:var(--studio-text)}.studio-target-switch__button[data-active]{background:color-mix(in srgb,var(--studio-blue) 15%,var(--studio-panel));color:var(--studio-blue-2)}.studio-target-switch__button:disabled{opacity:.35}.studio-runtime-note{background:color-mix(in srgb,var(--studio-mint) 8%,var(--studio-bg-2));border-bottom:1px solid color-mix(in srgb,var(--studio-mint) 28%,var(--studio-line));color:var(--studio-text-2);line-height:1.5}.studio-runtime-note>svg{color:var(--studio-mint)}.studio-runtime-note strong{color:var(--studio-text)}.studio-runtime-note code{color:var(--studio-mint-2);font-size:.92em}.apx-studio-root main>div{border-radius:.75rem!important;border-color:var(--studio-line)!important;background:color-mix(in srgb,var(--studio-panel) 94%,transparent)!important;box-shadow:var(--shadow-md)!important;backdrop-filter:blur(12px)!important}.apx-studio-root .gallery-snippet-editor-root{background:#0d1118}.apx-studio-root .gallery-snippet-editor-root .cm-editor{border-radius:.45rem;overflow:hidden}.apx-studio-root .gallery-snippet-editor-root .cm-content{padding-top:.65rem}.apx-studio-root [aria-label="Open snippets"]{background:var(--studio-bg-2)!important;border-color:var(--studio-line)!important}.apx-studio-root [aria-label="Open snippets"]>div{border-radius:.5rem .5rem 0 0!important}.studio-output-panel{background:var(--studio-bg-2)}.studio-output-tabs{background:color-mix(in srgb,var(--studio-panel) 80%,var(--studio-bg-2));border-bottom:1px solid var(--studio-line)}.studio-output-tab{color:var(--studio-text-3);background:transparent;box-shadow:none}.studio-output-tab[data-active]{color:var(--studio-text);background:var(--studio-panel-2);box-shadow:inset 0 0 0 1px var(--studio-line)}.studio-output-tab__badge{padding:.15rem .4rem;border-radius:999px;background:var(--studio-line);color:var(--studio-text-2);font-size:.58rem}.studio-diagnostics__notice{padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--studio-line));border-radius:.55rem;background:color-mix(in srgb,var(--warning) 7%,var(--studio-panel));color:var(--studio-text-2);font-size:.72rem}.studio-diagnostics__notice>div{display:flex;align-items:center;gap:.45rem;color:var(--warning)}.studio-diagnostics__notice ul{margin:.55rem 0 0 1rem;list-style:disc}.studio-diagnostics__notice li+li{margin-top:.3rem}.studio-history-card{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-text);transition:border-color .15s ease,background-color .15s ease}.studio-history-card:hover{border-color:color-mix(in srgb,var(--studio-blue) 55%,var(--studio-line));background:var(--studio-panel-2)}.apx-studio-root [aria-label="Studio output preview"],.apx-studio-root>footer{background:var(--studio-bg-2)!important}.apx-studio-root>footer{min-height:2.2rem;border-top-color:var(--studio-line)!important}.apx-studio-root [role=dialog],.apx-studio-root [role=menu]{border-color:var(--studio-line)!important}.apx-studio-root .kbd{background:var(--studio-panel-3);border-color:var(--studio-line);color:var(--studio-text-2)}@media(max-width:1023px){.apx-studio-root>header{align-items:stretch}.apx-studio-root .studio-run-cluster{align-self:flex-start}}@media(max-width:767px){.apx-studio-root>header{max-height:12rem;overflow-x:auto}.apx-studio-root main{padding:.5rem!important}.studio-runtime-note{font-size:.68rem}}@media(max-width:520px){.studio-target-switch__button{padding-inline:.45rem}.apx-studio-root .studio-run-cluster{width:100%;overflow-x:auto}}.apx-studio-root [role=separator]:focus-visible,.apx-studio-root a:focus-visible,.apx-studio-root button:focus-visible{outline:2px solid var(--studio-blue-2);outline-offset:2px}.apx-studio-root [data-doc8-primitive=workspace]{gap:0!important}.apx-studio-root [role=separator][aria-label="Resize editor and preview"]{background:var(--studio-line-soft)!important;transition:background-color .14s ease}.apx-studio-root [role=separator][aria-label="Resize editor and preview"]:focus-visible,.apx-studio-root [role=separator][aria-label="Resize editor and preview"]:hover{background:color-mix(in srgb,var(--studio-blue) 24%,var(--studio-line-soft))!important}.apx-studio-root [role=separator][aria-label="Resize editor and preview"]>span{background:var(--studio-line)!important;transition:background-color .14s ease,height .14s ease}.apx-studio-root [role=separator][aria-label="Resize editor and preview"]:focus-visible>span,.apx-studio-root [role=separator][aria-label="Resize editor and preview"]:hover>span{height:3.25rem;background:var(--studio-blue-2)!important}.apx-studio-root .gallery-snippet-editor-root .cm-editor,.apx-studio-root .gallery-snippet-editor-root .cm-gutters,.apx-studio-root .gallery-snippet-editor-root .cm-scroller{background:#0d1118!important}.apx-studio-root .gallery-snippet-editor-root .cm-gutters{border-right-color:#263244!important}.apx-studio-root .gallery-snippet-editor-root .cm-activeLine,.apx-studio-root .gallery-snippet-editor-root .cm-activeLineGutter{background:#151d29!important}.apx-studio-root .gallery-snippet-editor-root .cm-cursor{border-left-color:var(--studio-mint-2)!important}.apx-studio-root .gallery-snippet-editor-root .cm-selectionBackground{background:rgba(111,134,255,.24)!important}.apx-studio-root [aria-label="Studio output preview"]>div:first-child{color:var(--studio-mint)!important}.apx-studio-root [aria-label="Studio output preview"] img{border:1px solid color-mix(in srgb,var(--studio-line) 92%,transparent);box-shadow:0 18px 55px rgba(0,0,0,.34)!important}.apx-studio-root .studio-history-card:hover,.apx-studio-root [role=menu] button:hover{background:var(--studio-panel-2)!important}.apx-studio-root ::-webkit-scrollbar{width:7px;height:7px}.apx-studio-root ::-webkit-scrollbar-track{background:transparent}.apx-studio-root ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--studio-blue) 34%,transparent);background-clip:padding-box}.apx-studio-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--studio-blue-2) 54%,transparent);background-clip:padding-box}@media(max-width:767px){.apx-studio-root>header{max-height:none;overflow-x:visible}.apx-studio-root>header>div{min-width:0}.apx-studio-root .studio-run-cluster{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.apx-studio-root .studio-run-cluster::-webkit-scrollbar{display:none}.studio-runtime-note{line-height:1.45}.apx-studio-root [data-doc8-primitive=workspace]>div:first-child{border-bottom:1px solid var(--studio-line)}}@media(max-width:420px){.apx-studio-root>header{padding-inline:.5rem!important}.apx-studio-root .studio-runtime-note{padding-inline:.65rem!important}.apx-studio-root .studio-runtime-note code{white-space:nowrap}.apx-studio-root>footer{gap:.35rem .7rem!important;padding-inline:.65rem!important}}.apx-studio-root .studio-file-tabs-shell{min-width:0;background:var(--studio-bg-2)!important;border-color:var(--studio-line)!important}.apx-studio-root .studio-file-tabs{min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-blue) 55%,var(--studio-line)) transparent;scrollbar-gutter:stable;scroll-behavior:auto;scroll-snap-type:x proximity;padding-bottom:.28rem}.apx-studio-root .studio-file-tabs::-webkit-scrollbar{display:block!important;width:auto;height:7px}.apx-studio-root .studio-file-tabs::-webkit-scrollbar-track{background:transparent}.apx-studio-root .studio-file-tabs::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--studio-blue) 52%,var(--studio-line));background-clip:padding-box}.apx-studio-root .studio-file-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--studio-blue-2) 72%,var(--studio-line));background-clip:padding-box}.apx-studio-root .studio-file-tabs-actions{position:relative;z-index:2;border-left:1px solid var(--studio-line-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg-2) 92%,transparent),var(--studio-bg-2) 22%);box-shadow:-12px 0 20px color-mix(in srgb,var(--studio-bg-2) 75%,transparent);padding-bottom:.28rem}.apx-studio-root [data-studio-tab]{scroll-margin-inline:.5rem;scroll-snap-align:start}@media(max-width:520px){.apx-studio-root .studio-file-tabs,.apx-studio-root .studio-file-tabs-actions{padding-inline:.35rem}}.apx-studio-root .studio-preview-controls button{color:inherit;cursor:pointer}.apx-studio-root .studio-preview-zoom:fullscreen{width:100vw;height:100vh;padding:1rem;background:var(--studio-bg);color:var(--studio-text)}.apx-studio-root .studio-preview-zoom:fullscreen .studio-preview-scroll{min-height:0;border:1px solid var(--studio-line);border-radius:.8rem}.apx-studio-root .studio-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.apx-studio-root .studio-preview-scroll:active{cursor:grabbing}.apx-visual-workspace{--vw-bg:#07111f;--vw-bg-2:#091625;--vw-panel:#0c1828;--vw-panel-2:#0f1d30;--vw-panel-3:#12243a;--vw-border:#1d3048;--vw-border-soft:#14263a;--vw-text:#f4f7fb;--vw-text-2:#b9c6d8;--vw-text-3:#7f91aa;--vw-blue:#4f7cff;--vw-blue-2:#62a0ff;--vw-violet:#7958ff;--vw-cyan:#62d4ff;--vw-green:#54d19b;--vw-danger:#ff6f8d;--vw-shadow:0 22px 60px rgba(0,0,0,.36);--vw-radius:10px;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:var(--vw-text);background:radial-gradient(circle at 18% -8%,rgba(66,112,255,.11),transparent 34%),radial-gradient(circle at 82% 0,rgba(120,76,255,.1),transparent 28%),var(--vw-bg);font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.apx-visual-workspace *{box-sizing:border-box}.apx-vw-header{flex:0 0 auto;min-height:54px;gap:1rem;padding:.55rem .75rem;border-bottom:1px solid var(--vw-border);background:linear-gradient(180deg,rgba(13,27,45,.98),rgba(8,19,33,.98));box-shadow:0 8px 24px rgba(0,0,0,.12)}.apx-vw-brand,.apx-vw-header{display:flex;align-items:center}.apx-vw-brand{min-width:0;gap:.7rem}.apx-vw-brandmark,.apx-vw-empty-logo{display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:-.08em;background:linear-gradient(135deg,var(--vw-blue),var(--vw-violet));box-shadow:0 0 30px rgba(87,103,255,.28)}.apx-vw-brandmark{width:34px;height:34px;border-radius:10px;font-size:1rem}.apx-vw-brand>span:last-child{display:grid;line-height:1.05}.apx-vw-brand strong{font-size:.85rem;letter-spacing:-.01em}.apx-vw-brand small{margin-top:.23rem;color:var(--vw-text-3);font-size:.6rem}.apx-vw-header-actions{margin-left:auto;display:flex;align-items:center;gap:.45rem;min-width:0}.apx-vw-action,.apx-vw-iconbutton,.apx-vw-viewtools button,.apx-vw-zoom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--vw-border);color:var(--vw-text-2);background:linear-gradient(180deg,var(--vw-panel-2),var(--vw-panel));transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.apx-vw-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .7rem;border-radius:8px;font-size:.7rem;font-weight:750}.apx-vw-action:hover:not(:disabled),.apx-vw-iconbutton:hover:not(:disabled),.apx-vw-viewtools button:hover,.apx-vw-zoom button:hover{border-color:#34527a;color:#fff;background:var(--vw-panel-3)}.apx-vw-action[data-active=true]{border-color:color-mix(in srgb,var(--vw-violet) 80%,#fff 8%);color:#fff;background:linear-gradient(135deg,#476ff5,#7452f2);box-shadow:0 8px 20px rgba(85,82,255,.22)}.apx-vw-action:disabled,.apx-vw-iconbutton:disabled{cursor:not-allowed;opacity:.42}.apx-vw-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:72px 248px minmax(420px,1fr) 320px;grid-template-rows:minmax(0,1fr) 226px;grid-template-areas:"rail layers stage inspector" "rail dock dock dock";overflow:hidden}.apx-vw-toolrail{grid-area:rail;min-height:0;overflow-y:auto;overflow-x:hidden;align-items:stretch;gap:.2rem;padding:.45rem .35rem;border-right:1px solid var(--vw-border);background:linear-gradient(180deg,#0a1728,#081320)}.apx-vw-tool,.apx-vw-toolrail{display:flex;flex-direction:column}.apx-vw-tool{position:relative;min-height:54px;align-items:center;justify-content:center;gap:.28rem;border:1px solid transparent;border-radius:8px;color:var(--vw-text-3);background:transparent;cursor:pointer;font-size:.57rem;font-weight:650;line-height:1}.apx-vw-tool:before{content:"";position:absolute;left:-.36rem;width:2px;height:24px;border-radius:999px;background:transparent}.apx-vw-tool:hover{color:var(--vw-text);background:hsla(0,0%,100%,.025)}.apx-vw-tool[data-active=true]{color:#dbe7ff;border-color:#28446a;background:linear-gradient(180deg,rgba(72,117,255,.16),rgba(74,71,203,.08))}.apx-vw-tool[data-active=true]:before{background:linear-gradient(var(--vw-blue-2),var(--vw-violet))}.apx-vw-layers{grid-area:layers;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--vw-border);background:var(--vw-panel)}.apx-vw-panel-heading{min-height:56px;display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-bottom:1px solid var(--vw-border-soft)}.apx-vw-panel-heading>div{min-width:0;display:grid}.apx-vw-panel-heading strong{font-size:.8rem}.apx-vw-panel-heading small{margin-top:.2rem;color:var(--vw-text-3);font-size:.58rem}.apx-vw-iconbutton{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.apx-vw-layer-tree{min-height:0;overflow:auto;padding:.45rem}.apx-vw-layer-row{min-height:34px;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:7px;color:var(--vw-text-2);font-size:.68rem}.apx-vw-layer-row--root{color:var(--vw-text);background:#0e1d30}.apx-vw-empty-list{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.1rem;text-align:center;color:var(--vw-text-3)}.apx-vw-empty-list strong{color:var(--vw-text-2);font-size:.72rem}.apx-vw-empty-list span{max-width:180px;font-size:.62rem;line-height:1.55}.apx-vw-mini-card{margin:auto .65rem .65rem;padding:.75rem;display:grid;gap:.25rem;border:1px solid #203750;border-radius:9px;background:linear-gradient(145deg,#0e2034,#0b1727)}.apx-vw-mini-card__eyebrow{color:var(--vw-blue-2)!important;font-size:.54rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.apx-vw-mini-card strong{font-size:.72rem}.apx-vw-mini-card span{color:var(--vw-text-3);font-size:.6rem;line-height:1.5}.apx-vw-stage{grid-area:stage;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#07101d}.apx-vw-stagebar{flex:0 0 auto;min-height:48px;display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--vw-border);background:#0b1727}.apx-vw-device{min-height:32px;display:inline-flex;gap:.45rem;padding:.35rem .6rem;color:var(--vw-text-2);font-size:.64rem;font-weight:700}.apx-vw-device,.apx-vw-zoom{align-items:center;border:1px solid var(--vw-border);border-radius:7px;background:#0d1b2c}.apx-vw-zoom{margin-left:auto;display:flex;overflow:hidden}.apx-vw-zoom button{width:30px;height:30px;border:0;border-radius:0;font-size:1rem}.apx-vw-zoom span{min-width:48px;text-align:center;color:var(--vw-text-2);font-size:.63rem;font-weight:800}.apx-vw-viewtools{display:flex;gap:.3rem}.apx-vw-viewtools button{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.apx-vw-viewtools button[data-active=true]{color:#fff;border-color:#3a5fa0;background:linear-gradient(180deg,#1d4277,#18345d)}.apx-vw-viewport{position:relative;min-height:0;flex:1 1 auto;overflow:auto;display:grid;place-items:center;padding:2rem;background:linear-gradient(rgba(62,92,131,.12) 1px,transparent 0),linear-gradient(90deg,rgba(62,92,131,.12) 1px,transparent 0),#07111d;background-size:24px 24px}.apx-vw-artboard{position:relative;width:min(1000px,92%);aspect-ratio:16/10;flex:none;transform-origin:center center;border:1px solid #2a4d78;border-radius:2px;overflow:hidden;background:#081525;box-shadow:0 0 0 1px rgba(80,128,255,.18),0 28px 80px rgba(0,0,0,.45);transition:transform .16s ease}.apx-vw-artboard-grid{position:absolute;inset:0;opacity:.4;background:linear-gradient(rgba(72,123,186,.11) 1px,transparent 0),linear-gradient(90deg,rgba(72,123,186,.11) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 76%)}.apx-vw-empty-canvas{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;text-align:center}.apx-vw-empty-logo{width:54px;height:54px;border-radius:15px;font-size:1.55rem}.apx-vw-kicker{color:var(--vw-blue-2);font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.apx-vw-empty-canvas h2{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;letter-spacing:-.04em}.apx-vw-empty-canvas p{max-width:560px;margin:0;color:var(--vw-text-3);font-size:.72rem;line-height:1.65}.apx-vw-empty-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.apx-vw-empty-pills span{padding:.3rem .55rem;border:1px solid #233e5d;border-radius:999px;color:#aebed4;background:#0b1a2c;font-size:.56rem}.apx-vw-inspector{grid-area:inspector;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--vw-border);background:var(--vw-panel)}.apx-vw-inspector-tabs{min-height:48px;display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--vw-border)}.apx-vw-inspector-tabs button{flex:0 0 auto;min-width:58px;padding:0 .65rem;border:0;border-bottom:2px solid transparent;color:var(--vw-text-3);background:transparent;font-size:.58rem;font-weight:750}.apx-vw-inspector-tabs button[data-active=true]{color:#fff;border-bottom-color:var(--vw-blue);background:linear-gradient(180deg,rgba(68,112,255,.08),transparent)}.apx-vw-inspector-body{min-height:0;overflow:auto;padding:.8rem}.apx-vw-inspector-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.apx-vw-inspector-title>div{display:grid}.apx-vw-inspector-title strong{font-size:.75rem}.apx-vw-inspector-title small{margin-top:.15rem;color:var(--vw-text-3);font-size:.58rem}.apx-vw-fieldgrid>div,.apx-vw-fieldgroup{display:grid;gap:.3rem}.apx-vw-fieldgrid label,.apx-vw-fieldgroup label{color:var(--vw-text-3);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.apx-vw-field{min-height:34px;display:flex;align-items:center;padding:.4rem .55rem;border:1px solid #1b324c;border-radius:7px;color:var(--vw-text-2);background:#091726;font-size:.66rem}.apx-vw-field--disabled{opacity:.72}.apx-vw-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem}.apx-vw-inspector-note{margin-top:1rem;padding:.75rem;border:1px solid #203a58;border-radius:8px;color:var(--vw-text-3);background:linear-gradient(145deg,#0b192a,#0a1523);font-size:.6rem;line-height:1.6}.apx-vw-dock{grid-area:dock;min-width:0;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--vw-border);background:#091421}.apx-vw-dock-tabs{flex:0 0 auto;min-height:38px;display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--vw-border);background:#0b1726}.apx-vw-dock-label{flex:0 0 auto;display:flex;align-items:center;padding:0 .75rem;border-right:1px solid var(--vw-border);color:#8fa4bf;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.apx-vw-dock-tabs button{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:0 .8rem;border:0;border-bottom:2px solid transparent;color:var(--vw-text-3);background:transparent;font-size:.61rem;font-weight:750}.apx-vw-dock-tabs button[data-active=true]{color:#fff;border-bottom-color:var(--vw-violet);background:linear-gradient(180deg,rgba(114,80,255,.08),transparent)}.apx-vw-badge{min-width:17px;height:17px;display:grid;place-items:center;padding:0 .25rem;border-radius:999px;color:#fff;background:var(--vw-danger);font-size:.5rem}.apx-vw-dock-content{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px}.apx-vw-dock-primary{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--vw-border);background:#07111d}.apx-vw-code-preview{min-height:100%;padding:.75rem 0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.65rem;line-height:1.65}.apx-vw-code-preview>div{display:grid;grid-template-columns:42px minmax(0,1fr);padding:0 .75rem}.apx-vw-code-preview>div:hover{background:#0c1928}.apx-vw-code-preview span{padding-right:.7rem;color:#4f6480;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apx-vw-code-preview code{color:#a9bfd7;white-space:pre-wrap}.apx-vw-code-preview>div:first-child code{color:#6cc8a4}.apx-vw-dock-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;color:var(--vw-text-3)}.apx-vw-dock-empty strong{color:var(--vw-text-2);font-size:.72rem}.apx-vw-dock-empty span{max-width:520px;font-size:.62rem;line-height:1.55}.apx-vw-history-list{padding:.55rem}.apx-vw-history-row{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .5rem;border-bottom:1px solid #13253a;color:var(--vw-text-3);font-size:.6rem}.apx-vw-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vw-text-2)}.apx-vw-assets{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#0a1625}.apx-vw-assets-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid #14273b}.apx-vw-assets-heading>div{display:flex;align-items:center;gap:.4rem}.apx-vw-assets-heading strong{font-size:.69rem}.apx-vw-assets-heading span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#c9d6e7;background:#162942;font-size:.51rem}.apx-vw-assets-heading small{color:var(--vw-text-3);font-size:.54rem}.apx-vw-asset-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.6rem}.apx-vw-asset-card{min-width:0;display:grid;grid-template-rows:70px auto auto;gap:.2rem;color:var(--vw-text-3);font-size:.52rem}.apx-vw-asset-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vw-text-2);font-size:.56rem}.apx-vw-asset-thumb{overflow:hidden;display:grid;place-items:center;border:1px solid #203753;border-radius:8px;color:#7e91aa;background:linear-gradient(rgba(55,86,126,.12) 1px,transparent 0),linear-gradient(90deg,rgba(55,86,126,.12) 1px,transparent 0),#0b1a2b;background-size:14px 14px}.apx-vw-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apx-vw-assets-empty{grid-column:1/-1;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.8rem;text-align:center;color:var(--vw-text-3)}.apx-vw-assets-empty strong{color:var(--vw-text-2);font-size:.64rem}.apx-vw-assets-empty span{max-width:220px;font-size:.56rem;line-height:1.5}.apx-vw-statusbar{flex:0 0 auto;min-height:28px;display:flex;align-items:center;gap:.85rem;padding:.35rem .65rem;border-top:1px solid var(--vw-border);color:#6f8199;background:#07111d;font-size:.54rem}.apx-vw-status-ok{color:var(--vw-green)}.apx-visual-workspace button:focus-visible{outline:2px solid var(--vw-blue-2);outline-offset:2px}.apx-visual-workspace ::-webkit-scrollbar{width:7px;height:7px}.apx-visual-workspace ::-webkit-scrollbar-track{background:transparent}.apx-visual-workspace ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#28445f;background-clip:padding-box}.apx-visual-workspace ::-webkit-scrollbar-thumb:hover{background:#376184;background-clip:padding-box}@media(max-width:1180px){.apx-vw-layout{grid-template-columns:64px 220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 220px;grid-template-areas:"rail layers stage" "rail dock dock"}.apx-vw-inspector{display:none}.apx-vw-dock-content{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.apx-vw-layout{grid-template-columns:56px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 210px;grid-template-areas:"rail stage" "rail dock"}.apx-vw-layers{display:none}.apx-vw-tool{min-height:48px}.apx-vw-tool span{display:none}.apx-vw-toolrail{padding-inline:.25rem}.apx-vw-dock-content{grid-template-columns:minmax(0,1fr)}.apx-vw-assets{display:none}}@media(max-width:640px){.apx-vw-header{min-height:52px;padding:.45rem .5rem}.apx-vw-brand small{display:none}.apx-vw-header-actions{gap:.25rem}.apx-vw-action{min-height:32px;padding:.4rem .5rem}.apx-vw-action span{display:none}.apx-vw-layout{grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 190px}.apx-vw-stagebar{gap:.35rem;padding-inline:.4rem}.apx-vw-device{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-vw-zoom{margin-left:auto}.apx-vw-viewtools button:nth-child(3){display:none}.apx-vw-viewport{padding:1rem .7rem}.apx-vw-artboard{width:96%}.apx-vw-empty-canvas{padding:1rem}.apx-vw-empty-pills{display:none}.apx-vw-dock-tabs button{padding-inline:.55rem}.apx-vw-dock-tabs button span:not(.apx-vw-badge),.apx-vw-statusbar span:last-child{display:none}}.studio-mode-switch{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;border-radius:.7rem}.studio-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.38rem .7rem;border:0;border-radius:.52rem;background:transparent;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.studio-mode-switch button:active{transform:scale(.98)}.apx-studio-root .studio-mode-switch{border:1px solid var(--studio-line);background:var(--studio-bg-2)}.apx-studio-root .studio-mode-switch button{color:var(--studio-text-3)}.apx-studio-root .studio-mode-switch button:hover{color:var(--studio-text);background:var(--studio-panel)}.apx-studio-root .studio-mode-switch button[data-active=true]{color:var(--studio-action-ink);background:var(--studio-blue);box-shadow:0 7px 18px rgba(74,98,220,.22)}.apx-visual-workspace .studio-mode-switch{margin-left:.7rem;border:1px solid var(--vw-border);background:#081523}.apx-visual-workspace .studio-mode-switch button{color:var(--vw-text-3)}.apx-visual-workspace .studio-mode-switch button:hover{color:#fff;background:var(--vw-panel-2)}.apx-visual-workspace .studio-mode-switch button[data-active=true]{color:#fff;background:linear-gradient(135deg,#4f78ff,#7454f4);box-shadow:0 8px 20px rgba(78,91,255,.24)}@media(max-width:900px){.studio-mode-switch button{padding-inline:.55rem}.studio-mode-switch button span{display:none}.apx-visual-workspace .studio-mode-switch{margin-left:auto}}@media(max-width:640px){.apx-studio-root .studio-mode-switch{order:2}.apx-visual-workspace .studio-mode-switch{margin-left:auto}}.apx-visual-workspace[data-layers-collapsed=true] .apx-vw-layout{grid-template-columns:72px minmax(420px,1fr) 320px;grid-template-areas:"rail stage inspector" "rail dock dock"}.apx-visual-workspace[data-inspector-collapsed=true] .apx-vw-layout{grid-template-columns:72px 248px minmax(420px,1fr);grid-template-areas:"rail layers stage" "rail dock dock"}.apx-visual-workspace[data-layers-collapsed=true][data-inspector-collapsed=true] .apx-vw-layout{grid-template-columns:72px minmax(420px,1fr);grid-template-areas:"rail stage" "rail dock"}.apx-visual-workspace[data-inspector-collapsed=true] .apx-vw-inspector,.apx-visual-workspace[data-layers-collapsed=true] .apx-vw-layers{display:none}.apx-visual-workspace[data-dock-collapsed=true] .apx-vw-layout{grid-template-rows:minmax(0,1fr) 38px}.apx-visual-workspace[data-dock-collapsed=true] .apx-vw-dock-content{display:none}.apx-vw-heading-actions{margin-left:auto;display:flex;align-items:center;gap:.3rem}.apx-vw-heading-actions .apx-vw-iconbutton{margin-left:0}.apx-vw-panel-reveal{min-height:32px;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid var(--vw-border);border-radius:7px;color:var(--vw-text-3);background:#0d1b2c}.apx-vw-panel-reveal:hover{color:#fff;border-color:#34527a}.apx-vw-inspector-top{min-height:38px;display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-bottom:1px solid var(--vw-border-soft);color:var(--vw-text-2);font-size:.63rem;font-weight:800}.apx-vw-inspector-top .apx-vw-iconbutton{margin-left:auto}.apx-vw-dock-toggle{margin-left:auto;width:38px;min-width:38px;display:grid!important;place-items:center;padding:0!important;border-left:1px solid var(--vw-border)!important;color:var(--vw-text-3)!important}.apx-vw-artboard[data-viewport-mode=pan],.apx-vw-viewport[data-pan-active=true]{cursor:grab}.apx-vw-viewport:active .apx-vw-artboard[data-viewport-mode=pan]{cursor:grabbing}.apx-vw-preview-browser{min-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.apx-vw-preview-main{min-height:0;display:grid;place-items:center;overflow:auto;padding:.7rem;background:linear-gradient(rgba(52,80,112,.08) 1px,transparent 0),linear-gradient(90deg,rgba(52,80,112,.08) 1px,transparent 0),#07111d;background-size:18px 18px}.apx-vw-preview-main>img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border:1px solid #203753;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.apx-vw-preview-strip{display:flex;gap:.45rem;overflow-x:auto;padding:.5rem;border-top:1px solid var(--vw-border-soft);background:#091522}.apx-vw-preview-strip button{min-width:112px;max-width:140px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem .45rem;border:1px solid #1c324b;border-radius:7px;color:var(--vw-text-3);background:#0b1928}.apx-vw-preview-strip button[data-active=true]{color:#fff;border-color:#4c73c7;background:#102542}.apx-vw-preview-strip img{width:34px;height:26px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.apx-vw-preview-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.56rem}.apx-vw-assets-heading{justify-content:flex-start}.apx-vw-assets-heading small{display:none}.apx-vw-assets-upload{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.3rem .5rem;border:1px solid #284563;border-radius:7px;color:#d7e5f7;background:#0d2035;font-size:.55rem;font-weight:800}.apx-vw-assets-upload:hover{border-color:#3b6590;background:#113052}.apx-vw-assets-tools{display:grid;gap:.45rem;padding:.5rem .6rem;border-bottom:1px solid #14273b}.apx-vw-assets-tools input{width:100%;min-height:30px;padding:.35rem .5rem;border:1px solid #1c324b;border-radius:7px;outline:none;color:var(--vw-text-2);background:#081624;font-size:.57rem}.apx-vw-assets-tools input:focus{border-color:#4772b5;box-shadow:0 0 0 2px rgba(79,124,255,.1)}.apx-vw-assets-filters{display:flex;gap:.25rem;overflow-x:auto}.apx-vw-assets-filters button{flex:0 0 auto;padding:.28rem .45rem;border:1px solid #1b3149;border-radius:999px;color:var(--vw-text-3);background:#0b1928;font-size:.5rem;font-weight:800;text-transform:capitalize}.apx-vw-assets-filters button[data-active=true]{color:#fff;border-color:#4f6fd0;background:linear-gradient(135deg,#3656c9,#6544d6)}.apx-vw-assets-error{margin:0;color:#ff8aa1;font-size:.53rem;line-height:1.35}.apx-vw-assets-foot{flex:0 0 auto;min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:.3rem .6rem;border-top:1px solid #14273b;color:var(--vw-text-3);font-size:.5rem}@media(max-width:1180px){.apx-visual-workspace[data-inspector-collapsed=true] .apx-vw-layout,.apx-visual-workspace[data-layers-collapsed=true] .apx-vw-layout,.apx-visual-workspace[data-layers-collapsed=true][data-inspector-collapsed=true] .apx-vw-layout{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"rail stage" "rail dock"}}@media(max-width:900px){.apx-vw-panel-reveal{display:none}}.studio-code-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.studio-code-topbar__resources,.studio-code-topbar__utilities,.studio-code-topbar__utility-cluster,.studio-code-topbar__workspace,.studio-code-topbar__workspace-pills{display:flex;align-items:center}.studio-code-topbar__workspace{min-width:0;gap:.65rem;justify-self:start}.studio-code-topbar__workspace-pills{min-width:0;gap:.45rem}.studio-code-topbar__execution{justify-self:center;flex-wrap:nowrap;white-space:nowrap}.studio-code-topbar__utilities{min-width:0;gap:.55rem;justify-self:end;flex-wrap:nowrap}.studio-code-topbar__resources,.studio-code-topbar__utility-cluster{gap:.45rem;flex-wrap:nowrap}.studio-code-topbar__quick-actions{flex-wrap:nowrap}@media(max-width:1640px){.studio-code-topbar{gap:.5rem}.studio-code-topbar__workspace{gap:.45rem}.studio-code-brand-copy{display:none!important}.studio-code-topbar__utilities{gap:.4rem}}@media(max-width:1480px){.studio-code-topbar{grid-template-columns:minmax(0,auto) auto minmax(0,1fr)}.studio-code-topbar .studio-code-toolbar-label{display:none!important}.studio-code-topbar .studio-mode-switch button span{display:none}.studio-code-topbar__resources,.studio-code-topbar__workspace-pills{gap:.3rem}}@media(max-width:1180px){.studio-code-topbar{grid-template-columns:1fr auto;grid-template-areas:"workspace utilities" "execution execution";gap:.45rem .6rem}.studio-code-topbar__workspace{grid-area:workspace}.studio-code-topbar__execution{grid-area:execution;justify-self:center}.studio-code-topbar__utilities{grid-area:utilities}}@media(max-width:760px){.studio-code-topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace" "execution" "utilities"}.studio-code-topbar__execution,.studio-code-topbar__utilities,.studio-code-topbar__workspace{width:100%;justify-self:stretch}.studio-code-topbar__workspace{overflow-x:auto;padding-bottom:.1rem}.studio-code-topbar__execution{overflow-x:auto}.studio-code-topbar__utilities{justify-content:space-between;overflow-x:auto}}.apx-studio-shell,.light .apx-studio-shell{--bg-base:#0d1118;--bg-canvas:#101722;--bg-raised:#151c29;--bg-elevated:#1a2231;--bg-sunken:#202a3a;--border-subtle:#202a38;--border-default:#2a3546;--border-strong:#3b485b;--text-primary:#eef2f6;--text-secondary:#b8c2cf;--text-tertiary:#7f8b9b;--text-muted:#7f8b9b;color-scheme:dark}.studio-mode-switch{gap:.22rem;padding:.2rem}.studio-mode-switch button{position:relative;width:2rem;height:2rem;min-height:2rem;padding:0}.studio-icon-control{position:relative}.studio-icon-control[data-tooltip]:after,.studio-mode-switch button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + .48rem);z-index:120;transform:translate(-50%,-3px);padding:.3rem .48rem;border:1px solid #33445c;border-radius:.42rem;background:#0a111d;color:#f4f7fb;box-shadow:0 8px 24px rgba(0,0,0,.35);font-size:.57rem;font-weight:750;line-height:1;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.studio-icon-control[data-tooltip]:focus-visible:after,.studio-icon-control[data-tooltip]:hover:after,.studio-mode-switch button[data-tooltip]:focus-visible:after,.studio-mode-switch button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.studio-icon-badge{position:absolute;right:-.28rem;top:-.28rem;min-width:1rem;height:1rem;display:grid;place-items:center;padding:0 .22rem;border:2px solid var(--studio-bg);border-radius:999px;background:var(--studio-blue);color:#fff;font-size:.48rem;font-weight:850;line-height:1}.studio-code-topbar__resources{padding:.18rem;border:1px solid var(--studio-line-soft);border-radius:.72rem;background:color-mix(in srgb,var(--studio-bg-2) 82%,transparent)}.studio-code-topbar__utilities{gap:.35rem}@media(max-width:1480px){.studio-code-topbar .studio-mode-switch button span{display:initial}}@media(max-width:1180px){.studio-code-topbar__resources{padding:.14rem}}.apx-vw-project-menu{position:relative}.apx-vw-project-menu>summary{list-style:none;cursor:pointer}.apx-vw-project-menu>summary::-webkit-details-marker{display:none}.apx-vw-project-menu[open]>summary{border-color:#3d5f91;color:#fff;background:var(--vw-panel-3)}.apx-vw-project-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:80;width:230px;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--vw-border);border-radius:9px;background:#0a1727;box-shadow:0 18px 48px rgba(0,0,0,.4)}.apx-vw-project-menu__panel button{min-height:34px;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:0;border-radius:7px;color:var(--vw-text-2);background:transparent;text-align:left;font-size:.62rem;font-weight:750}.apx-vw-project-menu__panel button:hover:not(:disabled){color:#fff;background:var(--vw-panel-3)}.apx-vw-project-menu__panel button:disabled{opacity:.4;cursor:not-allowed}.apx-vw-project-menu__panel small{overflow:hidden;padding:.35rem .55rem .2rem;color:var(--vw-text-3);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.apx-vw-project-menu .apx-vw-action span{display:none}.apx-vw-project-menu__panel{right:-.25rem;width:210px}}.apx-pre4-workspace{--pre4-bg:#06101d;--pre4-bg-deep:#040b14;--pre4-surface:#091522;--pre4-surface-2:#0d1b2b;--pre4-surface-3:#102239;--pre4-surface-4:#142a45;--pre4-line:#1b314d;--pre4-line-soft:#12263d;--pre4-text:#f5f8ff;--pre4-text-2:#bac8dd;--pre4-text-3:#7890ae;--pre4-blue:#4c7cff;--pre4-blue-bright:#5aa7ff;--pre4-violet:#7657ff;--pre4-violet-2:#9b6cff;--pre4-green:#54d49b;--pre4-red:#ff627f;--pre4-radius:8px;--pre4-shadow:0 20px 55px rgba(0,0,0,.32);background:radial-gradient(circle at 16% -18%,rgba(61,99,219,.15),transparent 34%),radial-gradient(circle at 76% -25%,rgba(115,74,235,.12),transparent 32%),var(--pre4-bg)}.apx-pre4-workspace button,.apx-pre4-workspace input,.apx-pre4-workspace summary{font:inherit}.apx-pre4-workspace button{cursor:pointer}.apx-pre4-workspace button:disabled{cursor:not-allowed;opacity:.38}.apx-pre4-topbar{flex:0 0 62px;min-height:62px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(380px,auto) minmax(200px,1fr);align-items:center;gap:1rem;padding:.55rem 1rem;border-bottom:1px solid var(--pre4-line);background:linear-gradient(180deg,rgba(13,27,45,.98),rgba(6,16,29,.98));box-shadow:0 10px 32px rgba(0,0,0,.18);position:relative;z-index:40}.apx-pre4-brand{min-width:0;display:flex;align-items:center;gap:.7rem}.apx-pre4-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;filter:drop-shadow(0 8px 18px rgba(86,88,255,.24))}.apx-pre4-logo img{display:block;-o-object-fit:contain;object-fit:contain}.apx-pre4-brand-copy{min-width:0;display:grid;gap:.12rem}.apx-pre4-brand-copy strong{color:var(--pre4-text);font-size:1rem;line-height:1;letter-spacing:-.03em}.apx-pre4-brand-copy small{color:var(--pre4-text-3);font-size:.65rem}.studio-mode-switch--pre4{display:flex;gap:.2rem;padding:.23rem;border:1px solid var(--pre4-line);border-radius:10px;background:#081421}.studio-mode-switch--pre4 button{width:auto;min-width:88px;height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .8rem;border:0;border-radius:7px;color:var(--pre4-text-2);background:transparent}.studio-mode-switch--pre4 button[data-active=true]{background:linear-gradient(135deg,#4478ff,#7555ff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 8px 22px rgba(70,81,255,.28)}.studio-mode-switch--pre4 button .sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.apx-pre4-top-actions{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.apx-pre4-top-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.45rem .78rem;border:1px solid var(--pre4-line);border-radius:8px;color:var(--pre4-text-2);background:linear-gradient(180deg,#0e1d2f,#0a1726);font-size:.68rem;font-weight:760;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.apx-pre4-top-button:hover:not(:disabled){color:#fff;border-color:#31537e;background:#10233a}.apx-pre4-primary{min-width:128px;border-color:#6c5cff;background:linear-gradient(135deg,#477dff,#714eff);box-shadow:0 8px 26px rgba(88,78,255,.24)}.apx-pre4-primary:hover:not(:disabled){border-color:#8b7dff;background:linear-gradient(135deg,#5687ff,#805cff)}.apx-pre4-export>summary{list-style:none}.apx-pre4-export>summary::-webkit-details-marker{display:none}.apx-pre4-top-utility{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:.38rem}.apx-pre4-top-utility>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--pre4-text-3);background:transparent}.apx-pre4-top-utility>button:hover:not(:disabled){color:#fff;border-color:var(--pre4-line);background:var(--pre4-surface-2)}.apx-pre4-avatar{width:32px;height:32px;display:grid;place-items:center;margin-left:.3rem;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;background:linear-gradient(135deg,#456fff,#774ff4);font-size:.68rem;font-weight:850}.apx-pre4-user{color:var(--pre4-text-2);font-size:.68rem;font-weight:750}.apx-pre4-chevron{color:var(--pre4-text-3);font-size:.7rem}.apx-pre4-layout{--pre4-dock-size:238px;flex:1 1 auto;min-height:0;display:grid;--pre4-rail-size:146px;grid-template-columns:var(--pre4-rail-size) var(--pre4-layers-size,274px) minmax(480px,1fr) var(--pre4-inspector-size,330px);grid-template-rows:minmax(0,1fr) var(--pre4-dock-size);grid-template-areas:"rail layers stage inspector" "rail dock dock dock";overflow:hidden;background:var(--pre4-bg)}.apx-pre4-feature-rail{grid-area:rail;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--pre4-line);background:linear-gradient(180deg,#081522,#06101c)}.apx-pre4-feature-list{display:grid;align-content:start;gap:.18rem;padding:.72rem .55rem}.apx-pre4-feature-list>button{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;padding:.38rem .7rem;border:1px solid transparent;color:#c2ccda;text-align:left;font-size:.68rem;font-weight:680;transition:color .14s ease,background .14s ease,border-color .14s ease}.apx-pre4-feature-list>button:hover{color:#fff;background:hsla(0,0%,100%,.025)}.apx-pre4-feature-list>button[data-active=true]{color:#fff;border-color:#284a78;background:linear-gradient(90deg,rgba(59,103,220,.26),rgba(58,71,164,.12));box-shadow:inset 3px 0 0 #578aff}.apx-pre4-feature-icon{height:22px;color:#e0e8f7;font-size:.84rem;font-weight:850}.apx-pre4-feature-card{margin:auto .55rem .75rem;display:grid;gap:.65rem;padding:.85rem .75rem;border:1px solid #1b385d;border-radius:9px;color:#c7d8ec;background:linear-gradient(155deg,rgba(33,70,119,.58),rgba(13,32,55,.78))}.apx-pre4-feature-card strong{font-size:.68rem;line-height:1.45}.apx-pre4-feature-card span{color:#6aaaff;font-size:.64rem;font-weight:800}.apx-pre4-layers{grid-area:layers;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--pre4-line);background:#081522}.apx-pre4-panel-head{flex:0 0 52px;display:flex;align-items:center;gap:.7rem;padding:.5rem .75rem;border-bottom:1px solid var(--pre4-line-soft)}.apx-pre4-panel-head>div{min-width:0;display:grid;gap:.15rem}.apx-pre4-panel-head strong{font-size:.76rem}.apx-pre4-panel-head small{color:var(--pre4-text-3);font-size:.55rem}.apx-pre4-panel-head>button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:1px solid #294769;border-radius:7px;color:#d9e7f8;background:#0d2036}.apx-pre4-layer-tree{min-height:0;flex:1 1 auto;overflow:auto;padding:.45rem .4rem .65rem}.apx-pre4-root-row{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.2rem;padding:.35rem .48rem;color:#f0f5fd;font-size:.65rem}.apx-pre4-layers .apx-vw-layer-row{min-height:34px;gap:.2rem;margin:.05rem 0;padding-top:.2rem!important;padding-bottom:.2rem!important;border:1px solid transparent;color:#aebdd1;font-size:.61rem}.apx-pre4-layers .apx-vw-layer-row:hover{color:#fff;background:#0d1d2f}.apx-pre4-layers .apx-vw-layer-row[data-active=true]{border-color:#315ea8;background:linear-gradient(90deg,#173f7d,#142d54)!important}.apx-pre4-layers .apx-vw-layer-row>button{width:22px;height:22px;border:0;border-radius:5px;color:#8ea3bd;background:transparent;font-size:.55rem}.apx-pre4-layers .apx-vw-layer-row>button:hover{color:#fff;background:hsla(0,0%,100%,.06)}.apx-pre4-layer-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.55rem;border-top:1px solid var(--pre4-line-soft)}.apx-pre4-layer-actions button{min-height:28px;border:1px solid #1c3552;border-radius:6px;color:#9fb1c8;background:#0b1a2a;font-size:.55rem;font-weight:750}.apx-pre4-layer-actions button:hover:not(:disabled){color:#fff;border-color:#31577f;background:#10243a}.apx-pre4-stage{grid-area:stage;min-width:0;min-height:0;display:flex;flex-direction:column;background:#06101c}.apx-pre4-stagebar{flex:0 0 52px;display:grid;align-items:center;gap:.8rem;padding:.48rem .7rem;border-bottom:1px solid var(--pre4-line);background:#091725}.apx-pre4-device{width:-moz-max-content;width:max-content;min-height:32px;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid #213d5d;border-radius:7px;color:#d8e3f1;background:#0c1d30;font-size:.61rem;font-weight:750}.apx-pre4-zoom{justify-self:center;display:grid;grid-template-columns:30px 52px 30px;align-items:center;border:1px solid #213b59;border-radius:8px;overflow:hidden;background:#0b1b2d}.apx-pre4-zoom button{height:30px;border:0;color:#aebfd3;background:transparent}.apx-pre4-zoom button:hover{color:#fff;background:#122743}.apx-pre4-zoom span{display:grid;place-items:center;height:30px;color:#dce7f5;font-size:.62rem;font-weight:780}.apx-pre4-view-tools{justify-self:end;display:flex;gap:.25rem}.apx-pre4-view-tools button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #203a58;border-radius:7px;color:#8da2bb;background:#0b1a2b}.apx-pre4-view-tools button:hover,.apx-pre4-view-tools button[data-active=true]{color:#fff;border-color:#3763a0;background:#102b4b}.apx-pre4-viewport{min-width:0;min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 44%,rgba(33,69,115,.2),transparent 38%),linear-gradient(rgba(44,76,112,.13) 1px,transparent 0),linear-gradient(90deg,rgba(44,76,112,.13) 1px,transparent 0),#050d17;background-size:auto,28px 28px,28px 28px,auto}.apx-pre4-viewport[data-pan-active=true]{cursor:grab}.apx-pre4-viewport[data-pan-active=true]:active{cursor:grabbing}.apx-pre4-artboard-frame{position:relative;flex:0 0 auto;will-change:transform}.apx-pre4-artboard{position:relative;flex:0 0 auto;overflow:visible;border:1px solid #2a5fa2;border-radius:2px;background:linear-gradient(180deg,#06142a,#07152a 54%,#061224);box-shadow:0 0 0 1px rgba(80,137,255,.12),0 26px 70px rgba(0,0,0,.36)}.apx-pre4-artboard-grid{position:absolute;inset:0;pointer-events:none;opacity:.6;background:linear-gradient(rgba(49,101,165,.14) 1px,transparent 0),linear-gradient(90deg,rgba(49,101,165,.14) 1px,transparent 0)}.apx-pre4-node{position:absolute;box-sizing:border-box;display:grid;place-items:center;border:1px solid #315887;color:#a8c1e2;background:linear-gradient(135deg,rgba(36,83,176,.3),rgba(78,54,176,.28));-webkit-user-select:none;-moz-user-select:none;user-select:none}.apx-pre4-node[data-selected=true]{border:2px solid #55a7ff;box-shadow:0 0 0 1px rgba(85,167,255,.22)}.apx-pre4-node>span{pointer-events:none;font-size:15px}.apx-pre4-handle{position:absolute;width:10px;height:10px;z-index:6;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:2px;background:#5ba9ff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.apx-pre4-rotate{position:absolute;left:50%;top:-26px;width:12px;height:12px;z-index:6;transform:translateX(-50%);border:1px solid #fff;border-radius:50%;background:#8b6cff}.apx-pre4-group-overlay{position:absolute;box-sizing:border-box;pointer-events:none;z-index:65;border:1px dashed #9577ff}.apx-pre4-group-overlay>span{position:absolute;left:0;top:-19px;color:#c6baff;font-size:10px}.apx-pre4-guide{z-index:70;background:#58a8ff}.apx-pre4-guide,.apx-pre4-marquee{position:absolute;pointer-events:none}.apx-pre4-marquee{z-index:80;border:1px solid #5ba9ff;background:rgba(91,169,255,.12)}.apx-pre4-inspector{grid-area:inspector;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--pre4-line);background:#081522}.apx-pre4-inspector-tabs{flex:0 0 52px;display:flex;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--pre4-line);background:#091725}.apx-pre4-inspector-tabs button{flex:1 0 auto;min-width:58px;padding:0 .55rem;border:0;border-bottom:2px solid transparent;color:#8194ad;background:transparent;font-size:.56rem;font-weight:760}.apx-pre4-inspector-tabs button:hover{color:#d7e1ef}.apx-pre4-inspector-tabs button[data-active=true]{color:#fff;border-bottom-color:#598cff;background:hsla(0,0%,100%,.012)}.apx-pre4-inspector-body{min-height:0;flex:1 1 auto;overflow:auto;padding:.75rem .7rem 1rem}.apx-pre4-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.1rem 0 .75rem}.apx-pre4-inspector-title>div{min-width:0;display:grid;gap:.13rem}.apx-pre4-inspector-title strong{overflow:hidden;color:#eff5ff;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-inspector-title small{color:#748ca8;font-size:.51rem}.apx-pre4-type-pill{max-width:92px;overflow:hidden;padding:.25rem .42rem;border:1px solid #243e5d;border-radius:6px;color:#a9bdd4;background:#0b1c2e;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.apx-pre4-property,.apx-pre4-section{display:grid;gap:.42rem;padding:.68rem 0;border-top:1px solid #132841}.apx-pre4-property:first-of-type{border-top:0}.apx-pre4-property-grid label>span,.apx-pre4-property>label,.apx-pre4-section-title{color:#8aa0bb;font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.apx-pre4-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem 0}.apx-pre4-property-grid label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.3rem;color:#7f94ad}.apx-pre4-input{width:100%;min-width:0;height:34px;padding:.35rem .55rem;border:1px solid #203c5d;border-radius:7px;outline:none;color:#e4edf9;background:#0a1b2c;font-size:.62rem}.apx-pre4-input:focus{border-color:#4d7fd0;box-shadow:0 0 0 2px rgba(77,127,208,.14)}.apx-pre4-inline-field{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;color:#8498b1}.apx-pre4-property-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.apx-pre4-property-heading span{color:#aebed1;font-size:.55rem;font-weight:750}.apx-pre4-range{accent-color:#5a86ff;width:100%}.apx-pre4-align-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:.5rem 0 .35rem}.apx-pre4-align-grid button{height:29px;border:1px solid #1c3654;border-radius:5px;color:#91a5bd;background:#0a1a2a}.apx-pre4-align-grid button:hover:not(:disabled){color:#fff;border-color:#376295;background:#102846}.apx-pre4-future-row{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.45rem .55rem;border:1px solid #1b3451;border-radius:7px;text-align:left;background:#0a1929}.apx-pre4-future-row>span{grid-row:1/3;color:#7c92ad}.apx-pre4-future-row strong{color:#93a7bf;font-size:.58rem}.apx-pre4-future-row small{color:#677c95;font-size:.48rem}.apx-pre4-disabled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.apx-pre4-disabled-grid button{min-height:31px;border:1px solid #192f49;border-radius:6px;color:#6e829a;background:#091725;font-size:.52rem}.apx-pre4-empty{display:grid;gap:.35rem;padding:1rem .75rem;border:1px dashed #203b5a;color:#7f95ae;background:#091827;text-align:center}.apx-pre4-empty strong{color:#ccd8e8;font-size:.68rem}.apx-pre4-empty span{font-size:.54rem;line-height:1.5}.apx-pre4-empty button{justify-self:center;margin-top:.25rem;padding:.35rem .65rem;border:1px solid #30578a;border-radius:6px;color:#fff;background:#12315a;font-size:.54rem}.apx-pre4-empty-layers{margin:.7rem .35rem}.apx-pre4-dock{grid-area:dock;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;border-top:1px solid var(--pre4-line);background:#07131f}.apx-pre4-dock[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.apx-pre4-dock-main{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--pre4-line)}.apx-pre4-dock-tabs{flex:0 0 41px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .55rem;border-bottom:1px solid var(--pre4-line-soft);background:#091725}.apx-pre4-dock-tabs>div{min-width:0;display:flex;height:100%;overflow-x:auto}.apx-pre4-dock-tabs button{position:relative;min-width:-moz-max-content;min-width:max-content;padding:0 .72rem;border:0;border-bottom:2px solid transparent;color:#8194ab;background:transparent;font-size:.58rem;font-weight:760}.apx-pre4-dock-tabs button[data-active=true]{color:#fff;border-bottom-color:#745cff}.apx-pre4-badge{min-width:16px;height:16px;display:inline-grid;place-items:center;margin-left:.3rem;padding:0 .24rem;border-radius:999px;color:#fff;background:#f55d79;font-size:.46rem}.apx-pre4-dock-collapse{width:30px!important;height:28px;padding:0!important;border:1px solid #1d3856!important;border-radius:6px}.apx-pre4-dock-content{min-height:0;flex:1 1 auto;overflow:auto;background:#06111d}.apx-pre4-dock-empty{min-height:100%;display:grid;place-content:center;gap:.35rem;padding:1rem;color:#778ca7;text-align:center}.apx-pre4-dock-empty strong{color:#cbd8e8;font-size:.7rem}.apx-pre4-dock-empty span{max-width:460px;font-size:.55rem}.apx-pre4-code-wrap{height:100%;min-height:0;display:flex;flex-direction:column}.apx-pre4-code-meta{flex:0 0 34px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.3rem .65rem;border-bottom:1px solid #11243a;color:#7890aa;font-size:.52rem}.apx-pre4-code-meta button{padding:.3rem .55rem;border:1px solid #264767;border-radius:6px;color:#c2d2e5;background:#0c2136;font-size:.51rem;font-weight:750}.apx-pre4-code{min-height:0;flex:1 1 auto;overflow:auto;margin:0;padding:.7rem .85rem 1rem;color:#c7d4e5;background:#050d17;font:500 .58rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.apx-pre4-diagnostics,.apx-pre4-history{display:grid;align-content:start;gap:.35rem;padding:.6rem}.apx-pre4-diagnostics>div{padding:.55rem .65rem;border:1px solid #593449;border-radius:7px;color:#f1b0bf;background:#23131e;font-size:.56rem}.apx-pre4-history>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .45rem;border-bottom:1px solid #11243a;color:#95a9c0}.apx-pre4-history strong{color:#cdd9e7;font-size:.56rem}.apx-pre4-history small{color:#657a92;font-size:.49rem}.apx-pre4-assets-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#081522}.apx-pre4-assets-head{flex:0 0 41px;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border-bottom:1px solid var(--pre4-line-soft)}.apx-pre4-assets-head strong{font-size:.62rem}.apx-pre4-assets-head span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#8da4bf;background:#102640;font-size:.48rem}.apx-pre4-assets-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;overflow:auto;padding:.55rem}.apx-pre4-assets-grid>button{min-width:0;min-height:72px;display:grid;grid-template-rows:minmax(0,1fr) 18px;gap:.3rem;padding:.3rem;border:1px solid #1c3450;border-radius:7px;color:#8297b0;background:#091827}.apx-pre4-assets-grid>button:hover{border-color:#375b86;background:#0d2138}.apx-pre4-assets-grid img,.apx-pre4-assets-grid>button>span{width:100%;height:100%;min-height:42px;display:grid;place-items:center;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#07111d}.apx-pre4-assets-grid small{overflow:hidden;color:#8fa3bb;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-assets-empty{grid-column:1/-1}.apx-pre4-statusbar{flex:0 0 26px;min-height:26px;display:flex;align-items:center;gap:.7rem;padding:0 .65rem;border-top:1px solid var(--pre4-line);color:#6f849d;background:#050d17;font-size:.5rem;white-space:nowrap}.apx-pre4-save-state{display:inline-flex;align-items:center;gap:.3rem;color:#7ea691}.apx-pre4-save-state i{width:6px;height:6px;border-radius:50%;background:var(--pre4-green);box-shadow:0 0 10px rgba(84,212,155,.35)}.apx-pre4-save-state[data-dirty=true]{color:#c9a26d}.apx-pre4-save-state[data-dirty=true] i{background:#e3a85d}.apx-pre4-status-message{min-width:0;overflow:hidden;color:#8197af;text-overflow:ellipsis}.apx-pre4-build-motto{margin-left:auto;color:#8799b0}.apx-pre4-statusbar>span:last-child{margin-left:0}.apx-pre4-dock .studio-assets{border-bottom:0!important;background:#06111d!important}.apx-pre4-dock .studio-assets>div{max-width:none}@media(max-width:1500px){.apx-pre4-topbar{grid-template-columns:minmax(210px,1fr) auto minmax(320px,auto) minmax(140px,1fr);gap:.65rem}.apx-pre4-layout{grid-template-columns:122px 240px minmax(430px,1fr) 300px}.apx-pre4-feature-list>button{grid-template-columns:20px minmax(0,1fr);gap:.4rem;padding-inline:.5rem}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1250px){.apx-pre4-brand-copy small,.apx-pre4-chevron,.apx-pre4-user{display:none}.apx-pre4-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.apx-pre4-layout{grid-template-columns:68px 220px minmax(390px,1fr) 280px}.apx-pre4-feature-list{padding-inline:.35rem}.apx-pre4-feature-list>button{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:.35rem .2rem}.apx-pre4-feature-card,.apx-pre4-feature-list>button>span:last-child{display:none}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1020px){.apx-pre4-top-actions .apx-pre4-top-button:not(.apx-pre4-primary),.apx-pre4-top-utility>button:nth-child(3){display:none}.apx-pre4-layout{grid-template-columns:62px minmax(420px,1fr) 280px;grid-template-areas:"rail stage inspector" "rail dock dock"}.apx-pre4-layers{display:none}.apx-pre4-dock{grid-template-columns:minmax(0,1fr)}.apx-pre4-assets-pane{display:none}}@media(max-width:760px){.apx-pre4-topbar{grid-template-columns:auto auto minmax(0,1fr);gap:.4rem;padding-inline:.5rem}.apx-pre4-brand-copy,.apx-pre4-top-utility{display:none}.apx-pre4-top-actions{justify-content:flex-end}.apx-pre4-top-actions .apx-pre4-top-button{display:none}.apx-pre4-top-actions .apx-pre4-primary{display:inline-flex;min-width:42px;padding-inline:.55rem;font-size:0}.apx-pre4-top-actions .apx-pre4-primary span{font-size:.68rem}.studio-mode-switch--pre4 button{min-width:42px;padding-inline:.45rem}.studio-mode-switch--pre4 button .sr-only{display:none!important}.apx-pre4-layout{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"rail stage" "rail dock"}.apx-pre4-inspector{display:none}.apx-pre4-stagebar{grid-template-columns:minmax(0,1fr) auto}.apx-pre4-build-motto,.apx-pre4-view-tools{display:none}}.apx-pre4-workspace{--pre4-bg:#060e18;--pre4-bg-deep:#040a12;--pre4-surface:#08131f;--pre4-surface-2:#0a1725;--pre4-surface-3:#0d1d2f;--pre4-surface-4:#11243a;--pre4-line:#17283c;--pre4-line-soft:#102033;--pre4-text:#f4f7fb;--pre4-text-2:#aebdd0;--pre4-text-3:#70849e;--pre4-blue:#4f80ff;--pre4-blue-bright:#67a7ff;--pre4-violet:#7257f4;--pre4-violet-2:#8e6dff;background:radial-gradient(circle at 12% -18%,rgba(65,92,184,.1),transparent 34%),radial-gradient(circle at 78% -24%,rgba(100,73,190,.08),transparent 34%),var(--pre4-bg)}.apx-pre4-workspace,.apx-pre4-workspace *{scrollbar-width:thin;scrollbar-color:#2a4059 transparent}.apx-pre4-workspace ::-webkit-scrollbar{width:7px;height:7px}.apx-pre4-workspace ::-webkit-scrollbar-track{background:transparent}.apx-pre4-workspace ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#2a4059;background-clip:padding-box}.apx-pre4-workspace ::-webkit-scrollbar-thumb:hover{background:#385571;background-clip:padding-box}.apx-pre4-topbar{flex-basis:58px;min-height:58px;grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);gap:1.1rem;padding:.42rem .95rem;border-bottom-color:#17283b;background:rgba(7,17,29,.96);box-shadow:0 8px 26px rgba(0,0,0,.16);backdrop-filter:blur(14px)}.apx-pre4-brand{gap:.62rem}.apx-pre4-logo{width:38px;height:38px;filter:drop-shadow(0 7px 14px rgba(76,92,230,.18))}.apx-pre4-brand-copy{gap:.08rem}.apx-pre4-brand-copy strong{font-size:.94rem;font-weight:820;letter-spacing:-.025em}.apx-pre4-brand-copy small{color:#7f92aa;font-size:.61rem}.studio-mode-switch--pre4{gap:.16rem;padding:.2rem;border-color:#1b3048;border-radius:9px;background:#07121e;box-shadow:none}.studio-mode-switch--pre4 button{min-width:82px;height:32px;min-height:32px;border-radius:6px;color:#92a4bb;font-size:.67rem}.studio-mode-switch--pre4 button[data-active=true]{color:#fff;background:linear-gradient(135deg,#4579f4,#7054eb);box-shadow:0 5px 16px rgba(75,76,220,.2)}.apx-pre4-top-actions{justify-self:end;justify-content:flex-end;gap:.38rem}.apx-pre4-top-button{min-height:33px;padding:.38rem .68rem;border-color:#1b3149;border-radius:7px;color:#aab8ca;background:#0a1724;box-shadow:none;font-size:.64rem;font-weight:720}.apx-pre4-top-button:hover:not(:disabled){color:#edf4ff;border-color:#294664;background:#0d1c2c;transform:none}.apx-pre4-primary{min-width:122px;color:#fff;border-color:rgba(112,90,246,.72);background:linear-gradient(135deg,#4d80f7,#7357ef);box-shadow:0 6px 18px rgba(72,73,217,.2)}.apx-pre4-primary:hover:not(:disabled){border-color:#7e6df2;background:linear-gradient(135deg,#5787f8,#7a60ef)}.apx-pre4-export .apx-vw-project-menu__panel{border-color:#1c324b;background:#081522;box-shadow:0 18px 44px rgba(0,0,0,.34)}.apx-pre4-avatar,.apx-pre4-chevron,.apx-pre4-top-utility,.apx-pre4-user{display:none!important}.apx-pre4-layout{grid-template-columns:136px 258px minmax(500px,1fr) 316px;background:#060e18}.apx-pre4-feature-rail,.apx-pre4-inspector,.apx-pre4-layers{background:#07131f}.apx-pre4-feature-rail,.apx-pre4-layers{border-right-color:#15273a}.apx-pre4-inspector{border-left-color:#15273a}.apx-pre4-feature-list{gap:.14rem;padding:.62rem .48rem}.apx-pre4-feature-list>button{min-height:38px;grid-template-columns:22px minmax(0,1fr);gap:.5rem;padding:.35rem .62rem;border:0;border-radius:7px;color:#9dadc0;background:transparent;font-size:.64rem;font-weight:650}.apx-pre4-feature-list>button:hover{color:#edf4ff;background:rgba(128,157,196,.055)}.apx-pre4-feature-list>button[data-active=true]{color:#f7faff;border:0;background:linear-gradient(90deg,rgba(67,113,216,.2),rgba(62,82,145,.08));box-shadow:inset 2px 0 0 #5686f8}.apx-pre4-feature-icon{height:20px;color:#c4d0df;font-size:.76rem}.apx-pre4-feature-card{margin:auto .48rem .58rem;gap:.52rem;padding:.72rem .65rem;border-color:#1d3651;border-radius:8px;color:#b7c7d9;background:linear-gradient(155deg,rgba(23,50,83,.62),rgba(10,25,41,.74));box-shadow:none}.apx-pre4-feature-card strong{font-size:.61rem;line-height:1.42}.apx-pre4-feature-card span{color:#75a9f6;font-size:.57rem}.apx-pre4-panel-head{flex-basis:48px;padding:.42rem .66rem;border-bottom-color:#13263a;background:#081522}.apx-pre4-panel-head strong{color:#edf3fb;font-size:.72rem}.apx-pre4-panel-head small{color:#6d829c;font-size:.5rem}.apx-pre4-panel-head>button{width:28px;height:28px;border-color:#213c58;border-radius:6px;color:#c6d5e7;background:#0b1b2b}.apx-pre4-panel-head>button:hover{border-color:#31536f;background:#0f2235}.apx-pre4-layer-tree{padding:.38rem .34rem .52rem}.apx-pre4-root-row{min-height:34px;padding:.32rem .44rem;color:#dfe8f4;font-size:.61rem}.apx-pre4-layers .apx-vw-layer-row{min-height:32px;gap:.14rem;margin:.02rem 0;border:0;border-radius:6px;color:#92a5bc;font-size:.57rem}.apx-pre4-layers .apx-vw-layer-row:hover{color:#edf4ff;background:#0b1a29}.apx-pre4-layers .apx-vw-layer-row[data-active=true]{color:#fff;border:0;background:linear-gradient(90deg,rgba(59,104,194,.3),rgba(40,63,105,.18))!important;box-shadow:inset 2px 0 0 #5b8cf8}.apx-pre4-layers .apx-vw-layer-row>button{width:20px;height:20px;border-radius:4px;color:#71869f;font-size:.5rem}.apx-pre4-layers .apx-vw-layer-row>button:hover{color:#dce7f4;background:rgba(126,153,187,.08)}.apx-pre4-layer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;padding:.42rem;border-top-color:#13263a;background:#07131f}.apx-pre4-layer-actions button{min-height:26px;padding:0 .25rem;border-color:#182e45;border-radius:5px;color:#778da6;background:#091725;font-size:.48rem}.apx-pre4-layer-actions button:hover:not(:disabled){color:#e8f0fa;border-color:#294965;background:#0c1d2e}.apx-pre4-empty{border-color:#1c3957;border-radius:8px;color:#748aa4;background:rgba(9,24,39,.68);box-shadow:none}.apx-pre4-empty strong{color:#c7d3e1}.apx-pre4-empty button{border-color:#315d91;background:#10305a}.apx-pre4-stage{background:#050c14}.apx-pre4-stagebar{flex-basis:48px;gap:.65rem;padding:.4rem .62rem;border-bottom-color:#15273a;background:#081522}.apx-pre4-device{min-height:30px;gap:.4rem;padding:.32rem .58rem;border-color:#1c354f;border-radius:6px;color:#c8d5e4;background:#0a1928;font-size:.58rem;font-weight:700}.apx-pre4-zoom{grid-template-columns:28px 48px 28px;border-color:#1c354f;border-radius:7px;background:#091827}.apx-pre4-zoom button,.apx-pre4-zoom span{height:28px}.apx-pre4-zoom button{color:#899db5}.apx-pre4-zoom button:hover{color:#eef5ff;background:#0f2134}.apx-pre4-zoom span{color:#cbd7e5;font-size:.57rem}.apx-pre4-view-tools{gap:.2rem}.apx-pre4-view-tools button{width:30px;height:30px;border-color:#1b344f;border-radius:6px;color:#788da6;background:#091827}.apx-pre4-view-tools button:hover,.apx-pre4-view-tools button[data-active=true]{color:#f5f8fd;border-color:#315c8d;background:#0d2238}.apx-pre4-viewport{background:radial-gradient(circle at 50% 42%,rgba(31,59,94,.16),transparent 40%),linear-gradient(rgba(48,71,98,.095) 1px,transparent 0),linear-gradient(90deg,rgba(48,71,98,.095) 1px,transparent 0),#050c14;background-size:auto,32px 32px,32px 32px,auto}.apx-pre4-artboard{border-color:#28527f;background:linear-gradient(180deg,#071426,#061220);box-shadow:0 0 0 1px rgba(67,113,174,.08),0 24px 60px rgba(0,0,0,.31)}.apx-pre4-artboard-grid{opacity:.44;background:linear-gradient(rgba(52,91,132,.11) 1px,transparent 0),linear-gradient(90deg,rgba(52,91,132,.11) 1px,transparent 0);background-size:48px 48px}.apx-pre4-inspector-tabs{flex-basis:48px;border-bottom-color:#15273a;background:#081522}.apx-pre4-inspector-tabs button{min-width:56px;padding:0 .48rem;border-bottom-width:2px;color:#7589a2;font-size:.52rem;font-weight:700}.apx-pre4-inspector-tabs button:hover{color:#cbd7e5}.apx-pre4-inspector-tabs button[data-active=true]{color:#f5f8fc;border-bottom-color:#6289ef;background:transparent}.apx-pre4-inspector-body{padding:.62rem .66rem .82rem}.apx-pre4-inspector-title{padding:.08rem 0 .62rem}.apx-pre4-inspector-title strong{font-size:.67rem}.apx-pre4-inspector-title small,.apx-pre4-type-pill{font-size:.48rem}.apx-pre4-type-pill{border-color:#1e354e;background:#091827}.apx-pre4-property,.apx-pre4-section{gap:.36rem;padding:.58rem 0;border-top-color:#11243a}.apx-pre4-property-grid label>span,.apx-pre4-property>label,.apx-pre4-section-title{color:#788da6;font-size:.48rem;letter-spacing:.035em}.apx-pre4-input{height:32px;border-color:#1b344f;border-radius:6px;color:#dbe5f0;background:#091827;font-size:.57rem}.apx-pre4-input:focus{border-color:#426ea5;box-shadow:0 0 0 2px rgba(66,110,165,.12)}.apx-pre4-align-grid{gap:.2rem}.apx-pre4-align-grid button{height:27px;border-color:#182f48;color:#7c91aa;background:#091725}.apx-pre4-future-row{min-height:40px;border-color:#172e46;background:#081624}.apx-pre4-future-row strong{color:#8498b0;font-size:.54rem}.apx-pre4-future-row small{color:#60758d}.apx-pre4-disabled-grid{gap:.24rem}.apx-pre4-disabled-grid button{min-height:29px;border-color:#152a41;color:#5f748b;background:#081522}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 330px;border-top-color:#16283b;background:#060f19}.apx-pre4-dock-main{border-right-color:#16283b}.apx-pre4-dock-tabs{flex-basis:38px;padding:0 .48rem;border-bottom-color:#112237;background:#071421}.apx-pre4-dock-tabs button{padding:0 .62rem;border-bottom-color:transparent;color:#7589a1;font-size:.54rem;font-weight:700}.apx-pre4-dock-tabs button:hover{color:#c9d5e4}.apx-pre4-dock-tabs button[data-active=true]{color:#f4f7fc;border-bottom-color:#6d65e8}.apx-pre4-dock-collapse{width:28px!important;height:26px;border-color:#1b344e!important;color:#7f93aa!important;background:#091827!important}.apx-pre4-code-wrap,.apx-pre4-dock-content{background:#050d16}.apx-pre4-code-meta{flex-basis:31px;padding:.25rem .62rem;border-bottom-color:#102136;color:#657b94;background:#07131f;font-size:.49rem}.apx-pre4-code-meta button{padding:.26rem .5rem;border-color:#1f3c59;border-radius:5px;color:#aabbd0;background:#0a1b2b;font-size:.48rem}.apx-pre4-code-meta button:hover{color:#eef5ff;border-color:#315875}.apx-pre4-code{padding:.62rem .78rem .8rem;border:0!important;color:#b9c7d8!important;background:#050b13!important;font:500 .54rem/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:none!important;box-shadow:none!important}.apx-pre4-code::-moz-selection{background:#274d7a;color:#fff}.apx-pre4-code::selection{background:#274d7a;color:#fff}.apx-pre4-assets-pane{background:#07131f}.apx-pre4-assets-head{flex-basis:38px;border-bottom-color:#112237}.apx-pre4-assets-head strong{color:#dbe5ef;font-size:.57rem}.apx-pre4-assets-head span{min-width:17px;height:17px;color:#7d93ac;background:#0e2135;font-size:.45rem}.apx-pre4-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding:.46rem}.apx-pre4-assets-grid>button{min-height:66px;gap:.24rem;padding:.26rem;border-color:#172e45;border-radius:6px;color:#7589a1;background:#081725}.apx-pre4-assets-grid>button:hover{border-color:#2a4b69;background:#0b1c2c}.apx-pre4-assets-grid img,.apx-pre4-assets-grid>button>span{min-height:39px;border-radius:4px;background:#050d16}.apx-pre4-assets-grid small{color:#7c91aa;font-size:.43rem}.apx-pre4-dock-empty{gap:.3rem;color:#6c829b}.apx-pre4-dock-empty strong{color:#c3cfdd;font-size:.64rem}.apx-pre4-dock-empty span{font-size:.51rem}.apx-pre4-dock .studio-assets{border:0!important;background:#050d16!important;box-shadow:none!important}.apx-pre4-dock .studio-assets button,.apx-pre4-dock .studio-assets input,.apx-pre4-dock .studio-assets select{border-color:#1a334c!important;box-shadow:none!important}.apx-pre4-statusbar{flex-basis:22px;min-height:22px;gap:.58rem;padding:0 .58rem;border-top-color:#132438;color:#5f748d;background:#040b12;font-size:.46rem}.apx-pre4-status-product{color:#7d91a8}.apx-pre4-save-state{color:#749784}.apx-pre4-save-state i{width:5px;height:5px;box-shadow:none}.apx-pre4-status-message{max-width:220px;opacity:.54}.apx-pre4-build-motto{color:#687d95;opacity:.78}.apx-pre4-workspace button,.apx-pre4-workspace input,.apx-pre4-workspace summary{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.apx-pre4-workspace button:focus-visible,.apx-pre4-workspace input:focus-visible,.apx-pre4-workspace summary:focus-visible{outline:2px solid rgba(96,139,239,.68);outline-offset:1px}@media(max-width:1500px){.apx-pre4-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(370px,1fr)}.apx-pre4-layout{grid-template-columns:118px 236px minmax(430px,1fr) 292px}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 292px}}@media(max-width:1250px){.apx-pre4-topbar{grid-template-columns:auto auto minmax(0,1fr)}.apx-pre4-layout{grid-template-columns:66px 214px minmax(390px,1fr) 270px}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:1020px){.apx-pre4-layout{grid-template-columns:58px minmax(420px,1fr) 266px}.apx-pre4-dock{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.apx-pre4-topbar{grid-template-columns:auto auto minmax(0,1fr)}.apx-pre4-status-message{display:none}}.apx-pre4-generated-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);background:#050d16}.apx-pre4-code-wrap{min-width:0;border-right:1px solid #12243a}.apx-pre4-code-lines{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:34px minmax(0,1fr);overflow:hidden;background:#050b13}.apx-pre4-code-lines>ol{margin:0;padding:.62rem 7px .8rem 0;overflow:hidden;list-style:none;border-right:1px solid #102136;color:#42556d;background:#050b13;text-align:right;font:500 .51rem/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apx-pre4-code-lines>ol li{height:calc(.51rem * 1.58)}.apx-pre4-code-lines .apx-pre4-code{min-width:0;height:100%}.apx-pre4-output-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#06101a}.apx-pre4-output-head{flex:0 0 31px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .6rem;border-bottom:1px solid #102136;color:#8da0b6;background:#07131f;font-size:.49rem}.apx-pre4-output-head>span{color:#b6c4d5;font-weight:720}.apx-pre4-output-head small{min-width:0;overflow:hidden;color:#60758e;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-output-body{min-height:0;flex:1 1 auto;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(43,70,104,.12),transparent 45%),#050c15}.apx-pre4-output-body>div{min-height:0!important;height:100%}.apx-pre4-output-placeholder{height:100%;display:grid;place-content:center;justify-items:center;gap:.26rem;padding:.75rem;color:#667c94;text-align:center}.apx-pre4-output-placeholder>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #1c3651;border-radius:8px;color:#8196ad;background:#091725}.apx-pre4-output-placeholder strong{color:#aebdce;font-size:.56rem}.apx-pre4-output-placeholder small{max-width:180px;color:#60758d;font-size:.46rem;line-height:1.4}.apx-pre4-assets-head{justify-content:space-between}.apx-pre4-assets-head>div{display:flex;align-items:center;gap:.4rem;min-width:0}.apx-pre4-assets-head>button{height:25px;padding:0 .48rem;border:1px solid #1d3854;border-radius:5px;color:#8fa3ba;background:#091827;font-size:.45rem;font-weight:700}.apx-pre4-assets-head>button:hover{color:#eef5ff;border-color:#30536f;background:#0c1e30}.apx-pre4-asset-tabs{flex:0 0 31px;display:flex;align-items:stretch;gap:.05rem;padding:0 .42rem;overflow-x:auto;border-bottom:1px solid #102136;background:#06111c}.apx-pre4-asset-tabs>button{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;gap:.28rem;padding:0 .42rem;border:0;border-bottom:2px solid transparent;color:#667b94;background:transparent;font-size:.44rem;font-weight:700}.apx-pre4-asset-tabs>button:hover{color:#aebed0}.apx-pre4-asset-tabs>button[data-active=true]{color:#e9f1fb;border-bottom-color:#6a70eb}.apx-pre4-asset-tabs>button span{min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;color:#70859d;background:#0d2135;font-size:.39rem}.apx-pre4-asset-tabs>button[data-active=true] span{color:#a9b9cc;background:#152a43}@media(max-width:1250px){.apx-pre4-generated-grid{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:1020px){.apx-pre4-generated-grid{grid-template-columns:minmax(0,1fr)}.apx-pre4-output-pane{display:none}}.apx-pre4-output-media{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;padding:.42rem;background:#050c15}.apx-pre4-output-body video.apx-pre4-output-media{background:#03070c}.apx-pre4-control-icon{width:14px;height:14px;flex:0 0 auto;stroke-width:1.8}.apx-pre4-toolbar-icon{width:15px;height:15px;stroke-width:1.8}.apx-pre4-feature-icon svg{width:15px;height:15px;display:block;stroke-width:1.7}.apx-pre4-100{width:34px!important;font-size:.43rem!important;font-weight:800!important;letter-spacing:-.02em}.apx-live-code-panel{height:100%;min-height:0;display:flex;flex-direction:column;background:#050d16}.apx-live-code-toolbar{flex:0 0 36px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .62rem;border-bottom:1px solid #102136;background:#07131f}.apx-live-code-toolbar>div:first-child{min-width:0;display:flex;align-items:center;gap:.6rem}.apx-live-code-toolbar strong{color:#cbd6e4;font-size:.54rem;font-weight:760}.apx-live-sync-state{display:inline-flex;align-items:center;gap:.3rem;color:#6f8b78;font-size:.46rem}.apx-live-sync-state:before{content:"";width:5px;height:5px;border-radius:999px;background:#63c796}.apx-live-sync-state[data-state=saving]{color:#9a8765}.apx-live-sync-state[data-state=saving]:before{background:#d9a655}.apx-live-sync-state[data-state=error]{color:#c98693}.apx-live-sync-state[data-state=error]:before{background:#f06f87}.apx-live-code-actions{display:flex;gap:.32rem}.apx-live-code-actions button{height:26px;padding:0 .5rem;border:1px solid #1a334c;border-radius:5px;color:#8da1b8;background:#091827;font-size:.46rem;font-weight:700}.apx-live-code-actions button:hover{color:#edf4ff;border-color:#30536f;background:#0d1e30}.apx-live-code-error{flex:0 0 auto;padding:.34rem .62rem;border-bottom:1px solid #3b2230;color:#d49aa7;background:#1b1018;font-size:.47rem}.apx-live-code-editor{min-height:0;flex:1 1 auto;overflow:hidden;background:#050b13}.apx-live-code-editor>[data-doc8-primitive=editor]{height:100%;min-height:0}.apx-live-code-editor .cm-editor,.apx-live-code-editor .cm-scroller{background:#050b13!important}.apx-live-code-editor .cm-gutters{background:#050b13!important;border-right-color:#102136!important}.apx-live-code-editor .cm-activeLine,.apx-live-code-editor .cm-activeLineGutter{background:#08131f!important}.apx-vmodal-backdrop{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:28px;background:rgba(2,7,13,.76);backdrop-filter:blur(10px)}.apx-vmodal{width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #1b3048;border-radius:12px;background:#07131f;box-shadow:0 28px 90px rgba(0,0,0,.52)}.apx-vmodal--code{width:min(1100px,calc(100vw - 56px));height:min(720px,calc(100vh - 56px))}.apx-vmodal-head{flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .8rem 0 .9rem;border-bottom:1px solid #15283d;background:#081522}.apx-vmodal-title{min-width:0;display:grid;gap:.08rem}.apx-vmodal-title strong{color:#eef4fb;font-size:.72rem;letter-spacing:-.015em}.apx-vmodal-title span{color:#70849d;font-size:.48rem}.apx-vmodal-actions{display:flex;align-items:center;gap:.32rem}.apx-vmodal-actions button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .55rem;border:1px solid #1d3854;border-radius:6px;color:#91a4ba;background:#091827;font-size:.49rem;font-weight:700}.apx-vmodal-actions button:hover:not(:disabled){color:#f2f6fb;border-color:#31566f;background:#0d2032}.apx-vmodal-actions button>svg{width:14px;height:14px}.apx-vmodal-actions .apx-vmodal-primary{color:#fff;border-color:#5f5adb;background:linear-gradient(135deg,#4c7df3,#6d55e7)}.apx-vmodal-zoom{min-width:46px;color:#9bacc0;text-align:center;font-size:.48rem;font-weight:760}.apx-vmodal-subbar{flex:0 0 42px;display:flex;align-items:center;padding:0 .85rem;border-bottom:1px solid #11243a;background:#06111d}.apx-vmodal-subbar label{width:min(420px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.apx-vmodal-subbar label>span{color:#70859f;font-size:.47rem;font-weight:700}.apx-vmodal-subbar input{min-width:0;height:28px;padding:0 .5rem;border:1px solid #1c354f;border-radius:5px;outline:none;color:#dce6f1;background:#081725;font-size:.52rem}.apx-vmodal-subbar input:focus{border-color:#456fa4;box-shadow:0 0 0 2px rgba(69,111,164,.12)}.apx-vmodal-preview-stage{min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:linear-gradient(rgba(46,69,95,.08) 1px,transparent 0),linear-gradient(90deg,rgba(46,69,95,.08) 1px,transparent 0),#050c15;background-size:30px 30px}.apx-vmodal-preview-stage[data-dragging=true]{cursor:grabbing}.apx-vmodal-preview-stage img{max-width:88%;max-height:84%;-o-object-fit:contain;object-fit:contain;border:1px solid #263f5c;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.38);transform-origin:center;transition:transform .08s ease-out;pointer-events:none}.apx-vmodal-state{display:grid;place-content:center;justify-items:center;gap:.3rem;max-width:520px;padding:1rem;color:#7489a1;text-align:center}.apx-vmodal-state strong{color:#c4cfdd;font-size:.68rem}.apx-vmodal-state span{font-size:.52rem;line-height:1.5}.apx-vmodal-state--error span,.apx-vmodal-state--error strong{color:#d497a5}.apx-vmodal-code{min-height:0;flex:1 1 auto;overflow:hidden;background:#050b13}.apx-vmodal-code>[data-doc8-primitive=editor]{height:100%;min-height:0}.apx-vmodal-code .cm-editor,.apx-vmodal-code .cm-scroller{background:#050b13!important}.apx-vmodal-code .cm-gutters{background:#050b13!important;border-right-color:#102136!important}@media(max-width:760px){.apx-vmodal-backdrop{padding:10px}.apx-vmodal,.apx-vmodal--code{width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0}.apx-vmodal-head{padding-inline:.55rem}.apx-vmodal-actions button:not(.apx-vmodal-primary):not(:last-child),.apx-vmodal-title span{display:none}.apx-vmodal-subbar{padding-inline:.55rem}.apx-vmodal-subbar label{grid-template-columns:1fr;gap:.18rem}.apx-pre4-top-actions [data-visual-preview-modal-trigger]{display:inline-flex!important;width:36px;min-width:36px;padding-inline:.45rem;font-size:0}.apx-pre4-top-actions [data-visual-preview-modal-trigger] .apx-pre4-control-icon{width:15px;height:15px}}.apx-live-sync-note{display:grid;gap:.22rem;margin-top:.7rem;padding:.62rem .66rem;border:1px solid #19344d;border-radius:7px;color:#70869f;background:#081725}.apx-live-sync-note strong{color:#9fb4ca;font-size:.5rem;letter-spacing:.03em;text-transform:uppercase}.apx-live-sync-note span{font-size:.48rem;line-height:1.5}.apx-canvas-stack{display:grid;gap:.45rem}.apx-canvas-field{display:grid;gap:.3rem}.apx-canvas-field>span,.apx-canvas-hint{color:#758aa4;font-size:.47rem;line-height:1.45}.apx-canvas-color-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.42rem;align-items:center}.apx-canvas-color-row>input[type=color]{width:34px;height:32px;padding:2px;border:1px solid #1b344f;border-radius:6px;background:#091827;cursor:pointer}.apx-canvas-gradient-stops{display:grid;gap:.32rem}.apx-canvas-gradient-stops>div{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:.32rem}.apx-canvas-gradient-stops input[type=color]{width:32px;height:32px;padding:2px;border:1px solid #1b344f;border-radius:5px;background:#091827}.apx-canvas-apply,.apx-canvas-gradient-stops button,.apx-canvas-mini-button{min-height:28px;border:1px solid #1d3955;border-radius:5px;color:#90a5bd;background:#091827;font-size:.47rem;font-weight:700}.apx-canvas-gradient-stops>button{padding:0 .55rem;justify-self:start}.apx-canvas-apply:hover,.apx-canvas-gradient-stops button:hover:not(:disabled),.apx-canvas-mini-button:hover{color:#edf4ff;border-color:#315875;background:#0d2032}.apx-canvas-check,.apx-canvas-check-row{display:flex;align-items:center;gap:.42rem}.apx-canvas-check{color:#8094ab;font-size:.49rem}.apx-canvas-check input{accent-color:#6384ef}.apx-canvas-check-row{gap:.9rem}.apx-canvas-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.apx-canvas-switch{position:relative;width:30px;height:17px;flex:0 0 auto}.apx-canvas-switch input{position:absolute;opacity:0;pointer-events:none}.apx-canvas-switch span{position:absolute;inset:0;border:1px solid #243c57;border-radius:999px;background:#0a1826;cursor:pointer;transition:.12s ease}.apx-canvas-switch span:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#70849c;transition:.12s ease}.apx-canvas-switch input:checked+span{border-color:#4e69cf;background:#293d91}.apx-canvas-switch input:checked+span:after{transform:translateX(13px);background:#dce5ff}.apx-canvas-layer-stack{display:grid;gap:.4rem}.apx-canvas-layer-card{display:grid;gap:.38rem;padding:.48rem;border:1px solid #172d45;border-radius:7px;background:#071522}.apx-canvas-layer-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:.35rem}.apx-canvas-layer-head>button{border:1px solid #24374c;border-radius:5px;color:#8ea0b5;background:#0a1928}.apx-canvas-layer-head>button:hover{color:#ffd9df;border-color:#5c3340;background:#29151d}.apx-canvas-json{width:100%;min-height:120px;resize:vertical;padding:.55rem;border:1px solid #1a344f;border-radius:6px;outline:none;color:#c8d5e5;background:#050d16;font:500 .5rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.apx-canvas-json:focus{border-color:#426da5;box-shadow:0 0 0 2px rgba(66,109,165,.12)}.apx-canvas-apply{justify-self:start;padding:0 .55rem}.apx-canvas-runtime-note{display:grid;gap:.2rem;padding:.55rem .6rem;border:1px solid #4c3d20;border-radius:6px;color:#9d8a67;background:#1a160d}.apx-canvas-runtime-note strong{color:#c9ae76;font-size:.49rem}.apx-canvas-runtime-note span{font-size:.45rem;line-height:1.45}.apx-pre4-artboard[style*="background: transparent"]{background-color:transparent!important;background-image:linear-gradient(45deg,#0b1826 25%,transparent 0),linear-gradient(-45deg,#0b1826 25%,transparent 0),linear-gradient(45deg,transparent 75%,#0b1826 0),linear-gradient(-45deg,transparent 75%,#0b1826 0)!important;background-size:24px 24px!important;background-position:0 0,0 12px,12px -12px,-12px 0!important}.apx-media-context{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.62rem;padding:.58rem;overflow:auto;background:#07131f}.apx-media-context-copy{display:grid;gap:.18rem;padding:.2rem .12rem .3rem}.apx-media-context-copy strong{color:#dce6f2;font-size:.64rem}.apx-media-context-copy span{color:#70859e;font-size:.47rem;line-height:1.45}.apx-media-url{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:.32rem}.apx-media-context-heading>button,.apx-media-open-assets,.apx-media-url>button{min-height:30px;border:1px solid #1c3854;border-radius:6px;color:#91a6bd;background:#091827;font-size:.46rem;font-weight:720}.apx-media-context-heading>button:hover,.apx-media-open-assets:hover,.apx-media-url>button:hover:not(:disabled){color:#f2f7fd;border-color:#315875;background:#0d2032}.apx-media-drop-hint{display:flex;align-items:center;gap:.45rem;padding:.5rem;border:1px dashed #274965;border-radius:7px;color:#7089a3;background:#081725;font-size:.45rem;line-height:1.4}.apx-media-drop-hint svg{width:18px;height:18px;flex:0 0 auto}.apx-media-context-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem}.apx-media-context-heading strong{color:#9eb0c4;font-size:.5rem;text-transform:uppercase;letter-spacing:.045em}.apx-media-context-heading>button{min-height:24px;padding:0 .42rem}.apx-media-asset-list{display:grid;gap:.32rem}.apx-media-asset-list>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.45rem;padding:.34rem;border:1px solid #172e45;border-radius:7px;color:#95a8bd;background:#081725;text-align:left}.apx-media-asset-list>button:hover{color:#f0f5fb;border-color:#2b4c69;background:#0b1c2c}.apx-media-asset-list img{width:42px;height:34px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:5px;background:#040b12}.apx-media-asset-list>button>span{min-width:0;display:grid;gap:.08rem}.apx-media-asset-list small,.apx-media-asset-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-media-asset-list strong{font-size:.49rem}.apx-media-asset-list small{color:#667c95;font-size:.41rem}.apx-media-context-empty{display:grid;place-items:center;gap:.25rem;padding:1rem .55rem;border:1px dashed #1c3651;border-radius:7px;color:#657b94;text-align:center}.apx-media-context-empty svg{width:20px;height:20px}.apx-media-context-empty strong{color:#9aacbf;font-size:.52rem}.apx-media-context-empty span{font-size:.43rem;line-height:1.45}.apx-media-open-assets{min-height:34px;display:flex;align-items:center;justify-content:center;gap:.4rem}.apx-media-open-assets svg{width:15px;height:15px}.apx-shape-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.apx-shape-picker>button{min-height:72px;display:grid;place-items:center;align-content:center;gap:.3rem;border:1px solid #172e45;border-radius:7px;color:#8297af;background:#081725}.apx-shape-picker>button:hover{color:#eaf2fb;border-color:#315778;background:#0b1c2d}.apx-shape-picker small{font-size:.43rem;text-transform:capitalize}.apx-shape-glyph{width:28px;height:22px;display:block;border:1.5px solid;background:rgba(111,134,255,.15)}.apx-shape-glyph--circle{width:25px;height:25px;border-radius:50%}.apx-shape-glyph--square{width:24px;height:24px}.apx-shape-glyph--triangle{width:0;height:0;border:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:25px solid;background:transparent}.apx-shape-glyph--trapezium{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.apx-shape-glyph--star{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%)}.apx-shape-glyph--heart{clip-path:polygon(50% 96%,8% 52%,2% 25%,14% 7%,36% 4%,50% 20%,64% 4%,86% 7%,98% 25%,92% 52%)}.apx-shape-glyph--polygon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.apx-shape-glyph--arc{border-radius:50% 50% 0 0;border-bottom:0;background:transparent}.apx-shape-glyph--pieSlice{border-radius:50% 50% 50% 0}.apx-pre4-authoritative-frame{position:absolute;left:0;top:0;right:auto;bottom:auto;z-index:1;width:100%;height:100%;max-width:none;max-height:none;display:block;-o-object-fit:fill;object-fit:fill;image-rendering:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s ease}.apx-pre4-authoritative-frame[data-rendering=true]{opacity:.82}.apx-pre4-artboard-grid{z-index:2}.apx-pre4-node{z-index:5}.apx-pre4-node[data-kind=image],.apx-pre4-node[data-kind=shape]{border-color:transparent;background:transparent}.apx-pre4-node[data-kind=image]>span,.apx-pre4-node[data-kind=shape]>span{position:absolute;left:0;top:-18px;max-width:100%;overflow:hidden;padding:2px 5px;border-radius:4px;color:#91a8c1;background:rgba(5,13,22,.82);font-size:9px;text-overflow:ellipsis;white-space:nowrap;opacity:0}.apx-pre4-node[data-kind=image]:hover>span,.apx-pre4-node[data-kind=shape]:hover>span,.apx-pre4-node[data-selected=true]>span{opacity:1}.apx-pre4-node[data-kind=image][data-selected=true],.apx-pre4-node[data-kind=shape][data-selected=true]{border:2px solid #55a7ff;background:rgba(85,167,255,.02)}.apx-image-filter-row,.apx-image-filter-stack{display:grid;gap:.3rem}.apx-image-filter-row{grid-template-columns:minmax(0,1fr) 64px 28px}.apx-image-filter-row>button{border:1px solid #26394e;border-radius:5px;color:#889bb1;background:#0a1928}.apx-image-filter-row>button:hover{color:#ffd9df;border-color:#5c3340;background:#29151d}.apx-pre4-viewport[data-image-dragging=true]{box-shadow:inset 0 0 0 2px #5d8cff}.apx-pre4-layers[data-context-mode=assets] .apx-pre4-panel-head,.apx-pre4-layers[data-context-mode=images] .apx-pre4-panel-head,.apx-pre4-layers[data-context-mode=shapes] .apx-pre4-panel-head{background:#081522}.apx-image-utility-actions,.apx-image-utility-add-row,.apx-image-utility-presets{display:flex;flex-wrap:wrap;gap:.3rem}.apx-image-utility-presets{margin-bottom:.48rem;padding-bottom:.48rem;border-bottom:1px solid #14293d}.apx-image-utility-add-row{margin:.42rem 0 .56rem}.apx-image-utility-stack{display:grid;gap:.42rem}.apx-image-utility-card,.apx-image-utility-row{min-width:0;display:grid;gap:.42rem;padding:.5rem;border:1px solid #18324b;border-radius:7px;background:linear-gradient(180deg,#081a2a,#071522)}.apx-image-utility-card[data-image-utility=compress],.apx-image-utility-card[data-image-utility=imgConverter],.apx-pre4-section[data-image-utility=compress],.apx-pre4-section[data-image-utility=imgConverter]{border-color:#29445d;background:#081725}.apx-image-utility-card .apx-canvas-section-heading>div:first-child,.apx-image-utility-row>div:first-child{min-width:0;display:grid;gap:.08rem}.apx-image-utility-card strong,.apx-image-utility-row strong{color:#d9e5f1;font-size:.55rem;font-weight:720}.apx-image-utility-card small,.apx-image-utility-row small{color:#6f879f;font-size:.42rem}.apx-image-utility-actions{flex-wrap:nowrap}.apx-image-utility-actions>button,.apx-image-utility-row>button{min-width:24px;min-height:24px;border:1px solid #203a51;border-radius:5px;color:#91a6bc;background:#0a1a29}.apx-image-utility-actions>button:hover:not(:disabled),.apx-image-utility-row>button:hover{color:#eef6ff;border-color:#3e6283;background:#0d2134}.apx-image-utility-actions>button:disabled{opacity:.3}.apx-image-utility-card .apx-canvas-json,.apx-image-utility-row .apx-canvas-json{min-height:104px;max-height:220px;resize:vertical}.apx-text-content{width:100%;min-height:86px;resize:vertical;padding:.52rem .58rem;border:1px solid #1b344e;border-radius:6px;outline:none;color:#dce6f2;background:#071522;font:500 .52rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.apx-text-content:focus{border-color:#456fa4;box-shadow:0 0 0 2px rgba(69,111,164,.12)}.apx-text-toggle-row{display:flex;align-items:center;gap:.8rem;min-height:28px}.apx-text-toggle-row--wrap{flex-wrap:wrap;gap:.48rem .7rem}.apx-text-font-list{display:grid;gap:.32rem}.apx-text-font-list>button{min-width:0;display:grid;gap:.08rem;padding:.48rem .52rem;border:1px solid #172e45;border-radius:7px;color:#9bb0c6;background:#081725;text-align:left}.apx-text-font-list>button:hover{color:#eef5fc;border-color:#315778;background:#0b1c2d}.apx-text-font-list small,.apx-text-font-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-text-font-list strong{font-size:.61rem;font-weight:700}.apx-text-font-list small{color:#667d96;font-size:.42rem}.apx-text-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;margin-bottom:.5rem}.apx-text-metrics-grid>div{min-width:0;display:grid;gap:.12rem;padding:.42rem .48rem;border:1px solid #172d44;border-radius:6px;background:#071522}.apx-text-metrics-grid span{color:#667d95;font-size:.42rem;text-transform:uppercase;letter-spacing:.04em}.apx-text-metrics-grid strong{color:#c8d5e4;font-size:.5rem;font-weight:720}.apx-pre4-node[data-kind=text]{border-color:transparent;background:transparent}.apx-pre4-node[data-kind=text]>span{position:absolute;left:0;top:-18px;max-width:100%;overflow:hidden;padding:2px 5px;border-radius:4px;color:#91a8c1;background:rgba(5,13,22,.82);font-size:9px;text-overflow:ellipsis;white-space:nowrap;opacity:0}.apx-pre4-node[data-kind=text]:hover>span,.apx-pre4-node[data-kind=text][data-selected=true]>span{opacity:1}.apx-pre4-node[data-kind=text][data-selected=true]{border:2px solid #55a7ff;background:rgba(85,167,255,.018)}.apx-pre4-node[data-kind=text][data-inline-editing=true]{border:1px solid #6baeff;background:rgba(3,10,17,.2);z-index:40!important}.apx-inline-text-editor{position:absolute;inset:0;z-index:8;width:100%;height:100%;resize:none;overflow:auto;padding:3px 4px;border:0;outline:none;color:#f2f6fb;background:rgba(5,13,22,.9);font:500 16px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;caret-color:#72a7ff;box-shadow:inset 0 0 0 1px rgba(85,167,255,.45)}.apx-inline-text-editor::-moz-selection{background:rgba(83,136,255,.38)}.apx-inline-text-editor::selection{background:rgba(83,136,255,.38)}.apx-pre4-layers[data-context-mode=text] .apx-pre4-panel-head{background:#081522}.apx-gif-context{min-width:0}.apx-gif-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.apx-gif-mode-grid button{min-height:34px;border:1px solid #1d3850;border-radius:6px;background:#081725;color:#8fa6bc;font-size:.48rem}.apx-gif-mode-grid button[data-active=true]{border-color:#4d79a1;background:#0d2438;color:#eef7ff}.apx-gif-settings{margin-top:.55rem}.apx-gif-scene-options label,.apx-gif-settings label{display:grid;gap:.2rem;color:#7890a7;font-size:.44rem}.apx-gif-frame-fields input,.apx-gif-scene-options input,.apx-gif-settings input{width:100%;min-width:0;border:1px solid #1b3349;border-radius:5px;background:#071420;color:#dce9f4;padding:.36rem .42rem;font-size:.48rem}.apx-gif-scene-options{display:grid;gap:.42rem;margin-top:.5rem;padding:.52rem;border:1px solid #18324a;border-radius:7px;background:#071725}.apx-gif-scene-options label:first-child{display:flex;align-items:center;gap:.4rem}.apx-gif-scene-options label:first-child input{width:auto}.apx-gif-context-actions{display:flex;gap:.4rem;margin-top:.55rem}.apx-gif-context-actions button{flex:1;min-height:32px}.apx-gif-timeline{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#06121d}.apx-gif-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem .7rem;border-bottom:1px solid #14293c}.apx-gif-timeline-head>div{min-width:0;display:grid;gap:.08rem}.apx-gif-timeline-head strong{color:#e7f0f8;font-size:.58rem}.apx-gif-timeline-head span{color:#6f879e;font-size:.43rem}.apx-gif-frame-rail{min-height:0;display:flex;align-items:stretch;gap:.48rem;overflow:auto;padding:.55rem .7rem .7rem}.apx-gif-frame{flex:0 0 250px;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.42rem;padding:.48rem;border:1px solid #173149;border-radius:8px;background:linear-gradient(180deg,#081a2a,#071522)}.apx-gif-frame-preview{position:relative;width:58px;height:58px;overflow:hidden;border:1px solid #203b54;border-radius:6px;background:#0b1b2b}.apx-gif-frame-preview img,.apx-gif-frame-preview>span{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;color:#7f96aa;font-size:.5rem}.apx-gif-frame-preview small{position:absolute;right:3px;bottom:3px;min-width:16px;padding:1px 4px;border-radius:4px;background:#02070cdd;color:#d7e5f1;text-align:center;font-size:.39rem}.apx-gif-frame-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px 48px;gap:.3rem;align-content:start}.apx-gif-frame-fields>input:first-child{grid-column:1/-1}.apx-gif-frame-fields label{display:flex;align-items:center;gap:.2rem;color:#6f879d;font-size:.4rem}.apx-gif-frame-actions{grid-column:1/-1;display:flex;gap:.28rem}.apx-gif-frame-actions button{min-height:25px;border:1px solid #1c354d;border-radius:5px;background:#0a1a29;color:#8fa5b9;font-size:.42rem}.apx-gif-empty-rail{width:100%;display:grid;place-items:center;align-content:center;gap:.2rem;color:#758ba0}.apx-gif-empty-rail strong{color:#c7d5e1}@media (max-width:980px){.apx-gif-mode-grid{grid-template-columns:1fr}.apx-gif-frame{flex-basis:220px}}.apx-audio-context{gap:.55rem}.apx-audio-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.apx-audio-mode-grid button,.apx-audio-preset-grid button,.apx-audio-preview-actions button,.apx-audio-timeline button{min-height:28px;border:1px solid #1d3855;border-radius:6px;color:#859bb4;background:#081725;font-size:.45rem;font-weight:760}.apx-audio-mode-grid button[data-active=true],.apx-audio-preset-grid button[data-active=true]{color:#f5f8ff;border-color:#5a78ff;background:linear-gradient(180deg,#17356a,#112a55);box-shadow:0 0 0 1px rgba(95,119,255,.18),0 8px 20px rgba(40,61,170,.18)}.apx-audio-preset-grid{max-height:170px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-right:.15rem}.apx-audio-preset-grid button{min-width:0;padding:.34rem .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.apx-audio-preview-card{display:grid;gap:.45rem;padding:.55rem;border:1px solid #1b3550;border-radius:8px;background:linear-gradient(180deg,#0a1b2b,#071522)}.apx-audio-preview-card>div:first-child{display:grid;gap:.12rem}.apx-audio-preview-card strong{color:#dce8f5;font-size:.53rem}.apx-audio-preview-card small,.apx-audio-preview-card span{color:#7289a2;font-size:.43rem}.apx-audio-preview-card audio{width:100%;height:32px}.apx-audio-waveform{height:58px;display:flex;align-items:center;gap:1px;overflow:hidden;padding:5px;border:1px solid #172e46;border-radius:6px;background:#050f1a}.apx-audio-waveform i{min-width:1px;flex:1;max-height:100%;border-radius:1px;background:linear-gradient(180deg,#77b8ff,#7657ff);opacity:.88}.apx-audio-waveform span{width:100%;padding:.35rem;text-align:center;line-height:1.4}.apx-audio-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.apx-audio-asset-list{display:grid;gap:.3rem}.apx-audio-asset-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:.35rem;min-height:40px;padding:.35rem .45rem;border:1px solid #172f49;border-radius:7px;color:#8fa5bd;background:#081724;text-align:left}.apx-audio-asset-list>button>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.apx-audio-asset-list small,.apx-audio-asset-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-audio-asset-list strong{font-size:.47rem}.apx-audio-asset-list small{color:#647c96;font-size:.4rem}.apx-audio-timeline{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.55rem;overflow:hidden}.apx-audio-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.apx-audio-timeline-head>span{color:#70859d;font-size:.45rem}.apx-audio-timeline-head strong{color:#d9e5f3;font-size:.53rem}.apx-audio-track-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:.3rem}.apx-audio-track-row{display:grid;grid-template-columns:24px 80px minmax(115px,1fr) 76px auto 26px;gap:.35rem;align-items:end;padding:.4rem;border:1px solid #162d45;border-radius:7px;background:#081624}.apx-audio-track-row--compose{grid-template-columns:24px 72px minmax(130px,1.3fr) 68px 68px minmax(70px,.8fr) 26px}.apx-audio-track-index{align-self:center;color:#6f87a1;font-size:.45rem;text-align:center}.apx-audio-track-row label{display:grid;gap:.15rem;min-width:0}.apx-audio-track-row label>span{color:#647b95;font-size:.38rem;text-transform:uppercase}.apx-audio-track-row input,.apx-audio-track-row select{width:100%;min-width:0;height:28px;padding:0 .35rem;border:1px solid #203a56;border-radius:5px;color:#c8d6e6;background:#07121e;font-size:.43rem}.apx-audio-track-source{align-self:center;overflow:hidden;color:#718aa4;font-size:.41rem;text-overflow:ellipsis;white-space:nowrap}.apx-audio-data-stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.apx-audio-data-stats>div{display:grid;gap:.1rem;padding:.45rem;border:1px solid #1a3149;border-radius:6px;background:#081624}.apx-audio-data-stats span{color:#637993;font-size:.4rem}.apx-audio-data-stats strong{color:#cfe0f1;font-size:.58rem}.apx-vmodal-audio{width:min(620px,80%);display:grid;justify-items:center;gap:.7rem;padding:2rem;border:1px solid #263e59;border-radius:14px;background:linear-gradient(180deg,#0c1b2b,#07131f);box-shadow:0 28px 70px rgba(0,0,0,.35)}.apx-vmodal-audio-mark{width:68px;height:68px;display:grid;place-items:center;border:1px solid #526ff4;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 25%,#6baeff,#593fd8);font-size:2rem}.apx-vmodal-audio strong{color:#f4f7fb;font-size:1rem}.apx-vmodal-audio span{color:#7890aa;font-size:.65rem}.apx-vmodal-audio audio{width:min(520px,100%)}@media(max-width:1180px){.apx-audio-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apx-audio-track-row,.apx-audio-track-row--compose{grid-template-columns:24px repeat(2,minmax(90px,1fr)) auto}.apx-audio-track-source{display:none}}.apx-video-context{gap:.55rem}.apx-video-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.apx-video-mode-grid button,.apx-video-operation-grid button{min-height:30px;border:1px solid #1c3854;border-radius:6px;color:#87a0ba;background:#071521;font-size:.43rem;text-transform:capitalize;transition:.16s ease}.apx-video-mode-grid button[data-active=true],.apx-video-operation-grid button:hover{border-color:#5a6df4;color:#eef3ff;background:#142044}.apx-video-preview-card{display:grid;gap:.45rem;padding:.55rem;border:1px solid #1b3550;border-radius:8px;background:linear-gradient(180deg,#0b1b2a,#07131f)}.apx-video-preview-card>div:first-child{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.apx-video-preview-card strong{color:#dbe8f7;font-size:.52rem}.apx-video-preview-card span,.apx-video-preview-placeholder{color:#7188a2;font-size:.42rem}.apx-video-preview-card video{width:100%;max-height:170px;border-radius:6px;background:#02060a}.apx-video-preview-placeholder{min-height:86px;display:grid;place-items:center;padding:.8rem;border:1px dashed #243d58;border-radius:6px;text-align:center}.apx-video-asset-list{display:grid;gap:.28rem;max-height:150px;overflow:auto}.apx-video-asset-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.35rem;align-items:center;width:100%;padding:.35rem .4rem;border:1px solid #17324c;border-radius:6px;background:#071521;color:#7890aa;text-align:left}.apx-video-asset-list button>span:nth-child(2){display:grid;min-width:0}.apx-video-asset-list strong{overflow:hidden;color:#cfe0f1;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.apx-video-asset-list small{color:#637b94;font-size:.39rem}.apx-video-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.apx-video-op-summary{display:flex;justify-content:space-between;gap:.4rem;padding:.38rem;border:1px solid #18334d;border-radius:6px;background:#071521}.apx-video-op-summary strong{color:#d3e2f2;font-size:.45rem;text-transform:capitalize}.apx-video-op-summary span{color:#647c96;font-size:.38rem}.apx-video-timeline{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.55rem;overflow:hidden}.apx-video-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.apx-video-timeline-head>div{display:flex;gap:.4rem;align-items:center}.apx-video-timeline-head strong{color:#dce8f4;font-size:.54rem}.apx-video-timeline-head span{color:#6e849c;font-size:.42rem}.apx-video-track{min-height:0;overflow:auto;display:flex;gap:.35rem;align-items:stretch}.apx-video-track article{min-width:150px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.28rem;padding:.45rem;border:1px solid #193650;border-radius:7px;background:linear-gradient(180deg,#0a1a29,#07141f)}.apx-video-track--layers article{min-width:180px}.apx-video-track--ops article{min-width:130px}.apx-video-track article strong{color:#d7e4f2;font-size:.45rem;text-transform:capitalize}.apx-video-track article>span{overflow:hidden;color:#7288a0;font-size:.4rem;text-overflow:ellipsis}.apx-video-track article>div{display:flex;gap:.2rem}.apx-video-add,.apx-video-track article button{min-width:24px;height:25px;border:1px solid #203b55;border-radius:5px;background:#091827;color:#879db6;font-size:.42rem}.apx-video-add{height:auto;min-width:120px;padding:.45rem}.apx-vmodal-video{width:min(860px,88%);display:grid;justify-items:center;gap:.55rem;padding:1rem;border:1px solid #263f5a;border-radius:14px;background:linear-gradient(180deg,#091725,#040b12);box-shadow:0 28px 70px rgba(0,0,0,.38)}.apx-vmodal-video strong{color:#f4f7fb;font-size:.9rem}.apx-vmodal-video span{color:#7890aa;font-size:.58rem}.apx-vmodal-video video{width:100%;max-height:62vh;border-radius:8px;background:#000}@media(max-width:1180px){.apx-video-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-video-track article{min-width:135px}}.apx-advanced-context{display:grid;gap:.55rem}.apx-advanced-list{display:grid;gap:.32rem}.apx-advanced-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .4rem;align-items:center;padding:.42rem;border:1px solid #193650;border-radius:7px;background:linear-gradient(180deg,#0a1a29,#07141f)}.apx-advanced-list article>div:first-child{display:flex;align-items:center;gap:.35rem;min-width:0}.apx-advanced-list article strong{overflow:hidden;color:#d7e4f2;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.apx-advanced-list article small{grid-column:1;color:#657e98;font-size:.38rem}.apx-advanced-list article>div:last-child{grid-column:2;grid-row:1/3;display:flex;gap:.18rem}.apx-advanced-actions button,.apx-advanced-add-row button,.apx-advanced-list article button{min-height:26px;border:1px solid #203b55;border-radius:5px;background:#091827;color:#879db6;font-size:.4rem}.apx-advanced-add-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.apx-advanced-sync{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:.12rem .28rem;border:1px solid #284663;border-radius:999px;color:#86a0bb;font-size:.34rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.apx-advanced-sync[data-sync=reversible]{border-color:#1d6659;color:#62d3bd;background:#09231f}.apx-advanced-sync[data-sync=normalized]{border-color:#745d20;color:#e4bd54;background:#271f08}.apx-advanced-sync[data-sync=code-only]{border-color:#703b66;color:#d893ca;background:#261122}.apx-advanced-exclusions{display:grid;gap:.24rem;padding:.45rem;border:1px dashed #3c2b42;border-radius:7px;background:#110b14}.apx-advanced-exclusions>strong{color:#caa7c6;font-size:.43rem}.apx-advanced-exclusions>div{display:flex;justify-content:space-between;gap:.35rem}.apx-advanced-exclusions code{overflow:hidden;color:#b894b5;font-size:.36rem;text-overflow:ellipsis}.apx-advanced-exclusions span{color:#785f76;font-size:.34rem}.apx-advanced-actions{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.apx-advanced-output-note{display:flex;align-items:center;gap:.38rem;margin-top:.4rem;color:#71879f;font-size:.4rem}.apx-advanced-step-editor{display:grid;gap:.3rem;padding:.4rem 0;border-top:1px solid #132a3f}.apx-advanced-step-editor label{display:grid;gap:.22rem}.apx-advanced-step-editor label span{color:#6f879f;font-size:.4rem}@media(max-width:1180px){.apx-advanced-actions,.apx-advanced-add-row{grid-template-columns:1fr}}.apx-phase15-export-menu{width:min(310px,calc(100vw - 24px));gap:.28rem}.apx-phase15-export-check,.apx-phase15-export-field{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:30px;padding:.28rem .42rem;color:#8fa5bc;font-size:.4rem}.apx-phase15-export-field select{min-width:150px;border:1px solid #203b55;border-radius:5px;background:#071522;color:#c7d7e7;padding:.28rem .34rem;font:inherit}.apx-phase15-export-check{justify-content:flex-start}.apx-phase15-export-check input,.apx-phase15-provenance input{accent-color:#4fd1c5}.apx-phase15-quality{padding:.34rem .42rem;border:1px solid #1c384f;border-radius:6px;background:#071521;color:#718aa2;font-size:.36rem;line-height:1.45}.apx-phase15-quality[data-phase15-code-quality=error]{border-color:#62313a;color:#e5a0aa;background:#1c0d12}.apx-phase15-code-conflict{display:grid;gap:.26rem}.apx-phase15-code-conflict strong{color:#f3bbc5;font-size:.42rem}.apx-phase15-code-conflict span{color:#bc8290;font-size:.39rem;line-height:1.45}.apx-phase15-code-conflict>div{display:flex;flex-wrap:wrap;gap:.28rem}.apx-phase15-code-conflict button{border:1px solid #613543;border-radius:5px;background:#1c0d14;color:#e0a4af;padding:.28rem .42rem;font-size:.38rem}.apx-phase15-code-subbar{gap:.65rem}.apx-phase15-code-subbar>label:first-child{flex:1 1 auto}.apx-phase15-provenance{width:auto!important;flex:0 0 auto;display:flex!important;flex-direction:row!important;align-items:center;gap:.28rem!important}.apx-phase15-code-quality{flex:0 0 auto;padding:.18rem .34rem;border:1px solid #20534e;border-radius:999px;background:#09221f;color:#6fd8c8;font-size:.36rem;font-weight:700}.apx-phase15-code-quality[data-quality=error]{border-color:#62313a;background:#1c0d12;color:#e5a0aa}@media(max-width:760px){.apx-phase15-code-subbar{flex-wrap:wrap;min-height:70px;height:auto;padding-top:.35rem;padding-bottom:.35rem}}.apx-pre4-dock,.apx-pre4-inspector,.apx-pre4-layers{position:relative}.apx-phase17-resizer{position:absolute;z-index:90;border:0;background:transparent;touch-action:none;outline:none}.apx-phase17-resizer:after{content:"";position:absolute;border-radius:999px;background:transparent;transition:background-color .12s ease,box-shadow .12s ease}.apx-phase17-resizer:focus-visible:after,.apx-phase17-resizer:hover:after{background:#5d8dff;box-shadow:0 0 0 2px rgba(93,141,255,.18)}.apx-phase17-resizer--layers{top:0;right:-5px;width:10px;height:100%;cursor:col-resize}.apx-phase17-resizer--layers:after{top:12px;bottom:12px;left:4px;width:2px}.apx-phase17-resizer--inspector{top:0;left:-5px;width:10px;height:100%;cursor:col-resize}.apx-phase17-resizer--inspector:after{top:12px;bottom:12px;left:4px;width:2px}.apx-phase17-resizer--dock{top:-5px;left:0;width:100%;height:10px;cursor:row-resize}.apx-phase17-resizer--dock:after{top:4px;left:12px;right:12px;height:2px}body[data-phase17-resizing]{-webkit-user-select:none;-moz-user-select:none;user-select:none}body[data-phase17-resizing=inspector],body[data-phase17-resizing=layers]{cursor:col-resize!important}body[data-phase17-resizing=dock]{cursor:row-resize!important}.apx-phase17-inspector-collapse{flex:0 0 28px!important;min-width:28px!important;color:#7f94ae!important;border-right:1px solid var(--pre4-line-soft)!important}.apx-phase17-panel-reveals{min-width:0;display:flex;gap:.28rem}.apx-phase17-panel-reveals:empty{display:none}.apx-phase17-panel-reveals button{min-height:30px;padding:.3rem .5rem;border:1px solid #284664;border-radius:6px;color:#a9bad0;background:#0b1b2c;font-size:.54rem;font-weight:760}.apx-phase17-budget-note{margin:.45rem;padding:.5rem .55rem;border:1px solid #725d27;border-radius:6px;color:#d8c184;background:#1d180c;font-size:.48rem;line-height:1.45}.apx-pre4-layer-tree[data-phase17-layer-tree=large] .apx-vw-layer-row{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:34px}.apx-live-code-editor[data-phase17-large-document=true]{contain:layout paint style}.apx-live-code-editor[data-phase17-large-document=true]:before{content:"Large document mode";position:absolute;right:.55rem;top:.35rem;z-index:4;padding:.18rem .32rem;border:1px solid #29445f;border-radius:999px;color:#7890a9;background:#07131f;font-size:.4rem;pointer-events:none}.apx-live-code-editor{position:relative}.apx-visual-crash-boundary{height:100%;min-height:0;display:grid;place-items:center;padding:1.25rem;color:#eef4fb;background:radial-gradient(circle at 50% 15%,rgba(81,113,255,.12),transparent 34%),#06101a}.apx-visual-crash-boundary>div{width:min(620px,100%);display:grid;gap:.65rem;padding:1.1rem;border:1px solid #49334a;border-radius:10px;background:#0b1622;box-shadow:0 18px 50px rgba(0,0,0,.28)}.apx-visual-crash-boundary strong{font-size:.9rem}.apx-visual-crash-boundary span{color:#9dafc3;font-size:.68rem;line-height:1.55}.apx-visual-crash-boundary code{overflow:auto;padding:.55rem;border:1px solid #2c3647;border-radius:6px;color:#d8a8b5;background:#080e16;font-size:.58rem}.apx-visual-crash-boundary>div>div{display:flex;gap:.45rem;flex-wrap:wrap}.apx-visual-crash-boundary button{min-height:34px;padding:.4rem .65rem;border:1px solid #304866;border-radius:6px;color:#dce8f6;background:#102238}.apx-pre4-stagebar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.apx-phase17-stage-left{min-width:0;display:flex;align-items:center;gap:.35rem;justify-self:start}@media(min-width:1021px){.apx-pre4-workspace[data-phase17-inspector-collapsed=true] .apx-pre4-inspector,.apx-pre4-workspace[data-phase17-layers-collapsed=true] .apx-pre4-layers{display:none}.apx-pre4-workspace[data-phase17-layers-collapsed=true] .apx-pre4-layout{grid-template-columns:var(--pre4-rail-size) minmax(480px,1fr) var(--pre4-inspector-size,330px);grid-template-areas:"rail stage inspector" "rail dock dock"}.apx-pre4-workspace[data-phase17-inspector-collapsed=true] .apx-pre4-layout{grid-template-columns:var(--pre4-rail-size) var(--pre4-layers-size,274px) minmax(480px,1fr);grid-template-areas:"rail layers stage" "rail dock dock"}.apx-pre4-workspace[data-phase17-layers-collapsed=true][data-phase17-inspector-collapsed=true] .apx-pre4-layout{grid-template-columns:var(--pre4-rail-size) minmax(480px,1fr);grid-template-areas:"rail stage" "rail dock"}}@media(max-width:1480px) and (min-width:1251px){.apx-pre4-layout{--pre4-rail-size:122px}}@media(max-width:1250px) and (min-width:1021px){.apx-pre4-layout{--pre4-rail-size:68px}}@media(max-width:1020px){.apx-phase17-resizer--layers{display:none}.apx-pre4-stagebar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:760px){.apx-phase17-panel-reveals,.apx-phase17-resizer--inspector{display:none}.apx-pre4-stagebar{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.apx-phase17-panel-reveals button,.apx-phase17-resizer:after,.apx-visual-crash-boundary button{transition:none!important}}.apx-pre4-layout{--pre4-rail-size:176px;grid-template-columns:var(--pre4-rail-size) var(--pre4-layers-size,258px) minmax(500px,1fr) var(--pre4-inspector-size,316px)}.apx-pre4-feature-rail{position:relative;border-right:1px solid #19314a;background:radial-gradient(circle at 0 0,rgba(65,117,255,.1),transparent 30%),linear-gradient(180deg,#081727,#07131f 55%,#06101b);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.015)}.apx-pre4-feature-list{min-height:0;overflow-y:auto;display:block;padding:.72rem .64rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(86,134,248,.3) transparent}.apx-pre4-feature-list::-webkit-scrollbar{width:5px}.apx-pre4-feature-list::-webkit-scrollbar-track{background:transparent}.apx-pre4-feature-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(86,134,248,.26)}.apx-pre4-feature-group{display:grid;gap:.28rem;margin:0 0 .72rem}.apx-pre4-feature-group:last-child{margin-bottom:.2rem}.apx-pre4-feature-group-title{min-height:18px;display:flex;align-items:center;gap:.5rem;padding:0 .52rem;color:#617995;font-size:.48rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.apx-pre4-feature-group-title:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,rgba(72,100,132,.36),transparent)}.apx-pre4-feature-group-tools{display:grid;gap:.18rem}.apx-pre4-feature-group-tools>button{--tool-accent:#5f8fff;position:relative;min-height:44px;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.62rem;padding:.34rem .58rem;border:1px solid transparent;border-radius:10px;color:#aabbd0;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.apx-pre4-feature-group-tools>button:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:999px;background:transparent;box-shadow:none}.apx-pre4-feature-group-tools>button:hover{color:#edf5ff;border-color:rgba(86,122,164,.2);background:rgba(124,158,199,.055);transform:translateX(1px)}.apx-pre4-feature-group-tools>button[data-active=true]{color:#fff;border-color:color-mix(in srgb,var(--tool-accent) 30%,#1b3654);background:linear-gradient(90deg,color-mix(in srgb,var(--tool-accent) 15%,transparent),rgba(18,36,61,.48));box-shadow:0 8px 24px rgba(0,0,0,.14),inset 0 0 0 1px hsla(0,0%,100%,.012);transform:none}.apx-pre4-feature-group-tools>button[data-active=true]:before{background:var(--tool-accent);box-shadow:0 0 12px color-mix(in srgb,var(--tool-accent) 65%,transparent)}.apx-pre4-feature-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #1a3651;border-radius:8px;color:#b8cae0;background:linear-gradient(145deg,rgba(28,56,86,.78),rgba(10,27,44,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.apx-pre4-feature-icon svg{width:17px;height:17px;stroke-width:1.75}.apx-pre4-feature-group-tools>button:hover .apx-pre4-feature-icon{color:#e9f2ff;border-color:color-mix(in srgb,var(--tool-accent) 32%,#24415f)}.apx-pre4-feature-group-tools>button[data-active=true] .apx-pre4-feature-icon{color:#fff;border-color:color-mix(in srgb,var(--tool-accent) 48%,#264567);background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent) 34%,#142945),#10233a);box-shadow:0 0 18px color-mix(in srgb,var(--tool-accent) 16%,transparent),inset 0 1px 0 hsla(0,0%,100%,.07)}.apx-pre4-feature-label{min-width:0;overflow:hidden;color:inherit;font-size:.68rem;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-feature-group-tools>button[data-feature-tool=canvas]{--tool-accent:#55a7ff}.apx-pre4-feature-group-tools>button[data-feature-tool=images]{--tool-accent:#6d8cff}.apx-pre4-feature-group-tools>button[data-feature-tool=text]{--tool-accent:#9a7cff}.apx-pre4-feature-group-tools>button[data-feature-tool=shapes]{--tool-accent:#58d0b0}.apx-pre4-feature-group-tools>button[data-feature-tool=paths]{--tool-accent:#f0b35e}.apx-pre4-feature-group-tools>button[data-feature-tool=charts]{--tool-accent:#ee7fb4}.apx-pre4-feature-group-tools>button[data-feature-tool=layers]{--tool-accent:#67a8ff}.apx-pre4-feature-group-tools>button[data-feature-tool=components]{--tool-accent:#9b84ff}.apx-pre4-feature-group-tools>button[data-feature-tool=assets]{--tool-accent:#53c7cc}.apx-pre4-feature-group-tools>button[data-feature-tool=gif]{--tool-accent:#e67dd7}.apx-pre4-feature-group-tools>button[data-feature-tool=audio]{--tool-accent:#f0a869}.apx-pre4-feature-group-tools>button[data-feature-tool=video]{--tool-accent:#ef7788}.apx-pre4-feature-group-tools>button[data-feature-tool=advanced]{--tool-accent:#8da5c4}.apx-pre4-feature-footer{flex:0 0 auto;min-height:52px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:.55rem;margin:.15rem .64rem .62rem;padding:.58rem .68rem;border:1px solid #193551;border-radius:10px;color:#99acc3;background:linear-gradient(145deg,rgba(17,42,68,.76),rgba(8,24,40,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.apx-pre4-feature-footer-dot{width:7px;height:7px;border-radius:999px;background:#59d5ae;box-shadow:0 0 12px rgba(89,213,174,.48)}.apx-pre4-feature-footer-copy{min-width:0;display:grid;gap:.08rem}.apx-pre4-feature-footer-copy strong{overflow:hidden;color:#dbe7f5;font-size:.59rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-feature-footer-copy small{overflow:hidden;color:#647e9b;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px) and (min-width:1251px){.apx-pre4-layout{--pre4-rail-size:164px}.apx-pre4-feature-list{padding-inline:.52rem}.apx-pre4-feature-group-tools>button{gap:.5rem;padding-inline:.5rem}}@media(max-width:1250px){.apx-pre4-feature-footer,.apx-pre4-feature-group-title,.apx-pre4-feature-label{display:none}.apx-pre4-feature-list{padding:.52rem .36rem}.apx-pre4-feature-group{gap:.14rem;margin:0 0 .46rem}.apx-pre4-feature-group:not(:first-child){padding-top:.42rem;border-top:1px solid rgba(55,82,111,.24)}.apx-pre4-feature-group-tools{gap:.12rem}.apx-pre4-feature-group-tools>button{min-height:44px;grid-template-columns:1fr;justify-items:center;gap:0;padding:.3rem;border-radius:9px}.apx-pre4-feature-group-tools>button:before{top:8px;bottom:8px}.apx-pre4-feature-icon{width:30px;height:30px}}@media(max-width:1250px) and (min-width:1021px){.apx-pre4-layout{--pre4-rail-size:74px;grid-template-columns:var(--pre4-rail-size) var(--pre4-layers-size,214px) minmax(390px,1fr) var(--pre4-inspector-size,270px)}}@media(max-width:1020px){.apx-pre4-layout{grid-template-columns:64px minmax(420px,1fr) var(--pre4-inspector-size,266px)}}@media(max-width:760px){.apx-pre4-layout{grid-template-columns:58px minmax(0,1fr)}.apx-pre4-feature-list{padding-inline:.28rem}.apx-pre4-feature-icon{width:28px;height:28px;border-radius:7px}.apx-pre4-feature-icon svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.apx-pre4-feature-group-tools>button,.apx-pre4-feature-icon{transition:none!important}.apx-pre4-feature-group-tools>button:hover{transform:none}}.apx-pre4-layout{position:relative}.apx-pre4-layers-dock-toggle{position:absolute;z-index:130;top:calc((100% - var(--pre4-dock-size))/2);left:calc(var(--pre4-rail-size) + var(--pre4-layers-size,258px));width:26px;height:50px;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;padding:6px 0;border:1px solid #274a70;border-radius:999px;color:#9fbbda;background:linear-gradient(180deg,rgba(17,41,66,.98),rgba(8,24,40,.98));box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.015),inset 0 1px 0 hsla(0,0%,100%,.045);transform:translate(-50%,-50%);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,left .18s ease}.apx-pre4-layers-dock-toggle:after,.apx-pre4-layers-dock-toggle:before{content:"";width:3px;height:3px;border-radius:999px;background:#496783;box-shadow:0 6px 0 #496783;opacity:.72}.apx-pre4-layers-dock-toggle:hover{color:#fff;border-color:#4d7fc0;background:linear-gradient(180deg,rgba(22,54,88,.99),rgba(10,31,51,.99));box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 0 3px rgba(77,127,192,.08),inset 0 1px 0 hsla(0,0%,100%,.07);transform:translate(-50%,-50%) scale(1.04)}.apx-pre4-layers-dock-toggle:focus-visible{outline:2px solid #69a1ff;outline-offset:3px}.apx-pre4-layers-dock-toggle>svg{width:14px;height:14px;stroke-width:2}.apx-pre4-layers-dock-grip{display:none}.apx-pre4-workspace[data-phase17-layers-collapsed=true] .apx-pre4-layers-dock-toggle{left:var(--pre4-rail-size);color:#b8d5f5;border-color:#315d8c;background:linear-gradient(180deg,rgba(19,50,81,.99),rgba(9,29,48,.99));box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 20px rgba(75,126,198,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.apx-pre4-workspace[data-phase17-layers-collapsed=true] .apx-pre4-layers-dock-toggle:hover{border-color:#5b91d4;box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 24px rgba(91,145,212,.15),inset 0 1px 0 hsla(0,0%,100%,.07)}.apx-pre4-layers .apx-pre4-panel-head{padding-right:.72rem}@media(max-width:1020px){.apx-pre4-layers-dock-toggle{display:none}}@media(prefers-reduced-motion:reduce){.apx-pre4-layers-dock-toggle{transition:none!important}}.apx-pre4-inspector-dock-toggle{position:absolute;z-index:130;top:calc((100% - var(--pre4-dock-size))/2);right:var(--pre4-inspector-size,316px);width:26px;height:50px;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;padding:6px 0;border:1px solid #274a70;border-radius:999px;color:#9fbbda;background:linear-gradient(180deg,rgba(17,41,66,.98),rgba(8,24,40,.98));box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.015),inset 0 1px 0 hsla(0,0%,100%,.045);transform:translate(50%,-50%);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,right .18s ease}.apx-pre4-inspector-dock-toggle:after,.apx-pre4-inspector-dock-toggle:before{content:"";width:3px;height:3px;border-radius:999px;background:#496783;box-shadow:0 6px 0 #496783;opacity:.72}.apx-pre4-inspector-dock-toggle:hover{color:#fff;border-color:#4d7fc0;background:linear-gradient(180deg,rgba(22,54,88,.99),rgba(10,31,51,.99));box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 0 3px rgba(77,127,192,.08),inset 0 1px 0 hsla(0,0%,100%,.07);transform:translate(50%,-50%) scale(1.04)}.apx-pre4-inspector-dock-toggle:focus-visible{outline:2px solid #69a1ff;outline-offset:3px}.apx-pre4-inspector-dock-toggle>svg{width:14px;height:14px;stroke-width:2}.apx-pre4-inspector-dock-grip{display:none}.apx-pre4-workspace[data-phase17-inspector-collapsed=true] .apx-pre4-inspector-dock-toggle{right:13px;color:#b8d5f5;border-color:#315d8c;background:linear-gradient(180deg,rgba(19,50,81,.99),rgba(9,29,48,.99));box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 20px rgba(75,126,198,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.apx-pre4-workspace[data-phase17-inspector-collapsed=true] .apx-pre4-inspector-dock-toggle:hover{border-color:#5b91d4;box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 24px rgba(91,145,212,.15),inset 0 1px 0 hsla(0,0%,100%,.07)}.apx-pre4-inspector-tabs{padding-left:.18rem}.apx-pre4-assets-pane{border-left:1px solid #142a40;background:radial-gradient(circle at 100% 0,rgba(63,111,205,.07),transparent 34%),#07131f}.apx-pre4-assets-head{min-height:40px;padding:0 .62rem;background:#081624}.apx-pre4-assets-head>button{min-width:62px;height:27px;border-color:#24517d;border-radius:7px;color:#c7dcf4;background:linear-gradient(180deg,#0d2d4d,#0a223a);font-size:.47rem}.apx-pre4-assets-head>button:hover{color:#fff;border-color:#3b6d9e;background:linear-gradient(180deg,#123a60,#0c2945)}.apx-pre4-assets-grid{align-content:start}.apx-pre4-asset-card{position:relative;min-width:0;min-height:78px;overflow:hidden;border:1px solid #1a3652;border-radius:8px;background:linear-gradient(145deg,rgba(12,31,49,.96),rgba(7,21,34,.98));transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.apx-pre4-asset-card:hover{border-color:#315b83;background:linear-gradient(145deg,rgba(15,39,63,.98),rgba(8,25,41,.99));box-shadow:0 8px 22px rgba(0,0,0,.18);transform:translateY(-1px)}.apx-pre4-asset-primary{width:100%;height:100%;min-height:76px;display:grid;grid-template-rows:minmax(0,1fr) 18px;gap:.25rem;padding:.3rem;border:0;color:#8298b2;background:transparent;text-align:left}.apx-pre4-asset-primary:hover{color:#eef6ff}.apx-pre4-asset-glyph,.apx-pre4-asset-primary img{width:100%;height:100%;min-height:44px;display:grid;place-items:center;overflow:hidden;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#050d16}.apx-pre4-asset-glyph{color:#8cb7eb;font-size:.9rem;font-weight:800}.apx-pre4-asset-primary small{min-width:0;overflow:hidden;color:#8da3bd;font-size:.43rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-asset-actions{position:absolute;top:4px;right:4px;z-index:2;display:flex;gap:3px;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.apx-pre4-asset-card:focus-within .apx-pre4-asset-actions,.apx-pre4-asset-card:hover .apx-pre4-asset-actions{opacity:1;transform:none}.apx-pre4-asset-actions>button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:1px solid #294966;border-radius:6px;color:#a9bed6;background:rgba(7,21,34,.94);box-shadow:0 4px 12px rgba(0,0,0,.22)}.apx-pre4-asset-actions>button:hover{color:#fff;border-color:#47739e;background:#102d49}.apx-pre4-asset-actions>button:last-child:hover{color:#ffc0cd;border-color:#824052;background:#351722}.apx-pre4-asset-actions svg{width:12px;height:12px;stroke-width:1.8}.apx-pre4-assets-empty{min-height:82px!important;border-style:dashed!important}@media(max-width:1020px){.apx-pre4-dock{grid-template-columns:minmax(0,1fr) minmax(210px,240px)}.apx-pre4-assets-pane{display:flex}}@media(max-width:760px){.apx-pre4-inspector-dock-toggle{display:none}.apx-pre4-dock{grid-template-columns:minmax(0,1fr) minmax(175px,210px)}.apx-pre4-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-pre4-asset-tabs{padding-inline:.25rem}.apx-pre4-asset-tabs>button{padding-inline:.3rem}}@media(max-width:520px){.apx-pre4-dock{grid-template-columns:minmax(0,1fr) 172px}.apx-pre4-assets-grid{grid-template-columns:1fr}.apx-pre4-assets-head{padding-inline:.42rem}}@media(prefers-reduced-motion:reduce){.apx-pre4-asset-actions,.apx-pre4-asset-card,.apx-pre4-inspector-dock-toggle{transition:none!important}.apx-pre4-asset-card:hover,.apx-pre4-inspector-dock-toggle:hover{transform:none}}.apx-pre4-history-tools{display:flex;align-items:center;gap:.12rem;margin-right:.18rem;padding-right:.34rem;border-right:1px solid #19324c}.apx-pre4-view-tools button:disabled{cursor:not-allowed;opacity:.48}.apx-pre4-view-tools button:disabled,.apx-pre4-view-tools button:disabled:hover{color:#40546b;border-color:#14283d;background:#071421}.apx-pre4-history-tools button:not(:disabled):hover{color:#edf6ff;border-color:#3f6fa5;background:#102b47}.apx-pre4-history-tools .apx-pre4-reset-canvas{margin-left:.16rem;color:#a67f87;border-color:#3e2934}.apx-pre4-history-tools .apx-pre4-reset-canvas:hover{color:#ffd9df;border-color:#7a3f50;background:#321523}.apx-pre4-save-state[data-state=saving]{color:#b6a16f}.apx-pre4-save-state[data-state=saving] i{background:#e5b85f;box-shadow:0 0 9px rgba(229,184,95,.28);animation:apx-pre4-autosave-pulse 1s ease-in-out infinite}.apx-pre4-save-state[data-state=error]{color:#cf8391}.apx-pre4-save-state[data-state=error] i{background:#f06f87;box-shadow:0 0 9px rgba(240,111,135,.25)}@keyframes apx-pre4-autosave-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.apx-pre4-save-state[data-state=saving] i{animation:none}}.apx-canvas-v2{--canvas-v2-surface:#091522;--canvas-v2-surface-2:#0b1928;--canvas-v2-surface-3:#0e2032;--canvas-v2-line:#1a3048;--canvas-v2-line-strong:#284b70;--canvas-v2-text:#dbe7f5;--canvas-v2-muted:#7890aa;--canvas-v2-dim:#5d748e;--canvas-v2-accent:#6b7cff;--canvas-v2-cyan:#3bd7e8;display:grid;gap:.55rem;min-width:0;padding-bottom:1rem}.apx-canvas-v2-header{position:relative;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.62rem;overflow:hidden;padding:.72rem;border:1px solid #203c59;border-radius:12px;background:radial-gradient(circle at 88% 0,rgba(105,84,255,.15),transparent 38%),linear-gradient(145deg,#0d2034,#091726 68%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 8px 24px rgba(0,0,0,.14)}.apx-canvas-v2-header:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#4acde3,#6c69ff);box-shadow:0 0 16px rgba(89,115,255,.34)}.apx-canvas-v2-api-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #29517a;border-radius:10px;color:#cfe2ff;background:linear-gradient(145deg,rgba(29,76,119,.82),rgba(19,42,68,.94))}.apx-canvas-v2-api-icon svg{width:20px;height:20px;stroke-width:1.7}.apx-canvas-v2-header>div:nth-child(2){min-width:0;display:grid;gap:.16rem}.apx-canvas-v2-header>div:nth-child(2)>strong{color:#f4f8ff;font-size:.72rem;font-weight:820;letter-spacing:-.015em}.apx-canvas-v2-header>div:nth-child(2)>span{color:#7891ae;font-size:.48rem}.apx-canvas-v2-api-status{min-width:76px;display:grid;justify-items:end;gap:.12rem}.apx-canvas-v2-api-status strong{color:#bcd0e7;font:760 .5rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.apx-canvas-v2-api-status span{color:#627b97;font-size:.42rem;white-space:nowrap}.apx-canvas-v2-section{overflow:hidden;border:1px solid #162c43;border-radius:10px;background:linear-gradient(180deg,rgba(10,25,40,.98),rgba(7,20,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.014)}.apx-canvas-v2-section>summary{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:.48rem;padding:.52rem .58rem;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s ease,border-color .14s ease}.apx-canvas-v2-section>summary::-webkit-details-marker{display:none}.apx-canvas-v2-section>summary:hover{background:rgba(80,116,155,.045)}.apx-canvas-v2-section[open]>summary{border-bottom:1px solid #14283d;background:rgba(68,103,144,.035)}.apx-canvas-v2-section-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #1c3a58;border-radius:7px;color:#8eb9ed;background:#0c1e30}.apx-canvas-v2-section-icon svg{width:15px;height:15px;stroke-width:1.75}.apx-canvas-v2-section-copy{min-width:0;display:grid;gap:.08rem}.apx-canvas-v2-section-copy strong{color:#cbd9e9;font-size:.56rem;font-weight:780}.apx-canvas-v2-section-copy small{overflow:hidden;color:#607a96;font-size:.43rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.apx-canvas-v2-badge{padding:.2rem .34rem;border:1px solid #203d5c;border-radius:999px;color:#7897b7;background:#0a1b2c;font-size:.39rem;font-weight:720;white-space:nowrap}.apx-canvas-v2-section-action{display:flex;align-items:center}.apx-canvas-v2-chevron{color:#526d88;font-size:.7rem;transform:rotate(-90deg);transition:transform .14s ease}.apx-canvas-v2-section[open]>summary .apx-canvas-v2-chevron{transform:none}.apx-canvas-v2-section-body{display:grid;gap:.55rem;padding:.65rem}.apx-canvas-v2-editor{display:grid;gap:.56rem;min-width:0}.apx-canvas-v2-editor--nested{padding:.5rem;border:1px solid #172f48;border-radius:8px;background:#071522}.apx-canvas-v2-field{min-width:0;display:grid;gap:.28rem}.apx-canvas-v2-field>span{color:#7189a3;font-size:.45rem;font-weight:690}.apx-canvas-v2-add-select,.apx-canvas-v2-input{width:100%;min-width:0;height:32px;padding:.32rem .48rem;border:1px solid #1b3856;border-radius:7px;outline:none;color:#dce7f4;background:#091a2a;font-size:.54rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.apx-canvas-v2-add-select:hover,.apx-canvas-v2-input:hover:not(:disabled){border-color:#294e73;background:#0b1e31}.apx-canvas-v2-add-select:focus,.apx-canvas-v2-input:focus{border-color:#4d78ca;box-shadow:0 0 0 2px rgba(77,120,202,.11);background:#0b1f32}.apx-canvas-v2-input:disabled{color:#536a83;border-color:#142a40;background:#071421;cursor:not-allowed}.apx-canvas-v2-input option{background:#091827;color:#d7e3f1}.apx-canvas-v2-grid{display:grid;gap:.45rem;min-width:0}.apx-canvas-v2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-canvas-v2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.apx-canvas-v2-number{position:relative;min-width:0}.apx-canvas-v2-number .apx-canvas-v2-input{padding-right:28px}.apx-canvas-v2-number small{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#58728d;font-size:.4rem;pointer-events:none}.apx-canvas-v2-color{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.35rem}.apx-canvas-v2-color>input[type=color],.apx-canvas-v2-stop>input[type=color]{width:32px;height:32px;padding:2px;border:1px solid #1d3a58;border-radius:7px;background:#091a2a;cursor:pointer}.apx-canvas-v2-range-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.apx-canvas-v2-range-label strong{color:#9eb3ca;font-size:.43rem;font-weight:760}.apx-canvas-v2-range{width:100%;height:14px;accent-color:#6880ff}.apx-canvas-v2-toggle{position:relative;width:31px;height:17px;display:block;flex:0 0 auto}.apx-canvas-v2-toggle input{position:absolute;opacity:0;pointer-events:none}.apx-canvas-v2-toggle>span{position:absolute;inset:0;border:1px solid #27435e;border-radius:999px;background:#091724;cursor:pointer;transition:.15s ease}.apx-canvas-v2-toggle>span:after{content:"";position:absolute;width:11px;height:11px;top:2px;left:2px;border-radius:50%;background:#637b94;transition:.15s ease}.apx-canvas-v2-toggle input:checked+span{border-color:#5e70e8;background:#353f9f;box-shadow:0 0 12px rgba(90,106,232,.13)}.apx-canvas-v2-toggle input:checked+span:after{transform:translateX(14px);background:#ecf2ff}.apx-canvas-v2-segmented{display:grid;gap:3px;padding:3px;border:1px solid #18324d;border-radius:8px;background:#071522}.apx-canvas-v2-segmented--2{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-canvas-v2-segmented--5{grid-template-columns:repeat(5,minmax(0,1fr))}.apx-canvas-v2-segmented--6{grid-template-columns:repeat(6,minmax(0,1fr))}.apx-canvas-v2-segmented button{min-width:0;min-height:28px;padding:.25rem .2rem;border:0;border-radius:5px;color:#677f99;background:transparent;font-size:.43rem;font-weight:720;overflow:hidden;text-overflow:ellipsis}.apx-canvas-v2-segmented button:hover{color:#c8d7e8;background:#0b1d2f}.apx-canvas-v2-segmented button[data-active=true]{color:#f6f8ff;background:linear-gradient(135deg,rgba(64,113,204,.44),rgba(100,75,210,.38));box-shadow:inset 0 0 0 1px rgba(110,143,226,.35)}.apx-canvas-v2-check-card{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .52rem;border:1px solid #173049;border-radius:8px;color:#7f97b1;background:#081725}.apx-canvas-v2-check-card:hover{border-color:#234663;background:#0a1a2a}.apx-canvas-v2-check-card>input{accent-color:#667cff}.apx-canvas-v2-check-card>span{min-width:0;display:grid;gap:.08rem}.apx-canvas-v2-check-card strong{color:#a9bed4;font-size:.47rem;font-weight:720}.apx-canvas-v2-check-card small{color:#607791;font-size:.4rem;line-height:1.35}.apx-canvas-v2-check-card em{color:#7e9fc4;font:650 .4rem ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;white-space:nowrap}.apx-canvas-v2-inline-toggle{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.48rem .52rem;border:1px solid #173049;border-radius:8px;background:#081725}.apx-canvas-v2-inline-toggle>div{min-width:0;display:grid;gap:.08rem}.apx-canvas-v2-inline-toggle strong{color:#a8bdd4;font-size:.47rem}.apx-canvas-v2-inline-toggle small{color:#607790;font-size:.4rem}.apx-canvas-v2-subhead{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.apx-canvas-v2-subhead>div{min-width:0;display:grid;gap:.08rem}.apx-canvas-v2-subhead strong{color:#93aac3;font-size:.48rem}.apx-canvas-v2-subhead small{color:#5d748d;font-size:.4rem;line-height:1.35}.apx-canvas-v2-add-select,.apx-canvas-v2-subhead button{min-height:27px}.apx-canvas-v2-subhead button{display:flex;align-items:center;gap:.22rem;padding:.25rem .4rem;border:1px solid #21415f;border-radius:6px;color:#8ca9c9;background:#0a1c2e;font-size:.42rem;font-weight:720}.apx-canvas-v2-subhead button:hover{color:#e8f1ff;border-color:#3c6390;background:#102640}.apx-canvas-v2-subhead button svg{width:11px;height:11px}.apx-canvas-v2-filter-stack,.apx-canvas-v2-layer-stack,.apx-canvas-v2-stops{display:grid;gap:.4rem}.apx-canvas-v2-stop{display:grid;grid-template-columns:32px minmax(0,1fr) 62px 28px;gap:.3rem;align-items:center}.apx-canvas-v2-icon-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #203b55;border-radius:6px;color:#71879f;background:#091827}.apx-canvas-v2-icon-button:hover:not(:disabled){color:#ffc2ce;border-color:#714154;background:#2a1420}.apx-canvas-v2-icon-button:disabled{opacity:.35}.apx-canvas-v2-icon-button svg{width:13px;height:13px}.apx-canvas-v2-filter-card{display:grid;gap:.45rem;padding:.48rem;border:1px solid #172e46;border-radius:8px;background:#071522}.apx-canvas-v2-card-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:.35rem}.apx-canvas-v2-add-select{width:auto;min-width:76px;padding-right:.35rem;font-size:.42rem}.apx-canvas-v2-layer{overflow:hidden;border:1px solid #172e47;border-radius:8px;background:#071522}.apx-canvas-v2-layer>summary{min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:.4rem;padding:.35rem .4rem;list-style:none;cursor:pointer}.apx-canvas-v2-layer>summary::-webkit-details-marker{display:none}.apx-canvas-v2-layer[open]>summary{border-bottom:1px solid #142940;background:#091a29}.apx-canvas-v2-layer-index{width:20px;height:20px;display:grid;place-items:center;border:1px solid #21435f;border-radius:5px;color:#7da6cd;background:#0c2032;font-size:.4rem;font-weight:760}.apx-canvas-v2-layer>summary strong{color:#a7bad0;font-size:.47rem}.apx-canvas-v2-layer>summary small{color:#5e7893;font-size:.39rem}.apx-canvas-v2-layer-body{display:grid;gap:.48rem;padding:.5rem}.apx-canvas-v2-callout{display:grid;gap:.16rem;padding:.52rem .58rem;border:1px solid #1d3650;border-radius:8px;background:#091827}.apx-canvas-v2-callout strong{color:#9db3cb;font-size:.47rem}.apx-canvas-v2-callout span{color:#617992;font-size:.41rem;line-height:1.45}.apx-canvas-v2-callout--info{border-color:#24496b;background:rgba(17,43,67,.66)}.apx-canvas-v2-callout--info strong{color:#8ec6ea}.apx-canvas-v2-callout--warning{border-color:#594a28;background:rgba(55,43,17,.43)}.apx-canvas-v2-callout--warning strong{color:#d8bd7e}.apx-canvas-v2-empty-mini{padding:.6rem;border:1px dashed #1d3954;border-radius:8px;color:#667f99;background:#071521;font-size:.43rem;line-height:1.45;text-align:center}.apx-canvas-v2-info{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;padding:.72rem;border:1px solid #19344f;border-radius:10px;background:#081725}.apx-canvas-v2-info>svg{width:24px;height:24px;color:#6e91bb}.apx-canvas-v2-info>div{display:grid;gap:.16rem}.apx-canvas-v2-info strong{color:#bdccdd;font-size:.54rem}.apx-canvas-v2-info span{color:#6c839c;font-size:.44rem;line-height:1.5}.apx-canvas-v2-coverage,.apx-canvas-v2-coverage-grid{display:flex;flex-wrap:wrap;gap:.28rem}.apx-canvas-v2-coverage span,.apx-canvas-v2-coverage-grid span{padding:.26rem .38rem;border:1px solid #1b3652;border-radius:6px;color:#718ba7;background:#081725;font-size:.4rem}.apx-canvas-v2-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.apx-canvas-v2-coverage-grid span{color:#7ea0bd}@media(max-width:1320px){.apx-canvas-v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-canvas-v2-segmented--5,.apx-canvas-v2-segmented--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.apx-canvas-v2-header{grid-template-columns:34px minmax(0,1fr)}.apx-canvas-v2-api-status{grid-column:1/-1;width:100%;grid-template-columns:1fr auto;justify-items:start}.apx-canvas-v2-grid--2,.apx-canvas-v2-grid--3{grid-template-columns:1fr}.apx-canvas-v2-segmented--5{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-canvas-v2-stop{grid-template-columns:32px minmax(0,1fr) 52px 28px}}@media(prefers-reduced-motion:reduce){.apx-canvas-v2-chevron,.apx-canvas-v2-input,.apx-canvas-v2-section>summary,.apx-canvas-v2-toggle>span,.apx-canvas-v2-toggle>span:after{transition:none!important}}.apx-canvas-v2-multi{display:flex;flex-wrap:wrap;gap:.28rem;padding:.34rem;border:1px solid #18334e;border-radius:8px;background:#071522}.apx-canvas-v2-multi button{min-height:26px;padding:.25rem .42rem;border:1px solid #1b3854;border-radius:6px;color:#6f89a4;background:#091a2a;font-size:.4rem;font-weight:720}.apx-canvas-v2-multi button:hover{color:#c9d9e9;border-color:#315879}.apx-canvas-v2-multi button[data-active=true]{color:#f3f6ff;border-color:#5577dc;background:linear-gradient(135deg,#234b98,#4535a6)}.apx-canvas-v2-field-hint{color:#536d87;font-size:.39rem;line-height:1.4}.apx-canvas-v2-video-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.apx-canvas-v2-video-mode{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.42rem;padding:.52rem;border:1px solid #1b3855;border-radius:9px;color:#8da5bd;background:#081827;text-align:left}.apx-canvas-v2-video-mode[data-active=true]{border-color:#3f5fa8;background:linear-gradient(145deg,rgba(27,64,112,.72),rgba(37,32,102,.48))}.apx-canvas-v2-video-mode--button{cursor:pointer}.apx-canvas-v2-video-mode--button:hover{border-color:#536ed0;background:#10213a}.apx-canvas-v2-video-mode>svg{width:20px;height:20px;color:#7da9df}.apx-canvas-v2-video-mode>span{min-width:0;display:grid;gap:.1rem}.apx-canvas-v2-video-mode strong{color:#c9d8e8;font-size:.45rem}.apx-canvas-v2-video-mode small{color:#657d96;font-size:.38rem;line-height:1.4}@media(max-width:760px){.apx-canvas-v2-video-modes{grid-template-columns:1fr}}.apx-canvas-v2-number .apx-canvas-v2-input{padding-left:.42rem;padding-right:24px;font-variant-numeric:tabular-nums}.apx-canvas-v2-number input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.apx-canvas-v2-number input[type=number]::-webkit-inner-spin-button,.apx-canvas-v2-number input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.apx-canvas-v2-stop{grid-template-columns:32px minmax(92px,1fr) minmax(82px,92px) 28px}.apx-canvas-v2-stop-value{min-width:82px}.apx-canvas-v2-stop-value .apx-canvas-v2-input{padding-right:22px;text-align:left}.apx-canvas-v2-stop-value small{right:7px;color:#8198b0;font-weight:750}.apx-canvas-v2-range-label strong{flex:0 0 auto;min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.apx-canvas-v2-grid--3 .apx-canvas-v2-number{min-width:72px}.apx-pre4-render-progress{position:absolute;left:50%;bottom:14px;z-index:10020;width:min(360px,calc(100% - 28px));display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem .7rem .68rem;transform:translateX(-50%);border:1px solid rgba(74,151,238,.48);border-radius:12px;color:#dceeff;background:rgba(5,17,30,.92);box-shadow:0 14px 42px rgba(0,0,0,.38),inset 0 0 0 1px rgba(76,154,255,.08);backdrop-filter:blur(14px);pointer-events:none}.apx-pre4-render-progress>svg{width:20px;height:20px;color:#64b5ff;animation:apx-pre4-render-spin .9s linear infinite}.apx-pre4-render-progress>span{min-width:0;display:grid;gap:.14rem}.apx-pre4-render-progress strong{font-size:.62rem;font-weight:800;letter-spacing:.01em}.apx-pre4-render-progress small{overflow:hidden;color:#86a3c0;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.apx-pre4-render-progress>i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:999px;background:#13283f}.apx-pre4-render-progress>i>b{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ea7ff,#6e7cff,#48d7df);animation:apx-pre4-render-bar 1.1s ease-in-out infinite}@keyframes apx-pre4-render-spin{to{transform:rotate(1turn)}}@keyframes apx-pre4-render-bar{0%{transform:translateX(-115%)}55%{transform:translateX(120%)}to{transform:translateX(260%)}}.apx-pre4-toast{position:fixed;right:18px;bottom:42px;z-index:12050;width:min(390px,calc(100vw - 30px));display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:.58rem;padding:.68rem;border:1px solid #294767;border-radius:14px;color:#eaf4ff;background:linear-gradient(145deg,rgba(10,29,48,.98),rgba(6,20,35,.98));box-shadow:0 20px 64px rgba(0,0,0,.46),inset 0 0 0 1px rgba(89,163,255,.07);backdrop-filter:blur(18px);animation:apx-pre4-toast-in .18s ease-out}.apx-pre4-toast[data-kind=loading]{border-color:rgba(76,166,255,.58)}.apx-pre4-toast[data-kind=success]{border-color:rgba(84,212,155,.5)}.apx-pre4-toast[data-kind=warning]{border-color:rgba(229,184,95,.58)}.apx-pre4-toast[data-kind=error]{border-color:rgba(240,111,135,.62)}.apx-pre4-toast-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#75b9ff;background:rgba(72,153,237,.12)}.apx-pre4-toast[data-kind=loading] .apx-pre4-toast-icon{color:#72baff;background:rgba(76,166,255,.12)}.apx-pre4-toast[data-kind=loading] .apx-pre4-toast-icon>svg{animation:apx-pre4-render-spin .9s linear infinite}.apx-pre4-toast[data-kind=success] .apx-pre4-toast-icon{color:#62d7a5;background:rgba(84,212,155,.12)}.apx-pre4-toast[data-kind=warning] .apx-pre4-toast-icon{color:#f1c96f;background:rgba(229,184,95,.12)}.apx-pre4-toast[data-kind=error] .apx-pre4-toast-icon{color:#ff8298;background:rgba(240,111,135,.13)}.apx-pre4-toast-close>svg,.apx-pre4-toast-icon>svg{width:18px;height:18px}.apx-pre4-toast-copy{min-width:0;display:grid;gap:.2rem}.apx-pre4-toast-copy strong{font-size:.68rem;font-weight:850}.apx-pre4-toast-copy small{color:#91a9c2;font-size:.56rem;line-height:1.45}.apx-pre4-toast-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#7890aa;background:transparent}.apx-pre4-toast-close:hover{color:#eaf4ff;background:#12283e}@keyframes apx-pre4-toast-in{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.apx-pre4-confirm-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:20px;background:rgba(1,7,13,.72);backdrop-filter:blur(8px)}.apx-pre4-confirm-dialog{width:min(470px,100%);display:grid;grid-template-columns:54px minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid #513447;border-radius:18px;color:#eef6ff;background:radial-gradient(circle at 0 0,rgba(212,82,111,.12),transparent 42%),linear-gradient(145deg,#0c1d2d,#081522);box-shadow:0 28px 100px rgba(0,0,0,.58),inset 0 0 0 1px hsla(0,0%,100%,.025)}.apx-pre4-confirm-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(240,111,135,.3);border-radius:15px;color:#ff8097;background:rgba(240,111,135,.1)}.apx-pre4-confirm-icon>svg{width:24px;height:24px}.apx-pre4-confirm-copy{min-width:0}.apx-pre4-confirm-eyebrow{display:block;margin-bottom:.2rem;color:#e28b9d;font-size:.52rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.apx-pre4-confirm-copy h2{margin:0;font-size:1rem;line-height:1.2}.apx-pre4-confirm-copy p{margin:.42rem 0 0;color:#8da5bd;font-size:.65rem;line-height:1.55}.apx-pre4-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.apx-pre4-confirm-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.48rem .78rem;border-radius:10px;font-size:.62rem;font-weight:800}.apx-pre4-confirm-cancel{border:1px solid #29435e;color:#a9bdd1;background:#0c2133}.apx-pre4-confirm-danger{border:1px solid #8d4154;color:#fff1f4;background:linear-gradient(135deg,#a53f58,#7d3148);box-shadow:0 7px 22px rgba(162,54,80,.22)}.apx-pre4-confirm-danger>svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.apx-pre4-render-progress>i>b,.apx-pre4-render-progress>svg,.apx-pre4-toast,.apx-pre4-toast[data-kind=loading] .apx-pre4-toast-icon>svg{animation:none}}