.human-motion-library{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#75847744);margin-top:12px;padding-top:10px}.human-motion-library summary{cursor:pointer;font-weight:650}.human-motion-library summary small{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#a8b67c);margin-left:8px}.human-motion-library canvas{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#8c9a9166);border-radius:8px;width:100%;max-width:360px;height:auto;margin:10px auto;display:block}.human-motion-list{gap:5px;max-height:290px;margin:8px 0;display:grid;overflow:auto}.human-motion-list button{text-align:left;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#8a9b8144);color:inherit;cursor:pointer;background:0 0;border-radius:6px;gap:4px;padding:9px;display:grid}.human-motion-list button[aria-pressed=true]{border-color:var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#95ab5e);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#80924c22)}.human-motion-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.human-motion-list small,.human-motion-pages{opacity:.85;font-size:11px}.human-motion-pages{justify-content:space-between;align-items:center;gap:6px;display:flex}.human-motion-credit{color:inherit;margin-top:12px;font-size:11px;text-decoration:underline;display:block}.human-motion-library .aw-field{margin:8px 0}.human-motion-library input,.human-motion-library select{max-width:100%}.aw-performance-key.human-motion-capture{grid-template-columns:minmax(0,1fr) auto;display:grid}.human-motion-capture>button:first-child{text-align:left;overflow-wrap:anywhere;grid-column:1/-1}.human-motion-capture>button{white-space:normal;min-width:0}.av-workspace{--av-ink:#25332e;--av-soft:#eef0eb;--av-line:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);--av-green:#32694b;color:var(--av-ink);border:1px solid var(--av-line);background:#f8f9f6;border-radius:14px;min-height:780px;font-family:inherit;overflow:hidden}.av-workspace button{border:1px solid var(--av-line);color:var(--av-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.4;display:inline-flex}.av-workspace button:hover{background:#edf3eb}.av-workspace button:disabled{opacity:.45;cursor:wait}:is(.av-workspace button:focus-visible,.av-workspace input:focus-visible,.av-workspace select:focus-visible){outline:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4a825d);outline-offset:3px}.av-workspace .selected,.av-workspace .av-primary{background:var(--av-green);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff);border-color:var(--av-green)}.av-header{border-bottom:1px solid var(--av-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.av-brand{align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.av-brand>svg{color:var(--av-green)}.av-brand small{letter-spacing:1.8px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#78907d);margin-top:3px;font-size:9px;display:block}.av-mode,.av-actions{gap:6px;display:flex}.av-mode{background:var(--av-soft);border-radius:9px;padding:4px}.av-mode button{background:0 0;border:none}.av-mode .selected{color:var(--av-green);background:#fff;box-shadow:0 1px 4px var(--lightningcss-light,#27372804)var(--lightningcss-dark,#27372816)}.av-body{grid-template-columns:75px 205px minmax(270px,1fr) 280px;min-height:710px;display:grid}.av-nav{border-right:1px solid var(--av-line);background:#f1f4ee;flex-direction:column;gap:8px;padding:12px 5px;display:flex}.av-nav button{background:0 0;border:none;flex-direction:column;gap:7px;padding:12px 2px;font-size:10px}.av-nav button.active{color:#285b3b;background:#dfeada}.av-library{border-right:1px solid var(--av-line);background:#fff;padding:25px 17px}.av-eyebrow{letter-spacing:2px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#83907e);margin-bottom:13px;font-size:9px}.av-library h2{letter-spacing:-.5px;margin:0 0 12px;font-size:20px;line-height:1.35}.av-library p,.av-library-note{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#778275);font-size:11px;line-height:1.9}.av-model-card{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dbe3d5);background:#f6f8f2;border-radius:10px;flex-direction:column;gap:9px;margin-top:22px;padding:12px;display:flex}.av-model-symbol{height:100px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#97aa8e);justify-content:center;align-items:center;display:flex;position:relative}.av-model-symbol span{letter-spacing:1px;background:#e6ecdf;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:0;right:0}.av-model-card strong{font-size:13px}.av-model-card small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#7e8b78);font-size:9px;line-height:1.5}.av-library .av-new{width:100%;margin:14px 0;font-size:10px}.av-library-note{font-size:10px}.av-credit{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#8a9785);margin-top:25px;font-size:9px;line-height:1.7;display:block}.av-file-menu{margin-top:20px;font-size:11px}.av-file-menu summary{cursor:pointer;padding:8px 0}.av-file-menu button{width:100%;margin-top:5px;font-size:10px}.av-center{background:#edf0e9;flex-direction:column;min-width:0;display:flex}.av-stage-bar{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#7a8978);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:flex}.av-stage-bar span:first-child{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#485844)}.av-stage-bar i{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#689465);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.av-stage-wrap{flex:1;justify-content:center;align-items:center;min-height:370px;padding:20px 20px 35px;display:flex;position:relative;overflow:hidden}.av-stage-wrap canvas{object-fit:contain;cursor:grab;touch-action:none;border-radius:4px;width:100%;height:auto;max-height:540px;display:block;box-shadow:0 8px 25px var(--lightningcss-light,#36443302)var(--lightningcss-dark,#3644330b)}.av-stage-wrap canvas:active{cursor:grabbing}.av-stage-hint{text-align:center;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#8d9985);pointer-events:none;font-size:10px;position:absolute;bottom:10px}.av-loading{border:1px solid var(--av-line);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#fffef3e8);border-radius:8px;padding:15px 24px;font-size:13px;position:absolute}.av-view-controls{align-items:center;gap:5px;padding:5px 16px 15px;display:flex}.av-view-controls button{background:#f9faf6;padding:5px 9px;font-size:10px}.av-view-controls span,.av-transport>span{flex:1}.av-transport{border-top:1px solid var(--av-line);background:#fff;align-items:center;gap:7px;padding:12px 15px;display:flex}.av-transport button{font-size:10px}.av-transport .av-play{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#32694b);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#32694b)}.av-transport strong{margin-left:4px;font-family:monospace;font-size:13px}.av-transport small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#97a090);font-size:11px;font-weight:400}.av-timeline{border-top:1px solid var(--av-line);background:#fafbf8;padding:15px 18px 20px}.av-timeline>input{width:100%;accent-color:var(--av-green);cursor:ew-resize}.av-ruler{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#899480);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.av-key-track{background:#edf1e8;border-radius:4px;height:28px;margin-top:14px;position:relative}.av-key-track>span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#87927d);font-size:9px;position:absolute;top:7px;left:8px}.av-key-track button.av-key{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#5c8555);background:0 0;border:none;padding:4px 2px;font-size:13px;position:absolute;transform:translate(-50%)}.av-inspector{border-left:1px solid var(--av-line);background:#fff;min-width:0;max-height:860px;padding:22px 20px;overflow:auto}.av-inspector-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.av-inspector h3{letter-spacing:-.4px;margin:0;font-size:17px}.av-inspector-title>span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#83917d);letter-spacing:1px;font-size:8px}.av-inspector fieldset{border:none;min-width:0;margin:0;padding:0}.av-inspector h4{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#64745d);margin:24px 0 14px;font-size:11px}.av-inspector h4:first-child{margin-top:0}.av-slider{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#65715f);margin:0 0 16px;font-size:11px;display:block}.av-slider>span{justify-content:space-between;gap:12px;display:flex}.av-slider output{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#53664a);font-variant-numeric:tabular-nums;font-size:10px}.av-slider input{accent-color:#5c8450;cursor:pointer;width:100%;height:4px;margin-top:11px;display:block}.av-inspector select,.av-inspector input[type=number],.av-inspector input:not([type]){border:1px solid var(--av-line);width:100%;color:var(--av-ink);background:#f7f8f4;border-radius:6px;margin:8px 0 18px;padding:9px;font-size:11px}.av-inspector fieldset>label{font-size:11px}.av-color{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.av-color input{border:1px solid var(--av-line);cursor:pointer;background:0 0;border-radius:4px;width:42px;height:30px}.av-check{align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.av-check input{accent-color:var(--av-green)}.av-muted{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#8b9585);margin:15px 0;font-size:10px;line-height:1.9}.av-presets{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px;display:grid}.av-presets button{text-transform:capitalize;font-size:11px}.av-error{color:var(--lightningcss-light,#b93649)var(--lightningcss-dark,#9e3c31);background:#fff3ee;margin:0;padding:12px;font-size:12px;line-height:1.6}.av-key-notice{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#687b54);background:#eff5e9;border-radius:6px;margin-bottom:20px;padding:10px;font-size:10px;line-height:1.8}.av-key-list>div{justify-content:space-between;gap:10px;margin-top:7px;display:flex}.av-ai .an-field,.av-ai textarea{max-width:100%}.av-ai{overflow-wrap:anywhere}@media (min-width:1500px){.av-body{grid-template-columns:80px 230px minmax(400px,1fr) 300px}.av-stage-wrap{min-height:480px}}@media (max-width:1150px){.av-body{grid-template-columns:65px minmax(290px,1fr) 250px}.av-library{display:none}.av-header{gap:10px;padding:12px}.av-brand{font-size:14px}.av-actions button{padding:7px;font-size:10px}.av-stage-wrap{min-height:360px;padding:15px}}@media (max-width:760px){.av-header{flex-wrap:wrap}.av-brand{flex:1}.av-actions{justify-content:flex-end;width:100%}.av-body{grid-template-columns:1fr}.av-nav{border-right:none;border-bottom:1px solid var(--av-line);flex-direction:row;justify-content:space-around;gap:0;padding:5px;overflow:auto}.av-nav button{min-width:52px;padding:8px;font-size:9px}.av-nav button svg{width:18px}.av-center{min-height:390px}.av-stage-wrap{min-height:240px;padding:8px 10px 25px}.av-stage-wrap canvas{max-height:440px}.av-stage-bar{padding:10px}.av-inspector{border-left:none;border-top:1px solid var(--av-line);max-height:none;padding:20px}.av-inspector fieldset{max-width:500px;margin:auto}.av-inspector-title{margin-bottom:20px}.av-workspace{min-height:600px}.av-mode button{padding:7px;font-size:10px}.av-key-track{margin-top:10px}.av-timeline{padding:10px 18px}.av-transport{padding:9px}.av-presets{grid-template-columns:repeat(3,1fr)}}.av-cloud-frame{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:540px;display:block}.av-fallback{border-top:1px solid var(--lightningcss-light,color-mix(in srgb,#91600f 35%,var(--border)))var(--lightningcss-dark,#e7e1cb);color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#86754e);background:#f7f4e9;align-items:center;gap:15px;padding:12px 18px;font-size:10px;line-height:1.8;display:flex}.av-fallback span{flex:1}.av-fallback button{white-space:nowrap;font-size:10px}.av-render .an-pro-fields{display:block}.av-render .an-button{width:100%;margin:6px 0}.av-render h2{font-size:15px}.av-render h3{font-size:12px}.av-render select{margin-bottom:10px}.av-render .an-pro-job{overflow-wrap:anywhere;font-size:10px}.av-workspace .av-primary:hover,.av-workspace .av-presets .selected:hover,.av-workspace .av-transport .av-play:hover{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#28543d);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff)}.av-import-motion{gap:8px;margin-bottom:18px;display:grid}.av-clip{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#f7f9f3;border-radius:9px;margin-bottom:22px;padding:13px}.av-clip>strong{overflow-wrap:anywhere;margin-bottom:14px;font-size:12px;display:block}.av-remove-clip{margin-top:18px}.av-look-list>div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.av-look-list>div>button:first-child{flex:1}.av-nav{overflow:auto}.av-texture-card{border:1px solid var(--av-line);background:#f8faf5;border-radius:8px;gap:8px;margin-bottom:16px;padding:10px;display:grid}.av-texture-card>img,.av-texture-placeholder{object-fit:contain;background:repeating-conic-gradient(#edf0e8 0% 25%,#fff 0% 50%) 0/16px 16px;border-radius:5px;width:100%;height:105px}.av-texture-placeholder{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#778c70);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.av-texture-card .av-check{margin-top:4px;font-size:10px}.av-texture-dialog{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#d5dfd0);color:#25332e;background:#f8faf5;border-radius:16px;width:min(1040px,94vw);max-height:92vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px var(--lightningcss-light,#14251e0f)var(--lightningcss-dark,#14251e55)}.av-texture-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17241f99}.av-texture-dialog header{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.av-texture-dialog h2{overflow-wrap:anywhere;margin:5px 0;font-size:19px}.av-texture-dialog small{letter-spacing:2px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#67865d);font-size:9px}.av-texture-dialog p{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#74846b);margin:8px 0;font-size:11px;line-height:1.9}.av-texture-body{grid-template-columns:minmax(220px,1fr) 245px;display:grid}.av-paint-area{background:#e7ece3;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.av-paint-surface{background:repeating-conic-gradient(#dce1d8 0% 25%,#f7faf2 0% 50%) 0/20px 20px;width:100%;max-width:610px;position:relative;overflow:hidden;box-shadow:0 4px 25px var(--lightningcss-light,#26392204)var(--lightningcss-dark,#26392215)}.av-paint-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.av-paint-surface .av-uv-guide{pointer-events:none}.av-texture-body aside{border-left:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#fff;padding:18px}.av-texture-body fieldset{border:0;min-width:0;margin:0;padding:0}.av-texture-body h4{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#63795a);margin:24px 0 6px;font-size:11px}.av-texture-body aside button{width:100%;margin-bottom:7px;font-size:10px}.av-paint-tools{gap:6px;margin:12px 0;display:flex}.av-paint-tools button[aria-pressed=true]{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#32694b);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff)}.av-texture-dialog footer{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#fff;align-items:center;gap:8px;padding:16px 24px;display:flex}.av-texture-dialog footer span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#7c8a75);flex:1;font-size:10px}.av-texture-dialog .av-primary{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#32694b);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff)}.av-texture-dialog .av-primary:hover{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#28543d);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff)}@media (max-width:650px){.av-texture-body{grid-template-columns:1fr}.av-paint-area{padding:12px}.av-texture-body aside{border-left:0;border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9)}.av-texture-dialog footer{flex-wrap:wrap;padding:14px}.av-texture-dialog footer span{flex-basis:100%}.av-texture-dialog header{padding:15px}.av-texture-dialog h2{font-size:15px}}.av-texture-dialog[open]{flex-direction:column;height:min(800px,92vh);display:flex;overflow:hidden}.av-texture-dialog>header,.av-texture-dialog>footer{flex-shrink:0}.av-texture-body{flex:1;min-height:0;overflow:hidden}.av-paint-area{min-height:0;overflow:auto}.av-texture-body>aside{overflow:auto}.av-texture-dialog>.av-error{flex-shrink:0}@media (max-width:650px){.av-texture-body{display:block;overflow:auto}.av-paint-area{min-height:220px}.av-texture-body>aside{overflow:visible}.av-texture-dialog header p{font-size:10px}.av-texture-dialog[open]{height:92vh}}.av-paint-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.av-paint-pane .av-paint-area{overscroll-behavior:contain;flex:1;min-height:0;padding:0;display:block;position:relative;overflow:auto}.av-paint-toolbar{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#d5dfcc);background:#f6f8f1;flex-shrink:0;align-items:center;gap:5px;padding:9px 12px;display:flex}.av-paint-toolbar button{white-space:nowrap;padding:5px 9px;font-size:10px}.av-paint-toolbar button[aria-pressed=true]{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#32694b);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff)}.av-paint-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:10px}.av-paint-board{position:relative}.av-paint-pane .av-paint-surface{flex-shrink:0;max-width:none}.av-design-color{grid-template-columns:1fr 88px;align-items:center;gap:8px;margin:14px 0;display:grid}.av-design-color>label{justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.av-design-color input[type=color]{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#fff;border-radius:5px;width:32px;height:27px;padding:2px}.av-design-color input[type=text]{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);color:#3b5033;background:#f7f9f2;border-radius:5px;width:100%;min-width:0;padding:7px 5px;font:10px monospace}.av-design-color input[aria-invalid=true]{border-color:var(--lightningcss-light,color-mix(in srgb,#b93649 35%,var(--border)))var(--lightningcss-dark,#a34e42)}.av-design-preview{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d9);background:#f5f8ee;border-radius:10px;margin-bottom:20px;overflow:hidden}.av-design-preview>div:first-child{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.av-design-preview strong{font-size:10px}.av-design-preview span{letter-spacing:1px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#839272);font-size:7px}.av-design-preview canvas{cursor:grab;touch-action:none;width:100%;height:auto;display:block}.av-design-preview p{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#718463);margin:7px 0 12px;padding:0 10px;font-size:9px;line-height:1.9}.av-design-views{gap:3px;padding:8px;display:flex}.av-design-views button{flex:1;padding:5px;font-size:8px}.av-design-surfaces{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#e0e6d9);border-radius:7px;margin-top:18px;padding:9px;font-size:10px}.av-design-surfaces summary{cursor:pointer;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#577647)}.av-design-surfaces .av-check{overflow-wrap:anywhere;font-size:9px}.av-design-label{margin-top:15px;font-size:11px;display:block}@media (max-width:650px){.av-paint-pane{height:48vh;min-height:300px}.av-paint-toolbar{flex-wrap:wrap;gap:4px}.av-design-preview{max-width:320px}.av-design-color{max-width:350px}}.av-creator-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;display:grid}.av-creator-tabs button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dce2d3);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#53604c);background:#fff;border-radius:8px;padding:9px 6px;font-size:12px}.av-creator-tabs button[aria-pressed=true]{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#315b45);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#315b45)}.av-creator-presets{flex-wrap:wrap;gap:5px;margin:10px 0 16px;display:flex}.av-creator-presets button{width:auto!important;padding:7px 9px!important;font-size:11px!important}.av-skin-tones{grid-template-columns:repeat(8,1fr);gap:6px;margin:12px 0 18px;display:grid}.av-skin-tones button{border:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#fff);box-shadow:0 0 0 1px #ddd;border-radius:50%!important;width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0!important}.av-skin-tones button[aria-pressed=true]{box-shadow:0 0 0 2px var(--lightningcss-light,#315b452e)var(--lightningcss-dark,#315b45)}.av-wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 25px;display:grid}.av-wardrobe-grid button{text-align:center;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#e1e4d8);background:#fafaf5;border-radius:11px;flex-direction:column;align-items:center;display:flex;overflow:hidden;padding:8px!important}.av-wardrobe-grid button.selected{border:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#315b45);background:#f0f4e9}.av-wardrobe-grid svg{width:90px;height:128px;display:block}.av-wardrobe-grid strong{color:#23372b;font-size:11px;font-weight:650;line-height:1.35}.av-wardrobe-grid span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#687761);margin-top:3px;font-size:10px;line-height:1.7}.av-inspector h4{scroll-margin-top:20px}.av-template-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.av-template-picker>span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a8a4b5);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px}.av-template-picker .av-new{justify-content:center;margin-top:0}.av-motion-library h4{align-items:center;gap:8px;display:flex}.av-motion-library h4 small{color:#355740;background:#e6eddf;border-radius:10px;padding:2px 7px;font-size:11px}.av-motion-search{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dddeda);border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:0 8px;display:flex!important}.av-motion-search input{min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:9px 0!important}.av-motion-categories{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.av-motion-categories button{border-radius:7px;padding:5px 7px!important;font-size:10px!important}.av-motion-categories button[aria-pressed=true]{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#355e48);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,white);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#355e48)}.av-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:310px;padding:1px 3px 2px 1px;display:grid;overflow:auto}.av-motion-grid button{text-align:left;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#deded8);background:#fafaf7;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:61px;display:flex;padding:9px!important}.av-motion-grid button.selected{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#648155);background:#e8efdf}.av-motion-grid strong{align-items:center;gap:5px;font-size:11px;line-height:1.35;display:flex}.av-motion-grid span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#738070);margin-top:5px;font-size:10px}.av-motion-library{margin-bottom:22px}.mg-workspace{--mg-border:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838);border:1px solid var(--mg-border);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#d4d4d4);border-radius:8px;overflow:hidden}.mg-menubar{border-bottom:1px solid var(--mg-border);align-items:center;gap:6px;min-height:39px;padding:5px 12px;font-size:13px;display:flex}.mg-menubar>strong{margin-right:12px}.mg-menubar>span{flex:1}.mg-menubar button,.mg-menubar label{background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;display:flex}.mg-menubar button:hover{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#393939)}.mg-menubar select{background:0 0}.mg-main{grid-template-columns:190px minmax(200px,1fr) 320px;height:54dvh;min-height:470px;max-height:720px;display:grid}.mg-project{border-right:1px solid var(--mg-border);flex-direction:column;min-height:0;display:flex}.mg-project header,.mg-composition>header{border-bottom:1px solid var(--mg-border);align-items:center;gap:8px;min-height:35px;padding:8px 10px;font-size:13px;display:flex}.mg-project header small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#9a9a9a);margin-left:auto}.mg-project-list{flex:1;overflow:auto}.mg-project-list button{text-align:left;border:0;border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#303030);background:0 0;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:13px;display:flex}.mg-project-list button.is-selected{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#3c4f61)}.mg-project-list button>span{text-align:center;width:18px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a7b892)}.mg-project-list button div{min-width:0}.mg-project-list strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mg-project-list small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a0a0a0);margin-top:3px;font-size:12px;display:block}.mg-project>a,.mg-add{border-top:1px solid var(--mg-border);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.mg-composition{flex-direction:column;min-width:0;min-height:0;display:flex}.mg-composition>header{justify-content:space-between}.mg-composition>header small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#969696);font-size:12px}.mg-stage-area{background:#171717;flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:auto}.mg-stage-area>canvas{touch-action:none;flex:none;display:block;box-shadow:0 3px 20px #0004}.mg-empty{pointer-events:none;background:var(--lightningcss-light,color-mix(in srgb,var(--card) 93%,transparent))var(--lightningcss-dark,#252525ee);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4d4d4d);text-align:center;border-radius:8px;max-width:85%;padding:14px;font-size:12px;line-height:1.9;position:absolute}.mg-empty>svg{margin:0 auto 5px}.mg-playback{border-top:1px solid var(--mg-border);align-items:center;gap:10px;min-height:40px;padding:6px 10px;font-size:12px;display:flex}.mg-playback input{accent-color:#4c9ee8;flex:1;min-width:30px}.mg-playback output{white-space:nowrap;font-variant-numeric:tabular-nums}.mg-inspector{border-left:1px solid var(--mg-border);min-height:0;overflow:auto}.mg-inspector .an-sidebar{border:0;width:auto}.mg-inspector .an-tabs{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);z-index:2;position:sticky;top:0}.mg-inspector .an-panel{padding:12px}.mg-resize{cursor:ns-resize;background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#151515);border-top:1px solid var(--mg-border);border-bottom:1px solid var(--mg-border);height:7px}.mg-timeline{overflow:auto}.mg-timeline .an-timeline-shell{border:0;min-width:0}.mg-timeline .an-timeline-heading{position:sticky;left:0}.mg-timeline .an-timeline-scroll{max-height:none}.mg-timeline .an-track-label{min-width:104px}.mg-workspace button:disabled{opacity:.45;cursor:default}@media (max-width:1100px){.mg-main{grid-template-columns:150px minmax(160px,1fr) 290px}}@media (max-width:780px){.mg-main{grid-template-columns:minmax(180px,1fr) 285px;height:58dvh;min-height:450px}.mg-project{display:none}.mg-menubar{white-space:nowrap;overflow:auto}.mg-menubar>strong{display:none}}@media (max-width:560px){.mg-main{flex-direction:column;height:auto;max-height:none;display:flex}.mg-composition{height:290px}.mg-inspector{border-left:0;border-top:1px solid var(--mg-border);max-height:390px}.mg-timeline{height:210px!important}.mg-menubar{padding:5px}.mg-menubar button{padding:6px}.mg-composition>header small{font-size:12px}}.mg-workspace{--an-border:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838);--an-muted:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a7a7a7);--an-panel:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);--an-input:#1b1b1b}.mg-inspector .an-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-inspector .an-tabs button{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#adadad);padding:12px 3px 9px}.mg-inspector .an-tabs button[aria-pressed=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#9ecfff);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#344657)}.mg-inspector .an-panel{max-height:none;overflow:visible}.mg-workspace .an-field,.mg-workspace .an-range,.mg-workspace .an-check,.mg-workspace .an-details{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc)}.mg-workspace .an-field>input,.mg-workspace .an-field>textarea,.mg-workspace .an-field>select{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#d4d4d4)}.mg-workspace .an-range output{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#80b7eb)}.mg-workspace .an-button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#363636);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#dedede)}.mg-workspace .an-button.an-primary{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#4c9ee8)}.mg-workspace .an-choice-row button{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb)}.mg-workspace .an-choice-row button[aria-pressed=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#9acaff);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#3c4c5c)}.mg-workspace .an-cost{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999)}.mg-workspace .an-director-examples button{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292f32);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4a555d);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b5c5ce)}.mg-workspace .an-director-reply{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2b3831);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#42544a);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c0d6c8)}.mg-workspace .an-timeline-heading,.mg-workspace .an-timeline-ruler,.mg-workspace .an-track-label{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#282828);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838)}.mg-workspace .an-lane{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#222);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838)}.mg-workspace .an-playhead{background:#62aaf1}.mg-workspace .an-timeline-empty{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a7a7a7)}.mg-main{grid-template-columns:var(--mg-project-width) 5px minmax(200px,1fr) 5px var(--mg-inspector-width);height:52dvh;min-height:420px}.mg-panel-resize{background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#151515);cursor:ew-resize;touch-action:none;z-index:2}.mg-panel-resize:hover,.mg-resize:hover{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#a5b88a)}.mg-project,.mg-inspector{border:0}.mg-project-search{border-bottom:1px solid var(--mg-border);padding:8px}.mg-project-search input{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1b1b1b);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#3b3b3b);outline-color:var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#4c9ee8);border-radius:4px;width:100%;padding:6px;font-size:13px}.mg-project-list button{min-height:49px}.mg-project-list button:hover{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030)}.mg-menubar{z-index:8;gap:3px;padding:5px 9px;position:relative}.mg-menubar>i{border-left:1px solid var(--mg-border);height:19px;margin:0 7px}.mg-menubar .mg-director-button{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#b5d9f9);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#314253);margin-left:auto}.mg-menu{position:relative}.mg-menu>summary{cursor:pointer;border-radius:4px;padding:5px 10px;font-size:13px;list-style:none}.mg-menu[open]>summary{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#314253)}.mg-menu>div{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1b1b1b);border:1px solid var(--mg-border);z-index:20;border-radius:5px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:30px;left:0;box-shadow:0 8px 24px var(--lightningcss-light,#1b2b1905)var(--lightningcss-dark,#1b2b191a)}.mg-menu>div button{text-align:left;justify-content:space-between;padding:9px}.mg-menu kbd{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#858585);font-size:12px}.mg-canvas-wrap{flex:none;position:relative;box-shadow:0 4px 24px #0005}.mg-canvas-wrap canvas{touch-action:none;display:block}.mg-stage-guides .mg-canvas-wrap:after{content:"";pointer-events:none;border:1px dashed #f2f6e999;position:absolute;inset:10%;box-shadow:0 0 0 1px #0003}.mg-media-loading{background:var(--lightningcss-light,color-mix(in srgb,var(--card) 91%,transparent))var(--lightningcss-dark,#15231de8);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dfe7d3);border-radius:4px;padding:4px 9px;font-size:13px;position:absolute;bottom:12px;right:12px}.mg-playback{gap:7px}.mg-playback button{border-radius:3px;justify-content:center;align-items:center;min-width:23px;min-height:25px;display:flex}.mg-playback button:hover{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#393939)}.mg-playback>span{flex:1}.mg-playback label{align-items:center;gap:4px;display:flex}.mg-playback button[aria-pressed=true]{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#344c61)}.mg-playback select{background:0 0;max-width:66px}.mg-timeline{min-height:180px;overflow:hidden}.mg-property-timeline{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#222);height:100%;min-height:0;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c2c2c2);outline:none;flex-direction:column;font-size:13px;display:flex}.mg-property-timeline button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.mg-property-timeline button:hover{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#3b3b3b)}:is(.mg-property-timeline button:focus-visible,.mg-menubar button:focus-visible){outline:2px solid var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#58a9f0);outline-offset:-2px}.mg-property-timeline button[aria-pressed=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#9ccfff);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#3a4b60)}.mg-timeline-tools{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-height:38px;padding:5px 8px;display:flex;overflow:auto}.mg-timeline-tools>strong{padding-right:8px;font-size:13px}.mg-timeline-tools output{letter-spacing:.6px;font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#70b8f5);margin-right:10px;font-size:13px}.mg-timeline-tools button{flex:none;gap:5px;height:25px;padding:4px 6px}.mg-spacer{flex:1}.mg-timeline-tools input[type=range]{accent-color:#4c9ee8;width:64px}.mg-search{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999);align-items:center;gap:4px;margin:0 6px;display:flex}.mg-search input{background:0 0;outline:none;width:105px;padding:3px;font-size:12px}.mg-key-actions{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2d3035);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;min-height:29px;padding:4px 10px;display:flex;overflow:auto}.mg-key-actions>span{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#a6cdef);margin-right:8px}.mg-key-actions button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#3c3c3c);padding:3px 8px;font-size:12px}.mg-key-actions small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999);margin-left:auto}.mg-property-scroll{overscroll-behavior:contain;scrollbar-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#535353) var(--lightningcss-light,var(--border))var(--lightningcss-dark,#262626);flex:1;min-height:75px;overflow:auto}.mg-property-inner{min-width:100%}.mg-property-row{grid-template-columns:var(--mg-label-width) 1fr;min-height:28px;display:grid}.mg-property-label{z-index:4;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#272727);border-right:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#393939);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#303030);align-items:center;gap:2px;min-width:0;padding:0 5px;display:flex;position:sticky;left:0}.mg-property-label>small{white-space:nowrap;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999);font-size:12px}.mg-property-label>button{flex:none;width:20px;height:22px;padding:2px}.mg-property-label .mg-layer-name{text-align:left;flex:1;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:28px;padding:2px 6px;font-size:13px}.mg-layer-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mg-layer-name b{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#b1a2d2);font-size:12px;font-weight:500}.mg-layer-row{height:32px}.mg-layer-row .mg-property-label{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030)}.mg-layer-row.is-selected .mg-property-label{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#394351)}.mg-property-label button[aria-pressed=true]{background:0 0}.mg-property-lane{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#303030);background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030) calc(10% - 1px),var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030) 10%);touch-action:none;min-height:27px;position:relative}.mg-property-ruler{z-index:7;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2c2c2c);height:30px;position:sticky;top:0}.mg-property-ruler .mg-property-label{z-index:8;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2c2c2c);gap:12px}.mg-property-ruler .mg-property-label small{margin-left:auto;padding-right:6px}.mg-property-ruler .mg-property-lane>span{border-left:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#464646);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a5a5a5);pointer-events:none;padding:5px 4px;font-size:12px;position:absolute;top:0;bottom:0}.mg-property-playhead{z-index:3;pointer-events:none;background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#4fa9f4);width:1px;position:absolute;top:0;bottom:0}.mg-playhead-handle{clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);pointer-events:none;background:#5aaff3;width:10px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.mg-layer-bar{white-space:nowrap;touch-action:none;min-width:6px;font-size:12px;position:absolute;top:6px;bottom:6px;overflow:hidden;border:1px solid var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#b6a6d7)!important;color:#17131f!important;cursor:ew-resize!important;background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#887aab)!important;border-radius:3px!important;justify-content:flex-start!important;padding:2px 7px!important}.mg-layer-bar.is-selected{border-color:var(--lightningcss-light,color-mix(in srgb,#7552a1 35%,var(--border)))var(--lightningcss-dark,#ccb8f1)!important;background:#b1a0d3!important}.mg-channel-row.is-active .mg-property-label{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#303d4a)}.mg-property-label .mg-stopwatch{width:22px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999)}.mg-property-label .mg-stopwatch[aria-pressed=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#69aff0);background:0 0}.mg-property-label .mg-channel-name{white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:flex-start;width:auto;min-width:0;padding-left:3px;font-size:12px;overflow:hidden}.mg-property-label input{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#8fc5f2);font-variant-numeric:tabular-nums;text-align:right;outline-color:var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#5ca8ec);-webkit-appearance:textfield;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:2px;width:57px;min-width:0;padding:2px;font-size:12px}.mg-property-label input:hover,.mg-property-label input:focus{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1b1b1b);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#555)}.mg-property-label input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.mg-channel-row .mg-property-label>small{width:13px;font-size:12px}.mg-channel-row .mg-property-label>button:not(.mg-stopwatch):not(.mg-channel-name){width:16px;height:20px}.mg-property-key{touch-action:none;z-index:2;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#807395)!important;background:#b6a3d9!important;border-radius:0!important;padding:0!important}.mg-property-key.is-selected{box-shadow:0 0 0 2px #5b9fd6;border-color:var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#cfe9ff)!important;background:#83c7ff!important}.mg-property-key.is-hold{transform:translate(-50%,-50%);border-radius:1px!important}.mg-timeline-footer{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#3b3b3b);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#282828);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;min-height:28px;padding:3px 10px;font-size:12px;display:flex;overflow:auto}.mg-timeline-footer button{padding:3px 6px}.mg-timeline-footer small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);font-size:12px}.mg-timeline-error{color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#ffd49c);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#493923);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;line-height:1.6;display:flex}.mg-timeline-error button{padding:0 6px;font-size:17px}.mg-no-tracks{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);max-width:600px;padding:35px 20px;font-size:13px;line-height:1.8}.mg-other-tracks{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#3a3a3a);flex-shrink:0;max-height:190px;overflow:auto}.mg-other-tracks>summary{cursor:pointer;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2a2a2a);padding:7px 12px;font-size:12px}.mg-value-graph{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1b1b1b);min-height:230px}.mg-value-graph .mg-property-label{flex-direction:column;align-items:stretch;gap:8px;padding:12px 17px}.mg-graph-settings>strong{font-weight:500}.mg-graph-settings select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1b1b1b);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#454545);border-radius:3px;padding:6px;font-size:13px}.mg-graph-settings output{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#90c3ed);font-variant-numeric:tabular-nums}.mg-graph-settings small{line-height:1.8}.mg-graph-settings summary{cursor:pointer}.mg-graph-settings .an-curve-editor{max-width:230px}.mg-graph-settings .an-control-presets{flex-wrap:wrap;gap:3px;display:flex}.mg-graph-settings .an-control-presets button{padding:4px;font-size:12px}.mg-graph-settings details>button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#424242);margin-top:5px;padding:6px 10px;font-size:12px}.mg-graph-lane{touch-action:none;min-height:230px;position:relative}.mg-graph-lane>svg{pointer-events:none;width:100%;height:100%;position:absolute}.mg-graph-key{touch-action:none;z-index:2;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);border:1px solid var(--lightningcss-light,color-mix(in srgb,#326da3 35%,var(--border)))var(--lightningcss-dark,#8fbee2)!important;background:#77afdb!important;border-radius:1px!important;padding:0!important}.mg-graph-key.is-selected{box-shadow:0 0 0 3px var(--lightningcss-light,#4b7da02e)var(--lightningcss-dark,#4b7da0);background:#98d4ff!important}.an-layer-controls:disabled{opacity:.6}.an-layer-controls{border:0;min-width:0;margin:0;padding:0}@media (max-width:1100px) and (min-width:781px){.mg-main{grid-template-columns:150px 5px minmax(180px,1fr) 5px 290px}}@media (max-width:780px){.mg-main{grid-template-columns:minmax(180px,1fr) 5px 285px}.mg-project,.mg-project+.mg-panel-resize{display:none}.mg-property-label input{width:48px}.mg-search{display:none}}@media (max-width:560px){.mg-main{height:auto;min-height:0;display:flex}.mg-panel-resize{display:none}.mg-composition{height:300px}.mg-inspector{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#383838);max-height:330px}.mg-timeline{height:360px!important}.mg-playback{white-space:nowrap;gap:3px;font-size:12px;overflow:auto}.mg-playback button:last-child{font-size:12px}.mg-timeline-tools{gap:2px}.mg-timeline-tools>strong{display:none}.mg-timeline-tools output{margin-right:4px;font-size:13px}.mg-timeline-tools button>span,.mg-timeline-footer small{display:none}.mg-menubar{gap:0}.mg-menubar button{padding:6px;font-size:12px}.mg-menubar>i{margin:0 3px}.mg-composition>header{gap:8px}.mg-composition>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-composition>header small{white-space:nowrap}.mg-key-actions small{display:none}}.mg-property-timeline button{min-height:0}.mg-property-timeline .mg-property-key,.mg-property-timeline .mg-graph-key{min-width:0!important;min-height:0!important}.mg-menubar button,.mg-playback button{min-height:25px}.mg-director-selection{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#303d32);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#48564b);border-radius:4px;justify-content:space-between;align-items:center;padding:7px;display:flex}.mg-composition-settings>summary{margin-bottom:10px}.mg-workspace .an-layer-controls{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#262626);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#444);border-radius:6px;padding:12px}.mg-workspace .an-panel h2,.mg-workspace .an-panel h3{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd)}.mg-property-label input{height:22px;min-height:22px!important}.mg-audio-fieldset{border:0;min-width:0;margin:0;padding:0}.mg-audio-track-actions{gap:6px;margin:8px 0;display:flex}.mg-audio-track-actions button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#354536);border-radius:6px;min-height:30px;padding:5px 9px}.mg-audio-track-actions button[aria-pressed=true]{color:#111b13;background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#4c9ee8)}.mg-audio-clip-controls{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#354536);padding:10px 0}.mg-audio-mixer h2{align-items:center;gap:8px;display:flex}.mg-audio-mixer input[type=number]{width:100%;min-width:0}.mg-audio-mixer input[type=range]{width:100%}.mg-production summary{align-items:center;gap:7px;display:flex}.mg-production-fields{border:0;min-width:0;margin:0;padding:0}.mg-production-fields textarea{resize:vertical;width:100%}.mg-production-progress{gap:9px;display:grid}.mg-production-progress progress{accent-color:#91a76f;width:100%}.mg-production-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mg-production-assets figure{min-width:0;margin:0}.mg-production-assets img{object-fit:contain;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1a251d);border-radius:7px;width:100%;height:100px}.mg-production-assets figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-production .an-cost{line-height:1.7}body:has(.mg-app){background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#181818)}.an-studio.mg-app{background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#181818);width:100%;max-width:none;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c8c8c8);min-height:100dvh;margin:0;padding:0 6px 6px}.mg-app>.an-projectbar{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202020);min-height:57px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);border:0;border-radius:0;gap:10px;margin:0;padding:7px 10px}.mg-app .an-appicon{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#343c2b);width:28px;height:28px;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#b0c88a);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4a553c);border-radius:5px}.mg-app .an-title{gap:8px}.mg-app .an-title strong{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a4b48f);font-size:13px}.mg-app .an-title input{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);background:0 0;font-size:12px}.mg-app .an-project-actions{gap:6px}.mg-app .an-project-actions .an-button,.mg-app .an-project-select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#333);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#454545);min-height:28px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);border-radius:3px;padding:4px 8px;font-size:12px}.mg-app .an-project-actions .an-primary{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#425239);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#61764e);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dcecc9)}.mg-app .an-project-select select{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#333)}.mg-app .an-save-state{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a5a5a5);font-size:12px}.mg-app>.an-message{z-index:51;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303830);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4c5a46);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#dedede);border-radius:0;margin:0;padding:6px 12px;position:relative}.mg-ae-workspace{--mg-border:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#131313);--an-border:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#414141);--an-muted:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);--an-panel:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#262626);--an-input:#191919;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#222);height:calc(100dvh - 67px);min-height:620px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);border-radius:0;flex-direction:column;font-family:Arial,Noto Sans Myanmar,sans-serif;display:flex}.mg-ae-workspace.is-expanded{z-index:45;height:100dvh;min-height:0;position:fixed;inset:0}.mg-ae-workspace .mg-menubar{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#282828);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);flex-shrink:0;gap:0;height:28px;min-height:28px;padding:0 7px;overflow:visible}.mg-menubar .mg-menu>summary{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c8c8c8);border-radius:0;padding:6px 8px;font-size:13px}.mg-menubar .mg-menu>div{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2c2c2c);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#515151);border-radius:2px;min-width:236px;top:27px;box-shadow:3px 5px 12px var(--lightningcss-light,#00000018)var(--lightningcss-dark,#0008)}.mg-menubar .mg-menu>div button{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);border-radius:1px;min-height:27px;padding:5px 9px;font-size:13px}.mg-menubar .mg-menu>div button:hover{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#3e5d78)}.mg-menu kbd{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);white-space:nowrap;margin-left:15px;font-family:inherit}.mg-home{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#6c7d56);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#35412d);width:22px;height:21px;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#d2dfb5);border-radius:3px;place-items:center;margin-right:5px;font-size:13px;font-weight:700;display:grid}.mg-workspace-label{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);white-space:nowrap;font-size:12px}.mg-menubar>.mg-workspace-label{flex:none;margin-right:12px}.mg-toolstrip{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#242424);border-bottom:4px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);flex-shrink:0;align-items:center;gap:5px;height:34px;min-height:34px;padding:3px 10px;display:flex}.mg-toolstrip button{min-width:27px;height:25px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.mg-toolstrip button:hover{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#3c3c3c)}.mg-toolstrip .is-active{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#68b1ef);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#35404c)}.mg-toolstrip>span{flex:1}.mg-toolstrip>i{border-left:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#454545);height:17px;margin:0 5px}.mg-toolstrip select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2b2b2b);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#414141);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c3c3c3);border-radius:3px;padding:4px 8px;font-size:12px}.mg-toolstrip .mg-director-button{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#c2d5a7);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#30392a);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#48533b);margin-left:6px}.mg-ae-workspace .mg-main{grid-template-columns:var(--mg-project-width) 4px minmax(160px,1fr) 4px var(--mg-inspector-width);flex:1;height:auto;min-height:230px;max-height:none}.mg-ae-workspace .mg-project,.mg-ae-workspace .mg-inspector{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);min-width:0;overflow:hidden}.mg-ae-workspace .mg-inspector{flex-direction:column;display:flex}.mg-panel-tabs{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#151515);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:9px;height:33px;min-height:33px;padding:0 6px;display:flex;overflow-x:auto}.mg-panel-tabs button{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#9d9d9d);white-space:nowrap;flex:none;font-size:13px;line-height:1.2;position:relative;background:0 0!important;border:0!important;border-radius:0!important;min-height:30px!important;padding:3px 4px!important}.mg-panel-tabs button[aria-selected=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#72b5eb)}.mg-panel-tabs button[aria-selected=true]:after{content:"";background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#65ace6);height:2px;position:absolute;bottom:0;left:0;right:0}.mg-inspector .mg-panel-tabs{gap:6px}.mg-inspector .mg-panel-tabs button{font-size:12px;padding-left:2px!important;padding-right:2px!important}.mg-panel-content,.mg-inspector-content{scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#535353) var(--lightningcss-light,var(--border))var(--lightningcss-dark,#252525);flex:1;min-height:0;overflow:auto}.mg-panel-content{padding:10px}.mg-panel-content>h3,.mg-effects-browser>h3{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);margin:2px 0 13px;font-size:13px;font-weight:500}.mg-project-info{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#9b8dbd);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#343434);align-items:center;gap:12px;height:88px;padding:14px 12px;display:flex}.mg-project-info>div{min-width:0}.mg-project-info strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c3c3c3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.mg-project-info small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999);margin-top:5px;font-size:12px;display:block}.mg-ae-workspace .mg-project-search{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#3c3c3c);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1e1e1e);border-radius:2px;align-items:center;gap:7px;margin:6px 8px;padding:5px 8px;display:flex}.mg-ae-workspace .mg-project-search input{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:12px}.mg-project-columns{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2);border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#343434);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#151515);justify-content:space-between;padding:5px 12px;font-size:12px;display:flex}.mg-ae-workspace .mg-project-list button{border:0;border-radius:0;gap:6px;height:26px;min-height:26px;padding:5px 9px;font-size:13px}.mg-project-list button>small{white-space:nowrap;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#9b9b9b);margin-left:auto;font-size:12px}.mg-project-list button div{flex:1}.mg-project-list button>span{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#a89bc5);font-size:13px}.mg-ae-workspace .mg-project-list button.is-selected{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#394959)}.mg-project-footer{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2);align-items:center;gap:7px;min-height:28px;padding:4px 8px;font-size:12px;display:flex}.mg-project-footer>span{flex:1}.mg-project-footer button{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);padding:3px;display:flex}.mg-ae-workspace .mg-composition>header{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#131313);gap:10px;height:33px;min-height:33px;padding:6px 10px;font-size:13px}.mg-composition>header strong{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#70b6ed);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.mg-composition>header strong span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b7b7b7);margin-left:12px}.mg-composition>header small{white-space:nowrap;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#8f8f8f)!important}.mg-comp-breadcrumb{height:26px;min-height:26px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,silver);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202020);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.mg-comp-breadcrumb span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2)}.mg-ae-workspace .mg-stage-area{background:#151515;min-height:120px}.mg-ae-workspace .mg-stage-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px}.mg-checker{background:repeating-conic-gradient(var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#444) 0% 25%,var(--lightningcss-light,var(--card))var(--lightningcss-dark,#333) 0% 50%) 0/16px 16px}.mg-ae-workspace .mg-stage-guides .mg-canvas-wrap:after{border-color:#fff6;inset:5%;box-shadow:inset 0 0 0 1px #0005}.mg-stage-guides .mg-canvas-wrap:before{content:"";pointer-events:none;z-index:2;border:1px dashed #fff5;position:absolute;inset:10%}.mg-ae-workspace .mg-empty{pointer-events:auto;background:var(--lightningcss-light,color-mix(in srgb,var(--card) 91%,transparent))var(--lightningcss-dark,#242424e8);color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#3a3a3a);border-radius:4px;padding:18px 24px;font-size:13px;line-height:1.7;box-shadow:0 7px 20px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0005)}.mg-empty strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);margin:8px;font-size:13px;font-weight:400;display:block}.mg-empty p{margin:8px}.mg-empty button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#3a3a3a);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#505050);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ccc);border-radius:3px;margin:4px;padding:5px 9px;font-size:12px}.mg-ae-workspace .mg-playback{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252525);gap:4px;height:31px;min-height:31px;padding:3px 8px;font-size:12px}.mg-playback output{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#67b1ec);font-size:12px}.mg-playback select{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#262626);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#424242);border-radius:2px;padding:2px;font-size:12px}.mg-playback button{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);min-height:22px!important}.mg-playback button[aria-pressed=true]{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#81bdf1);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#354755)}.mg-ae-workspace .mg-native-panel .an-tabs{display:none}.mg-ae-workspace .an-sidebar{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c6c6c6);background:0 0}.mg-ae-workspace .an-panel{padding:12px}.mg-ae-workspace .an-details{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#414141);background:0 0;border-radius:2px;margin:8px;padding:8px}.mg-ae-workspace .an-details .an-details{margin:8px 0}.mg-ae-workspace .an-details>summary{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb);font-size:13px}.mg-ae-workspace .an-field{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b9b9b9);font-size:13px}.mg-ae-workspace .an-field>input,.mg-ae-workspace .an-field>textarea,.mg-ae-workspace .an-field>select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1d1d1d);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#cecece);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#424242);border-radius:2px;font-size:13px}.mg-ae-workspace .an-hint{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999)}.mg-ae-workspace .an-range,.mg-ae-workspace .an-check{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb)}.mg-ae-workspace input{accent-color:#68aaea}.mg-ae-workspace option{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292929);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd)}.mg-ae-workspace .an-layer-controls{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292929);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#454545);border-radius:2px}.mg-ae-workspace .an-button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#3b3b3b);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#505050);border-radius:3px;font-size:13px}.mg-ae-workspace .an-primary{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#cde6fa);background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#415a6d)}.mg-panel-hint{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#999);padding:10px;font-size:13px;line-height:1.8}.mg-effects-browser{padding:12px 4px}.mg-effects-browser>h3{padding-left:8px}.mg-effects-browser>details{margin:9px 0}.mg-effects-browser>details>summary{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bbb);cursor:pointer;padding:4px 8px;font-size:13px}.mg-effects-browser>details>button{width:100%;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#bcbcbc);text-align:left;align-items:center;gap:9px;padding:6px 15px;font-size:13px;display:flex}.mg-effects-browser>details>button:hover{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,#354654)}.mg-effects-browser>details>button>span{color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#d8cc8b);font-size:12px}.mg-effects-browser>details>button>svg{margin-left:auto}.mg-ae-workspace .mg-resize{background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#121212);border:0;flex-shrink:0;height:5px;min-height:5px}.mg-ae-workspace .mg-timeline{flex-shrink:0;max-height:65dvh}.mg-ae-workspace .mg-timeline-tools{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#272727);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);height:33px;min-height:33px;padding:3px 8px}.mg-timeline-tools>strong{text-overflow:ellipsis;max-width:140px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c7c7c7);font-weight:400;overflow:hidden}.mg-timeline-tools output{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#6eb7f3);font-size:12px}.mg-timeline-tools button{font-size:12px}.mg-property-timeline{position:relative}.mg-property-scroll{scrollbar-width:thin}.mg-property-ruler{height:29px}.mg-layer-row{height:27px;min-height:27px}.mg-layer-row .mg-property-label{height:27px}.mg-property-label .mg-layer-name{height:25px}.mg-layer-bar{font-size:12px;top:5px;bottom:5px;border-radius:1px!important}.mg-property-label button.mg-solo-switch[aria-pressed=true]{color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#f2d37e)}.mg-channel-row .mg-property-label{padding-left:54px}.mg-channel-row .mg-property-label input{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#8bc8fa)}.mg-ae-workspace .mg-property-ruler .mg-property-label{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292929)}.mg-property-row.mg-markers-row{height:22px;min-height:22px}.mg-markers-row .mg-property-label{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#262626);gap:8px}.mg-markers-row .mg-property-label>button{width:auto;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);font-size:12px}.mg-markers-row .mg-property-lane{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202020);min-height:22px}.mg-comp-marker{white-space:nowrap;z-index:4;gap:3px;max-width:120px;height:20px;display:flex;position:absolute;top:0;overflow:hidden;color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#e1b766)!important;padding:2px 4px!important;font-size:12px!important}.mg-mode-select,.mg-parent-select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#272727);width:85px;min-width:45px;max-width:95px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#454545);height:21px;padding:2px;font-size:12px}.mg-property-label .mg-parent-select{width:95px}.mg-trim-handle{z-index:5;touch-action:none;opacity:.7;position:absolute;top:4px;bottom:4px;cursor:ew-resize!important;background:#d3c3eb!important;border-radius:0!important;width:7px!important;min-width:0!important;min-height:0!important;padding:0!important}.mg-trim-in{transform:translate(0);border-left:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#eee)!important}.mg-trim-out{transform:translate(-100%);border-right:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#eee)!important}.mg-trim-handle:hover{opacity:1}.mg-context-backdrop{z-index:80;position:fixed;inset:0}.mg-context-menu{z-index:81;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303030);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#5c5c5c);flex-direction:column;width:215px;padding:5px;display:flex;position:fixed;box-shadow:3px 5px 20px var(--lightningcss-light,#00000015)var(--lightningcss-dark,#0007)}.mg-context-menu>button{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);border-radius:0;justify-content:flex-start;padding:7px 10px;font-size:13px}.mg-marker-editor{z-index:40;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#333);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#656565);flex-wrap:wrap;align-items:center;gap:10px;width:290px;padding:14px;font-size:13px;display:flex;position:absolute;top:40px;left:15px;box-shadow:0 6px 25px var(--lightningcss-light,#0000001c)var(--lightningcss-dark,#0009)}.mg-marker-editor strong{width:100%;font-weight:500}.mg-marker-editor input{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202020);width:100%;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ddd);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#555);padding:6px}.mg-marker-editor button{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#4c4c4c);padding:5px 10px}.mg-marker-editor span{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#80bdf0);flex:1}@media (max-width:1000px){.mg-ae-workspace .mg-main{grid-template-columns:180px 4px minmax(160px,1fr) 4px 280px}.mg-workspace-label{display:none}.mg-menu>summary{padding:6px!important}.mg-app .an-project-actions .an-button{font-size:12px}.mg-toolstrip select{max-width:130px}.mg-inspector .mg-panel-tabs{gap:4px}}@media (max-width:780px){.mg-ae-workspace .mg-main{grid-template-columns:minmax(180px,1fr) 4px 275px}.mg-ae-workspace .mg-project,.mg-ae-workspace .mg-project+.mg-panel-resize{display:none}.mg-menubar .mg-menu>summary,.mg-toolstrip .mg-director-button{font-size:12px}.mg-app .an-project-actions{flex-wrap:wrap}.mg-ae-workspace{height:calc(100dvh - 100px)}.mg-menubar .mg-menu>div{max-height:70dvh;position:fixed;top:100px;left:10px;overflow:auto}}@media (max-width:560px){.mg-ae-workspace{height:auto;min-height:calc(100dvh - 100px)}.mg-ae-workspace .mg-main{flex-direction:column;min-height:0;display:flex}.mg-ae-workspace .mg-composition{flex:none;height:320px}.mg-ae-workspace .mg-inspector{border-top:4px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);flex:none;height:340px;max-height:none}.mg-ae-workspace .mg-timeline{max-height:none;height:330px!important}.mg-ae-workspace .mg-menubar{overflow:auto visible}.mg-toolstrip{gap:2px;padding:3px 5px}.mg-toolstrip select{display:none}.mg-toolstrip>i{margin:0 2px}.mg-toolstrip .mg-director-button{margin-left:0}.mg-app .an-projectbar{flex-direction:column;align-items:flex-start;gap:5px;padding:6px}.mg-app .an-project-actions{gap:4px;width:100%}.mg-app .an-project-actions .an-icon{width:25px}.mg-app .an-project-actions .an-button{padding:3px 5px}.mg-inspector .mg-panel-tabs{gap:15px;padding-left:10px}.mg-inspector .mg-panel-tabs button{font-size:13px}.mg-ae-workspace.is-expanded{overflow:auto}.mg-property-label .mg-layer-name{font-size:12px}}.mg-work-area-row{height:20px;min-height:20px}.mg-work-area-row .mg-property-label{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#282828);gap:9px;font-size:12px}.mg-work-area-row .mg-property-label>button{width:auto;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aaa);height:17px;margin-left:auto;padding:1px 5px;font-size:12px}.mg-work-area-row output{color:var(--lightningcss-light,#326da3)var(--lightningcss-dark,#8bbfea);white-space:nowrap;font-size:12px}.mg-work-area-row .mg-property-lane{background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#161616);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#111);min-height:20px}.mg-work-area-bar{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#8c8c8c);border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#bdbdbd);height:10px;position:absolute;top:5px}.mg-work-area-handle{touch-action:none;z-index:5;position:absolute;top:3px;bottom:3px;cursor:ew-resize!important;background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#c4bb7b)!important;border-radius:0!important;width:7px!important;min-width:0!important;min-height:0!important;padding:0!important}.mg-ae-workspace .mg-project-search input{height:18px!important;min-height:18px!important;line-height:18px!important}.mg-ae-workspace .an-field>input:not([type=color]):not([type=checkbox]),.mg-ae-workspace .an-field>select{line-height:18px;height:27px!important;min-height:25px!important;padding:3px 7px!important}.mg-ae-workspace .an-field{gap:4px;margin-bottom:10px}.mg-ae-workspace .an-panel h2{font-size:12px}.mg-ae-workspace .an-panel h3{margin-top:12px;margin-bottom:8px;font-size:13px}.mg-ae-workspace .an-graphic-controls>button,.mg-ae-workspace .an-details button,.mg-ae-workspace .an-row>button{min-height:26px;padding:4px 7px;font-size:12px}.mg-ae-workspace .an-field input[type=color]{max-width:60px;height:27px;min-height:24px}@media (max-width:560px){.mg-ae-workspace .an-field>input:not([type=color]):not([type=checkbox]),.mg-ae-workspace .an-field>select{height:32px!important;min-height:32px!important}.mg-ae-workspace .mg-project-search input{height:24px!important;min-height:24px!important}}.mg-workspace{--an-muted:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2)}.mg-ae-workspace .mg-project-search input{font-size:13px;height:30px!important;min-height:30px!important;line-height:22px!important}.mg-ae-workspace .an-field{font-size:13px;line-height:1.8}.mg-ae-workspace .an-field>input:not([type=color]):not([type=checkbox]),.mg-ae-workspace .an-field>select{font-size:14px;height:34px!important;min-height:34px!important}.mg-playback button{min-width:32px;min-height:32px}.mg-playback{min-height:42px}.mg-comp-breadcrumb span,.mg-project-columns,.mg-project-footer{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b1b8c2)}.mg-property-ruler .mg-property-lane>span{font-size:12px}.mg-app .an-project-actions .an-primary,.mg-toolstrip .mg-director-button{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#24483d);border-color:var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#4c9b80);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#c7f8e5)}.mg-menubar .mg-menu>div{top:100%}.mg-menubar .mg-menu>div button{min-height:34px}@media (pointer:coarse){.mg-playback button,.mg-toolstrip button{min-width:44px;min-height:44px}.mg-playback,.mg-toolstrip{flex-wrap:wrap;height:auto}}.aw-workspace{--aw-bg:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202420);--aw-panel:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292e29);--aw-line:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#41493e);--aw-ink:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e4e9df);--aw-muted:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a0ab99);--aw-accent:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#a6bc80);color:var(--aw-ink);background:var(--aw-bg);border-top:1px solid var(--aw-line);flex-direction:column;height:calc(100dvh - 125px);min-height:640px;font:12px/1.5 system-ui,sans-serif;display:flex}.aw-workspace *{box-sizing:border-box}.aw-workspace button,.aw-workspace select,.aw-workspace input,.aw-workspace textarea{font:inherit}.aw-workspace button{color:inherit;cursor:pointer;background:0 0;border:0}.aw-workspace button:disabled{opacity:.35;cursor:default}.aw-workspace button:hover:not(:disabled){background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 4%,transparent))var(--lightningcss-dark,#ffffff0b)}:is(.aw-workspace button:focus-visible,.aw-workspace summary:focus-visible){outline:2px solid var(--aw-accent);outline-offset:-2px}.aw-menubar{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#272c27);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#171c17);z-index:12;align-items:center;gap:1px;height:30px;min-height:30px;padding:0 8px;font-size:11px;display:flex;position:relative}.aw-brand{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#879c63);color:#141c12;place-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;font-weight:850;display:grid}.aw-workspace-name{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b2bca9);margin-left:auto;padding:0 12px;font-size:10px}.aw-menu{position:relative}.aw-menu summary{cursor:pointer;padding:5px 9px;list-style:none}.aw-menu summary::-webkit-details-marker{display:none}.aw-menu[open] summary{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#48533d);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#edf4df)}.aw-menu>div{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2c332b);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#59644f);width:240px;padding:6px 0;position:absolute;top:28px;left:0;box-shadow:0 8px 25px var(--lightningcss-light,#00000018)var(--lightningcss-dark,#0008)}.aw-menu button{text-align:left;white-space:nowrap;justify-content:space-between;width:100%;padding:7px 12px;font-size:11px;display:flex}.aw-menu kbd{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#adbaa1);margin-left:15px;font-size:9px}.aw-body{flex:1;grid-template-columns:43px minmax(0,1fr) 292px;min-height:0;display:grid}.aw-tools{border-right:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#11190f);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2a3029);scrollbar-width:thin;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;display:flex;overflow-y:auto}.aw-tools>button{width:34px;height:31px;min-height:31px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#c1cbb8);border:1px solid #0000;border-radius:3px;place-items:center;display:grid}.aw-tools>button[aria-pressed=true]{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#a4b886);background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#879c6338);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#edf6df)}.aw-tools>button:nth-of-type(4),.aw-tools>button:nth-of-type(12),.aw-tools>button:nth-of-type(16){margin-top:7px}.aw-colours{width:34px;min-height:48px;margin-top:8px;position:relative}.aw-colours label{border:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#d4dbc9);z-index:2;width:24px;height:24px;position:absolute;overflow:hidden}.aw-colours label+label{z-index:1;top:12px;left:9px}.aw-colours input{cursor:pointer;border:0;width:31px;height:31px;margin:-4px;padding:0}.aw-centre{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.aw-documentbar{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#30362f);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#151c14);align-items:center;gap:8px;height:33px;min-height:33px;padding:0 12px;font-size:11px;display:flex}.aw-documentbar>span{flex:1}.aw-documentbar>button{align-items:center;gap:6px;font-size:11px;display:flex}.aw-documentbar>strong{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e3eccc);font-size:11px;font-weight:550}.aw-documentbar label{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b9c3af);align-items:center;gap:5px;font-size:10px;display:flex}.aw-documentbar select{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#53604a);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#1d261c);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dde6d1);max-width:76px;padding:2px 5px;font-size:10px}.aw-documentbar small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b6c6a2)}.aw-stagearea{background:#3c433b;flex:1;justify-content:center;align-items:center;min-height:160px;padding:26px;display:flex;position:relative;overflow:hidden}.aw-stage-canvas{transform-origin:50%;isolation:isolate;flex-shrink:0;max-width:100%;max-height:100%;position:relative;box-shadow:0 3px 20px #0004}.aw-stage-canvas canvas{touch-action:none;width:100%;height:100%;display:block;max-width:none!important;max-height:none!important;box-shadow:none!important}.aw-stage-canvas .aw-handles,.aw-stage-canvas .aw-ghost,.aw-grid-overlay{pointer-events:none;position:absolute;inset:0}.aw-grid-overlay{background-image:linear-gradient(to right,var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#52734533) 1px,transparent 1px),linear-gradient(to bottom,var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#52734533) 1px,transparent 1px);background-size:var(--aw-grid,20px) var(--aw-grid,20px)}.aw-ruler{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#292f29);z-index:2;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a7b29e);-webkit-user-select:none;user-select:none;font-size:8px;position:absolute;overflow:hidden}.aw-ruler-x{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#151d14);height:18px;top:0;left:18px;right:0}.aw-ruler-y{border-right:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#151d14);width:18px;top:18px;bottom:0;left:0}.aw-ruler span{position:absolute}.aw-ruler-x span{border-left:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7d8a73);padding-left:3px;line-height:11px;top:3px}.aw-ruler-y span{writing-mode:vertical-lr;border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7d8a73);padding-top:3px;line-height:11px;left:2px}.aw-stage-status{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c3cdb9);pointer-events:none;background:#30392ce8;border-radius:2px;padding:1px 5px;font-size:9px;position:absolute;bottom:5px;left:26px}.aw-resize{background:var(--lightningcss-light,var(--background))var(--lightningcss-dark,#171d15);border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#54604b);border-bottom:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#060e05);cursor:row-resize;touch-action:none;height:5px;min-height:5px}.aw-timeline{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#242c21);flex-direction:column;flex-shrink:0;min-height:140px;display:flex;overflow:hidden}.aw-timeline-toolbar{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#30382c);border-bottom:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#111a0d);align-items:center;gap:3px;min-height:34px;padding:3px 8px;display:flex}.aw-timeline-toolbar>strong{margin-right:10px;font-size:11px}.aw-timeline-toolbar>button{place-items:center;width:24px;height:25px;display:grid}.aw-timeline-toolbar>button[aria-pressed=true]{background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#879c6333);outline:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#879c63)}.aw-frame-input{align-items:center;gap:4px;margin-left:7px;font-size:9px;display:flex}.aw-frame-input input{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#20291c);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4e5b42);width:55px;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e4edd9);padding:2px 4px;font-size:10px}.aw-timeline-toolbar small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b4c4a5);font-variant-numeric:tabular-nums;margin:0 6px;font-size:9px}.aw-fps select{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#20291c);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dfe9d2);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4c5a40);padding:2px;font-size:10px}.aw-timeline-zoom{accent-color:#a6bc80;min-width:30px;max-width:90px;height:3px;margin-left:auto}.aw-frame-scroll{scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#6c7e59) var(--lightningcss-light,var(--border))var(--lightningcss-dark,#20291b);flex:1;min-height:70px;overflow:auto}.aw-frame-inner{width:max-content;position:relative}.aw-frame-ruler,.aw-layer-row{display:flex}.aw-frame-ruler>span,.aw-layer-name{z-index:3;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303a29);border-right:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#101b0b);align-items:center;width:210px;min-width:210px;display:flex;position:sticky;left:0}.aw-frame-ruler>span{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2a3226);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4a563e);min-height:25px;padding-left:14px;font-size:10px}.aw-frame-ruler>div{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#252f20);border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4a563e);cursor:crosshair;height:25px;position:relative}.aw-frame-ruler small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aebda0);font-size:8px;position:absolute;bottom:4px}.aw-layer-row{height:27px}.aw-layer-name{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#202b18);gap:3px;padding-right:6px;font-size:10px}.aw-layer-name>button{align-items:center;height:25px;padding:0 3px;display:flex}.aw-layer-name>button:first-child{flex-shrink:0;width:16px}.aw-layer-name>button:first-child>span{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#dbdfd2);width:7px;height:7px}.aw-layer-name .aw-layer-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:20px;overflow:hidden}.aw-layer-row.is-active .aw-layer-name{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#52663d);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#eff7e1)}.aw-frame-lane{border-bottom:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#202c17);background-color:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#1f291b);background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#53604755) calc(100% - 1px));cursor:crosshair;position:relative}.aw-frame-span{border-radius:0;justify-content:center;align-items:center;min-width:3px;padding:0;display:flex;position:absolute;top:1px;bottom:1px;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7e916b)!important;border-right:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#60734d)!important;background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#8a9d73)!important}.aw-frame-span i{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#17200e);border-radius:50%;width:5px;height:5px;position:absolute;left:2px}.aw-frame-span.aw-blank{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#404b37)!important}.aw-frame-span.aw-blank i{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#c2ceaf);background:0 0}.aw-frame-span.aw-linear,.aw-frame-span.aw-bezier{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#6d8b9d)!important}.aw-frame-span.aw-shape{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#9c8565)!important}.aw-frame-span>span{color:#122012;font-size:17px;line-height:1}.aw-frame-playhead{pointer-events:none;z-index:2;background:#f1bd68;width:1px;position:absolute;top:0;bottom:0;left:0}.aw-frame-playhead:before{content:"";background:#e6b966;width:7px;height:4px;position:absolute;top:0;left:-3px}.aw-no-layers{height:50px;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a7ba94);align-items:center;gap:16px;padding:8px 12px;font-size:10px;display:flex}.aw-no-layers button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#5e744a);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#36452b);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e2edcf);padding:4px 7px}.aw-frame-commands{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4c5a40);background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#2c3625);flex-wrap:wrap;align-items:center;gap:4px;min-height:31px;padding:2px 6px;font-size:9px;display:flex}.aw-frame-commands>button{align-items:center;gap:4px;min-height:24px;padding:3px 5px;font-size:9px;display:flex}.aw-frame-commands>span{flex:1}.aw-frame-commands label{align-items:center;gap:4px;display:flex}.aw-frame-commands select{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#1d2818);max-width:155px;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dce8cd);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#536748);padding:3px;font-size:9px}.aw-frame-commands kbd{opacity:.6;margin-left:5px;font-size:8px}.aw-native-tracks{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#5c6d4b);min-height:0;max-height:150px;overflow:auto}.aw-native-tracks .an-timeline-heading{display:none}.aw-native-tracks .an-timeline-scroll{min-height:0;padding-bottom:0;overflow:visible}.aw-native-tracks .an-track .an-lane{height:30px}.aw-native-tracks .an-track-label{width:104px;min-width:104px;padding:3px 5px;font-size:9px}.aw-native-tracks .an-motion-clip,.aw-native-tracks .an-audio-clip{border-radius:2px;padding:1px 5px;font-size:9px;top:3px;bottom:3px}.aw-native-tracks .an-timeline-empty{display:none}.aw-native-tracks .an-timeline-ruler>div,.aw-native-tracks .an-timeline-ruler .an-track-label{height:20px}.aw-native-tracks .an-audio-clip>svg{height:15px}.aw-inspector{border-left:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#10180c);background:var(--aw-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.aw-panel-tabs{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#30372d);border-bottom:1px solid var(--lightningcss-light,color-mix(in srgb,var(--primary) 45%,var(--border)))var(--lightningcss-dark,#111b0d);gap:1px;height:34px;min-height:34px;display:flex}.aw-panel-tabs button{border-bottom:2px solid #0000;flex:1;padding:8px 3px;font-size:10px}.aw-panel-tabs button[aria-pressed=true]{background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 8%,transparent))var(--lightningcss-dark,#879c6315);border-bottom-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#a4ba80);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e8f0dc)}.aw-panel-content{scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#627153) transparent;flex:1;min-height:0;padding:13px 14px 24px;overflow:auto}.aw-panel-heading{align-items:center;gap:7px;margin:0 -2px 15px;font-size:12px;display:flex}.aw-panel-heading>button{margin-left:auto}.aw-panel-content h4{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#afbf9d);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#414e35);margin:22px 0 9px;padding-bottom:6px;font-size:10px;font-weight:600}.aw-property-grid{grid-template-columns:1fr 1fr;gap:9px 8px;display:grid}.aw-number{min-width:0;color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#aebe9d);justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.aw-number input{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#20291b);width:64px;min-width:0;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dfe9d4);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#46553a);font-variant-numeric:tabular-nums;border-radius:2px;padding:4px;font-size:10px;line-height:1.3}.aw-field{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#b7c6a8);flex-direction:column;gap:5px;min-width:0;margin:12px 0;font-size:10px;display:flex}.aw-field input:not([type=color]),.aw-field select,.aw-field textarea,.aw-search{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#495a3e);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#20291b);color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e1ecd5);border-radius:3px;width:100%;min-width:0;max-width:100%;padding:6px 7px;font-size:11px;line-height:1.7}.aw-field textarea{resize:vertical;min-height:90px}.aw-readonly{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#dfe9d3);font-size:12px}.aw-colour-field{flex-direction:row;justify-content:space-between;align-items:center}.aw-colour-field input{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#70825a);background:0 0;width:35px;height:21px;padding:0}.aw-check{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#c2d1b1);align-items:center;gap:7px;margin:13px 0;font-size:10px;display:flex}.aw-check input{accent-color:#a6bc80;width:13px;height:13px}.aw-action{border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0;display:flex;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#506440)!important;background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#33442a)!important;padding:7px 8px!important;font-size:10px!important}.aw-action kbd{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#aabf94);margin-left:auto;font-size:9px}.aw-document-info{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#acbd9a);flex-direction:column;gap:6px;margin-bottom:20px;font-size:11px;display:flex}.aw-document-info strong{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e1ecd3);font-size:13px}.aw-layer-actions{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0;display:grid}.aw-layer-actions button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#50643e);padding:6px 4px;font-size:9px}.aw-library-item{border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#414e36);cursor:grab;align-items:center;gap:8px;min-height:47px;padding:5px 0;display:flex}.aw-library-item>button:first-of-type{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.aw-library-item strong{font-size:11px;font-weight:550}.aw-library-item small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a6ba94);font-size:9px}.aw-symbol-icon{background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#48583c);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7b9264);width:30px;height:30px;color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#d5e6c0);flex-shrink:0;place-items:center;font-size:26px;line-height:1;display:grid}.aw-character-item{text-align:left;align-items:center;gap:10px;width:100%;display:flex;border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#445139)!important;padding:8px 5px!important}.aw-character-item img{object-fit:contain;background:#ebece3;width:42px;height:52px}.aw-character-item span{flex-direction:column;gap:4px;display:flex}.aw-character-item strong{font-size:11px;font-weight:550}.aw-character-item small{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a2b98d);font-size:9px}.aw-hint{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#a5b997);font-size:10px;line-height:1.9}.aw-panel-content>.an-sidebar{background:0 0;border:0}.aw-panel-content .an-panel{max-height:none;padding:14px 0;overflow:visible}.aw-panel-content .an-tabs{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#222d1d);grid-template-columns:repeat(3,minmax(0,1fr))}.aw-panel-content .an-tabs button{gap:4px;padding:9px 2px;font-size:9px}.aw-panel-content .an-tabs svg{width:14px;height:14px}.aw-panel-content .an-tabs span{font-size:9px}.aw-panel-content .an-inspector{background:0 0;border:0;max-height:none;padding:12px 0;overflow:visible;display:block!important}.aw-panel-content .an-inspector .an-section-heading{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#4b5d3a);margin-top:22px;padding-top:12px}.aw-panel-content .an-field input,.aw-panel-content .an-field select,.aw-panel-content .an-field textarea{padding:6px 7px;font-size:11px}.aw-panel-content .an-range{margin:14px 0}.aw-panel-content .an-choice-row button{font-size:10px}.aw-error{background:var(--lightningcss-light,color-mix(in srgb,var(--card) 95%,transparent))var(--lightningcss-dark,#57372cf2);border:1px solid var(--lightningcss-light,color-mix(in srgb,#b93649 35%,var(--border)))var(--lightningcss-dark,#a56c53);color:var(--lightningcss-light,#91600f)var(--lightningcss-dark,#ffe0c7);z-index:6;white-space:normal;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.aw-error button{font-size:17px}.aw-dialog-backdrop{z-index:60;background:#091007b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aw-dialog-backdrop section{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#303b29);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7c9462);width:370px;max-width:100%;padding:20px;box-shadow:0 15px 60px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0006)}.aw-dialog-backdrop h3{margin:0 0 15px;font-size:14px}.aw-dialog-backdrop p{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#afc199);font-size:11px;line-height:1.8}.aw-dialog-backdrop section>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.aw-dialog-backdrop button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#78925c);border-radius:3px;padding:5px 15px}.aw-dialog-backdrop .aw-primary{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#a2b97c);color:#17210e}.an-studio:has(.aw-workspace)>.an-projectbar{min-height:50px;padding:8px 12px}.an-studio:has(.aw-workspace)>.an-projectbar .an-title strong{font-size:11px}.an-studio:has(.aw-workspace)>.an-projectbar .an-title input{font-size:12px}.an-studio:has(.aw-workspace)>.an-projectbar .an-appicon{width:29px;height:29px}.an-studio:has(.aw-workspace)>.an-projectbar .an-project-actions .an-button{min-height:29px;padding:4px 7px;font-size:10px}.an-studio:has(.aw-workspace)>.an-message{max-height:100px;padding:5px 14px;font-size:11px;overflow:auto}.an-studio:has(.aw-workspace)>.an-story-beats{max-height:120px;overflow:auto}@media (max-width:1150px){.aw-body{grid-template-columns:39px minmax(0,1fr) 260px}.aw-tools>button{width:31px;height:29px;min-height:29px}.aw-panel-content{padding:11px}.aw-workspace-name,.aw-timeline-toolbar small{display:none}.aw-frame-commands>button:last-child{font-size:8px}.aw-property-grid{gap:8px 5px}.aw-number input{width:58px}.aw-timeline-toolbar{gap:1px}.aw-timeline-zoom{max-width:60px}.aw-frame-commands label{max-width:50%}.aw-frame-commands select{max-width:120px}.aw-frame-input{margin-left:2px}.aw-timeline-toolbar>strong{margin-right:3px}}@media (max-width:760px){.aw-workspace{height:calc(100dvh - 110px);min-height:700px;overflow:auto}.aw-body{grid-template-rows:minmax(420px,65dvh) auto;grid-template-columns:35px minmax(0,1fr);overflow:visible}.aw-tools{grid-area:1/1;gap:1px;padding:4px 1px}.aw-tools>button{width:30px;height:27px;min-height:27px}.aw-tools>button svg{width:15px;height:15px}.aw-centre{grid-area:1/2}.aw-inspector{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#526745);grid-area:2/1/auto/-1;max-height:500px}.aw-panel-content{overflow:auto}.aw-menubar{padding:0 4px;font-size:10px}.aw-menu summary{padding:5px 6px}.aw-brand{display:none}.aw-menu>div{width:210px}.aw-menu:nth-last-of-type(-n+3)>div{left:auto;right:0}.aw-timeline-toolbar .aw-fps{display:none}.aw-timeline-toolbar .aw-timeline-zoom{max-width:40px}.aw-timeline-toolbar>strong{display:none}.aw-frame-input input{width:42px}.aw-timeline-toolbar{gap:0;padding:3px}.aw-timeline-toolbar>button{width:20px}.aw-frame-commands label{display:none}.aw-frame-commands>button{min-height:22px;font-size:8px}.aw-frame-commands kbd{display:none}.aw-stagearea{padding:20px}.aw-documentbar{padding:0 6px;font-size:10px}.aw-ruler-x{height:14px}.aw-ruler-y{width:14px}.aw-property-grid{grid-template-columns:1fr 1fr}.aw-number input{width:80px}.aw-panel-content .an-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.aw-panel-content .an-motion-grid{grid-template-columns:repeat(3,1fr)}.an-studio:has(.aw-workspace)>.an-projectbar .an-project-actions .an-button>span{display:none}}.aw-panel-tabs>button{padding-left:4px;padding-right:4px;font-size:10px}.an-ai-animator h2{align-items:center;gap:8px;display:flex}.an-ai-target{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#d7e5c7);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,#37432e);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#63774f);overflow-wrap:anywhere;border-radius:4px;padding:8px 10px;font-size:11px}.an-ai-progress{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#34432a);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#708b51);align-items:center;gap:8px;padding:10px;display:flex}.an-ai-progress>span{flex:1}.an-ai-progress button{align-items:center;gap:4px;display:flex}.an-ai-summary{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.an-ai-summary>div{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#33402b);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#526047);padding:7px}.an-ai-summary dt{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#c2d0b6);font-size:9px}.an-ai-summary dd{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#e2efce);margin:2px 0 0;font-size:17px}.an-ai-animator .an-director-examples{flex-wrap:wrap;gap:4px;display:flex}.an-ai-animator .an-director-examples button{font-size:10px}.an-ai-animator .an-cost{line-height:1.8}.aw-object-list{gap:4px;margin-bottom:14px;display:grid}.aw-object-list button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#879c6340);background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 8%,transparent))var(--lightningcss-dark,#879c6314);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.aw-object-list small{opacity:.6}.an-ai-refinement{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#6c824c);margin:8px 0;font-size:12px}.aw-vector-performance{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#d7dbcf);margin-top:18px;padding-top:14px}.aw-vector-performance h3{margin:0 0 12px;font-size:13px}.aw-vector-performance details{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#e2e5dc);padding:10px 0}.aw-vector-performance summary{cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:600}.aw-vector-performance .aw-hint{line-height:1.6}.aw-vector-performance input[type=range]{width:100%}.aw-performance-key{justify-content:space-between;align-items:center;gap:8px;margin:5px 0;display:flex}.aw-performance-key button{padding:4px;font-size:11px}.aw-vector-performance input[type=file]{width:100%;margin-top:7px;font-size:11px;display:block}.aw-vector-performance textarea{resize:vertical;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#cbd0c0);color:#242722;width:100%;font:inherit;background:#fff;border-radius:5px;padding:8px}.aw-paint-tools h4{margin:18px 0 10px}.aw-paint-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.aw-paint-presets button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#d7d9cc);color:#273426;background:#f8f9f4;border-radius:5px;padding:9px}.aw-paint-presets button[aria-pressed=true]{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#7c9558);background:#e5ecd8}.aw-paint-slider{margin:12px 0;display:block}.aw-paint-slider>span{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#4c5849);justify-content:space-between;font-size:12px;display:flex}.aw-paint-slider input{accent-color:#80985d;width:100%;margin:7px 0}.aw-paint-slider output{font-variant-numeric:tabular-nums}.aw-cel-sheet{flex-direction:column;max-height:85vh;display:flex;width:min(620px,94vw)!important}.aw-cel-table{max-height:60vh;overflow:auto}.aw-cel-table table{border-collapse:collapse;width:100%}.aw-cel-table th,.aw-cel-table td{text-align:left;border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#e2e6da);padding:9px}.aw-cel-table th{color:var(--lightningcss-light,var(--muted-foreground))var(--lightningcss-dark,#66725d);background:#f8faf4;font-size:12px;position:sticky;top:0}.aw-cel-table tr[aria-current=true]{background:#e8efde}.aw-cel-table input{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#ced5c1);background:#fff;border-radius:4px;max-width:100px;padding:6px}.aw-frame-commands{flex-shrink:0;overflow-x:auto}.aw-panel-tabs{flex-wrap:wrap}.aw-frame-commands>button,.aw-frame-commands>label{flex-shrink:0}.aw-workspace .aw-paint-slider>span{color:var(--aw-ink)}.aw-cel-sheet .aw-cel-table{color:#263323;background:#f8faf5;border-radius:5px}.aw-cel-sheet .aw-cel-table input{color:#263323;background:#fff}.aw-cel-sheet .aw-cel-table button{color:#263323;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#b6c3a1);border-radius:4px;min-width:38px;padding:6px}.aw-cel-sheet .aw-cel-table button:hover{background:#dce7ce}.aw-cel-sheet .aw-panel-heading{justify-content:space-between;margin-bottom:16px}.aw-cel-sheet .aw-panel-heading button{padding:8px 14px}.aw-workspace .aw-paint-presets button:hover{background:#dfe8d2}.an-assistant-rules{border:1px solid var(--aw-line,var(--lightningcss-light,var(--border))var(--lightningcss-dark,#647059));border-radius:5px;margin:12px 0;padding:10px}.an-assistant-rules summary{cursor:pointer;color:var(--aw-ink,var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e4e9df));font-weight:600}.an-assistant-rules[open] summary{margin-bottom:12px}.an-assistant-rules .an-check{overflow-wrap:anywhere}.an-assistant-rules .an-field input{width:100%;min-width:0}.aw-import-notice{border-top:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#52644c);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#273d34);max-height:96px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e0eadd);align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex;overflow:auto}.aw-import-notice>button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#64765c);border-radius:4px;flex-shrink:0;margin-left:auto;padding:4px 8px}.aw-dialog-backdrop .aw-character-import{width:min(760px,95vw);max-height:88dvh;overflow:auto}.aw-character-import>p{line-height:1.65}.aw-character-parts{border:1px solid var(--aw-line);max-height:300px;margin:12px 0;overflow:auto}.aw-character-parts table{border-collapse:collapse;text-align:left;width:100%}.aw-character-parts th,.aw-character-parts td{border-bottom:1px solid var(--aw-line);padding:7px 10px}.aw-character-parts select{background:var(--aw-panel);width:100%;color:var(--aw-ink);border:1px solid var(--aw-line);border-radius:4px;padding:5px}.aw-character-import footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.aw-character-import input[type=file]{max-width:100%}.aw-character-import [role=alert]{color:var(--lightningcss-light,#b93649)var(--lightningcss-dark,#ffc8b5)}.aw-rig-preview{background:#202420;border:1px solid #41493e;border-radius:8px;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.aw-rig-preview canvas{background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:min(48%,340px);height:auto}.aw-rig-preview>div{flex:1;min-width:0}.aw-rig-preview select{max-width:100%}@media (max-width:560px){.aw-rig-preview{display:block}.aw-rig-preview canvas{width:100%;max-width:340px}}.aw-character-import-modes{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.aw-character-import-modes button{border:1px solid var(--aw-line);border-radius:5px;padding:9px 12px}.aw-character-import-modes [aria-selected=true]{background:var(--lightningcss-light,color-mix(in srgb,var(--foreground) 12%,transparent))var(--lightningcss-dark,#879c6338);border-color:var(--aw-accent)}.aw-decomposition{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202820);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#5a6b48);border-radius:7px;margin:12px 0;padding:16px}.aw-decomposition p{line-height:1.8}.aw-decomposition a{color:var(--lightningcss-light,var(--primary))var(--lightningcss-dark,#c5dea7);text-underline-offset:3px;text-decoration:underline}.aw-decomposition button{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#64774e);border-radius:4px;padding:7px 10px}.aw-decomposition input[type=file]{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#293227);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#63764e);border-radius:5px;width:100%;padding:12px}.aw-decomposition input[type=file]::file-selector-button{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,#a6bc80);color:#1b2515;border:0;border-radius:4px;margin-right:10px;padding:7px 10px}.aw-dialog-backdrop .aw-decomposition{background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,#202820);border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#5a6b48);width:100%;max-width:100%;box-shadow:none;padding:16px}.aw-dialog-backdrop .aw-decomposition>div{margin-top:12px;display:block}.aw-character-import>.aw-character-import-modes{justify-content:flex-start;margin:16px 0}
