body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ao-neon-hud{--neon-hud-rgb:70 232 255;--neon-hud-color:rgb(var(--neon-hud-rgb));--neon-hud-fill-center:#0b1e2e;--neon-hud-fill-mid:#040911;--neon-hud-fill-edge:#020509;--neon-hud-scanline:#00000047;--neon-hud-scanline-opacity:0.4;--ao-hover-at:var(--ao-hover,0);filter:drop-shadow(0 0 calc(var(--neon-hud-glow-near) + (var(--neon-hud-glow-near-hover) - var(--neon-hud-glow-near))*var(--ao-hover-at)) rgb(var(--neon-hud-rgb)/calc(var(--neon-hud-glow-near-alpha) + (var(--neon-hud-glow-near-alpha-hover) - var(--neon-hud-glow-near-alpha))*var(--ao-hover-at)))) drop-shadow(0 0 calc(var(--neon-hud-glow-far) + (var(--neon-hud-glow-far-hover) - var(--neon-hud-glow-far))*var(--ao-hover-at)) rgb(var(--neon-hud-rgb)/calc(var(--neon-hud-glow-far-alpha) + (var(--neon-hud-glow-far-alpha-hover) - var(--neon-hud-glow-far-alpha))*var(--ao-hover-at))));pointer-events:none}.ao-neon-hud,.ao-neon-hud svg{inset:0;overflow:visible;position:absolute}.ao-neon-hud svg{height:100%;width:100%}.ao-neon-hud__frame{stroke:var(--neon-hud-color);stroke-width:1.8px;stroke-width:calc(1.8px*var(--ao-line-k, 1));stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--neon-hud-color))}.ao-neon-hud__line{fill:none;stroke:var(--neon-hud-color);stroke-linecap:round;filter:drop-shadow(0 0 2px var(--neon-hud-color))}.ao-neon-hud__scanlines{opacity:var(--neon-hud-scanline-opacity)}.ao-digital-dots{--dd-led-hot:#ff3843;--dd-led:#ff1824;--dd-led-glow:#ff1824bf;--dd-led-soft:#ff182440;--dd-amber-hot:#ffc400;--dd-amber:#ff9d00;--dd-amber-glow:#ffa600d9;--dd-housing:#060203;--dd-housing-edge:#2b0609;--dd-panel-dot:#ff1e2d14;--dd-groove:#45080c;--dd-divider:#400a0d;--dd-bracket:#5c0f14;--dd-rail:#33080c;--dd-amber-rail:#402604;--dd-pitch:calc(5.2px*var(--ao-line-k, 1));filter:drop-shadow(0 0 16px var(--dd-led-glow)) drop-shadow(0 0 45px var(--dd-led-soft));filter:drop-shadow(0 0 var(--dd-glow-near,16px) var(--dd-led-glow)) drop-shadow(0 0 var(--dd-glow-far,45px) var(--dd-led-soft));pointer-events:none}.ao-digital-dots,.ao-digital-dots svg{inset:0;overflow:visible;position:absolute}.ao-digital-dots svg{height:100%;width:100%}.ao-dd__housing{fill:var(--dd-housing);stroke:var(--dd-housing-edge);stroke-width:2px;stroke-width:calc(2px*var(--ao-line-k, 1))}.ao-dd__panel-dot{fill:var(--dd-panel-dot)}.ao-dd__divider-dots,.ao-dd__track-inner,.ao-dd__track-outer,.ao-dd__wing{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1px var(--dd-pitch)}.ao-dd__track-outer{stroke:var(--dd-led-hot);stroke-width:2.4px;stroke-width:calc(2.4px*var(--ao-line-k, 1));filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px var(--dd-led))}.ao-dd__track-inner{stroke:var(--dd-led);stroke-width:2px;stroke-width:calc(2px*var(--ao-line-k, 1));filter:drop-shadow(0 0 2px var(--dd-led-hot)) drop-shadow(0 0 6px var(--dd-led-glow));opacity:.95}.ao-dd__groove{fill:none;stroke:var(--dd-groove);stroke-width:.8px;stroke-width:calc(.8px*var(--ao-line-k, 1));opacity:.75}.ao-dd__divider{fill:none;stroke:var(--dd-divider);stroke-width:1.2px;stroke-width:calc(1.2px*var(--ao-line-k, 1));stroke-linecap:round}.ao-dd__divider-dots{stroke:var(--dd-led-hot);stroke-width:2.2px;stroke-width:calc(2.2px*var(--ao-line-k, 1));filter:drop-shadow(0 0 3px var(--dd-led))}.ao-dd__notch{fill:var(--dd-led);opacity:.6}.ao-dd__bracket{fill:none;stroke:var(--dd-bracket);stroke-width:1.4px;stroke-width:calc(1.4px*var(--ao-line-k, 1))}.ao-dd__tick{stroke:var(--dd-led-hot);stroke-width:1.8px;stroke-width:calc(1.8px*var(--ao-line-k, 1));stroke-linecap:round;filter:drop-shadow(0 0 2px var(--dd-led))}.ao-dd__bay-corner{fill:none;stroke:var(--dd-led-hot);stroke-width:1.2px;stroke-width:calc(1.2px*var(--ao-line-k, 1));opacity:.6}.ao-dd__star-dot{fill:var(--dd-led-hot);filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px var(--dd-led)) drop-shadow(0 0 14px var(--dd-led-glow))}.ao-dd__star-core{fill:#fff;filter:blur(2px);opacity:.35}.ao-dd__wing{stroke:var(--dd-led-hot);stroke-width:2.6px;stroke-width:calc(2.6px*var(--ao-line-k, 1));stroke-dasharray:.1 4.8px;stroke-dasharray:.1 calc(4.8px*var(--ao-line-k, 1));filter:drop-shadow(0 0 3px var(--dd-led-hot)) drop-shadow(0 0 8px var(--dd-led-glow))}.ao-dd__rail{stroke:var(--dd-rail);stroke-width:1px;stroke-width:calc(1px*var(--ao-line-k, 1))}.ao-dd__amber-dot{fill:var(--dd-amber-hot);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px var(--dd-amber)) drop-shadow(0 0 14px var(--dd-amber-glow))}.ao-dd__amber-dot--soft{fill:var(--dd-amber);filter:drop-shadow(0 0 4px var(--dd-amber));opacity:.85}.ao-dd__amber-rail{stroke:var(--dd-amber-rail);stroke-width:1.2px;stroke-width:calc(1.2px*var(--ao-line-k, 1));stroke-linecap:round}.ao-dd__amber-tick{stroke:var(--dd-amber);stroke-width:1.6px;stroke-width:calc(1.6px*var(--ao-line-k, 1));opacity:.7}.ao-golden-leaf-deco{--gld-gold:#c8a25c;--gld-gold-dark:#634b1d;--gld-gold-deep:#594014;--gld-gold-pale:#f5df9a73;--gld-shine:#fff2c9;--gld-metal-0:#fff2c9;--gld-metal-1:#caa663;--gld-metal-2:#9a7428;--gld-metal-3:#ffd984;--gld-gold-plate-0:#e6c687;--gld-gold-plate-2:#a47c34;--gld-cyan:#2fd5f6;inset:0;pointer-events:none;position:absolute}.ao-golden-leaf-deco svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.ao-gld--oval{--gld-dash:none;--gld-dash-inset:8px;--gld-sheen:none;background:var(--gld-face);background-clip:initial;background-clip:var(--gld-face-clip,border-box);border:var(--gld-border);border-radius:50%;box-shadow:var(--gld-rings);box-sizing:border-box}.ao-gld--oval:after,.ao-gld--oval:before{border-radius:50%;content:"";position:absolute}.ao-gld--oval:before{border:var(--gld-dash);inset:var(--gld-dash-inset)}.ao-gld--oval:after{background:var(--gld-sheen);inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#fff calc(100% - 12px));mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#fff calc(100% - 12px))}.ao-gld--1{--gld-face:radial-gradient(circle at 50% 38%,#1f2027 0%,#0d0e13 65%,#050608 100%);--gld-border:calc(11px*var(--ao-line-k, 1)) double var(--gld-gold);--gld-rings:0 0 0 calc(3px*var(--ao-line-k, 1)) #050505,0 0 0 calc(7px*var(--ao-line-k, 1)) var(--gld-gold-dark),0 0 0 calc(10px*var(--ao-line-k, 1)) var(--gld-gold),0 20px 45px #000000e6,inset 0 0 20px #000000d9;--gld-dash:calc(1px*var(--ao-line-k, 1)) dashed var(--gld-gold-pale)}.ao-gld--1.ao-gld--no-accents{--gld-border:0 solid #0000;--gld-dash-inset:calc(4px*var(--ao-line-k, 1))}.ao-gld--oval.ao-gld--no-dividers{--gld-dash:none}.ao-gld--4{--gld-face:radial-gradient(ellipse at center,#17181c 0%,#0a0b0d 65%,#030304 100%);--gld-face-clip:padding-box;--gld-border:11px solid #0000;--gld-rings:0 20px 35px #000000d9,0 0 0 1px #594011,0 0 0 3px var(--gld-shine),0 0 0 5px var(--gld-metal-2),0 0 0 8px var(--gld-gold),0 0 0 11px var(--gld-gold-dark),0 0 0 12px #261b05,inset 0 0 0 1px #221703,inset 0 0 0 3px var(--gld-gold),inset 0 0 0 4px var(--gld-gold-deep),inset 0 8px 16px #000000f2;--gld-sheen:linear-gradient(135deg,#fff5cd80,#ffffff0d 30%,#000000a6 68%,#ffdc8c59)}.ao-gld--plaque{--gld-plate-0:#1c1d23;--gld-plate-1:#111216;--gld-plate-2:#08090b;--gld-trench:#090a0d;--gld-groove:#0000;--gld-pin:var(--gld-gold);--gld-pin-opacity:0.7;--gld-shadow:#000000d9}.ao-gld--3{--gld-plate-0:var(--gld-gold-plate-0);--gld-plate-1:var(--gld-gold);--gld-plate-2:var(--gld-gold-plate-2);--gld-trench:#140f06;--gld-pin:var(--gld-gold-deep);--gld-pin-opacity:0.85}.ao-gld--5{--gld-plate-0:#433128;--gld-plate-1:#433128;--gld-plate-2:#433128;--gld-trench:#25160d;--gld-groove:#241812;--gld-pin:color-mix(in srgb,var(--gld-gold) 70%,#fff);--gld-pin-opacity:1;--gld-shadow:#00000080}.ao-gld__trench{fill:none;stroke:var(--gld-trench);filter:drop-shadow(0 6px 10px var(--gld-shadow))}.ao-gld__groove{fill:none;stroke:var(--gld-groove)}.ao-gld__pinstripe{fill:none;stroke:var(--gld-pin);opacity:var(--gld-pin-opacity)}.ao-gld__diamond{background:radial-gradient(circle,var(--gld-shine) 20%,var(--gld-gold) 60%,var(--gld-gold-deep) 100%);border:max(1px,2px) solid #0d0d0f;border:max(1px,calc(2px*var(--ao-line-k, 1))) solid #0d0d0f;box-shadow:0 2px 7px #000000f2;box-sizing:initial;height:17px;height:calc(17px*var(--ao-line-k, 1));left:50%;outline:max(1px,2px) solid var(--gld-gold);outline:max(1px,calc(2px*var(--ao-line-k, 1))) solid var(--gld-gold);position:absolute;width:17px;width:calc(17px*var(--ao-line-k, 1))}.ao-gld__diamond--top{top:6px;transform:translate(-50%,-50%) rotate(45deg)}.ao-gld__diamond--bottom{bottom:6px;transform:translate(-50%,50%) rotate(45deg)}.ao-gld__conduit{stroke:var(--gld-cyan)}.ao-gld__wire{stroke:color-mix(in srgb,var(--gld-cyan) 70%,#000);stroke-opacity:.75}.ao-root{--ao-heading-color:#3b82f6;--ao-heading-hover-color:#93c5fd;--ao-row-gap:10px;--ao-control-height:36px;--ao-control-radius:8px;--ao-control-font-size:14px;--ao-control-pad-x:8px;--control-header-bar-btn-height:var(--ao-control-height);--control-header-bar-font-size:var(--ao-control-font-size);--control-header-bar-btn-pad-x:14px;--control-header-bar-btn-radius:var(--ao-control-radius);--control-header-bar-inner-gap:6px;--ao-side-width:272px;background:#1a1c1f;color:#e8eaed;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;font-family:var(--font-ui,"Segoe UI",system-ui,sans-serif);height:100%;min-height:480px;width:100%}.ao-root,.ao-root *,.ao-root :after,.ao-root :before{box-sizing:border-box}.ao-admin-host{background:#12141a;display:flex;flex-direction:column;height:1080px;overflow:hidden;width:1920px}.ao-admin-host-bar{align-items:center;background:#0d0f14;border-bottom:1px solid #2a2e36;display:flex;flex-shrink:0;font-size:14px;gap:12px;justify-content:space-between;padding:8px 14px}.ao-admin-host-bar a{color:#7eb8ff}.ao-admin-host .ao-root{flex:1 1;min-height:0}.ao-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative}.ao-create-action{position:relative}.ao-create-chooser{background:#1a1c1f;border:1px solid #3c4043;border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:calc(100vh - 140px);max-width:280px;min-width:200px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.ao-create-chooser__group+.ao-create-chooser__group{border-top:1px solid #2a2e36;margin-top:8px;padding-top:8px}.ao-create-chooser__group-label{color:#9aa0a6;font-size:11px;letter-spacing:.06em;padding:4px 8px 6px;text-transform:uppercase}.ao-create-chooser__item{background:#0000;border:0;border-radius:6px;color:#e8eaed;cursor:pointer;display:block;font:inherit;font-size:13px;padding:8px 10px;text-align:left;width:100%}.ao-create-chooser__item:hover{background:#2a2e36}.ao-create-chooser__empty{color:#9aa0a6;font-size:13px;padding:10px}.ao-visual-inspector{border-top:1px solid #2a2e36;margin:10px 0 14px;padding-top:8px}.ao-visual-target-row{display:flex;gap:6px;margin-bottom:10px}.ao-visual-section-reset{display:flex;justify-content:flex-end;margin-top:6px}.ao-field-with-reset{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:8px;min-width:0}.ao-field-with-reset__label{color:#c4c7cc;font-size:12px;white-space:nowrap}.ao-field-with-reset__control{align-items:center;display:flex;min-width:0}.ao-field-with-reset__control--inline{gap:6px}.ao-field-with-reset__control .control-header-bar__measured-btn-wrap,.ao-field-with-reset__control .control-header-bar__toolbar-input,.ao-field-with-reset__control input[type=color]{min-width:0;width:100%}.ao-field-with-reset__control input[type=color]{height:var(--ao-control-height);max-width:72px;padding:2px}.ao-xform-heading-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.ao-xform-heading-row .ao-xform-heading{margin-bottom:0}.ao-xform-heading-row__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.ao-anchor-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);margin:4px 0 8px;width:-moz-fit-content;width:fit-content}.ao-anchor-grid__cell{align-items:center;background:#1a1c1f;border:1px solid #3a404a;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:0}.ao-anchor-grid__cell:hover{border-color:#6b7280}.ao-anchor-grid__cell--active{background:#1e3a5f;border-color:#60a5fa}.ao-anchor-grid__dot{background:#9aa0a6;border-radius:50%;height:6px;width:6px}.ao-anchor-grid__cell--active .ao-anchor-grid__dot{background:#93c5fd}.ao-designer-frame{border:1.5px solid #60a5fa;box-sizing:border-box;pointer-events:auto;position:absolute;touch-action:none}.ao-designer-frame:before{content:"";inset:-9.5px;position:absolute}.ao-designer-frame--text{border-color:#34d399}.ao-designer-frame__text-hit{border:1px dashed #34d3998c;box-sizing:border-box;cursor:text;margin:-1.5px 0 0 -1.5px;pointer-events:auto;position:absolute}.ao-designer-frame__item-hit{border:0;cursor:move}.ao-designer-frame--empty{border-color:#0000;pointer-events:none}.ao-widget--designer.ao-widget--selected{box-shadow:none;outline-color:#0000}.ao-widget--designer,.ao-widget--designer-dimmed{transition:opacity .15s ease}.ao-widget--designer .ao-repeater-tile:not([data-ao-tile-index="0"]){opacity:.5;transition:opacity .15s ease}.ao-widget--designer .ao-repeater-tile[data-ao-tile-index="0"]{opacity:1;transition:opacity .15s ease}.ao-visual-inspector__heading{color:#9aa0a6;font-size:11px;letter-spacing:.06em;margin:12px 0 6px;text-transform:uppercase}.ao-visual-segment{align-items:center;display:flex;gap:6px;margin-bottom:6px;touch-action:none}.ao-visual-segment--dragging{background:#243447;border-radius:4px;box-shadow:0 6px 16px #00000073;opacity:.95;position:relative;z-index:2}.ao-visual-segment__handle{align-items:center;background:#0000;border:none;border-radius:4px;color:#9aa0a6;cursor:grab;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:22px}.ao-visual-segment__handle:hover{background:#ffffff0f;color:#e8eaed}.ao-visual-segment__handle:active{cursor:grabbing}.ao-visual-segment input,.ao-visual-segment select{flex:1 1;min-width:0}.ao-visual-segment__break{color:#8a8f98;flex:1 1;font-style:italic;min-width:0}.ao-visual-segment select.ao-visual-segment__type,.ao-visual-segment__type{flex:0 0 5.25rem;max-width:5.25rem;min-width:5.25rem;width:5.25rem}.ao-visual-segment-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ao-font-search{min-width:0;position:relative;width:100%}.ao-type-lang{display:flex;margin-bottom:6px;width:100%}.ao-type-lang>*{flex:1 1;min-width:0}.ao-type-lang__dot{background:#f59e0b;border-radius:50%;display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:6px}.ao-field--inherited :is(input,select){color:#9ca3af;font-style:italic}.ao-font-search__input{width:100%}.ao-font-search__list{background:#1a1f2a;border:1px solid #94a3b859;border-radius:6px;box-shadow:0 10px 28px #00000073;left:0;list-style:none;margin:0;max-height:220px;overflow:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 2px);z-index:40}.ao-font-search__option{background:#0000;border:none;color:#e8eaed;cursor:pointer;display:block;font-size:13px;padding:6px 10px;text-align:left;width:100%}.ao-font-search__option--active,.ao-font-search__option:hover{background:#243447}.ao-font-search__empty{color:#9aa0a6;font-size:12px;padding:8px 10px}.ao-header{align-items:center;background:#101218;flex-shrink:0;gap:12px;padding:10px 14px}.ao-header,.ao-side-title{border-bottom:1px solid #2a2e36;display:flex;justify-content:space-between}.ao-side-title{align-items:flex-start;flex-direction:row;gap:8px;margin:0 0 12px;min-width:0;padding-bottom:10px}.ao-preset-back-row{align-items:center;display:flex;margin:0 0 10px;min-width:0}.ao-side-title-text{color:#e8eaed;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px;line-height:1.3;min-width:0}.ao-side-title-line{display:block}.ao-side-title-surface{font-size:13px;font-weight:600}.ao-side-title-text--preview{color:#81c995}.ao-side-title-text--edit{color:#fdd663}.ao-side-title-text--live{color:#f28b82}.ao-side-title-status{align-items:center;display:inline-flex;flex:0 0 auto;margin-top:3px}.ao-header-title{align-items:center;display:flex;flex:0 1 auto;gap:10px;min-width:0}.ao-header-title-text{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:15px;gap:8px 10px;line-height:1.3;min-width:0}.ao-header-status{align-items:center;color:#9aa0a6;display:inline-flex;font-size:13px;font-weight:400;gap:8px;white-space:nowrap}.ao-header-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.ao-header-actions .control-header-bar__measured-btn-wrap,.ao-panel-actions .control-header-bar__measured-btn-wrap,.ao-preset-actions .control-header-bar__measured-btn-wrap,.ao-preset-item .control-header-bar__measured-btn-wrap,.ao-size-unit-row .control-header-bar__measured-btn-wrap,.ao-stage-toolbar .control-header-bar__measured-btn-wrap,.ao-xform-pair-row .control-header-bar__measured-btn-wrap,.ao-xform-row .control-header-bar__measured-btn-wrap,.ao-xform-size-row .control-header-bar__measured-btn-wrap{flex-shrink:0}.ao-header-actions .control-header-bar__btn,.ao-panel-actions .control-header-bar__btn,.ao-preset-actions .control-header-bar__btn,.ao-preset-item .control-header-bar__btn,.ao-size-unit-row .control-header-bar__btn,.ao-stage-toolbar .control-header-bar__btn,.ao-xform-pair-row .control-header-bar__btn,.ao-xform-row .control-header-bar__btn,.ao-xform-size-row .control-header-bar__btn{overflow:visible}.ao-panel-actions{align-items:center}.ao-preset-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.ao-preset-actions--top{flex-wrap:nowrap;margin-bottom:6px;width:100%}.ao-preset-btn-row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.ao-preset-btn-row.ao-panel-actions{flex-wrap:nowrap;margin-top:6px}.ao-preset-btn-row .control-header-bar__measured-btn-wrap,.ao-preset-btn-row .control-header-bar__measured-btn-wrap--fill-min{flex:1 1;min-width:0;width:auto}.ao-preset-btn-row .control-header-bar__btn{justify-content:center;width:100%}.ao-preset-rename-form,.ao-white-select.control-header-bar__select{margin-bottom:8px;max-width:100%;min-width:0;width:100%}.ao-white-select.control-header-bar__select{--gs2-dropdown-bg:#fff;--gs2-dropdown-font-size:var(--control-header-bar-font-size,14px);--gs2-dropdown-font-weight:400;--gs2-dropdown-min-height:var(--control-header-bar-btn-height,36px);--gs2-dropdown-radius:var(--control-header-bar-btn-radius,8px);background:#fff;border-color:#111827;color:#111827}.ao-white-select.control-header-bar__select option{background:#fff;color:#111827}.ao-white-select.control-header-bar__select.ao-white-select--live-program{--gs2-dropdown-bg:#81c995;background:#81c995;border-color:#188038;color:#1a1c1f;font-weight:600}.ao-white-select.control-header-bar__select option.ao-preset-option--live{background:#81c995;color:#1a1c1f;font-weight:600}.ao-body,.ao-preset-rename-form{display:flex}.ao-body{flex:1 1;min-height:0}.ao-side-left,.ao-side-right{background:#12151c;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;max-width:232px;max-width:var(--ao-side-width,232px);overflow-x:hidden;overflow-y:auto;width:232px;width:var(--ao-side-width,232px)}.ao-side-left{border-right:1px solid #2a2e36;overflow-y:hidden}.ao-surface-tabs{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;margin-bottom:10px}.ao-surface-tabs .control-header-bar__btn{justify-content:center;width:100%}.ao-side-right{border-left:1px solid #2a2e36;overflow-y:hidden}.ao-side-right .ao-editor-panel,.ao-side-right .ao-guide-panel{flex:0 1 auto;margin-top:12px;min-height:0;overflow-x:hidden;overflow-y:auto}.ao-right-toolbar{border-bottom:1px solid #2a2e36;box-sizing:border-box;flex:0 0 auto;padding:10px 10px 0}.ao-right-toolbar .ao-preset-btn-row{margin-bottom:8px}.ao-right-toolbar .ao-preset-btn-row:last-child{margin-bottom:10px}.ao-side-right .ao-layer-panel{border-top:1px solid #2a2e36;flex:0 0 auto;margin-top:auto;max-height:42%;overflow-x:hidden;overflow-y:auto}.ao-side-left .ao-preset-panel{border-bottom:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ao-preset-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ao-canvas-size{border-top:1px solid #2a2e36;margin-top:12px;padding-top:10px}.ao-canvas-size-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr auto;min-width:0}.ao-canvas-size-field{align-items:center;color:#c5c8ce;display:flex;flex-direction:row;font-size:11px;gap:4px;min-width:0}.ao-canvas-size-field .control-header-bar__toolbar-input{max-width:100%;min-width:0;padding:0 6px;width:100%}.ao-canvas-size--locked .ao-canvas-size-field .control-header-bar__toolbar-input{-webkit-text-fill-color:#8b93a1!important;background-color:#1d2128!important;border-color:#0000!important;color:#8b93a1!important;cursor:default;opacity:1}.ao-canvas-size--editing .ao-canvas-size-field .control-header-bar__toolbar-input{border-color:#3b82f6!important}.ao-canvas-size--locked .ao-canvas-size-field .control-header-bar__toolbar-input:focus{border-color:#ffffff59;box-shadow:none;outline:none}.ao-bg-picker{border-top:1px solid #2a2e36;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;min-width:0;padding-top:10px}.ao-bg-picker-label{color:var(--ao-heading-color);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ao-bg-picker-hex-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.ao-bg-picker-hex.control-header-bar__toolbar-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;min-width:0;padding:0 8px;text-transform:lowercase;width:100%}.ao-bg-picker-hint{font-size:10px;margin:0}.ao-bg-picker-pad{background-image:linear-gradient(0deg,#000,#0000),linear-gradient(90deg,#fff,#0000);border:2px solid #fff3;border-radius:8px;border-radius:var(--control-header-bar-btn-radius,8px);cursor:crosshair;height:120px;overflow:hidden;position:relative;touch-action:none;width:100%}.ao-bg-picker-pad-knob{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000008c;height:14px;margin:-7px 0 0 -7px;pointer-events:none;position:absolute;width:14px}.ao-bg-picker-hue{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;cursor:pointer;height:18px;margin:0;outline:none;padding:0;width:100%}.ao-bg-picker-hue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #111;border-radius:50%;box-shadow:0 0 0 1px #fff6;height:16px;width:16px}.ao-bg-picker-hue::-moz-range-thumb{background:#fff;border:2px solid #111;border-radius:50%;height:16px;width:16px}.ao-bg-presets{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.ao-bg-swatch-btn.control-header-bar__btn{border-color:#ffffff47;box-shadow:inset 0 0 0 1px #00000040;flex-shrink:1;min-width:0;padding:0;width:100%}.ao-bg-eyedropper.control-header-bar__btn{padding:0}.ao-bg-eyedropper.control-header-bar__btn,.ao-bg-swatch-btn--current.control-header-bar__btn{flex-shrink:0;min-width:36px;min-width:var(--control-header-bar-btn-height,36px);width:36px;width:var(--control-header-bar-btn-height,36px)}.ao-bg-swatch-btn--active.control-header-bar__btn{border-color:#e8eaed;box-shadow:0 0 0 2px #e8eaede6,inset 0 0 0 1px #00000059}.ao-bg-picker .control-header-bar__measured-btn-wrap{flex-shrink:0}.ao-panel{border-bottom:1px solid #2a2e36;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:10px}.ao-panel h3{color:var(--ao-heading-color);font-size:13px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.ao-muted{color:#9aa0a6;font-size:12px}.ao-dot{background:#5f6368;border-radius:50%;display:inline-block;height:8px;width:8px}.ao-dot--ok{background:#34a853}.ao-field{display:flex;flex-direction:column;font-size:12px;gap:4px;margin-bottom:10px;margin-bottom:var(--ao-row-gap,10px);max-width:100%;min-width:0}.ao-field--toggle{justify-content:flex-end}.ao-field--toggle>span{margin-bottom:0}.ao-field .control-header-bar__select,.ao-field .control-header-bar__toolbar-input,.ao-preset-rename-form .control-header-bar__toolbar-input{max-width:100%;min-width:0;width:100%}.ao-field-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;min-width:0}.ao-component-picker{align-items:stretch;display:flex;gap:4px;min-width:0;width:100%}.ao-component-picker .ao-white-select.control-header-bar__select{flex:1 1 auto;margin-bottom:0;width:auto}.ao-component-stepper{align-items:stretch;display:flex;flex-direction:row;flex-shrink:0;gap:2px}.ao-xform-block{margin:4px 0 10px;min-width:0}.ao-xform-heading{color:var(--ao-heading-color);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.ao-xform-row{grid-gap:4px;grid-template-columns:auto minmax(0,1fr) auto}.ao-xform-pair-row,.ao-xform-row{align-items:center;display:grid;gap:4px;margin-bottom:10px;margin-bottom:var(--ao-row-gap,10px);min-width:0}.ao-xform-pair-row{grid-gap:4px;grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr)}.ao-xform-pair-row--wide-labels{grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr)}.ao-xform-size-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr);margin-bottom:10px;margin-bottom:var(--ao-row-gap,10px);min-width:0}.ao-xform-pair-row .control-header-bar__measured-btn-wrap,.ao-xform-size-row .control-header-bar__measured-btn-wrap{flex-shrink:0}.ao-xform-half-spacer{height:1px;min-width:0;pointer-events:none;visibility:hidden;width:100%}.ao-xform-label{font-feature-settings:"tnum";color:#c5c8ce;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ao-field__reset.ao-field__reset--same{visibility:hidden}.ao-xform-label--scrub-active{cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ao-xform-label--scrub-active:hover{color:#7eb8ff}body.ao-xform-scrubbing,body.ao-xform-scrubbing *{cursor:ew-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ao-xform-input.control-header-bar__toolbar-input{max-width:100%;min-width:0;padding:0 6px;width:100%}.ao-xform-input.control-header-bar__toolbar-input:disabled{cursor:not-allowed;opacity:.55}.ao-xform-reset-spacer{height:var(--ao-control-height);width:var(--ao-control-height)}.ao-size-unit-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);margin:6px 0 4px;min-width:0}.ao-size-unit-row .ao-xform-heading{margin:0}.ao-frame-segmented.control-header-bar__segmented,.ao-size-unit-segmented.control-header-bar__segmented{justify-content:stretch;min-width:0;width:100%}.ao-frame-segmented .control-header-bar__segmented-btn,.ao-size-unit-segmented .control-header-bar__segmented-btn{flex:1 1;min-width:0}.ao-toggle-stack{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin:8px 0;min-width:0;width:100%}.ao-toggle-stack.ao-preset-btn-row{margin-bottom:8px;margin-top:8px}.ao-toggle-stack .control-header-bar__measured-btn-wrap{flex:1 1;min-width:0}.ao-check{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.ao-panel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ao-stage-viewport{background:#0b0d12;cursor:default;flex:1 1;min-width:0;overflow:hidden;position:relative;touch-action:none}.ao-stage-viewport--panning{cursor:grab}.ao-stage-viewport--panning .ao-guide,.ao-stage-viewport--panning .ao-ruler,.ao-stage-viewport--panning .ao-widget,.ao-stage-viewport--panning .ao-widget *{cursor:grab!important;pointer-events:none!important}.ao-stage-viewport--grabbing,.ao-stage-viewport--grabbing .ao-guide,.ao-stage-viewport--grabbing .ao-ruler,.ao-stage-viewport--grabbing .ao-widget,.ao-stage-viewport--grabbing .ao-widget *{cursor:grabbing!important}.ao-stage-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;left:8px;max-width:calc(100% - 16px);pointer-events:auto;position:absolute;top:8px;z-index:40}.ao-stage-viewport--rulers .ao-stage-toolbar{left:32px;max-width:calc(100% - 40px);top:32px}.ao-stage-viewport--rulers{--ao-ruler-size:24px}.ao-canvas-transform{transform-origin:0 0}.ao-canvas-inner{background:#1a1c1f;box-shadow:0 0 0 1px #333,0 12px 40px #00000073;contain:layout paint;overflow:hidden;position:relative;transform:translateZ(0)}.ao-canvas-inner--edit{contain:layout;overflow:visible}.ao-canvas-offpage-shade{box-shadow:0 0 0 1px #3a3f4a,0 0 0 4000px #0b0d129e;box-shadow:0 0 0 1px #3a3f4a,0 0 0 var(--ao-shade-spread,4000px) #0b0d129e;inset:0;pointer-events:none;position:absolute;z-index:900}.ao-canvas-inner--fade{animation-name:ao-fade-in;animation-timing-function:ease}.ao-canvas-inner--out{opacity:0;transition-property:opacity;transition-timing-function:ease}@keyframes ao-fade-in{0%{opacity:0}to{opacity:1}}.ao-canvas-grid{inset:0;pointer-events:none;position:absolute}.ao-grid-line{stroke:#ffffff0f;stroke-width:1}.ao-safe-area{border:1px dashed #ffc1078c;box-shadow:inset 0 0 0 1px #ffc10726}.ao-reference-image,.ao-safe-area{pointer-events:none;position:absolute}.ao-reference-image{box-shadow:0 0 0 1px #0000008c;box-sizing:initial;image-rendering:auto;max-height:none;max-width:none;-o-object-fit:none;object-fit:none;-o-object-position:center;object-position:center;outline:2px solid #ffffffe6;outline-offset:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ao-sidebar-section{border-top:1px solid #2a2e36;flex:0 0 auto;padding:10px 12px 8px}.ao-reference-meta{flex:0 0 auto}.ao-surface-section .ao-surface-tabs{margin-bottom:0}.ao-reference-toggle-row{margin:8px 0}.ao-reference-dims{font-feature-settings:"tnum";color:#c5c9d1;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ao-reference-dims--missing{color:#8b919a;font-style:italic}.ao-confirm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.ao-confirm-dialog{background:#1e2228;border:1px solid #3a404a;border-radius:10px;box-shadow:0 16px 48px #00000073;color:#e8eaed;padding:18px 18px 14px;width:min(420px,100%)}.ao-confirm-title{font-size:1.05rem;font-weight:700;margin:0 0 8px}.ao-confirm-body{color:#c5c9d1;font-size:.92rem;line-height:1.4;margin:0 0 16px}.ao-confirm-body strong{color:#f1f3f4}.ao-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ao-widget{-webkit-user-drag:none;background:#0000;cursor:default;overflow:visible;position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ao-widget--editable{box-shadow:none;cursor:default;outline:2px solid #7eb8ff73;outline-offset:0;pointer-events:auto;touch-action:none}.ao-widget--selected{box-shadow:none}.ao-group-frame,.ao-widget--selected{outline:3px solid #7eb8ff;outline-offset:0}.ao-group-frame{background:#7eb8ff0a;border:none;box-sizing:border-box;cursor:move;position:absolute;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:100000}.ao-group-frame,.ao-group-frame .ao-widget-handle{pointer-events:auto}.ao-group-frame--locked{cursor:default;outline-style:dashed}.ao-editor-crash{align-items:center;background:#1a1c1f;color:#e8eaed;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px;padding:24px;text-align:center}.ao-editor-crash h3{font-size:18px;margin:0}.ao-editor-crash-retry{background:#2a2e36;border:1px solid #2a2e36;border-radius:8px;color:#e8eaed;cursor:pointer;margin-top:8px;padding:8px 16px}.ao-widget--hidden{opacity:0!important}.ao-widget--geometry-locked,.ao-widget--geometry-locked.ao-widget--editable{cursor:default}.ao-widget-content,.ao-widget-content *,.ao-widget-design-surface,.ao-widget-design-surface *,.ao-wr-fill,.ao-wr-fill *,.ao-wr-host,.ao-wr-host *,.ao-wr-outer,.ao-wr-outer *{-webkit-user-drag:none!important;caret-color:#0000;pointer-events:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.ao-widget-design-surface{overflow:hidden;position:relative}.ao-widget-design-surface,.ao-widget-design-surface>*{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:0;min-width:0}.ao-widget-design-surface>*{height:100%;width:100%}.ao-wr-outer{height:100%;width:100%}.ao-wr-host,.ao-wr-outer{margin:0;padding:0;position:relative;transform:none}.ao-wr-host{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:center;min-height:0;overflow:hidden}.ao-wr-host--1080{height:1080px;width:1920px}.ao-wr-host--lt{height:200px;max-height:200px;min-height:200px;width:1920px}.ao-wr-fill{margin:0;padding:0;position:relative;transform:none}.ao-wr-fill,.ao-wr-fill>*{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;width:100%}.ao-wr-fill>*{box-sizing:border-box}.ao-wr-host .ten-eighty-component{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%}.ao-widget-chrome{background:#0000;cursor:default;inset:0;overflow:hidden;pointer-events:auto;position:absolute;z-index:1}.ao-widget--selected>.ao-widget-chrome{cursor:move}.ao-widget-crop-mark{background:#ff4d4f;pointer-events:none;position:absolute;z-index:2}.ao-widget--selected>.ao-widget-chrome--locked,.ao-widget-chrome--locked{cursor:default}.ao-widget-handle{background:#7eb8ff;border:2px solid #0d0f14;border-radius:3px;box-sizing:border-box;height:16px;margin:0;pointer-events:auto;position:absolute;touch-action:none;width:16px;z-index:3}.ao-widget-handle--e,.ao-widget-handle--n,.ao-widget-handle--s,.ao-widget-handle--w{background:#0000;border:none;border-radius:0;z-index:3}.ao-widget-handle--e:after,.ao-widget-handle--n:after,.ao-widget-handle--s:after,.ao-widget-handle--w:after{background:#7eb8ff;border:2px solid #0d0f14;border-radius:3px;box-sizing:border-box;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ao-widget-handle--ne,.ao-widget-handle--nw,.ao-widget-handle--se,.ao-widget-handle--sw{z-index:4}.ao-widget-handle--n,.ao-widget-handle--s{height:16px;left:14px;right:14px;width:auto}.ao-widget-handle--e,.ao-widget-handle--w{bottom:14px;height:auto;top:14px;width:16px}.ao-widget-handle--n:after,.ao-widget-handle--s:after{height:10px;width:20px}.ao-widget-handle--e:after,.ao-widget-handle--w:after{height:20px;width:10px}.ao-widget-handle--n{top:0;transform:translateY(calc(-100% - 4px))}.ao-widget-handle--s{top:100%;transform:translateY(4px)}.ao-widget-handle--e{left:100%;transform:translateX(4px)}.ao-widget-handle--w{left:0;transform:translateX(calc(-100% - 4px))}.ao-widget-handle--nw{left:0;top:0;transform:translate(calc(-100% - 4px),calc(-100% - 4px))}.ao-widget-handle--ne{left:100%;top:0;transform:translate(4px,calc(-100% - 4px))}.ao-widget-handle--sw{left:0;top:100%;transform:translate(calc(-100% - 4px),4px)}.ao-widget-handle--se{left:100%;top:100%;transform:translate(4px,4px)}.ao-widget-missing{background:#2a1a1a;color:#f28b82;display:grid;font-size:24px;height:100%;place-items:center;width:100%}.ao-marquee{background:#7eb8ff26;border:1px solid #7eb8ff;pointer-events:none;position:absolute;z-index:9999}.ao-editor-panel,.ao-layer-panel,.ao-preset-panel{background:#12151c;box-sizing:border-box;flex-shrink:0;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.ao-side-left .ao-panel,.ao-side-right .ao-panel{border-right:none;max-width:100%;width:100%}.ao-layer-list,.ao-preset-list{list-style:none;margin:0;padding:0}.ao-layer-panel .ao-layer-list{max-height:55vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ao-layer-number{font-feature-settings:"tnum";background:#3a4a63;border-radius:3px;color:#cfe0ff;flex:0 0 20px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:16px;line-height:16px;margin-right:2px;text-align:center}.ao-layer-number--none{background:#0000}.ao-layer-item,.ao-preset-item{align-items:center;border-radius:4px;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px;min-width:0;padding:6px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ao-layer-item--selected,.ao-preset-item--active{background:#1e3a5f}.ao-layer-item--group{color:#e8eaed;cursor:pointer;font-weight:600;gap:4px}.ao-layer-group-toggle{background:#0000;border:none;border-radius:3px;color:#9aa0a6;cursor:pointer;flex:0 0 auto;height:18px;padding:0;width:18px}.ao-layer-group-toggle:hover{background:#ffffff14;color:#e8eaed}.ao-layer-group-actions{margin-bottom:8px}.ao-layer-name .fa-folder{margin-right:4px;opacity:.85}.ao-layer-item{cursor:grab;font-size:12px;touch-action:none;transition:box-shadow .12s ease,background-color .12s ease}.ao-layer-item--dragging{background:#243447;box-shadow:0 6px 16px #00000073;cursor:grabbing;opacity:.95;position:relative;z-index:2}.ao-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-layer-item>.ao-layer-name{flex:1 1 auto;min-width:0}.ao-layer-eye{background:#0000;border:0;color:#e8eaed;cursor:pointer;line-height:1;margin-left:6px;padding:0 4px}.ao-layer-eye:hover{background:#ffffff14}.ao-layer-eye--off{color:#6b7280}.ao-root--program .ao-stage-viewport{cursor:default}.ao-program-page{background:#000;left:0;line-height:0;overflow:visible;position:absolute;top:0}.ao-program-canvas,.ao-program-page{box-sizing:border-box;margin:0;padding:0}.ao-program-canvas{background:#0000;border:none;outline:none;overflow:hidden;pointer-events:none;position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ao-program-canvas--debug{outline:5px solid red;outline-offset:0}.ao-surface-program-page{box-sizing:border-box;left:0;line-height:0;margin:0;overflow:visible;padding:0;position:absolute;top:0}.ao-surface-program-page--ledwall,.ao-surface-program-page--ledwall .ao-program-canvas,.ao-surface-program-page--overlay,.ao-surface-program-page--overlay .ao-program-canvas,.ao-surface-program-page--projector16x9,.ao-surface-program-page--projector16x9 .ao-program-canvas,.ao-surface-program-page--sidescreen,.ao-surface-program-page--sidescreen .ao-program-canvas{background:#0000!important}.ao-surface-program-page--ledwall.ao-surface-program-page--calibration,.ao-surface-program-page--ledwall.ao-surface-program-page--calibration .ao-program-canvas{background:#000!important}#ledwall-page,#ledwall-page #root,#ledwall-page body,html.ledwall-output-page,html.ledwall-output-page #root,html.ledwall-output-page body{background:#0000!important;background-color:initial!important}html.surface-program-output-page #root{background:#0000}.ao-surface-program-page--debug{background:#000}.ao-rulers-root{inset:0;pointer-events:none;position:absolute;z-index:30}.ao-ruler-corner{border-bottom:1px solid #3c4043;border-right:1px solid #3c4043;height:24px;left:0;top:0;width:24px;z-index:2}.ao-ruler,.ao-ruler-corner{background:#1a1d24;position:absolute}.ao-ruler{color:#9aa0a6;font-size:9px;overflow:hidden;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ao-ruler--h{border-bottom:1px solid #3c4043;cursor:ns-resize;height:24px;left:24px;right:0;top:0}.ao-ruler--v{border-right:1px solid #3c4043;bottom:0;cursor:ew-resize;left:0;top:24px;width:24px}.ao-ruler-tick{pointer-events:none;position:absolute}.ao-ruler--h .ao-ruler-tick{border-left:1px solid #5f6368;height:100%;top:0}.ao-ruler--v .ao-ruler-tick{border-top:1px solid #5f6368;left:0;width:100%}.ao-ruler-label{position:absolute;transform:translate(2px,2px);white-space:nowrap}.ao-ruler--v .ao-ruler-label{transform:translate(2px,2px) rotate(-90deg);transform-origin:top left}.ao-guide{pointer-events:auto;position:absolute;z-index:25}.ao-guide--v{background:#00bcd4;bottom:0;cursor:ew-resize;margin-left:-1px;top:0;width:2px}.ao-guide--h{background:#00bcd4;cursor:ns-resize;height:2px;left:0;margin-top:-1px;right:0}.ao-guide--selected{background:#ffeb3b}.ao-snap-line{background:#ff4081;pointer-events:none;position:absolute;transform:translateZ(0);z-index:40}.ao-snap-line--v{bottom:0;margin:0;top:0;width:1px}.ao-snap-line--h{height:1px;left:0;margin:0;right:0}.ao-widget--snap-off .ao-widget-chrome{border-style:dashed}.ao-program-canvas,.ao-program-canvas *{pointer-events:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ao-program-canvas--fade{animation-name:ao-fade-in;animation-timing-function:ease}html.ao-page,html.ao-page #root,html.ao-page body{background:#000;height:100%;margin:0;overflow:auto;width:100%}html.ao-program-output-page,html.ao-program-output-page #root,html.ao-program-output-page body{background:#0000!important;margin:0!important;overflow:auto;padding:0!important}.ao-reference-svg-host{overflow:visible;pointer-events:none}.ao-reference-svg-host .ao-reference-svg-inline{display:block;height:100%;width:100%}.ao-svg-debug-overlay{z-index:9998}.ao-svg-debug-bbox{fill:#00c8ff14;stroke:#00c8ffd9;stroke-width:1;vector-effect:non-scaling-stroke}.ao-svg-debug-shape--selected .ao-svg-debug-bbox{stroke:#ffb020;stroke-width:2}.ao-svg-debug-label,.ao-svg-debug-path-hint{fill:#7ee8ff;font:11px/1.2 sans-serif;font:11px/1.2 var(--font-ui,sans-serif);pointer-events:none}.ao-svg-debug-anchor{fill:#ff6b6b;stroke:#fff;stroke-width:1}.ao-svg-debug-shape--selected .ao-svg-debug-anchor{fill:#ffb020}.ao-svg-upload{display:flex;flex-direction:column;font-size:12px;gap:4px;margin:8px 0}.ao-svg-upload-label{color:#9aa3b2;color:var(--ao-muted,#9aa3b2)}.ao-svg-upload input[type=file]{font-size:11px}.ao-svg-shape-debug{background:#00000059;border:1px solid #ffffff1f;border-radius:4px;color:#cde;font-size:10px;line-height:1.35;margin:8px 0 0;max-height:160px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.ao-center{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.ao-mode-bar{background:#14171d;border-bottom:1px solid #2a2e36;display:flex;flex-shrink:0;gap:4px;padding:6px 8px}.ao-mode-bar__tab{background:#1b1f27;border:1px solid #2a2e36;border-radius:6px;color:#9aa4b5;cursor:pointer;flex:1 1;font:inherit;font-weight:600;padding:6px 12px}.ao-mode-bar__tab:disabled{cursor:not-allowed;opacity:.4}.ao-mode-bar__tab--active{background:#2563eb;border-color:#60a5fa;color:#fff}:where(.ao-root) .control-header-bar__btn{align-items:center;background-clip:padding-box;background:#2a2f3a;background:var(--ui-btn-secondary-bg,#2a2f3a);border:2px solid #0000;border-radius:8px;border-radius:var(--control-header-bar-btn-radius,8px);box-sizing:border-box;color:#f8fafc;color:var(--ui-btn-text-on-color,#f8fafc);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-size:var(--control-header-bar-font-size,14px);font-weight:500;gap:6px;gap:var(--control-header-bar-inner-gap,6px);height:36px;height:var(--control-header-bar-btn-height,36px);justify-content:center;line-height:1.25;min-height:36px;min-height:var(--control-header-bar-btn-height,36px);padding:0 12px;padding:0 var(--control-header-bar-btn-pad-x,12px);text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}:where(.ao-root) .control-header-bar__btn:focus-visible{box-shadow:0 0 0 2px #ffffff73;outline:none}:where(.ao-root) .control-header-bar__btn:disabled{cursor:not-allowed;opacity:.5}:where(.ao-root) .control-header-bar__btn--primary{background:#2563eb;background:var(--ui-btn-primary-bg,#2563eb)}:where(.ao-root) .control-header-bar__btn--success{background:#16a34a;background:var(--ui-btn-success-bg,#16a34a)}:where(.ao-root) .control-header-bar__btn--info{background:#0891b2;background:var(--ui-btn-info-bg,#0891b2)}:where(.ao-root) .control-header-bar__btn--danger{background:#dc2626;background:var(--ui-btn-danger-bg,#dc2626)}:where(.ao-root) .control-header-bar__btn--reset,:where(.ao-root) .control-header-bar__btn--warning{background:#f59e0b;background:var(--ui-btn-warning-bg,#f59e0b);color:#111;color:var(--ui-text-on-light,#111)}:where(.ao-root) .control-header-bar__btn--secondary{background:#2a2f3a;background:var(--ui-btn-secondary-bg,#2a2f3a)}:where(.ao-root) .control-header-bar__btn:hover:not(:disabled){filter:brightness(1.12)}.ao-status{border-radius:6px;font-size:12px;margin-top:6px;padding:4px 8px}.ao-status--ok{background:#16a34a33;color:#86efac}.ao-status--busy{background:#94a3b826;color:#cbd5e1}.ao-status--error{background:#dc262638;color:#fca5a5}.ao-ref-drop--over{outline:2px dashed #60a5fa;outline-offset:2px}.ao-preset-btn-row .ao-create-action,.ao-preset-btn-row>*{flex:1 1;min-width:0}.ao-preset-btn-row .ao-create-action>button,.ao-preset-btn-row>a,.ao-preset-btn-row>button{min-width:0;overflow:hidden;padding-left:4px;padding-right:4px;text-overflow:ellipsis;white-space:nowrap;width:100%}.ao-preset-btn-row .ao-create-actions{flex-wrap:nowrap}.ao-preset-btn-row>input[type=file]{display:none}.ao-status--idle{visibility:hidden}.ao-status{box-sizing:initial;line-height:1.5em;min-height:1.5em}.ao-right-toolbar .ao-preset-btn-row>*,.ao-right-toolbar .ao-preset-btn-row>.control-header-bar__measured-btn-wrap{flex:0 0 auto;width:auto}.ao-right-toolbar .ao-preset-btn-row>button{padding-left:10px;padding-right:10px;width:auto}.ao-right-toolbar .ao-preset-btn-row>.ao-create-actions{flex:1 1 auto;min-width:0}.ao-bg-swatch-btn.ao-checkerboard.control-header-bar__btn,.ao-checkerboard{background-color:#fff;background-image:conic-gradient(#c8c8c8 90deg,#fff 90deg 180deg,#c8c8c8 180deg 270deg,#fff 270deg);background-size:16px 16px}:where(.ao-root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),select,textarea)){background-color:#fff;border:1px solid #dee2e6;border-radius:var(--ao-control-radius);box-sizing:border-box;color:#212529;font:inherit;font-size:13px;height:var(--ao-control-height);line-height:1.25;max-width:100%;min-height:var(--ao-control-height);min-width:0;padding:0 var(--ao-control-pad-x)}:where(.ao-root textarea){height:auto;padding:6px 8px}:where(.ao-root :is(input,select,textarea):focus){border-color:#86b7fe;box-shadow:0 0 0 2px #0d6efd40;outline:none}:where(.ao-root :is(input,select,textarea):disabled){cursor:not-allowed;opacity:.55}:where(.ao-root input[type=color]){background:#fff;border:1px solid #dee2e6;border-radius:var(--ao-control-radius);cursor:pointer;height:var(--ao-control-height);padding:2px}.ao-root :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:var(--ao-control-font-size)}.ao-root :is(.ao-side-left,.ao-side-right) :is(.btn,.ao-header-btn){border-radius:var(--ao-control-radius);font-size:var(--ao-control-font-size);height:var(--ao-control-height);min-height:var(--ao-control-height);padding-bottom:0;padding-top:0}.ao-root .btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ao-root .btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.ao-root :is(.ao-side-left,.ao-side-right) a.btn{line-height:calc(var(--ao-control-height) - 2px)}.ao-root :is(.ao-side-left,.ao-side-right) :is(.form-select,.form-control){border-radius:var(--ao-control-radius);font-size:var(--ao-control-font-size);height:var(--ao-control-height);min-height:var(--ao-control-height)}.ao-field__control{align-items:flex-end;display:flex;gap:4px;min-width:0}.ao-field__control>.ao-xform-input{flex:1 1 auto;min-width:0}.ao-field__control>:not(.ao-xform-input){flex:0 0 auto}.ao-field__control .ao-field__reset,.ao-field__control .control-header-bar__measured-btn-wrap .ao-field__reset{align-items:center;display:inline-flex;height:var(--ao-control-height);justify-content:center;line-height:1;min-height:var(--ao-control-height);min-width:var(--ao-control-height);padding:0;width:var(--ao-control-height)}.ao-effect--on+.ao-effect{border-top:1px solid #2a2e36;margin-top:12px;padding-top:12px}.ao-mono-cell{display:inline-block;text-align:center;width:1ch}.ao-mono-word{white-space:nowrap}.ao-angle-dial{background:#2b313b;border:1px solid #56606e;border-radius:50%;box-sizing:border-box;cursor:grab;display:inline-flex;flex:0 0 auto;height:var(--ao-control-height);padding:2px;touch-action:none;width:var(--ao-control-height)}.ao-angle-dial:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;outline:none}.ao-angle-dial--disabled{cursor:not-allowed;opacity:.55}.ao-angle-dial svg{height:100%;overflow:visible;width:100%}.ao-angle-dial__ring{fill:none;stroke:#56606e;stroke-width:1}.ao-angle-dial__hand{stroke:#3b82f6;stroke-width:2;stroke-linecap:round}.ao-angle-dial__hub{fill:#3b82f6}.ao-xform-pair-row>.ao-angle-dial{justify-self:start}.ao-accordion-reset{background:#0000;border:0;border-radius:6px;color:#9aa0a6;cursor:pointer;font-size:14px;height:24px;line-height:24px;margin-left:auto;padding:0;width:24px}.ao-accordion-reset-host{display:contents}.ao-accordion-reset:before{content:"↺"}.ao-accordion-reset:hover{background:#ffffff1f;color:#fff}.ao-accordion [data-ao-collapsed="1"]>.ao-xform-heading-row>:not(.ao-xform-heading){display:none}.ao-xform-heading-row>.ao-xform-heading:has(>.ao-accordion-reset-host>.ao-accordion-reset){align-items:center;display:flex;flex:1 1 auto}.ao-accordion .control-header-bar__measured-btn-wrap:has(>[data-ao-own-reset]),.ao-accordion [data-ao-own-reset]{display:none!important}.ao-accordion [data-ao-section]>.ao-xform-heading,.ao-accordion [data-ao-section]>.ao-xform-heading-row{align-items:center;cursor:pointer;display:flex;min-height:24px;padding-bottom:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ao-accordion [data-ao-section]{border-bottom:1px solid #2a2e36;padding-bottom:6px}.ao-accordion [data-ao-section]>.ao-xform-heading-row>.ao-xform-heading:before,.ao-accordion [data-ao-section]>.ao-xform-heading:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;flex:0 0 auto;height:6px;margin-right:8px;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease;width:6px}.ao-accordion [data-ao-closing="1"]>.ao-xform-heading-row>.ao-xform-heading:before,.ao-accordion [data-ao-closing="1"]>.ao-xform-heading:before,.ao-accordion [data-ao-collapsed="1"]>.ao-xform-heading-row>.ao-xform-heading:before,.ao-accordion [data-ao-collapsed="1"]>.ao-xform-heading:before{transform:rotate(-45deg)}.ao-accordion [data-ao-collapsed="1"]>:not(.ao-xform-heading):not(.ao-xform-heading-row):not(.ao-accordion-keep){display:none!important}.ao-accordion [data-ao-section]>.ao-xform-heading-row:hover>.ao-xform-heading,.ao-accordion [data-ao-section]>.ao-xform-heading:hover{color:var(--ao-heading-hover-color)}.ao-accordion--contents{display:contents}.ao-field__unit{align-self:center;font-size:12px;min-width:1.4em;opacity:.7}.ao-field__control--unit-inside{position:relative}.ao-field__control--unit-inside>.ao-field__unit{color:#8a8f98;min-width:0;opacity:1;pointer-events:none;position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:2}.ao-field__control--unit-inside input:not(#_){padding-right:52px!important}.ao-bg-type-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.ao-bg-type-row__slot{align-items:center;display:flex;height:var(--ao-control-height);min-width:0}.ao-bg-type-row__slot>input[type=color]{background:#0000;border:none;cursor:pointer;height:100%;padding:0;width:100%}.ao-bg-type-row__slot>*{flex:1 1 auto}.ao-bg-type-row__slot .btn{white-space:nowrap;width:100%}.ao-bg-type-row__thumb{background:repeating-conic-gradient(#3a404b 0 25%,#2b313b 0 50%) 50% /12px 12px;border-radius:4px;height:100%;min-width:0;-o-object-fit:contain;object-fit:contain}.ao-bg-type-row__empty{color:#8b93a1;font-size:11px}.ao-image-source-row{align-items:flex-end;display:flex;gap:6px;min-width:0}.ao-image-source-row>*{flex:1 1;min-width:0}.ao-image-source-row .btn{width:100%}.ao-bg-type-row__slot .ao-media-select{margin-bottom:0}.ao-reset-spacer{display:inline-flex;pointer-events:none;visibility:hidden}.ao-image-source-row__thumb{align-items:center;display:flex;height:var(--ao-control-height);justify-content:center}.ao-image-source-row__thumb .ao-bg-type-row__thumb{max-width:100%}.ao-toggle{background:#4b5361;background:var(--ui-btn-secondary-bg,#4b5361);border:1px solid #0000;border-radius:6px;color:#f8fafc;cursor:pointer;flex:1 1 auto;font:inherit;font-size:.85rem;height:var(--ao-control-height);line-height:1;min-width:0;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ao-toggle:hover:not(:disabled){border-color:#9aa3b2}.ao-toggle--on{background:#3b82f6;border-color:#3b82f6;color:#fff}.ao-toggle--on:hover:not(:disabled){border-color:#93c5fd}.ao-toggle--lock.ao-toggle--on{background:#dc3545;border-color:#dc3545}.ao-toggle--lock.ao-toggle--on:hover:not(:disabled){border-color:#f1aeb5}.ao-toggle:disabled{cursor:default;opacity:.5}.ao-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ao-toggle-field{justify-content:flex-end}.ao-arrow-row{display:flex;gap:6px}.ao-arrow-row>*{flex:1 1}.ao-help-line{color:#9aa0a6;font-size:12px;margin:4px 0 8px}.ao-color-field.control-header-bar__btn{border:1px solid #ffffff47;border-radius:8px;border-radius:var(--ao-control-radius,8px);box-shadow:inset 0 0 0 1px #00000040;cursor:pointer;height:36px;height:var(--ao-control-height,36px);min-width:36px;min-width:var(--ao-control-height,36px);padding:0;width:100%}.ao-color-field.control-header-bar__btn:disabled{cursor:default;opacity:.5}.ao-root.ao-color-popover{border:1px solid #2a2e36;border-radius:10px;box-shadow:0 12px 32px #0000008c;display:block;height:auto;min-height:0;padding:10px;position:fixed;z-index:100000}.ao-color-popover .ao-bg-picker{border-top:none;margin-top:0;padding-top:0}.ao-bg-picker--disabled{opacity:.5;pointer-events:none}.ao-bg-gradient-preview{border:1px solid #ffffff47;border-radius:8px;border-radius:var(--ao-control-radius,8px);box-shadow:inset 0 0 0 1px #00000040;height:36px;height:var(--ao-control-height,36px);width:100%}.ao-stage-zoom{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:right}.ao-stage-viewport--bounds-off .ao-widget--editable:not(.ao-widget--selected){outline-color:#0000}.ao-stage-viewport--bounds-off .ao-widget--designer [data-ao-design-hit=item],.ao-stage-viewport--bounds-off .ao-widget:not(.ao-widget--selected) [data-ao-design-hit=item]{outline:none!important}.ao-stage-viewport--bounds-off .ao-designer-frame__text-hit{border-color:#0000}.ao-notify.ao-status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:0 0 auto;margin:8px 12px 10px;max-height:3em;min-height:3em;overflow:hidden;word-break:break-word}.ao-status--info{background:#60a5fa29;color:#bfdbfe}.ao-status--warning{background:#eab30833;color:#fde68a}.ao-reference-dims{min-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-header-btn--danger:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.ao-header-btn--primary:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.ao-animator-remove{border-top:1px solid #2a2e36;display:flex;justify-content:flex-end;margin-top:12px;padding-top:8px}.ao-text-danger-btn{background:none;border:none;color:#f87171;cursor:pointer;font-size:12px;padding:2px 4px}.ao-text-danger-btn:hover:not(:disabled){color:#fca5a5;text-decoration:underline}.ao-text-danger-btn:disabled{cursor:not-allowed;opacity:.5}.ao-stroke-fields{border-top:1px solid #2a2e36;margin-top:8px;padding-top:8px}.ao-widget--hidden,.ao-widget--hidden *{pointer-events:none!important}.ao-header-btn--warning:not(:disabled),:where(.ao-root) .ao-push--unpushed:not(:disabled){background:#d97706;border-color:#d97706;color:#fff}.ao-media-select__thumb{background:repeating-conic-gradient(#d1d5db 0 25%,#f8fafc 0 50%) 0 0 /10px 10px;border-radius:3px;flex:none;height:34px;-o-object-fit:contain;object-fit:contain;width:56px}.ao-rich-select__shown .ao-media-select__thumb{height:22px;width:36px}.ao-media-select__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-master-colors{display:flex;flex-direction:column;gap:10px}.ao-master-colors__list{display:flex;flex-direction:column;gap:2px}.ao-master-colors__row{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--ao-control-radius,8px);color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:24px 1fr auto;padding:6px 8px;text-align:left}.ao-master-colors__row:hover{background:#ffffff0d}.ao-master-colors__row--active{background:#ffffff14;border-color:#e8eaed}.ao-master-colors__chip{border:1px solid #00000059;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff1f;height:20px;width:20px}.ao-master-colors__hex{font-family:monospace;font-family:var(--ao-mono,monospace);font-size:12px}.ao-master-colors__count{font-size:12px;opacity:.7}.ao-he-font-row{align-items:center;display:flex;gap:6px}.ao-he-font-row>:first-child{flex:1 1 auto;min-width:0}.ao-type-style-row{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.ao-type-style-row>*{flex:1 1;min-width:32px}.ao-canvas-grid-overlay{inset:0;pointer-events:none;position:absolute;z-index:899}.ao-canvas-grid-overlay .ao-grid-line{stroke:#38bdf859;stroke-width:1;vector-effect:non-scaling-stroke}.ao-guide-readout{background:#0f172aeb;border-radius:4px;color:#e2e8f0;font:11px/1.3 system-ui,sans-serif;padding:3px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:60}.ao-root.ao-eyedropper-overlay{background-repeat:no-repeat;background-size:100% 100%;cursor:crosshair;inset:0;position:fixed;z-index:200000}.ao-eyedropper-loupe{align-items:center;background:#0f172aeb;border-radius:4px;color:#e2e8f0;display:flex;font:11px/1.3 system-ui,sans-serif;gap:6px;padding:3px 6px;pointer-events:none;position:fixed}.ao-eyedropper-loupe>span{border:1px solid #fff;border-radius:2px;height:14px;width:14px}.ao-xform-row.ao-guide-pos-row{align-items:center;display:flex;gap:6px}.ao-guide-pos-row>input{flex:1 1 auto;min-width:0}.ao-guide-pos-row>:last-child{flex:0 0 auto}.ao-ref-menu{background:#171a1f;border:1px solid #2c323c;border-radius:8px;box-shadow:0 10px 28px #0000008c;display:flex;flex-direction:column;font:13px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;min-width:170px;padding:4px;position:fixed;z-index:90}.ao-ref-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:5px;color:#e2e8f0;cursor:pointer;display:block;font:inherit;padding:6px 10px;text-align:left;width:100%}.ao-ref-menu-item:focus-visible,.ao-ref-menu-item:hover:not(:disabled){background:#2563eb;color:#fff;outline:none}.ao-ref-menu-item:disabled{color:#5b6472;cursor:default}.ao-ref-menu-item--danger{color:#f87171}.ao-ref-menu-item--danger:hover:not(:disabled){background:#dc2626;color:#fff}.ao-ref-menu-sep{background:#2c323c;height:1px;margin:4px 6px}.ao-bg-picker-body{align-items:stretch;display:flex;gap:8px}.ao-bg-picker-body .ao-bg-picker-pad{flex:1 1 auto;min-width:0}.ao-bg-picker-body .ao-bg-picker-hue{direction:rtl;flex:0 0 18px;height:auto;min-height:120px;width:18px;writing-mode:vertical-lr}.ao-bg-picker-body .ao-bg-picker-hue:not(.ao-bg-picker-alpha){background:linear-gradient(0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ao-side-left{overflow-y:auto}.ao-side-left .ao-preset-panel{overflow:visible}.ao-side-left .ao-preset-panel-body{flex:0 0 auto;overflow:visible}.ao-side-left .ao-bg-picker{flex:0 1 auto;min-height:0}.ao-side-left .ao-bg-picker-body{flex:0 1 120px;min-height:64px}.ao-side-left .ao-bg-picker-body .ao-bg-picker-pad{height:auto}.ao-side-left .ao-bg-picker-body .ao-bg-picker-hue{min-height:0}.ao-side-right .ao-layer-panel{flex:0 1 auto;max-height:none;min-height:120px}.ao-side-left .ao-preset-panel{position:relative}.ao-side-left .ao-notify.ao-status{bottom:10px;box-shadow:0 2px 10px #00000080;left:10px;margin:0;position:absolute;right:10px;z-index:2}.ao-side-left .ao-status--ok{background:#133125}.ao-side-left .ao-status--busy{background:#252a34}.ao-side-left .ao-status--error{background:#3e191e}.ao-side-left .ao-status--info{background:#1f2c40}.ao-side-left .ao-status--warning{background:#3d3518}.ao-side-right>.ao-align-section{border-top:1px solid #2a2e36;flex:0 0 auto;margin-bottom:0;margin-top:auto;padding:10px 12px}.ao-side-right>.ao-align-section+.ao-layer-panel{margin-top:0}.ao-side-left .ao-reference-meta{margin-top:auto}.ao-side-left .ao-reference-meta+.ao-bg-picker{margin-top:0}.ao-missing-media-heading{color:#fbbf24}.ao-missing-media-row{display:flex;flex-direction:column;gap:4px;margin-top:6px;min-width:0}.ao-missing-media-name{color:#fca5a5;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-color-field.ao-color-field--mixed{background:#fff!important;border:2px solid #dc2626!important;position:relative}.ao-color-field__mixed{color:#dc2626;font-size:16px;font-weight:800;inset:0;line-height:1;pointer-events:none;position:absolute}.ao-color-field__mixed,.ao-notify.ao-status{align-items:center;display:flex;justify-content:center}.ao-notify.ao-status{text-align:center}.ao-notify__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.ao-cursor-locked,html.ao-cursor-locked *{cursor:var(--ao-cursor-lock)!important}.ao-font-search__group{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;list-style:none;padding:6px 8px 2px;text-transform:uppercase}.ao-layer-master-tag{background:#a78bfa;border-radius:4px;color:#0b1220;display:inline-block;font-size:10px;font-weight:800;line-height:16px;margin-right:6px;padding:0 4px}.ao-field__control>.ao-field__grow{align-items:flex-end;display:flex;flex:1 1 auto;min-width:0}.ao-field__control>.ao-field__grow>*{flex:1 1 auto;min-width:0}.ao-root .btn-group>.btn-outline-secondary{background:#0000;border-color:#0d6efd;color:#9ec5fe}.ao-root .btn-group>.btn-outline-secondary:hover:not(:disabled){background:#0d6efd26;border-color:#0d6efd;color:#fff}.ao-root .btn-group>.btn-primary{border-color:#0d6efd}.ao-toggle-row{align-items:center;display:flex;gap:6px;width:100%}.ao-toggle-row>:last-child:not(.ao-toggle){flex:0 0 auto}.ao-root--animator [data-ao-design-hit=item]{outline:none!important}.ao-field__control:has(>.ao-field__reset):is(:has(>input),:has(>.ao-field__grow>input:only-child),:has(>.ao-field__grow>select)):not(:has(>button~button)),.ao-toggle-row:has(>.ao-field__reset){position:relative}:is(.ao-field__control:has(>.ao-field__reset):is(:has(>input),:has(>.ao-field__grow>input:only-child),:has(>.ao-field__grow>select)):not(:has(>button~button)),.ao-toggle-row)>.ao-field__reset{background:#0000!important;border:none!important;border-radius:4px;color:#8b93a1!important;height:24px!important;line-height:1;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:24px!important;z-index:2}:is(.ao-field__control,.ao-toggle-row)>.ao-field__reset:hover:not(:disabled){background:#00000014!important;color:#111!important}.ao-toggle-row>.ao-field__reset:hover:not(:disabled){background:#ffffff1f!important;color:#fff!important}.ao-field__control:has(>.ao-field__reset):not(:has(>button~button))>.ao-field__grow>input:only-child,.ao-field__control:has(>.ao-field__reset):not(:has(>button~button))>input{padding-right:28px!important}.ao-field__control:has(>.ao-field__reset):not(:has(>button~button))>.ao-field__grow>select{padding-right:52px!important}.ao-field__control:has(>.ao-field__grow>select):not(:has(>button~button))>.ao-field__reset{right:26px!important}.ao-toggle-row:has(>.ao-field__reset)>.ao-toggle{padding-right:28px}.ao-root :is(input[type=text],input[type=number],input:not([type]),textarea,.form-control,.form-select,select){-webkit-text-fill-color:#f3f5f8!important;background-color:#2b313b!important;border:1px solid #56606e!important;box-shadow:none!important;color:#f3f5f8!important}.ao-root select.ao-white-select--live-program{-webkit-text-fill-color:#1a1c1f!important;border-color:#188038!important}.ao-root select option.ao-preset-option--live,.ao-root select.ao-white-select--live-program{background-color:#81c995!important;color:#1a1c1f!important;font-weight:600}.ao-root :is(input[type=text],input[type=number],input:not([type]),textarea,.form-control,.form-select,select):focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f659!important;outline:none}.ao-root :is(input,textarea)[readonly],.ao-root :is(input,textarea,select):disabled{-webkit-text-fill-color:#c9ced6!important;background-color:#232831!important;color:#c9ced6!important}.ao-root ::-moz-placeholder{-webkit-text-fill-color:#6b7280!important;color:#6b7280!important;opacity:1}.ao-root ::placeholder{-webkit-text-fill-color:#6b7280!important;color:#6b7280!important;opacity:1}.ao-root :is(.form-select,select){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23c9ced6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")!important}.ao-root select option{background:#2b313b;color:#e6e9ee}.ao-root .ao-color-field{border:1px solid #5a616d!important}:is(.ao-field__control)>.ao-field__reset:hover:not(:disabled){background:#ffffff1f!important;color:#fff!important}.ao-xform-size-row--link{grid-template-columns:22px minmax(0,1fr) auto 22px minmax(0,1fr)}.ao-wh-link.ao-toggle{flex:0 0 auto;padding:0;width:30px}.ao-xform-pair-row--link{grid-template-columns:22px minmax(0,1fr) auto 22px minmax(0,1fr)}.ao-inspector--muted>*{opacity:.55}.ao-inspector--muted:before{color:#fbbf24;content:"Hidden layer";display:block;font-size:.75rem;margin:0 0 6px}.ao-root input.ao-layer-rename{background:#2b313b;border:none!important;border-radius:2px;box-shadow:0 0 0 1px #3b82f6;color:inherit;font:inherit;font-size:inherit!important;height:18px!important;letter-spacing:inherit;line-height:inherit;margin:0;min-height:0!important;padding:0!important}.ao-root .ao-field__reset{align-self:center;background:#0000!important;border:none!important;border-radius:4px;color:#8b93a1!important;height:24px!important;line-height:1;min-height:0!important;min-width:0!important;padding:0!important;width:24px!important}.ao-root .ao-field__reset:hover:not(:disabled){background:#ffffff1f!important;color:#fff!important}.ao-root .control-header-bar__measured-btn-wrap:has(>.ao-field__reset){align-self:center;min-width:0!important;width:auto!important}.ao-root .ao-xform-heading-row :is(.ao-section-reset,.control-header-bar__measured-btn-wrap:has(>.ao-section-reset)){display:none!important}.ao-animator-output-heading{margin-top:16px}.ao-field__control>.ao-field__control{flex:1 1 auto;min-width:0}.ao-root select.ao-rich-select,.ao-root select.ao-rich-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.ao-root select.ao-rich-select{align-items:center;display:flex}.ao-root select.ao-rich-select::picker-icon{display:none}.ao-root select.ao-rich-select::picker(select){position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline;background-color:inherit;border:inherit;border-radius:8px;border-radius:var(--ao-control-radius,8px);box-shadow:0 8px 24px #00000059;color:inherit;margin-top:4px;max-height:min(420px,60vh);max-width:min(360px,calc(100vw - 16px));min-width:anchor-size(width);padding:4px;width:-moz-max-content;width:max-content}.ao-rich-select option{align-items:center;border-radius:5px;display:flex;gap:8px;padding:6px 8px}.ao-rich-select option:checked,.ao-rich-select option:hover{background:#3b82f6;color:#fff}.ao-rich-select option::checkmark{display:none}.ao-rich-select__shown{all:unset;align-items:center;display:flex;min-width:0;overflow:hidden}.ao-rich-select__shown selectedcontent{align-items:center;display:flex;gap:8px;min-width:0}.ao-corner-glyph{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:0 0 auto;height:1.15em;width:1.15em}fieldset.ao-fieldset{border:0;margin:0;min-width:0;padding:0}fieldset.ao-fieldset:disabled :is(input,select,button,.ao-toggle,.ao-color-field){cursor:not-allowed;opacity:.55}.ao-field__control:has(>.ao-color-field)>.ao-field__reset,.ao-field__control:has(>.ao-field__grow>.ao-color-field)>.ao-field__reset{display:none}.ticker-ao-display-viewport{background:#0000;height:100vh;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100vw}.ticker-ao-display-stage{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;width:100%}.ticker-ao-display-viewport[data-ao-paused="1"] .ticker-ao-display-stage{animation-play-state:paused}.ticker-ao-display-viewport[data-ao-paused="1"] .ticker-ao-display-stage *{animation-play-state:paused!important}.ticker-ao-display-viewport[data-ao-paused="1"] .ticker-ao-display-stage .ao-program-canvas--fade{animation-play-state:running!important}