.drawing-background-color[data-v-52e76aa5]{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.drawing-background-color.compact[data-v-52e76aa5]{margin-inline-start:auto}.drawing-background-color>.background-color-trigger[data-v-52e76aa5]{--workspace-control-height:32px;--workspace-small-control-height:32px;border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:7px;width:58px;min-width:58px;height:32px;min-height:32px;padding:5px 7px;display:flex}.background-color-trigger>i[data-v-52e76aa5]{border:1px solid var(--line-strong);border-radius:6px;flex:none;width:20px;height:20px;display:block}.background-color-trigger[aria-expanded=true][data-v-52e76aa5]{border-color:var(--accent)}@media (width<=620px),(pointer:coarse){.drawing-background-color>.background-color-trigger[data-v-52e76aa5]{--workspace-control-height:44px;--workspace-small-control-height:44px;height:44px;min-height:44px}}.loom.drawing-background-palette[popover]{border-radius:14px;width:292px;max-width:calc(100vw - 24px)}.background-palette-content{padding:10px}.drawing-background-controls[data-v-60fce510]{box-sizing:border-box;gap:12px;width:300px;max-width:100%;padding:12px;font-size:12px;display:grid}.drawing-background-controls>header[data-v-60fce510]{align-items:center;gap:12px;display:flex}.drawing-background-controls strong[data-v-60fce510]{font-size:12px;font-weight:550}.background-patterns[data-v-60fce510]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.drawing-background-controls .background-patterns button[data-v-60fce510]{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-items:start;gap:6px;min-width:0;padding:5px;font-size:11px;display:grid}.drawing-background-controls .background-patterns button[aria-pressed=true][data-v-60fce510]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.background-patterns i[data-v-60fce510]{border:1px solid var(--line);background-size:10px 10px;border-radius:5px;width:100%;height:32px;display:block}.pattern-lines[data-v-60fce510]{background-image:linear-gradient(transparent 9px,var(--pattern-color) 9px)}.pattern-dots[data-v-60fce510]{background-image:radial-gradient(var(--pattern-color) 1px,transparent 1px)}.pattern-grid[data-v-60fce510]{background-image:linear-gradient(transparent 9px,var(--pattern-color) 9px),linear-gradient(90deg,transparent 9px,var(--pattern-color) 9px)}.background-grid-settings[data-v-60fce510]{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.pattern-save[data-v-60fce510]{color:var(--muted);align-items:center;gap:10px;line-height:1.5;display:flex}@media (width<=620px){.drawing-background-controls[data-v-60fce510]{width:100%}}.drawing-view-options[data-v-319bd314]{border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.drawing-view-options[data-v-319bd314]>.btn{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:flex}.drawing-view-options>[aria-pressed=true][data-v-319bd314]{color:var(--accent);background:var(--accent-soft)}.canvas-tool-rail .drawing-view-options[data-v-319bd314]{background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}@media (width<=620px){.drawing-view-options[data-v-319bd314]>.btn{width:44px;min-width:44px;height:44px}}.canvas-viewport-bar[data-v-96fab2e9]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-solid,var(--panel));scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 2px 12px #0001}.canvas-viewport-bar[data-v-96fab2e9]::-webkit-scrollbar{display:none}.canvas-viewport-bar[data-v-96fab2e9] .btn{box-sizing:border-box;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.canvas-zoom-percent[data-v-96fab2e9]{border:1px solid #0000;border-radius:8px;align-items:center;gap:1px;height:36px;padding:0 5px;display:flex}.canvas-zoom-percent[data-v-96fab2e9]:focus-within{border-color:var(--accent);background:var(--surface)}.canvas-zoom-percent input[data-v-96fab2e9]{width:4.5ch;min-width:0;color:var(--text);font:12px var(--font);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.canvas-zoom-percent span[data-v-96fab2e9]{color:var(--muted);font-size:11px}@media (width<=620px),(width<=950px) and (pointer:coarse){.canvas-viewport-bar[data-v-96fab2e9] .btn{width:44px;min-width:44px;height:44px;min-height:44px}.canvas-zoom-percent[data-v-96fab2e9]{height:44px}}.waypoint-handle[data-v-4258f262]{cursor:grab;outline:none}.waypoint-handle[data-v-4258f262]:active{cursor:grabbing}.waypoint-hit[data-v-4258f262]{fill:#0000;pointer-events:all;touch-action:none}.drawing-waypoint[data-v-4258f262]{fill:var(--surface);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.drawing-waypoint.active[data-v-4258f262]{fill:var(--accent)}.waypoint-handle:focus-visible .drawing-waypoint[data-v-4258f262]{stroke:var(--text);stroke-width:3px}.canvas-stroke-width[data-v-098ba4aa]{box-sizing:border-box;width:280px;max-width:100%;padding:14px}@media (width<=620px){.canvas-stroke-width[data-v-098ba4aa]{width:100%}}.canvas-color-dot[data-v-aeab2d00]{border:1px solid var(--line-strong);border-radius:50%;width:22px;height:22px}.canvas-width-sample[data-v-aeab2d00]{background:currentColor;border-radius:8px;width:22px}.canvas-color-menu[data-v-aeab2d00]{box-sizing:border-box;width:300px;max-width:100%}.canvas-color-menu[data-v-aeab2d00],.canvas-range-menu[data-v-aeab2d00]{gap:14px;padding:12px;font-size:12px;display:grid}.canvas-range-menu[data-v-aeab2d00]{box-sizing:border-box;width:280px;max-width:100%}.canvas-fill-toggle[data-v-aeab2d00]{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}@media (width<=620px){.canvas-color-menu[data-v-aeab2d00],.canvas-range-menu[data-v-aeab2d00]{width:100%}}.canvas-tool-rail[data-v-d37f466e]{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.canvas-rail-trailing[data-v-d37f466e],.canvas-tool-scroll[data-v-d37f466e]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-solid,var(--panel));border-radius:16px;padding:6px;box-shadow:0 3px 16px #0000000a}.canvas-tool-scroll[data-v-d37f466e]{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.canvas-tool-scroll[data-v-d37f466e]::-webkit-scrollbar{display:none}.canvas-rail-trailing[data-v-d37f466e]{flex:none;align-items:center;gap:5px;max-width:100%;display:flex}.canvas-tool-rail[data-v-d37f466e] .canvas-tool-group{flex:none;align-items:center;gap:3px;display:flex}.canvas-tool-rail[data-v-d37f466e] .canvas-tool-group+.canvas-tool-group{border-inline-start:1px solid var(--line);padding-inline-start:5px}.canvas-tool-rail[data-v-d37f466e] .canvas-tool{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.canvas-tool-rail[data-v-d37f466e] .canvas-tool-picker{width:42px}.canvas-tool-rail[data-v-d37f466e] .canvas-tool:hover:not(:disabled){background:var(--hover);color:var(--text)}.canvas-tool-rail[data-v-d37f466e] .canvas-tool[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.canvas-tool-rail[data-v-d37f466e] .canvas-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-tool-rail[data-v-d37f466e] .canvas-tool:disabled{opacity:.35}@media (width<=620px),(width<=950px) and (pointer:coarse){.canvas-tool-rail[data-v-d37f466e]{gap:6px}.canvas-rail-trailing[data-v-d37f466e],.canvas-tool-scroll[data-v-d37f466e]{padding:5px}.canvas-tool-rail[data-v-d37f466e] .canvas-tool{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=620px){.canvas-tool-rail[data-v-d37f466e]{flex-wrap:wrap}.canvas-tool-scroll[data-v-d37f466e]{flex-basis:100%;max-width:100%}}.canvas-tool.canvas-tool-picker[data-v-90d40bdc]{justify-content:center!important;padding-inline:0!important}.canvas-picker-glyph[data-v-90d40bdc]{flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.drawing-menu-label[data-v-9362f46b]{color:var(--muted);padding:8px 12px;font-size:11px}.drawing-object-picker[data-v-337a139f]{gap:10px;min-width:0;display:grid}label[data-v-337a139f]{color:var(--muted);gap:7px;font-size:10px;display:grid}input[data-v-337a139f]{box-sizing:border-box;width:100%;min-height:34px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px;font-size:12px}[data-v-337a139f] .loom-select{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;max-width:100%;padding:9px;font-size:11px}p[data-v-337a139f]{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.btn[data-v-337a139f]{justify-self:start;gap:6px}@media (width<=620px){input[data-v-337a139f]{min-height:40px;font-size:16px}}.drawing-selection-actions[data-v-2132f50b]{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.drawing-selection-actions p[data-v-2132f50b]{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.drawing-selection-buttons[data-v-2132f50b]{gap:6px;display:flex}.drawing-selection-buttons .btn[data-v-2132f50b]{width:36px;height:36px;padding:6px}.drawing-layer-title input[data-v-5aace962]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.drawing-layers[data-v-5aace962]{border-top:1px solid var(--line);min-width:0;padding-top:12px}.drawing-layers summary[data-v-5aace962],.drawing-layers summary>span[data-v-5aace962]{align-items:center;gap:7px;display:flex}.drawing-layers summary[data-v-5aace962]{cursor:pointer;justify-content:space-between;font-size:11px;list-style:none}.drawing-layers p[data-v-5aace962]{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.6}.drawing-layer[data-v-5aace962]{border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:6px}.drawing-layer.active[data-v-5aace962]{border-color:var(--accent)}.drawing-layer-title[data-v-5aace962]{align-items:center;min-width:0;display:flex}.drawing-layer-title input[data-v-5aace962]{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:11px}.drawing-layer-controls[data-v-5aace962]{justify-content:flex-end;display:flex}.drawing-layer .icon-btn[data-v-5aace962]{width:28px;height:28px;padding:4px}.drawing-layers label[data-v-5aace962]{color:var(--muted);gap:7px;margin-top:12px;font-size:10px;display:grid}.drawing-layers[data-v-5aace962] .loom-select{min-width:0;max-width:100%;font-size:11px}.drawing-waypoints[data-v-948048a0]{gap:12px;min-width:0;display:grid}.drawing-waypoints p[data-v-948048a0]{margin:0;font-size:11px;line-height:1.6}.drawing-waypoints fieldset[data-v-948048a0]{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:8px}.drawing-waypoints legend[data-v-948048a0]{max-width:100%}.waypoint-coordinates[data-v-948048a0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.waypoint-coordinates label[data-v-948048a0]{gap:5px;min-width:0;font-size:11px;display:grid}.waypoint-coordinates input[data-v-948048a0]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px}.waypoint-actions[data-v-948048a0]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.waypoint-focus[aria-pressed=true][data-v-948048a0]{background:var(--accent-soft);color:var(--accent)}@media (width<=620px){.waypoint-coordinates input[data-v-948048a0]{min-height:40px;font-size:16px}.waypoint-actions .btn[data-v-948048a0],.waypoint-focus[data-v-948048a0]{min-height:40px}}.drawing-connector-properties[data-v-90ebb793]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}label[data-v-90ebb793]{gap:7px;display:grid}label[data-v-90ebb793],p[data-v-90ebb793]{color:var(--muted);font-size:11px}p[data-v-90ebb793]{margin:0;line-height:1.6}.drawing-properties[data-v-aa179316]{min-width:0;color:var(--text);gap:14px;padding:16px;display:grid}.drawing-inspector-head[data-v-aa179316]{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawing-inspector-head b[data-v-aa179316]{font-size:12px;font-weight:550}.drawing-dimensions[data-v-aa179316]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drawing-object-row[data-v-aa179316]{gap:14px;display:grid}.drawing-properties label[data-v-aa179316]{color:var(--muted);gap:7px;min-width:0;font-size:10px;display:grid}.drawing-properties label>span[data-v-aa179316]{align-items:center;gap:5px;display:flex}.drawing-properties input[data-v-aa179316],.drawing-properties textarea[data-v-aa179316]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;min-height:34px;padding:8px;font-size:12px}.drawing-properties input[type=color][data-v-aa179316]{height:34px;padding:4px}.drawing-properties input[type=checkbox][data-v-aa179316]{width:12px;min-height:0}.drawing-label-input textarea[data-v-aa179316]{resize:vertical;max-height:160px;line-height:1.6}.drawing-geometry[data-v-aa179316]{border-top:1px solid var(--line);min-width:0;padding-top:12px}.drawing-geometry summary[data-v-aa179316]{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.drawing-geometry[open] summary[data-v-aa179316]{margin-bottom:12px}.drawing-object-actions[data-v-aa179316]{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:flex}.drawing-object-actions .btn[data-v-aa179316]{min-width:34px;min-height:34px;padding:7px}.drawing-object-actions .danger[data-v-aa179316]{margin-inline-start:auto}.drawing-properties[data-v-aa179316] details.l-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0}.drawing-properties[data-v-aa179316] details.l-disclosure>summary.l-disclosure__summary{background:0 0;border:0;border-radius:10px;min-height:36px;margin:0;padding:8px 10px;font-size:12px}.drawing-properties[data-v-aa179316] details.l-disclosure[open]>summary.l-disclosure__summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.drawing-properties[data-v-aa179316] .drawing-dimensions{padding:12px}.drawing-properties[data-v-aa179316] .drawing-layers>.btn,.drawing-properties[data-v-aa179316] .drawing-layers>.drawing-layer,.drawing-properties[data-v-aa179316] .drawing-layers>label,.drawing-properties[data-v-aa179316] .drawing-layers>p{margin:10px}@media (width<=620px){.drawing-properties[data-v-aa179316]{padding:16px 20px}.drawing-properties input[data-v-aa179316],.drawing-properties textarea[data-v-aa179316]{min-height:40px;font-size:16px}}.drawing-inspector[data-v-7ab9dd8c]{z-index:3;top:78px;border:1px solid var(--line-strong);background:var(--panel-solid,var(--panel));scrollbar-width:thin;overscroll-behavior:contain;border-radius:16px;width:264px;max-width:calc(100% - 24px);max-height:calc(100% - 156px);position:absolute;inset-inline-end:12px;overflow:auto;box-shadow:0 5px 24px #0000000a}.modal-body[data-v-7ab9dd8c]{padding:0}.drawing-library[data-v-3f6d474b]{gap:16px;min-width:0;display:grid}.drawing-library>p[data-v-3f6d474b]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.drawing-library-search[data-v-3f6d474b]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.drawing-library-search input[data-v-3f6d474b]{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none}.drawing-library-search[data-v-3f6d474b]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drawing-library-categories[data-v-3f6d474b]{flex-wrap:wrap;gap:6px;display:flex}.drawing-library-grid[data-v-3f6d474b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.drawing-library-grid>.drawing-library-card[data-v-3f6d474b]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;text-align:start;white-space:normal;border-radius:14px;justify-items:stretch;gap:10px;padding:12px;font-size:13px;display:grid}.drawing-library-card[data-v-3f6d474b]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.drawing-library-card[data-v-3f6d474b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawing-library-preview[data-v-3f6d474b]{pointer-events:none;background:0 0;border:0;height:135px;min-height:135px;max-height:135px}.drawing-library-card>span[data-v-3f6d474b]{overflow-wrap:anywhere}@media (width<=620px){.drawing-library-grid[data-v-3f6d474b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawing-library-grid>.drawing-library-card[data-v-3f6d474b]{padding:9px;font-size:12px}.drawing-library-preview[data-v-3f6d474b]{height:110px;min-height:110px;max-height:110px}}.drawing-media-state[data-v-cc888a36]{border-bottom:1px solid var(--line);gap:8px;padding:10px 16px;display:grid}.drawing-media-state p[data-v-cc888a36]{margin:0}.drawing-media-state .grow[data-v-cc888a36]{overflow-wrap:anywhere;font-size:12px}
