.wb-contact{display:grid;gap:10px;font-style:normal;padding:8px 0}.wb-contact>span{font-size:12px;color:var(--wb-muted)}.wb-contact>a{font-size:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.wb-account-panel form{display:grid;gap:10px;margin-top:12px}.wb-account-panel form>label{margin:4px 0}.wb-account-panel form>.wb-primary{justify-self:start;margin-top:4px}.wb-account-panel>p{margin-block:10px}.wb-provider-options{display:grid;gap:8px;margin-block:12px}.wb-provider-options button{width:100%;min-height:40px;border-color:var(--wb-line)}.wb-provider-signin>p{margin-block:10px}.wb-shell :where(button,a,input,select,summary):focus-visible{outline-color:var(--wb-accent)}@media(max-width:650px){.wb-shell:not(.bench-shell) .wb-topbar{height:64px;display:grid;grid-template-columns:1fr auto;grid-template-rows:32px 32px;gap:0 4px;padding:0 10px}.wb-shell:not(.bench-shell) .wb-topbar button{min-height:32px;padding-block:4px}.wb-shell:not(.bench-shell) .wb-top-nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:flex-start}.wb-shell:not(.bench-shell) .wb-top-actions{grid-row:1;grid-column:2;gap:0;margin:0}.wb-shell:not(.bench-shell) .wb-editor{top:64px}.wb-shell:not(.bench-shell)>.wb-drawer{top:74px;max-height:calc(100dvh - 210px)}}.wb-shell button{touch-action:manipulation}.wb-workrail{position:absolute;left:12px;top:12px;bottom:76px;width:184px;display:flex;flex-direction:column;gap:8px;pointer-events:none;z-index:2}.wb-workrail>.wb-inspector,.wb-workrail>.wb-tray{position:relative;inset:auto;width:100%;margin:0;padding:10px;pointer-events:auto;min-height:0}.wb-workrail>.wb-tray{flex:0 1 auto;max-height:100%}.wb-workrail:has(.wb-inspector)>.wb-tray{max-height:52%;flex-shrink:0}.wb-workrail>.wb-inspector{flex:0 1 auto;max-height:none}.wb-workrail>.wb-inspector[inert]{opacity:.55}.wb-workrail .wb-tray .wb-section-label{margin:0 0 8px!important}.wb-workrail .wb-tray input{margin:0 0 6px!important}.wb-workrail .wb-tray-parts{gap:1px}.wb-workrail .wb-tray-parts button{flex-direction:row;justify-content:flex-start;gap:9px;min-height:37px;padding:3px 4px}.wb-workrail .wb-tray-parts svg{width:54px;height:29px;flex-shrink:0}.wb-workrail .wb-tray-parts span{font-size:11px}.wb-workrail label{margin:8px 0}.wb-workrail .wb-inline-actions{gap:4px;margin-top:8px}.wb-workrail .wb-inline-actions button{padding:4px 7px}.wb-workrail .wb-panel-heading{margin-bottom:6px}.wb-path-options summary{font-size:11px;padding:6px 2px}.wb-wire-session{position:absolute;top:74px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;padding:6px 10px;z-index:3;font-size:11px}.wb-wire-session span{color:var(--wb-muted)}.wb-tools{top:12px}.wb-editor>.wb-tools{left:208px;right:12px;transform:none;width:fit-content;max-width:calc(100% - 220px);flex-wrap:wrap}.wb-workrail>.wb-edit-session{position:static;transform:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px;flex:0 0 auto;pointer-events:auto;font-size:11px}.wb-edit-session span{color:var(--wb-muted);width:100%}.wb-edit-session button{flex:1;padding:5px 7px}.wb-canvas[data-tool=cut],.wb-canvas[data-tool=cut] *,.wb-canvas[data-tool=select],.wb-canvas[data-tool=select] .wb-terminal{cursor:crosshair}.wb-canvas[data-tool=cut] [data-wire]:hover>.wb-wire{stroke:#c34435;stroke-dasharray:6 4}.wb-canvas[data-tool=cut] .wb-terminal:hover .wb-terminal-dot{fill:#c34435;stroke:#c34435}.wb-node-grip{opacity:0;transition:opacity .12s}.wb-part.is-selected .wb-node-grip,.wb-part:focus-visible .wb-node-grip,.wb-part:hover .wb-node-grip{opacity:1}.wb-angle-preview{fill:var(--wb-accent);paint-order:stroke;stroke:var(--wb-bg);stroke-width:4}.wb-part-body{fill:transparent;stroke:transparent}.wb-part:focus-visible .wb-part-body,.wb-part:hover .wb-part-body{fill:var(--wb-accent-soft);stroke:var(--wb-accent)}.wb-part.is-selected .wb-part-body{fill:var(--wb-accent-soft);stroke:var(--wb-accent)}.wb-wire-handle.is-loose{cursor:crosshair}.wb-dock-preview circle{fill:var(--wb-accent-soft)}.wb-dock-preview circle,.wb-dock-preview path{stroke:var(--wb-accent);stroke-width:2;vector-effect:non-scaling-stroke}.wb-dock-preview path{fill:none}.wb-dock-preview text{fill:var(--wb-text);paint-order:stroke;stroke:var(--wb-bg);stroke-width:4;stroke-linejoin:round}.wb-rotate-grip{cursor:grab;touch-action:none}.wb-rotate-grip circle{fill:var(--wb-surface);stroke:var(--wb-accent);stroke-width:2;vector-effect:non-scaling-stroke}.wb-rotate-grip text{fill:var(--wb-text);pointer-events:none}.wb-rotation-spoke{stroke:var(--wb-accent);stroke-width:1;stroke-dasharray:3 4;pointer-events:none;vector-effect:non-scaling-stroke;opacity:.5}.wb-probe-grip{cursor:grab;touch-action:none}.wb-probe-grip:focus-visible,.wb-rotate-grip:focus-visible{outline:2px solid var(--wb-accent)}.wb-object-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 0;font-size:11px}.wb-object-actions button{padding:6px;font-size:11px}.wb-object-actions span{padding:0 4px}.wb-live-adjust input[type=range]{width:100%;accent-color:var(--wb-accent);touch-action:none;min-height:30px;padding:0}.wb-pinned-reading{background:var(--wb-surface);border:1px solid var(--wb-accent);border-radius:8px;color:var(--wb-text);padding:7px 10px;font:11px system-ui;box-sizing:border-box}.wb-pinned-reading>div{display:flex;align-items:center;justify-content:space-between}.wb-pinned-reading button{min-height:24px;padding:0 6px}.wb-pinned-reading output{display:inline-block;margin:4px 8px 0 0;font-variant-numeric:tabular-nums}.wb-probe-meter{position:absolute;right:14px;top:74px;z-index:3;display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12px}.wb-probe-meter output{font:600 17px ui-monospace,monospace;min-width:75px}.wb-probe-meter span{font-size:10px;color:var(--wb-muted)}.wb-current-flow{stroke:var(--wb-accent);stroke-width:4;stroke-dasharray:2 9;fill:none;animation:wb-charge-flow .8s linear infinite}@keyframes wb-charge-flow{to{stroke-dashoffset:-22}}@media(prefers-reduced-motion:reduce){.wb-current-flow{animation:none}}@media(max-width:800px){.wb-probe-meter{top:108px}.wb-probe-meter span{display:none}}@media(min-width:651px) and (max-width:1000px){.wb-editor .wb-layout-preview,.wb-editor .wb-placement-bar,.wb-wire-session{top:110px}}.wb-device-phone .wb-probe-meter{top:108px}.wb-presentation .wb-object-actions,.wb-presentation .wb-object-controls{display:none}@media print{.wb-object-actions,.wb-object-controls,.wb-probe-meter{display:none}}@media(max-width:650px){.wb-editor>.wb-tools{left:10px;right:10px;width:auto;max-width:none;gap:1px;flex-wrap:wrap;justify-content:center}.wb-editor .wb-tools button{padding:5px 7px;min-height:32px}.wb-edit-session span{display:none}.wb-workrail{left:10px;right:10px;top:auto;bottom:77px;width:auto;max-height:34%;gap:6px}.wb-workrail>.wb-tray{width:100%;max-height:124px;padding:7px;flex-shrink:0}.wb-workrail .wb-tray-parts{display:flex}.wb-workrail .wb-tray-parts button{flex-direction:column;gap:0;padding:2px;min-height:44px}.wb-workrail .wb-tray-parts svg{width:44px;height:25px}.wb-workrail .wb-tray-parts span{font-size:9px}.wb-workrail:has(.wb-inspector)>.wb-tray{max-height:124px}.wb-workrail>.wb-inspector{max-height:130px;width:100%;overflow:auto}.wb-workrail .wb-inspector>div:not(.wb-panel-heading){display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wb-workrail .wb-inspector [hidden]{display:none!important}.wb-workrail .wb-inspector label{flex:1;min-width:125px}.wb-workrail .wb-inspector .wb-wire-properties{width:100%}.wb-path-options{flex-shrink:0}.wb-wire-session{top:60px;max-width:calc(100% - 20px);white-space:nowrap}.wb-wire-session span{display:none}.wb-clipboard,.wb-zoom{top:98px;bottom:auto}.wb-clipboard{left:10px}.wb-editor .wb-layout-preview,.wb-editor .wb-placement-bar,.wb-probe-meter,.wb-wire-session{top:146px}}.wb-device-phone .wb-workrail{left:12px;right:12px;top:auto;bottom:80px;width:auto;max-height:34%}.wb-device-phone .wb-workrail>.wb-inspector{max-height:130px;overflow:auto}.wb-device-phone .wb-workrail>.wb-tray{max-height:150px}.wb-device-phone .wb-workrail:has(.wb-inspector)>.wb-tray{max-height:124px}.wb-device-phone .wb-zoom{top:98px;bottom:auto}.wb-device-phone .wb-editor>.wb-tools{left:10px;right:10px;width:auto;max-width:none;transform:none;flex-wrap:wrap;justify-content:center}.wb-device-phone .wb-probe-meter{top:146px}.wb-editor:has(.wb-canvas[data-tool=cut]) .wb-probe-meter,.wb-editor:has(.wb-canvas[data-tool=select]) .wb-probe-meter{display:none}.wb-presentation .wb-wire-session,.wb-presentation .wb-workrail{display:none}@media print{.wb-dock-preview,.wb-wire-corner-preview,.wb-wire-session,.wb-workrail,[data-loose-end]{display:none}}.wb-inspector .wb-parallel-control button{white-space:normal;text-align:left;padding:6px;gap:6px}.wb-inspector .wb-parallel-control button svg{flex:0 0 36px}.wb-inspector .wb-parallel-control button span{min-width:0;overflow-wrap:anywhere}.wb-inspector .wb-parallel-control .wb-input-hint{white-space:normal;line-height:1.5}@media(max-width:650px){.wb-bottom-left>button:first-child{min-width:44px;min-height:44px}.wb-bottom-left>button:first-child>span[aria-hidden=true]{display:inline;font-size:20px}}