@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700&display=swap";.setmap-demo[data-v-baa5720f]{border:1px solid #27272a;border-radius:30px;color:#fff;flex-direction:column;font-family:League Spartan,sans-serif;height:650px;overflow:hidden;width:100%}.header-bar[data-v-baa5720f],.setmap-demo[data-v-baa5720f]{background:#18181b;display:flex}.header-bar[data-v-baa5720f]{align-items:center;border-bottom:1px solid #212125;flex-shrink:0;justify-content:space-between;min-height:52px;padding:10px 16px}.header-left[data-v-baa5720f]{gap:12px;min-width:0}.header-icon-btn[data-v-baa5720f],.header-left[data-v-baa5720f]{align-items:center;display:flex}.header-icon-btn[data-v-baa5720f]{background:#27272a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s;width:36px}.header-icon-btn[data-v-baa5720f]:hover:not(:disabled){background:#3f3f46}.header-icon-btn.disabled[data-v-baa5720f],.header-icon-btn[data-v-baa5720f]:disabled{cursor:default;opacity:.35}.header-title[data-v-baa5720f]{align-items:baseline;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-seq-name[data-v-baa5720f]{color:#fff;font-weight:700}.header-loc-name[data-v-baa5720f],.header-seq-name[data-v-baa5720f]{font-size:18px;letter-spacing:.5px}.header-loc-name[data-v-baa5720f]{color:#ffffff8a;font-weight:400}.header-badges[data-v-baa5720f]{display:flex;flex-shrink:0;gap:6px}.badge[data-v-baa5720f]{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:.5px;padding:3px 10px}.badge-sd[data-v-baa5720f],.badge-time[data-v-baa5720f]{background:#2a2a0c;color:#ffc107}.badge-int[data-v-baa5720f]{background:#1e2126;color:#c0c5cc}.header-right[data-v-baa5720f]{align-items:center;display:flex;flex-shrink:0;gap:8px}.header-divider[data-v-baa5720f]{background:#27272a;height:24px;margin:0 8px;width:1px}.header-secondary-btn[data-v-baa5720f]{align-items:center;background:#27272a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 14px}.header-secondary-btn.disabled[data-v-baa5720f]{cursor:default;opacity:.35}.header-primary-btn[data-v-baa5720f]{align-items:center;background:#ffc107;border:none;border-radius:8px;color:#18181b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:10px 16px;transition:background .15s}.header-primary-btn[data-v-baa5720f]:hover{background:#ffd54f}.editor-body[data-v-baa5720f]{display:flex;flex:1;min-height:0;position:relative}.left-sidebar[data-v-baa5720f]{background:#18181b;border-right:1px solid #212125;flex-direction:column;flex-shrink:0;padding:0;width:60px}.left-sidebar[data-v-baa5720f],.sidebar-tools[data-v-baa5720f]{align-items:center;display:flex}.sidebar-tools[data-v-baa5720f]{flex:1;flex-direction:column;gap:16px;padding-top:16px}.sidebar-bottom[data-v-baa5720f]{flex-direction:column;gap:12px;padding-bottom:16px}.sidebar-bottom[data-v-baa5720f],.sidebar-btn[data-v-baa5720f]{align-items:center;display:flex}.sidebar-btn[data-v-baa5720f]{background:transparent;border:none;border-radius:8px;color:#ffffff8a;cursor:pointer;height:40px;justify-content:center;transition:all .15s;width:40px}.sidebar-btn.active[data-v-baa5720f]{background:#27272a;border:1px solid #ffc107;color:#ffc107}.sidebar-btn.disabled[data-v-baa5720f]{cursor:default;opacity:.35}.sidebar-btn[data-v-baa5720f]:hover:not(.disabled):not(.active){background:#27272a}.canvas-area[data-v-baa5720f]{background:#181a20;flex:1;overflow:hidden;position:relative}.canvas-svg[data-v-baa5720f]{display:block;height:100%;touch-action:none;width:100%}.drawing-toolbar[data-v-baa5720f]{background:#18181b;border:1px solid #212125;border-radius:12px;box-shadow:0 4px 8px #00000042;gap:8px;left:16px;padding:8px 12px;position:absolute;top:16px;z-index:10}.drawing-toolbar[data-v-baa5720f],.tool-btn[data-v-baa5720f]{align-items:center;display:flex}.tool-btn[data-v-baa5720f]{background:transparent;border:none;border-radius:8px;color:#ffffff8a;cursor:pointer;height:36px;justify-content:center;width:36px}.tool-btn.active[data-v-baa5720f]{background:#27272a;border:1px solid #ffc107;color:#ffc107}.toolbar-divider[data-v-baa5720f]{background:#27272a;height:24px;width:1px}.stroke-btn[data-v-baa5720f]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.stroke-btn.active[data-v-baa5720f]{background:#27272a;border:1px solid #3f3f46}.stroke-dot[data-v-baa5720f]{border-radius:50%;display:block}.color-picker-row[data-v-baa5720f]{display:flex;gap:4px}.color-swatch[data-v-baa5720f]{border:2px solid transparent;border-radius:50%;cursor:pointer;height:20px;transition:border-color .15s;width:20px}.color-swatch.active[data-v-baa5720f]{border-color:#ffc107;box-shadow:0 0 0 1px #ffc107}.zoom-controls[data-v-baa5720f]{align-items:center;background:#18181b;border:1px solid #212125;border-radius:12px;bottom:16px;box-shadow:0 2px 4px #00000042;display:flex;gap:8px;padding:6px 12px;position:absolute;transition:right .3s ease;z-index:10}.zoom-percent[data-v-baa5720f]{color:#fff;font-size:14px;font-weight:700;min-width:42px;text-align:center}.zoom-divider[data-v-baa5720f]{background:#27272a;height:20px;width:1px}.zoom-center-btn[data-v-baa5720f]{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.zoom-center-btn[data-v-baa5720f]:hover{background:#27272a}.power-popup[data-v-baa5720f]{background:#18181b;border:1px solid #212125;border-radius:12px;bottom:56px;box-shadow:0 8px 24px #00000080;left:16px;overflow:hidden;position:absolute;width:240px;z-index:20}.power-popup-header[data-v-baa5720f]{align-items:center;border-bottom:1px solid #212125;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 12px}.power-close[data-v-baa5720f]{background:none;border:none;color:#ffffff8a;cursor:pointer;font-size:18px;margin-left:auto}.power-popup-body[data-v-baa5720f]{padding:8px 12px 12px}.power-row[data-v-baa5720f]{color:#ffffffb8;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.power-name[data-v-baa5720f]{flex:1}.power-val[data-v-baa5720f]{color:#ffc107;font-weight:600}.power-total[data-v-baa5720f]{border-top:1px solid #27272a;color:#ffc107;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:6px;padding:6px 0 0}.right-sidebar[data-v-baa5720f]{background:#18181b;border-bottom-left-radius:20px;border-left:1px solid #212125;border-top-left-radius:20px;bottom:0;display:flex;flex-direction:column;position:absolute;top:0;transition:right .3s ease;z-index:10}.sidebar-title[data-v-baa5720f]{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;padding:16px 0;text-align:center}.layer-list[data-v-baa5720f]{flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:0 12px}.layer-btn[data-v-baa5720f],.layer-list[data-v-baa5720f]{align-items:center;display:flex}.layer-btn[data-v-baa5720f]{background:#18181b;border:1px solid #212125;border-radius:12px;color:#ffffff8a;cursor:pointer;height:52px;justify-content:center;transition:all .15s;width:52px}.layer-btn.active[data-v-baa5720f]{background:#27272a;border-color:#ffc107;box-shadow:0 2px 8px #ffc10733;color:#ffc107}.sidebar-handle[data-v-baa5720f]{align-items:center;background:#18181b;border:1px solid #212125;border-radius:12px 0 0 12px;border-right:none;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:right .3s ease;width:32px;z-index:11}.sidebar-handle[data-v-baa5720f]:hover{background:#27272a}.dev-capture-btn[data-v-baa5720f]{background:#ffc107;border:none;border-radius:6px;bottom:12px;box-shadow:0 2px 8px #0006;color:#1a1a1a;cursor:pointer;font-size:12px;font-weight:700;left:12px;padding:8px 14px;position:absolute;z-index:50}.dev-capture-btn[data-v-baa5720f]:hover{background:#ffd54f}.production-row[data-v-ffb84af7]{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.production-row--open[data-v-ffb84af7]{max-height:5rem;opacity:1}.production-row--closed[data-v-ffb84af7]{max-height:0;opacity:0}.connector-open[data-v-ffb84af7]{height:2.25rem;opacity:1;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.connector-closed[data-v-ffb84af7]{height:0;opacity:0;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .2s ease}.title-static[data-v-4a5a9539]{color:#fcc307;font-size:clamp(1.95rem,4vw,3.2rem);font-weight:780;line-height:.9;text-transform:uppercase;white-space:nowrap}.title-card[data-v-4a5a9539]{align-items:center;background:transparent;border:1.5px dashed rgba(252,195,7,.72);border-radius:0;cursor:grab;display:inline-flex;max-width:calc(100% - .75rem);padding:1rem 1rem 10px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}@media(min-width:640px){.title-card[data-v-4a5a9539]{position:absolute}}.title-card--active[data-v-4a5a9539]{border-color:#fcc307f5}.title-card[data-v-4a5a9539]:active{cursor:grabbing}.title-card__text[data-v-4a5a9539]{color:#fcc307;font-size:2rem;font-weight:780;line-height:.9;text-transform:uppercase;white-space:nowrap}@media(min-width:640px){.title-card__text[data-v-4a5a9539]{font-size:2.5rem}}.title-card__handle[data-v-4a5a9539]{background:#171717;border:2px solid #fcc307;border-radius:999px;box-shadow:0 0 0 2px #171717b3;cursor:grab;height:.9rem;position:absolute;width:.9rem}.title-card__handle--tl[data-v-4a5a9539]{left:-.4rem;top:-.4rem}.title-card__handle--tr[data-v-4a5a9539]{right:-.4rem;top:-.4rem}.title-card__handle--br[data-v-4a5a9539]{bottom:-.4rem;right:-.4rem}.title-card__handle--bl[data-v-4a5a9539]{bottom:-.4rem;left:-.4rem}@media(max-width:640px){.title-stage[data-v-4a5a9539]{height:15rem}.title-static[data-v-4a5a9539]{font-size:clamp(1.6rem,8vw,2.45rem)}.title-card[data-v-4a5a9539]{min-height:0;padding:.7rem .7rem .6rem}.title-card__text[data-v-4a5a9539]{font-size:clamp(1.4rem,7vw,2.2rem);line-height:.9}}.equipment-row[data-v-c4b9984b]{overflow:hidden;padding-inline:.25rem}.equipment-track[data-v-c4b9984b]{animation:marquee-left-c4b9984b var(--marquee-duration,24s) linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.equipment-group[data-v-c4b9984b]{display:flex;flex:0 0 auto;gap:1rem;padding-right:1rem}.equipment-card[data-v-c4b9984b]{align-items:center;background:linear-gradient(160deg,#2f3136,#2a2b2f 60%,#28292d);border-radius:1.5rem;box-shadow:0 12px 36px #0003;display:flex;flex:0 0 auto;height:5.5rem;justify-content:center;width:5.5rem}@media(min-width:640px){.equipment-group[data-v-c4b9984b]{gap:1.25rem;padding-right:1.25rem}.equipment-card[data-v-c4b9984b]{height:6.25rem;width:6.25rem}}@media(min-width:768px){.equipment-row[data-v-c4b9984b]{padding-inline:0}.equipment-card[data-v-c4b9984b]{height:7rem;width:7rem}}@keyframes marquee-left-c4b9984b{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.equipment-track[data-v-c4b9984b]{animation:none;transform:translate(0)}}.hand-circled[data-v-983534a0]{display:inline-block;position:relative}.hand-circled__svg[data-v-983534a0]{color:var(--color-foreground);height:calc(100% + .7em);inset:-.35em -.45em;opacity:.7;pointer-events:none;position:absolute;width:calc(100% + .9em)}.highlight[data-v-1b98bfcf]{background-color:var(--color-primary);border-radius:8px;padding:6px 6px 3px}.highlight[data-v-1b98bfcf],.outlined[data-v-1b98bfcf]{color:var(--color-background)}.outlined[data-v-1b98bfcf]{-webkit-text-fill-color:var(--color-background);-webkit-text-stroke:2px var(--color-primary);paint-order:stroke fill}.word-toggle[data-v-54fee6fe]{cursor:pointer;transition:opacity .35s ease,text-shadow .35s ease}.word-off[data-v-54fee6fe]{opacity:.15}.watt-counter[data-v-54fee6fe]{font-variant-numeric:tabular-nums}.watt-counter__icon[data-v-54fee6fe]{color:var(--color-primary);flex-shrink:0}.watt-counter__value[data-v-54fee6fe]{color:var(--color-foreground);display:inline-block;font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;min-width:4.2ch;text-align:right}.watt-counter__unit[data-v-54fee6fe]{color:var(--color-foreground);font-size:1rem;font-weight:600;letter-spacing:.04em;opacity:.48;text-transform:uppercase}.badge[data-v-7e606a79]{align-items:center;background:#cdcf960a;border:1px solid hsla(62,37%,70%,.22);border-radius:.4rem;color:#cdcf969e;display:inline-flex;font-size:.72rem;font-weight:640;letter-spacing:.08em;padding:.28rem .65rem}.badge--pdf[data-v-7e606a79]{background:#fcc3070f;border-color:#fcc30761;color:#fcc307d1}.badge--png[data-v-7e606a79]{background:#80d8ff0d;border-color:#80d8ff4d;color:#80d8ffbf}.badge--svg[data-v-7e606a79]{background:#a5d6a70d;border-color:#a5d6a74d;color:#a5d6a7bf}.badge--zip[data-v-7e606a79]{background:#ce93d80d;border-color:#ce93d84d;color:#ce93d8b3}.draft-word[data-v-8f680c4f]{display:inline-block;font-family:Courier New,Courier,monospace;font-size:50px;font-style:italic;font-weight:700;letter-spacing:-.02em;position:relative;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-color:#e04b4b;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1.5px;text-underline-offset:.12em}.typewriter-cursor[data-v-8f680c4f]:after{animation:blink-8f680c4f .9s step-end infinite;background:var(--color-primary);content:"";display:inline-block;height:1.05em;margin-left:.1em;vertical-align:text-bottom;width:.12em}@keyframes blink-8f680c4f{0%,to{opacity:1}50%{opacity:0}}.drop-zone[data-v-c9fddc99]{align-items:center;border:1.5px dashed hsla(62,37%,70%,.4);border-radius:8px;color:#cdcf968c;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;font-size:.72rem;font-weight:600;gap:.3rem;height:4.2rem;justify-content:center;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease;width:4.2rem}.drop-zone--over[data-v-c9fddc99],.drop-zone[data-v-c9fddc99]:hover{background:#fcc3070a;border-color:var(--color-primary);color:var(--color-primary)}.thumb[data-v-c9fddc99]{border-radius:8px;flex-shrink:0;height:4.2rem;overflow:hidden;position:relative;width:4.2rem}.thumb__img[data-v-c9fddc99]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb__delete[data-v-c9fddc99]{align-items:center;background:#171717d9;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:4px;top:4px;transform:scale(.85);transition:opacity .15s ease,transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;width:18px}.thumb:focus-within .thumb__delete[data-v-c9fddc99],.thumb:hover .thumb__delete[data-v-c9fddc99]{opacity:1;pointer-events:auto;transform:scale(1)}.thumb__delete[data-v-c9fddc99]:hover{background:#e04b4b;border-color:transparent;color:#fff}@media(hover:none),(pointer:coarse){.thumb__delete[data-v-c9fddc99]{opacity:1;pointer-events:auto;transform:none}}.thumb-enter-active[data-v-c9fddc99]{transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.thumb-enter-from[data-v-c9fddc99]{opacity:0;transform:scale(.6)}.thumb-leave-active[data-v-c9fddc99]{transition:opacity .18s ease,transform .18s ease}.thumb-leave-to[data-v-c9fddc99]{opacity:0;transform:scale(.7)}.asset-card[data-v-c9fddc99]{align-items:center;background:#171717;border:1.5px dashed rgba(252,195,7,.65);color:#fcc307e6;cursor:grab;display:inline-flex;gap:.55rem;left:0;padding:.55rem .85rem;position:absolute;top:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content;z-index:2}.asset-card--dragging[data-v-c9fddc99]{border-color:#fcc307f2;box-shadow:0 10px 36px #0000008c;cursor:grabbing;z-index:10}.asset-card--returning[data-v-c9fddc99]{transition:transform .38s cubic-bezier(.4,0,.2,1)}.asset-filename[data-v-c9fddc99]{font-family:Courier New,monospace;font-size:.82rem;font-weight:500;letter-spacing:.01em}.canvas[data-v-c9fddc99]{cursor:default;transition:box-shadow .22s ease}.canvas--over[data-v-c9fddc99]{box-shadow:inset 0 0 0 2px #fcc30773}.canvas--filled[data-v-c9fddc99]{cursor:pointer}.drop-label[data-v-c9fddc99]{color:#fcc307b3;font-size:.85rem;font-weight:600;inset:0;justify-content:center;letter-spacing:.1em;pointer-events:none;position:absolute;text-transform:uppercase}.drop-label[data-v-c9fddc99],.dropped-file[data-v-c9fddc99]{align-items:center;display:flex}.dropped-file[data-v-c9fddc99]{color:#fcc307d9;flex-direction:column;gap:.45rem}.dropped-filename[data-v-c9fddc99]{font-family:Courier New,monospace;font-size:.82rem;font-weight:600}.dropped-hint[data-v-c9fddc99]{font-size:.68rem;letter-spacing:.07em;opacity:.45;text-transform:uppercase}.pop-enter-active[data-v-c9fddc99]{transition:opacity .28s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.pop-enter-from[data-v-c9fddc99]{opacity:0;transform:scale(.55)}.pop-leave-active[data-v-c9fddc99]{transition:opacity .18s ease}.pop-leave-to[data-v-c9fddc99]{opacity:0}.airplane-icon[data-v-18aadbd6]{color:var(--color-foreground);opacity:.4;transition:all .4s ease}.airplane-icon--on[data-v-18aadbd6]{color:var(--color-primary);opacity:1}.toggle[data-v-18aadbd6]{background:#ffffff1f;border:1.5px solid hsla(0,0%,100%,.15);border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;transition:background .35s ease,border-color .35s ease;width:38px}.toggle--on[data-v-18aadbd6]{background:var(--color-primary);border-color:var(--color-primary)}.toggle__knob[data-v-18aadbd6]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:14px;left:2px;position:absolute;top:2px;transition:transform .35s cubic-bezier(.4,0,.2,1);width:14px}.toggle--on .toggle__knob[data-v-18aadbd6]{transform:translate(18px)}[data-v-bf1df9ab]:root{--faq-spring:linear(0,.0121,.0452,.0946,.1563,.2266,.3024,.3807,.4594,.5365,.6106,.6803,.745,.8039,.8567,.9034,.9438,.9783,1.007,1.0304,1.0489,1.0628,1.0728,1.0792,1.0826,1.0835,1.0823,1.0793,1.0751,1.0698,1.0639,1.0575,1.0509,1.0444,1.038,1.0318,1.026,1.0207,1.0158,1.0115,1.0076,1.0043,1.0015,.9992,.9973,.9958,.9946,.9938,.9933,.9931,.993,.9931,.9934,.9938,.9942,.9947,.9953,.9958,.9964,.9969,.9974,.9979,.9983,.9987,.9991,.9994,.9997,.9999,1.0001,1.0002,1.0004,1.0005,1.0005,1.0006,1.0006,1.0006,1.0006,1.0005,1.0005,1.0005,1.0004,1.0004,1.0003,1.0003,1.0003,1.0002,1.0002,1.0001,1.0001,1.0001,1,1,1,1,1,1,1,1,1,1,1)}.faq-card[data-v-bf1df9ab]{transition:box-shadow .3s ease}.faq-card[data-v-bf1df9ab]:hover{box-shadow:0 0 0 1px #48484826,0 25px 50px -12px #0006}.faq-icon[data-v-bf1df9ab]{color:#888;opacity:.55;transition:opacity .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}button:hover .faq-icon[data-v-bf1df9ab]{opacity:.85;transform:scale(1.1)}.faq-answer[data-v-bf1df9ab]{height:0;overflow:hidden;transition:height .2s ease-in-out;will-change:height}.faq-answer__inner[data-v-bf1df9ab]{opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease-in-out}.faq-answer--open .faq-answer__inner[data-v-bf1df9ab]{opacity:1;transform:translateY(0)}
