:root,html[data-theme=dark]{--font-display:"Barlow Condensed", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--bg:#0e1216;--bg-deep:#0a0d10;--bg-mid:#12171c;--board:#14191f;--panel:#171c22;--input:#0f1419;--text:#e8eef4;--muted:#8a96a2;--line:#2a333c;--accent:#e8a317;--accent-ink:#1a1408;--topbar:#101418eb;--surface:#1e252c;--surface-2:#171c22;--overlay:#101418eb;--shadow:#00000059;--glow-accent:#e8a31717;--banner-bg:#e8a3171f;--banner-line:#e8a31740;--banner-text:#f0d48a;--ok-bg:#3d9e6f26;--ok-line:#3d9e6f59;--ok-text:#a8e0c4;--danger-bg:#b43c3233;--danger-line:#b43c3273;--danger-text:#f0b4a8;--scroll-thumb:#3a4550;--chip:#00000040;--hover-fill:#ffffff0f;--rail-channel:#1c2228;--rail-channel-top:#2a3138;--rail-edge-top:#3a4550;--rail-edge-bottom:#10151a;--rail-mount-a:#5a6570;--rail-mount-b:#3a4450;--rail-mount-c:#2a323c;--rail-mount-border:#1a2026;--rail-slot:#8a949e;--rail-empty:#6a7682;--device-metal-a:#3a434c;--device-metal-b:#2a323a;--device-metal-border:#3a4550;--device-metal-text:#e8eef4;--device-metal-muted:#9aa6b2;--supply-a:#2c343c;--supply-b:#1e252c;--supply-border:#4a5560;--label:#c8d0d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#e8ecf0;--bg-deep:#d8dde3;--bg-mid:#eef1f4;--board:#f4f6f8;--panel:#fff;--input:#f0f3f6;--text:#1a222c;--muted:#5c6b78;--line:#c8d0d8;--accent:#c98a0a;--accent-ink:#1a1408;--topbar:#fffffff0;--surface:#fff;--surface-2:#f4f6f8;--overlay:#fffffff0;--shadow:#141e2824;--glow-accent:#c98a0a1f;--banner-bg:#c98a0a1f;--banner-line:#c98a0a47;--banner-text:#8a5e08;--ok-bg:#28825a1f;--ok-line:#28825a4d;--ok-text:#1f6b4a;--danger-bg:#b43c321a;--danger-line:#b43c3259;--danger-text:#a33a30;--scroll-thumb:#a8b4c0;--chip:#0000000f;--hover-fill:#0000000d;--rail-channel:#dce2e8;--rail-channel-top:#e8edf2;--rail-edge-top:#c0c8d0;--rail-edge-bottom:#b0b8c0;--rail-mount-a:#9aa4ae;--rail-mount-b:#7a8692;--rail-mount-c:#5a6672;--rail-mount-border:#6a7682;--rail-slot:#aeb6be;--rail-empty:#8a96a2;--device-metal-a:#5a6570;--device-metal-b:#3e4852;--device-metal-border:#4a5560;--device-metal-text:#f0f4f8;--device-metal-muted:#c0c8d0;--supply-a:#3a4450;--supply-b:#2a323c;--supply-border:#5a6570;--label:#3a4550;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100dvh;margin:0}body{background:radial-gradient(ellipse 80% 50% at 50% -20%, var(--glow-accent), transparent), linear-gradient(160deg, var(--bg-mid) 0%, var(--bg) 45%, var(--bg-deep) 100%);color:var(--text);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media (width<=768px){::-webkit-scrollbar{width:6px;height:6px}}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.palette[data-v-f978f6d6]{border-right:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--panel);flex-direction:column;gap:14px;padding:18px 14px;display:flex;overflow:auto}.palette-head h2[data-v-f978f6d6]{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:22px;font-weight:600}.palette-head p[data-v-f978f6d6]{color:var(--muted);margin:4px 0 0;font-size:12px}.toolbar[data-v-f978f6d6]{grid-template-columns:1fr 72px 56px;gap:6px;display:grid}.mini[data-v-f978f6d6]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:3px;font-size:10px;display:flex}.mini select[data-v-f978f6d6],.mini input[data-v-f978f6d6]{border:1px solid var(--line);background:var(--input);height:30px;color:var(--text);font-family:var(--font-body);text-transform:none;letter-spacing:0;border-radius:6px;padding:0 6px;font-size:12px}.catalog[data-v-f978f6d6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile[data-v-f978f6d6]{border:1px solid var(--line);color:var(--text);cursor:grab;background:#00000038;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;transition:border-color .15s,transform .15s,background .15s;display:flex}.tile[data-v-f978f6d6]:hover{background:#e8a3170f;border-color:#e8a3178c;transform:translateY(-1px)}.tile[data-v-f978f6d6]:active{cursor:grabbing}.picto[data-v-f978f6d6]{place-items:center;width:48px;height:56px;display:grid}.picto svg[data-v-f978f6d6]{filter:drop-shadow(0 2px 4px #00000059);width:48px;height:56px}.caption[data-v-f978f6d6]{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.caption strong[data-v-f978f6d6]{font-family:var(--font-display);letter-spacing:.03em;font-size:15px;font-weight:600;line-height:1.1}.caption em[data-v-f978f6d6]{font-style:normal;font-family:var(--font-mono);color:var(--muted);font-size:11px}.tile.breaker:hover .caption strong[data-v-f978f6d6]{color:#e8e0d4}.tile.rcd:hover .caption strong[data-v-f978f6d6]{color:#9fd4b8}.tile.cross:hover .caption strong[data-v-f978f6d6]{color:var(--accent)}.tile.vreelay:hover .caption strong[data-v-f978f6d6]{color:#9eb6cc}.linkish[data-v-f978f6d6]{border:1px solid var(--line);height:34px;color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:6px;margin-top:auto;font-size:14px;font-weight:600}.linkish[data-v-f978f6d6]:hover{color:var(--text);border-color:#b43c3273}.notice[data-v-f978f6d6]{color:#f0b4a8;background:#c8503c33;border:1px solid #c8503c66;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}@media (width<=1100px){.palette[data-v-f978f6d6]{padding:14px 12px}.catalog[data-v-f978f6d6]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (width<=768px){.palette[data-v-f978f6d6]{padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px))}.palette-head h2[data-v-f978f6d6]{font-size:20px}.toolbar[data-v-f978f6d6]{grid-template-columns:1fr 1fr}.toolbar .mini[data-v-f978f6d6]:last-child{grid-column:1/-1}.catalog[data-v-f978f6d6]{grid-template-columns:repeat(3,1fr);gap:8px}.tile[data-v-f978f6d6]{min-height:96px;padding:10px 6px 8px}.picto[data-v-f978f6d6],.picto svg[data-v-f978f6d6]{width:40px;height:48px}}@media (width<=480px){.catalog[data-v-f978f6d6]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-f978f6d6]{grid-template-columns:1fr}.toolbar .mini[data-v-f978f6d6]:last-child{grid-column:auto}}.inspector[data-v-5090d010]{border-left:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--panel);flex-direction:column;display:flex;overflow:auto}header[data-v-5090d010]{padding:20px 18px 12px}header h2[data-v-5090d010]{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}header p[data-v-5090d010]{color:var(--muted);margin:4px 0 0;font-size:13px}.body[data-v-5090d010]{flex-direction:column;gap:12px;padding:0 18px 20px;display:flex}.field[data-v-5090d010]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:11px;display:flex}.field select[data-v-5090d010],.field input[data-v-5090d010]{border:1px solid var(--line);background:var(--input);height:36px;color:var(--text);font-family:var(--font-body);text-transform:none;letter-spacing:0;border-radius:6px;padding:0 10px;font-size:13px}.hint[data-v-5090d010]{color:var(--muted);margin:0;font-size:12px}.actions[data-v-5090d010]{grid-template-columns:40px 40px 1fr;gap:8px;margin-top:8px;display:grid}.ghost[data-v-5090d010],.danger[data-v-5090d010]{border:1px solid var(--line);cursor:pointer;height:36px;font-family:var(--font-display);border-radius:6px;font-size:15px;font-weight:600}.ghost[data-v-5090d010]{color:var(--text);background:0 0}.danger[data-v-5090d010]{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.danger.full[data-v-5090d010],.ghost.full[data-v-5090d010]{width:100%;margin-top:8px}.hint.mono[data-v-5090d010]{font-family:var(--font-mono);word-break:break-all;font-size:10px}.empty[data-v-5090d010]{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.empty-visual[data-v-5090d010]{border:1px dashed var(--line);background:repeating-linear-gradient(90deg,#0000,#0000 10px,#e8a31726 10px 12px);border-radius:4px;width:64px;height:72px}@media (width<=1100px){header[data-v-5090d010]{padding:14px 14px 10px}.body[data-v-5090d010]{padding:0 14px 16px}}@media (width<=768px){.inspector[data-v-5090d010]{padding-bottom:env(safe-area-inset-bottom,0px)}header h2[data-v-5090d010]{font-size:20px}.field select[data-v-5090d010],.field input[data-v-5090d010],.ghost[data-v-5090d010],.danger[data-v-5090d010]{height:40px}.actions[data-v-5090d010]{grid-template-columns:48px 48px 1fr}}.breaker[data-v-d9c28bd3]{cursor:grab;color:#1a1f24;background:linear-gradient(#f2f0ea 0%,#e4e0d6 55%,#d5d0c4 100%);border:1px solid #2a323a;border-radius:3px 3px 2px 2px;flex-direction:column;flex:none;padding:0;font-family:inherit;transition:outline .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 2px 4px #00000040}.breaker.comb[data-v-d9c28bd3]{cursor:default}.breaker[data-v-d9c28bd3]:active{cursor:grabbing}.breaker.comb[data-v-d9c28bd3]:active{cursor:default}.breaker[data-v-d9c28bd3]:hover{transform:translateY(-1px)}.breaker.selected[data-v-d9c28bd3]{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.terminals[data-v-d9c28bd3]{justify-content:space-around;padding:4px 2px;display:flex}.screw[data-v-d9c28bd3]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--screw,#c9c4b8) 55%, #fff), var(--screw,#6b6560));border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000059}.screw.live[data-v-d9c28bd3]{cursor:crosshair}.screw.live[data-v-d9c28bd3]:hover,.screw.hot[data-v-d9c28bd3]{outline:2px solid var(--accent);outline-offset:1px;transform:scale(1.25)}.face[data-v-d9c28bd3]{flex-direction:column;flex:1;align-items:center;gap:2px;padding:2px 4px;display:flex}.brand[data-v-d9c28bd3]{font-family:var(--font-display);letter-spacing:.06em;color:#3a424a;font-size:11px;font-weight:700}.rating[data-v-d9c28bd3]{font-family:var(--font-mono);color:#1a1f24;font-size:12px;font-weight:500}.toggle-row[data-v-d9c28bd3]{gap:2px;margin-top:4px;display:flex}.toggle[data-v-d9c28bd3]{background:linear-gradient(#4a5560,#2c343c);border-radius:2px;justify-content:center;align-items:flex-start;height:28px;padding-top:3px;display:flex}.lever[data-v-d9c28bd3]{background:linear-gradient(#f0c14a,#c9891a);border-radius:1px;width:6px;height:16px;box-shadow:0 1px 2px #0006}.poles-mark[data-v-d9c28bd3]{color:#5a626a;letter-spacing:.04em;margin-top:auto;font-size:9px;font-weight:600}.label-strip[data-v-d9c28bd3]{text-align:center;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;text-orientation:mixed;max-width:calc(100% - 2px);height:56px;color:var(--label);pointer-events:none;letter-spacing:.04em;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.rcd[data-v-92f076cc]{cursor:grab;color:#f4faf7;background:linear-gradient(#3d9e6f 0%,#2f7d57 50%,#256447 100%);border:1px solid #1e4a38;border-radius:3px 3px 2px 2px;flex-direction:column;flex:none;padding:0;font-family:inherit;transition:outline .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 2px 4px #00000040}.rcd.comb[data-v-92f076cc]{cursor:default}.rcd[data-v-92f076cc]:active{cursor:grabbing}.rcd.comb[data-v-92f076cc]:active{cursor:default}.rcd[data-v-92f076cc]:hover{transform:translateY(-1px)}.rcd.selected[data-v-92f076cc]{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.terminals[data-v-92f076cc]{justify-content:space-around;padding:4px 2px;display:flex}.screw[data-v-92f076cc]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--screw,#d8e8de) 55%, #fff), var(--screw,#4a6b5a));border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000059}.screw.live[data-v-92f076cc]{cursor:crosshair}.screw.live[data-v-92f076cc]:hover,.screw.hot[data-v-92f076cc]{outline:2px solid var(--accent);outline-offset:1px;transform:scale(1.25)}.face[data-v-92f076cc]{flex-direction:column;flex:1;align-items:center;gap:1px;padding:2px 4px;display:flex}.brand[data-v-92f076cc]{font-family:var(--font-display);letter-spacing:.08em;font-size:12px;font-weight:700}.brand .sel[data-v-92f076cc]{color:#f0c14a;letter-spacing:.04em;background:#f0c14a40;border-radius:2px;margin-left:3px;padding:0 3px;font-size:10px}.rating[data-v-92f076cc]{font-family:var(--font-mono);font-size:12px;font-weight:500}.sens[data-v-92f076cc]{opacity:.9;font-size:10px}.controls[data-v-92f076cc]{align-items:center;gap:3px;margin-top:4px;display:flex}.test-btn[data-v-92f076cc]{color:#1a1f24;background:#f0c14a;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:grid;box-shadow:0 1px 2px #00000059}.toggle[data-v-92f076cc]{background:linear-gradient(#1a2e26,#0f1c18);border-radius:2px;justify-content:center;align-items:flex-start;height:24px;padding-top:2px;display:flex}.lever[data-v-92f076cc]{background:linear-gradient(#f5f5f0,#c8c8c0);border-radius:1px;width:5px;height:14px}.poles-mark[data-v-92f076cc]{opacity:.85;margin-top:auto;font-size:9px;font-weight:600}.label-strip[data-v-92f076cc]{text-align:center;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;text-orientation:mixed;max-width:calc(100% - 2px);height:56px;color:var(--label);pointer-events:none;letter-spacing:.04em;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.cross[data-v-bbe47ea8]{border:1px solid var(--device-metal-border);background:linear-gradient(180deg, #ffffff0f, transparent 40%), linear-gradient(180deg, var(--device-metal-a) 0%, var(--device-metal-b) 100%);box-shadow:inset 0 1px 0 #ffffff14, 0 2px 4px var(--shadow);cursor:grab;color:var(--device-metal-text);border-radius:3px;flex-direction:column;flex:none;gap:4px;padding:6px 5px 8px;font-family:inherit;transition:outline .15s,transform .15s;display:flex;position:relative;overflow:hidden}.cross.comb[data-v-bbe47ea8]{cursor:default}.cross[data-v-bbe47ea8]:active{cursor:grabbing}.cross.comb[data-v-bbe47ea8]:active{cursor:default}.cross[data-v-bbe47ea8]:hover{transform:translateY(-1px)}.cross.selected[data-v-bbe47ea8]{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.head[data-v-bbe47ea8]{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.brand[data-v-bbe47ea8]{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:700}.meta[data-v-bbe47ea8]{font-family:var(--font-mono);color:#9aa6b2;font-size:9px}.buses[data-v-bbe47ea8]{flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:0;display:flex}.bus[data-v-bbe47ea8]{align-items:center;gap:4px;min-width:0;display:flex}.bus-name[data-v-bbe47ea8]{font-family:var(--font-mono);color:var(--bus,#b8c2cc);text-align:right;flex:0 0 22px;font-size:8px;font-weight:600}.contacts[data-v-bbe47ea8]{grid-template-columns:repeat(var(--contacts,1), minmax(0, 1fr));flex:1;place-items:center;column-gap:1px;min-width:0;min-height:10px;display:grid;position:relative}.contacts[data-v-bbe47ea8]:before{content:"";background:var(--bus,#d4a017);z-index:0;border-radius:1px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0;box-shadow:inset 0 0 0 1px #00000040}.contact[data-v-bbe47ea8]{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--screw,var(--bus,#d4a017)) 70%, #fff), var(--screw,var(--bus,#a67c0a)));border-radius:1px;width:7px;max-width:100%;height:7px;position:relative;box-shadow:inset 0 0 0 1px #00000059}.contact.live[data-v-bbe47ea8]{cursor:crosshair}.contact.live[data-v-bbe47ea8]:hover,.contact.hot[data-v-bbe47ea8]{outline:2px solid var(--accent);outline-offset:1px}.foot[data-v-bbe47ea8]{font-family:var(--font-mono);color:#8a96a2;text-align:center;font-size:9px}.label-strip[data-v-bbe47ea8]{text-align:center;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;text-orientation:mixed;max-width:calc(100% - 2px);height:56px;color:var(--label);pointer-events:none;letter-spacing:.04em;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.vreelay[data-v-792778be]{cursor:grab;color:#e8eef4;background:linear-gradient(#4a5d72 0%,#344556 55%,#2a3644 100%);border:1px solid #3a4a5c;border-radius:3px 3px 2px 2px;flex-direction:column;flex:none;padding:0;font-family:inherit;transition:outline .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 2px 4px #00000040}.vreelay.comb[data-v-792778be]{cursor:default}.vreelay[data-v-792778be]:active{cursor:grabbing}.vreelay.comb[data-v-792778be]:active{cursor:default}.vreelay[data-v-792778be]:hover{transform:translateY(-1px)}.vreelay.selected[data-v-792778be]{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.terminals[data-v-792778be]{justify-content:space-around;padding:4px 2px;display:flex}.screw[data-v-792778be]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--screw,#d0d8e0) 55%, #fff), var(--screw,#5a6570));border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000059}.screw.live[data-v-792778be]{cursor:crosshair}.screw.live[data-v-792778be]:hover,.screw.hot[data-v-792778be]{outline:2px solid var(--accent);outline-offset:1px;transform:scale(1.25)}.face[data-v-792778be]{flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 4px 4px;display:flex}.brand[data-v-792778be]{font-family:var(--font-display);letter-spacing:.08em;color:#b8c8d8;font-size:11px;font-weight:700}.screen[data-v-792778be]{background:#0c1218;border-radius:2px;align-items:baseline;gap:2px;padding:3px 5px;display:flex;box-shadow:inset 0 0 0 1px #00000073}.u[data-v-792778be]{font-family:var(--font-mono);color:#7dffb0;font-size:9px;font-weight:500}.unit[data-v-792778be]{color:#5a8a6a;font-size:8px}.meta[data-v-792778be]{color:#9aabb8;letter-spacing:.02em;font-size:8px}.leds[data-v-792778be]{gap:4px;margin-top:auto;display:flex}.led[data-v-792778be]{border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px}.led.ok[data-v-792778be]{color:#3d9e6f;background:#3d9e6f}.led.warn[data-v-792778be]{color:#c9891a;opacity:.45;background:#c9891a}.label-strip[data-v-792778be]{text-align:center;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;text-orientation:mixed;max-width:calc(100% - 2px);height:56px;color:var(--label);pointer-events:none;letter-spacing:.04em;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.zbus[data-v-494b06d8]{border:1px solid color-mix(in srgb, var(--bus,#1e6bb8) 45%, var(--device-metal-border));background:linear-gradient(180deg, color-mix(in srgb, var(--bus,#1e6bb8) 18%, transparent), transparent 55%), linear-gradient(180deg, var(--device-metal-a) 0%, var(--device-metal-b) 100%);box-shadow:inset 0 1px 0 #ffffff14, 0 2px 4px var(--shadow);cursor:grab;color:var(--device-metal-text);border-radius:3px;flex-direction:column;flex:none;gap:6px;padding:6px 5px 8px;font-family:inherit;transition:outline .15s,transform .15s;display:flex;position:relative;overflow:hidden}.zbus.comb[data-v-494b06d8]{cursor:default}.zbus[data-v-494b06d8]:active{cursor:grabbing}.zbus.comb[data-v-494b06d8]:active{cursor:default}.zbus[data-v-494b06d8]:hover{transform:translateY(-1px)}.zbus.selected[data-v-494b06d8]{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.head[data-v-494b06d8]{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.brand[data-v-494b06d8]{font-family:var(--font-display);letter-spacing:.04em;color:var(--bus,var(--accent));font-size:13px;font-weight:700}.meta[data-v-494b06d8]{font-family:var(--font-mono);color:#9aa6b2;font-size:9px}.bus-body[data-v-494b06d8]{flex:1;min-height:0;display:flex}.zbus.horizontal .bus-body[data-v-494b06d8]{flex-direction:column;justify-content:center;gap:6px}.zbus.vertical .bus-body[data-v-494b06d8]{flex-direction:row;align-items:stretch;gap:5px}.rail-bar[data-v-494b06d8]{background:linear-gradient(180deg, color-mix(in srgb, var(--bus,#1e6bb8) 75%, #fff), var(--bus,#1e6bb8));border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px #00000040}.zbus.horizontal .rail-bar[data-v-494b06d8]{width:100%;height:10px}.zbus.vertical .rail-bar[data-v-494b06d8]{background:linear-gradient(90deg, color-mix(in srgb, var(--bus,#1e6bb8) 75%, #fff), var(--bus,#1e6bb8));width:10px;height:100%}.zbus.pe.horizontal .rail-bar[data-v-494b06d8],.zbus.pe.vertical .rail-bar[data-v-494b06d8]{background:repeating-linear-gradient(-45deg, #3d9e6f, #3d9e6f 4px, var(--bus,#c4b43a) 4px, var(--bus,#c4b43a) 8px)}.contacts[data-v-494b06d8]{flex:1;min-width:0;min-height:0}.zbus.horizontal .contacts[data-v-494b06d8]{grid-template-columns:repeat(var(--contacts,2), minmax(0, 1fr));place-items:center;column-gap:1px;display:grid}.zbus.vertical .contacts[data-v-494b06d8]{grid-template-rows:repeat(var(--contacts,2), minmax(0, 1fr));place-items:center;row-gap:1px;display:grid}.contact[data-v-494b06d8]{background:linear-gradient(135deg, color-mix(in srgb, var(--screw,var(--bus,#1e6bb8)) 65%, #fff), var(--screw,var(--bus,#1e6bb8)));border-radius:1px;width:8px;max-width:100%;height:8px;max-height:100%;box-shadow:inset 0 0 0 1px #00000059}.contact.pe[data-v-494b06d8]{background:repeating-linear-gradient(-45deg, #3d9e6f, #3d9e6f 2px, var(--screw,#c4b43a) 2px, var(--screw,#c4b43a) 4px)}.contact.live[data-v-494b06d8]{cursor:crosshair}.contact.live[data-v-494b06d8]:hover,.contact.hot[data-v-494b06d8]{outline:2px solid var(--accent);outline-offset:1px}.foot[data-v-494b06d8]{font-family:var(--font-mono);color:#8a96a2;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.label-strip[data-v-494b06d8]{text-align:center;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;text-orientation:mixed;max-width:calc(100% - 2px);height:56px;color:var(--label);pointer-events:none;letter-spacing:.04em;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.combs[data-v-b00cc149]{pointer-events:none;z-index:3;position:absolute;inset:0}.comb[data-v-b00cc149]{pointer-events:auto;cursor:pointer;background:0 0;border:0;height:18px;padding:0;position:absolute}.comb .bar[data-v-b00cc149]{background:var(--comb-color);border-radius:2px;height:5px;position:absolute;top:4px;left:4px;right:4px;box-shadow:0 1px 2px #00000059}.comb.bottom .bar[data-v-b00cc149]{top:auto;bottom:4px}.tooth[data-v-b00cc149]{background:var(--comb-color);border-radius:1px;width:6px;height:10px;position:absolute;top:8px;box-shadow:inset 0 0 0 1px #00000040}.comb.bottom .tooth[data-v-b00cc149]{top:auto;bottom:8px}.comb.selected .bar[data-v-b00cc149],.comb.selected .tooth[data-v-b00cc149]{filter:brightness(1.15);outline:1px solid #fff3}.rail-block[data-v-fabe00a5]{flex-direction:column;gap:10px;display:flex}.rail-head[data-v-fabe00a5]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;max-width:100%;display:flex}.rail-head h3[data-v-fabe00a5]{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:18px;font-weight:600}.stats[data-v-fabe00a5]{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.cap[data-v-fabe00a5]{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.cap input[data-v-fabe00a5]{border:1px solid var(--line);background:var(--input);width:52px;height:28px;color:var(--text);font-family:var(--font-mono);border-radius:5px;padding:0 6px;font-size:12px}.free[data-v-fabe00a5]{color:var(--accent)}.remove[data-v-fabe00a5]{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-size:18px;line-height:1}.remove[data-v-fabe00a5]:hover{color:var(--danger-text);border-color:var(--danger-line)}.rail-frame[data-v-fabe00a5]{border-radius:8px;align-items:stretch;max-width:100%;padding-bottom:8px;transition:box-shadow .15s;display:flex;overflow-x:auto}.rail-frame.over[data-v-fabe00a5]{box-shadow:0 0 0 2px #e8a3178c}.mount[data-v-fabe00a5]{background:linear-gradient(180deg, var(--rail-mount-a), var(--rail-mount-b) 40%, var(--rail-mount-c)), repeating-linear-gradient(180deg, transparent, transparent 8px, #00000026 8px, #00000026 9px);border:1px solid var(--rail-mount-border);width:24px}.mount.left[data-v-fabe00a5]{border-radius:6px 0 0 6px}.mount.right[data-v-fabe00a5]{border-radius:0 6px 6px 0}.din[data-v-fabe00a5]{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--rail-channel-top) 0%, var(--rail-channel) 100%);border-top:1px solid var(--rail-edge-top);border-bottom:1px solid var(--rail-edge-bottom);padding:18px 0 22px;position:relative}.module-grid[data-v-fabe00a5]{pointer-events:none;opacity:.35;display:flex;position:absolute;inset:0}.slot[data-v-fabe00a5]{box-sizing:border-box;border-right:1px dashed #ffffff14;height:100%}.metal-bar[data-v-fabe00a5]{background:linear-gradient(180deg, var(--rail-slot), var(--rail-mount-a) 45%, var(--rail-mount-b));pointer-events:none;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;right:0;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0006}.devices[data-v-fabe00a5]{z-index:1;min-height:var(--v3fd656b6);align-items:flex-start;padding-bottom:60px;display:flex;position:relative}.drop-gap[data-v-fabe00a5]{background:var(--accent);pointer-events:none;z-index:5;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:0;bottom:18px;box-shadow:0 0 8px #e8a317b3}.placeholder[data-v-fabe00a5]{width:100%;min-height:var(--v3fd656b6);color:var(--rail-empty);letter-spacing:.02em;pointer-events:none;place-items:center;font-size:13px;display:grid}.supply[data-v-3568f886]{border:1px solid var(--supply-border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%), linear-gradient(180deg, var(--supply-a), var(--supply-b));color:var(--device-metal-text);text-align:left;cursor:pointer;box-shadow:0 2px 8px var(--shadow);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:10px;padding:12px 10px;font-family:inherit;transition:outline .15s,transform .15s,width .15s;display:flex;overflow:hidden}.supply[data-v-3568f886]:hover{transform:translateY(-1px)}.supply.selected[data-v-3568f886]{outline:2px solid var(--accent);outline-offset:2px}.supply-head[data-v-3568f886]{align-items:center;gap:10px;display:flex}.badge[data-v-3568f886]{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.supply-head strong[data-v-3568f886]{min-width:0;font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:600;overflow:hidden}.amps[data-v-3568f886]{font-family:var(--font-mono);color:var(--accent);font-size:13px}.phases[data-v-3568f886]{gap:8px;display:flex}.phase[data-v-3568f886]{background:#00000047;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 4px;display:flex}.screw[data-v-3568f886]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--screw,#e8c878) 55%, #fff), var(--screw,#a67c0a));border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000059}.screw.live[data-v-3568f886]{cursor:crosshair}.screw.live[data-v-3568f886]:hover,.screw.hot[data-v-3568f886]{outline:2px solid var(--accent);outline-offset:2px;transform:scale(1.15)}.name[data-v-3568f886]{font-family:var(--font-mono);font-size:12px;font-weight:500}.phase[data-phase=N] .name[data-v-3568f886]{color:#6eb0e8}.phase[data-phase=L1] .name[data-v-3568f886],.phase[data-phase=L] .name[data-v-3568f886]{color:#c4783a}.phase[data-phase=L2] .name[data-v-3568f886]{color:#c8c8c8}.phase[data-phase=L3] .name[data-v-3568f886]{color:#a0a0a0}.hint[data-v-3568f886]{color:var(--muted);margin:0;font-size:12px}.busbar[data-v-267a29e9]{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;font-family:inherit;transition:outline .15s,transform .15s;display:flex}.busbar[data-v-267a29e9]:hover{transform:translateY(-1px)}.busbar.selected[data-v-267a29e9]{outline:2px solid var(--accent);outline-offset:2px}.busbar.n[data-v-267a29e9]{border-color:var(--line)}.busbar.pe[data-v-267a29e9]{background:linear-gradient(180deg, #3d9e6f1f, transparent 55%), linear-gradient(180deg, var(--surface), var(--surface-2));border-color:#3d7a55}.head[data-v-267a29e9]{align-items:center;gap:10px;display:flex}.mark[data-v-267a29e9]{min-width:28px;height:22px;font-family:var(--font-display);letter-spacing:.04em;border-radius:4px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid}.n .mark[data-v-267a29e9]{color:#1a1f24;background:#c8d0d8}.pe .mark[data-v-267a29e9]{color:#06140e;background:#3d9e6f}.head strong[data-v-267a29e9]{font-family:var(--font-display);flex:1;font-size:16px;font-weight:600}.count[data-v-267a29e9]{font-family:var(--font-mono);color:var(--muted);font-size:12px}.rail[data-v-267a29e9]{background:#00000047;border:1px solid #ffffff0d;border-radius:6px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.terminal[data-v-267a29e9]{background:linear-gradient(135deg, color-mix(in srgb, var(--screw,#8a949e) 60%, #fff), var(--screw,#8a949e));border-radius:2px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000059}.terminal.live[data-v-267a29e9]{cursor:crosshair}.terminal.live[data-v-267a29e9]:hover,.terminal.hot[data-v-267a29e9]{outline:2px solid var(--accent);outline-offset:1px}.pe .terminal[data-v-267a29e9]{background:repeating-linear-gradient(-45deg, #3d9e6f, #3d9e6f 3px, var(--screw,#f0c14a) 3px, var(--screw,#f0c14a) 6px)}.wiring-layer[data-v-c2f5bc5a]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wire[data-v-c2f5bc5a]{pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 1px 1px #00000059)}.wire.behind[data-v-c2f5bc5a]{stroke-dasharray:5 4;opacity:.45;filter:none}.wire.selected[data-v-c2f5bc5a]{filter:drop-shadow(0 0 4px #e8a317b3)}.wire.behind.selected[data-v-c2f5bc5a]{opacity:.65;filter:drop-shadow(0 0 3px #e8a31773)}.handles[data-v-c2f5bc5a]{pointer-events:auto}.handle[data-v-c2f5bc5a]{fill:#f5c451;stroke:#1a1a1a;stroke-width:1.2px;cursor:grab;pointer-events:all}.handle[data-v-c2f5bc5a]:active{cursor:grabbing}.handle.mid[data-v-c2f5bc5a]{fill:#ffe9a8;opacity:.85}.handle.mid.horiz[data-v-c2f5bc5a]{cursor:ns-resize}.handle.mid.vert[data-v-c2f5bc5a]{cursor:ew-resize}.handle.mid[data-v-c2f5bc5a]:hover,.handle.corner[data-v-c2f5bc5a]:hover{fill:#fff3c4}.ctx[data-v-40b2b679]{z-index:1000;border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));width:min(260px,100vw - 24px);max-height:min(80vh,80dvh);box-shadow:0 12px 32px var(--shadow);color:var(--text);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;overflow:auto}.ctx-head[data-v-40b2b679]{align-items:center;gap:8px;display:flex}.ctx-head strong[data-v-40b2b679]{font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:.02em;flex:1;font-size:16px;font-weight:600}.x[data-v-40b2b679]{border:1px solid var(--line,#2a333c);width:28px;height:28px;color:var(--muted,#8a96a2);cursor:pointer;background:0 0;border-radius:6px;font-size:18px;line-height:1}.row[data-v-40b2b679]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field[data-v-40b2b679]{color:var(--muted,#8a96a2);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:10px;display:flex}.field input[data-v-40b2b679],.field select[data-v-40b2b679]{border:1px solid var(--line,#2a333c);background:var(--input,#0f1419);height:32px;color:var(--text,#e8eef4);font-family:var(--font-body,"IBM Plex Sans", sans-serif);text-transform:none;letter-spacing:0;border-radius:6px;padding:0 8px;font-size:13px}.actions[data-v-40b2b679]{grid-template-columns:40px 40px 1fr;gap:8px;margin-top:2px;display:grid}.actions.with-copy[data-v-40b2b679]{grid-template-columns:40px 40px 1fr 1fr}.ghost[data-v-40b2b679],.danger[data-v-40b2b679]{border:1px solid var(--line,#2a333c);cursor:pointer;height:34px;font-family:var(--font-display,"Barlow Condensed", sans-serif);border-radius:6px;font-size:15px;font-weight:600}.ghost[data-v-40b2b679]{color:var(--text,#e8eef4);background:0 0}.danger[data-v-40b2b679]{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.actions.single[data-v-40b2b679]{grid-template-columns:1fr}.ghost.full[data-v-40b2b679]{width:100%}.hint[data-v-40b2b679]{color:var(--muted,#8a96a2);text-transform:none;letter-spacing:0;margin:0;font-size:11px;line-height:1.35}.hint.mono[data-v-40b2b679]{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;font-size:10px}.app[data-v-56ceafc8]{min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.topbar[data-v-56ceafc8]{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 40%), var(--topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.brand-block[data-v-56ceafc8]{align-items:center;gap:12px;min-width:0;display:flex}.logo[data-v-56ceafc8]{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;gap:3px;padding:8px;display:flex}.logo span[data-v-56ceafc8]{background:var(--accent);border-radius:1px;width:8px;height:22px}.logo span[data-v-56ceafc8]:last-child{background:#3d9e6f}.brand[data-v-56ceafc8]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1}.panel-name[data-v-56ceafc8]{width:min(240px,40vw);max-width:100%;color:var(--muted);font-family:var(--font-body);background:0 0;border:0;margin-top:2px;padding:0;font-size:13px}.panel-name[data-v-56ceafc8]:focus{color:var(--text);outline:none}.mode-switch[data-v-56ceafc8]{border:1px solid var(--line);background:var(--chip);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.mode-switch button[data-v-56ceafc8]{height:32px;color:var(--muted);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14px;font-weight:600}.mode-switch button.active[data-v-56ceafc8]{background:var(--accent);color:var(--accent-ink)}.mode-banner[data-v-56ceafc8]{background:var(--banner-bg);border-bottom:1px solid var(--banner-line);color:var(--banner-text);margin:0;padding:8px 20px;font-size:13px}.mode-banner.ok[data-v-56ceafc8]{background:var(--ok-bg);border-bottom-color:var(--ok-line);color:var(--ok-text)}.file-input[data-v-56ceafc8]{display:none}.top-actions[data-v-56ceafc8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.counter[data-v-56ceafc8]{flex-direction:column;align-items:flex-end;margin-right:6px;display:flex}.counter-label[data-v-56ceafc8]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.counter strong[data-v-56ceafc8]{font-family:var(--font-mono);color:var(--accent);font-size:18px}.btn[data-v-56ceafc8]{background:var(--accent);height:36px;color:var(--accent-ink);font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:0 14px;font-size:15px;font-weight:600}.btn.ghost[data-v-56ceafc8]{border:1px solid var(--line);color:var(--text);background:0 0}.theme-toggle[data-v-56ceafc8]{min-width:64px;padding:0 10px;font-size:13px}.btn-label-short[data-v-56ceafc8],.mobile-nav[data-v-56ceafc8]{display:none}.workspace[data-v-56ceafc8]{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);min-height:0;display:grid}.workspace[data-v-56ceafc8] .palette,.workspace[data-v-56ceafc8] .inspector{min-width:0;max-height:calc(100dvh - 70px)}.board[data-v-56ceafc8]{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 6%, transparent), transparent 80px), var(--board);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0;min-height:0;position:relative;overflow:auto}.board.comb[data-v-56ceafc8]{cursor:crosshair}.board.panning[data-v-56ceafc8]{cursor:grabbing;-webkit-user-select:none;user-select:none}.board.panning[data-v-56ceafc8] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.board-glow[data-v-56ceafc8]{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 30% 0,#e8a31712,#0000),radial-gradient(50% 35% at 80% 100%,#3d9e6f0f,#0000);position:absolute;inset:0}.board-scale[data-v-56ceafc8]{z-index:1;min-width:100%;min-height:100%;position:relative}.board-inner[data-v-56ceafc8]{box-sizing:border-box;flex-direction:column;gap:24px;width:max-content;padding:28px 24px 48px;display:flex;position:relative}.zoom-bar[data-v-56ceafc8]{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:6;border:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--shadow);border-radius:8px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute}.zoom-btn[data-v-56ceafc8],.zoom-label[data-v-56ceafc8]{height:32px;color:var(--text);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:6px}.zoom-btn[data-v-56ceafc8]{width:32px;color:var(--muted);font-size:18px;line-height:1}.zoom-btn[data-v-56ceafc8]:hover:not(:disabled){background:var(--hover-fill);color:var(--text)}.zoom-btn[data-v-56ceafc8]:disabled{opacity:.35;cursor:default}.zoom-label[data-v-56ceafc8]{min-width:52px;color:var(--accent);padding:0 6px;font-size:12px}.zoom-label[data-v-56ceafc8]:hover{background:var(--hover-fill)}.bars[data-v-56ceafc8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1280px){.workspace[data-v-56ceafc8]{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(200px,240px)}}@media (width<=1100px){.topbar[data-v-56ceafc8]{gap:12px;padding:12px 16px}.brand[data-v-56ceafc8]{font-size:24px}.workspace[data-v-56ceafc8]{grid-template-rows:minmax(0,28vh) minmax(240px,1fr) minmax(0,32vh);grid-template-columns:1fr}.workspace[data-v-56ceafc8] .palette,.workspace[data-v-56ceafc8] .inspector{border:0;min-height:0;max-height:none}.workspace[data-v-56ceafc8] .palette{border-bottom:1px solid var(--line)}.workspace[data-v-56ceafc8] .inspector{border-top:1px solid var(--line)}.bars[data-v-56ceafc8]{grid-template-columns:1fr}.board-inner[data-v-56ceafc8]{gap:18px;padding:20px 16px 40px}}@media (width<=768px){.hide-sm[data-v-56ceafc8]{display:none!important}.topbar[data-v-56ceafc8]{align-items:flex-start;gap:10px;padding:10px 12px}.brand[data-v-56ceafc8]{font-size:22px}.logo[data-v-56ceafc8]{padding:6px}.logo span[data-v-56ceafc8]{width:6px;height:18px}.panel-name[data-v-56ceafc8]{width:min(180px,46vw);font-size:12px}.mode-switch[data-v-56ceafc8]{order:3;width:100%}.mode-switch button[data-v-56ceafc8]{flex:1;height:36px;padding:0 8px}.top-actions[data-v-56ceafc8]{gap:6px;margin-left:auto}.btn[data-v-56ceafc8]{height:34px;padding:0 10px;font-size:14px}.theme-toggle[data-v-56ceafc8]{min-width:40px}.btn-label-full[data-v-56ceafc8]{display:none}.btn-label-short[data-v-56ceafc8]{display:inline}.mode-banner[data-v-56ceafc8]{padding:8px 12px;font-size:12px}.mobile-nav[data-v-56ceafc8]{border-bottom:1px solid var(--line);background:var(--panel);z-index:4;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.mobile-nav button[data-v-56ceafc8]{height:42px;color:var(--muted);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:15px;font-weight:600}.mobile-nav button.active[data-v-56ceafc8]{color:var(--text);border-bottom-color:var(--accent)}.workspace[data-v-56ceafc8]{grid-template-rows:1fr;grid-template-columns:1fr}.workspace[data-v-56ceafc8]>.palette,.workspace>.board[data-v-56ceafc8],.workspace[data-v-56ceafc8]>.inspector{border:0;height:100%;min-height:0;max-height:none;display:none}.workspace[data-mobile-view=palette][data-v-56ceafc8]>.palette,.workspace[data-mobile-view=board]>.board[data-v-56ceafc8],.workspace[data-mobile-view=inspector][data-v-56ceafc8]>.inspector{display:flex}.workspace[data-mobile-view=board]>.board[data-v-56ceafc8]{display:block}.zoom-btn[data-v-56ceafc8],.zoom-label[data-v-56ceafc8]{height:40px}.zoom-btn[data-v-56ceafc8]{width:40px}.zoom-label[data-v-56ceafc8]{min-width:56px}}@media (width<=480px){.hide-xs[data-v-56ceafc8]{display:none!important}.brand[data-v-56ceafc8]{font-size:20px}.top-actions .btn[data-v-56ceafc8]:not(.theme-toggle){padding:0 8px}.board-inner[data-v-56ceafc8]{gap:14px;padding:14px 12px 36px}}
