.std-toggle.svelte-1wnqtti{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px;border:1px solid var(--border-light, #454545);border-radius:2px;overflow:hidden}.std-toggle.svelte-1wnqtti button:where(.svelte-1wnqtti){background:var(--bg-panel-light, #2a2a2a);color:var(--text-dim, #909090);border:0;padding:7px 0;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .12s}.std-toggle.svelte-1wnqtti button:where(.svelte-1wnqtti)+button:where(.svelte-1wnqtti){border-left:1px solid var(--border-light, #454545)}.std-toggle.svelte-1wnqtti button:where(.svelte-1wnqtti):hover{background:#333;color:var(--text, #e8e8e8)}.std-toggle.svelte-1wnqtti button.active:where(.svelte-1wnqtti){background:#d63a002e;color:var(--accent, #d63a00);box-shadow:inset 0 0 0 1px var(--accent, #d63a00)}.weld-grid.svelte-1wnqtti{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,1fr);gap:4px;flex:1 1 auto;min-height:0}.std-toggle.svelte-1wnqtti{flex:none}.weld-tool.svelte-1wnqtti{background:var(--bg-panel-light, #2a2a2a);border:1px solid var(--border-light, #454545);border-radius:2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;transition:all .12s;color:var(--text, #e8e8e8);font-family:inherit;min-height:0;overflow:hidden}.weld-tool.svelte-1wnqtti:hover{background:#333;border-color:#666}.weld-tool.selected.svelte-1wnqtti{background:#d63a0026;border-color:var(--accent, #d63a00);box-shadow:inset 0 0 0 1px var(--accent, #d63a00)}.weld-tool.svelte-1wnqtti svg:where(.svelte-1wnqtti){width:36px;height:48px;flex:0 1 auto;min-height:22px;stroke:var(--text, #e8e8e8);fill:none;stroke-width:1.2}.weld-tool.selected.svelte-1wnqtti svg:where(.svelte-1wnqtti){stroke:var(--accent, #d63a00);color:var(--accent, #d63a00)}.weld-tool.svelte-1wnqtti .label:where(.svelte-1wnqtti){font-family:var(--font-mono, monospace);font-size:9px;margin-top:2px;color:var(--text-dim, #909090);text-transform:uppercase;letter-spacing:0;text-align:center;line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:none;height:2.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.weld-tool.selected.svelte-1wnqtti .label:where(.svelte-1wnqtti){color:var(--accent, #d63a00)}.textbox-layer.svelte-jufxbd{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.canvas-textbox.svelte-jufxbd{position:absolute;border:1px dashed rgba(120,120,120,.55);pointer-events:auto;overflow:visible;transition:border-color .1s,background-color .1s}.canvas-textbox.svelte-jufxbd:hover{border-color:#d63a00bf}.canvas-textbox.selected.svelte-jufxbd{border:1.5px dashed #ff6b00}.tb-content.svelte-jufxbd{width:100%;height:100%;padding:4px 6px;overflow:hidden;outline:none;line-height:1.3;user-select:text;-webkit-user-select:text;cursor:text;white-space:pre-wrap;word-break:break-word}.resize-handle.svelte-jufxbd{position:absolute;width:10px;height:10px;background:#ff6b00;border:1px solid #fff;border-radius:2px;z-index:2}.resize-handle.edge.svelte-jufxbd{width:8px;height:8px;background:#fff;border:1.5px solid #ff6b00}.resize-handle.nw.svelte-jufxbd{top:-5px;left:-5px}.resize-handle.ne.svelte-jufxbd{top:-5px;right:-5px}.resize-handle.sw.svelte-jufxbd{bottom:-5px;left:-5px}.resize-handle.se.svelte-jufxbd{bottom:-5px;right:-5px}.resize-handle.n.svelte-jufxbd{top:-4px;left:calc(50% - 4px)}.resize-handle.s.svelte-jufxbd{bottom:-4px;left:calc(50% - 4px)}.resize-handle.e.svelte-jufxbd{right:-4px;top:calc(50% - 4px)}.resize-handle.w.svelte-jufxbd{left:-4px;top:calc(50% - 4px)}.rotate-stem.svelte-jufxbd{position:absolute;bottom:-22px;left:50%;width:1.5px;height:17px;background:#ff6b00;z-index:2;pointer-events:none}.rotate-handle.svelte-jufxbd{position:absolute;bottom:-32px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #ff6b00;cursor:grab;z-index:3}.rotate-handle.svelte-jufxbd:hover{background:#ff6b00}.rotate-deg.svelte-jufxbd{position:absolute;bottom:-38px;left:calc(50% + 12px);width:46px;padding:1px 3px;border:1px solid #ff6b00;border-radius:3px;background:#1f1f1f;color:#f0f0f0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.3;text-align:center;z-index:3;transform-origin:0 50%}.rotate-deg.svelte-jufxbd:focus{outline:none;background:#000;border-color:#fff}.textbox-toolbar.svelte-ypz2cv{position:absolute;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:6px;padding:6px 8px;display:flex;gap:6px;align-items:center;z-index:100;box-shadow:0 4px 14px #00000080;pointer-events:auto}.textbox-toolbar.svelte-ypz2cv select:where(.svelte-ypz2cv),.textbox-toolbar.svelte-ypz2cv input[type=color]:where(.svelte-ypz2cv){background:#2a2a2a;border:1px solid #383838;color:#e8e8e8;padding:3px 4px;border-radius:3px;font-size:11px}.textbox-toolbar.svelte-ypz2cv input[type=color]:where(.svelte-ypz2cv){width:28px;height:24px;padding:0;cursor:pointer}.tb-btn.svelte-ypz2cv{background:#2a2a2a;border:1px solid #383838;color:#e8e8e8;padding:3px 8px;border-radius:3px;cursor:pointer;font-size:12px;min-width:24px}.tb-btn.svelte-ypz2cv:hover{background:#353535}.tb-btn.active.svelte-ypz2cv{background:#ff6b00;color:#fff;border-color:#ff6b00}.tb-btn.danger.svelte-ypz2cv:hover{background:#7a1d0f;border-color:#b02a15}.props.svelte-1op06y3{padding:8px 10px 16px;font-family:var(--font-sans)}.props-header.svelte-1op06y3{display:flex;align-items:baseline;gap:8px;padding:6px 0 10px;border-bottom:1px solid var(--border);margin-bottom:10px}.seq.svelte-1op06y3{font-family:var(--font-mono);font-weight:700;color:var(--accent);font-size:13px}.type.svelte-1op06y3{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-transform:uppercase}.props-section.svelte-1op06y3{padding:8px 0;border-bottom:1px solid var(--border)}.props-section.svelte-1op06y3:last-child{border-bottom:0}.section-title.svelte-1op06y3{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:6px}.hint-locked.svelte-1op06y3{font-family:var(--font-mono);font-size:9.5px;color:var(--text-dim);font-style:italic;margin-top:4px;line-height:1.4}.field.svelte-1op06y3{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.field.svelte-1op06y3 label:where(.svelte-1op06y3),.field-label.svelte-1op06y3{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.field.svelte-1op06y3 input:where(.svelte-1op06y3),.field.svelte-1op06y3 select:where(.svelte-1op06y3),.props.svelte-1op06y3 textarea:where(.svelte-1op06y3){background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:5px 8px;font-family:var(--font-mono);font-size:11px;border-radius:2px;outline:none;width:100%;resize:vertical}.field.svelte-1op06y3 input:where(.svelte-1op06y3):focus,.field.svelte-1op06y3 select:where(.svelte-1op06y3):focus,.props.svelte-1op06y3 textarea:where(.svelte-1op06y3):focus{border-color:var(--accent)}.field-hint.svelte-1op06y3{font-size:9.5px;color:var(--text-dim);line-height:1.4;margin:-2px 0 6px}.overthick-warn.svelte-1op06y3{font-size:10px;line-height:1.45;color:#b3261e;background:#b3261e14;border-left:3px solid #b3261e;padding:5px 8px;margin:0 0 8px;border-radius:2px}.field-row.svelte-1op06y3{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mode-hint.svelte-1op06y3{font-size:10.5px;line-height:1.5;color:var(--text-dim, #909090);margin:8px 0 0;padding:7px 9px;background:#d63a0014;border-left:2px solid var(--accent, #d63a00)}.pen-hint.svelte-1op06y3{display:block;margin-top:4px;font-size:11px;font-style:italic;color:var(--text-dim, var(--mute))}.seg.svelte-1op06y3{display:flex;gap:0;border:1px solid var(--border-light);border-radius:2px;overflow:hidden}.seg-wrap.svelte-1op06y3{flex-wrap:wrap}.seg.svelte-1op06y3 button:where(.svelte-1op06y3){flex:1;background:transparent;border:0;color:var(--text-dim);padding:5px 8px;font-family:var(--font-mono);font-size:10px;cursor:pointer}.seg.svelte-1op06y3 button:where(.svelte-1op06y3)+button:where(.svelte-1op06y3){border-left:1px solid var(--border-light)}.seg.svelte-1op06y3 button.active:where(.svelte-1op06y3){background:#d63a002e;color:var(--accent)}.mod.svelte-1op06y3{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:var(--font-mono);font-size:11px;cursor:pointer}.mod.svelte-1op06y3 input:where(.svelte-1op06y3){accent-color:var(--accent)}.mod.svelte-1op06y3 em:where(.svelte-1op06y3){color:var(--text-dim);font-style:normal;font-size:9px}.test-row.svelte-1op06y3{display:grid;grid-template-columns:30px 1fr 60px;gap:6px;align-items:center;padding:3px 0}.test-code.svelte-1op06y3{font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--accent)}.test-name.svelte-1op06y3{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.test-pct.svelte-1op06y3{background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:3px 6px;font-family:var(--font-mono);font-size:10px;text-align:center}.test-pct.svelte-1op06y3:focus{border-color:var(--accent);outline:none}.no-selection-msg.svelte-1op06y3{padding:18px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-align:center}.modal-backdrop.svelte-p4tt8k{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9050}.modal.svelte-p4tt8k{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:4px;width:760px;max-width:95vw;height:82vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;color:var(--text)}.modal-header.svelte-p4tt8k{padding:14px 22px;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-p4tt8k h2:where(.svelte-p4tt8k){font-family:var(--font-display);font-weight:500;font-size:19px;margin:0}.modal-header.svelte-p4tt8k .dim:where(.svelte-p4tt8k){color:var(--text-dim);font-size:14px}.diag-search.svelte-p4tt8k{display:flex;align-items:center;gap:8px;padding:10px 22px;background:var(--bg);border-bottom:1px solid var(--border)}.diag-search.svelte-p4tt8k input:where(.svelte-p4tt8k){flex:1;background:var(--bg-panel);border:1px solid var(--border-light);color:var(--text);padding:7px 11px;font-family:var(--font-mono);font-size:12px;border-radius:2px;outline:none}.diag-search.svelte-p4tt8k input:where(.svelte-p4tt8k):focus{border-color:var(--accent)}.diag-search-count.svelte-p4tt8k{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);white-space:nowrap}.modal-close.svelte-p4tt8k{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.modal-body.svelte-p4tt8k{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.modal-footer.svelte-p4tt8k{padding:10px 18px;border-top:1px solid var(--border);background:#1f1f1f;display:flex;justify-content:flex-end}.empty.svelte-p4tt8k{padding:40px 20px;text-align:center;color:var(--text-dim)}.empty.svelte-p4tt8k h3:where(.svelte-p4tt8k){color:var(--text);font-family:var(--font-display);margin-bottom:8px}.match-card.svelte-p4tt8k{border:1px solid var(--border);border-radius:3px;padding:12px 14px;background:var(--bg)}.match-card.c-green.svelte-p4tt8k{border-left:4px solid var(--success)}.match-card.c-yellow.svelte-p4tt8k{border-left:4px solid #d8a800}.match-card.c-red.svelte-p4tt8k{border-left:4px solid var(--danger)}.match-card.focused.svelte-p4tt8k{outline:2px solid var(--accent, #d63a00);outline-offset:2px;background:#d63a000f}.head.svelte-p4tt8k{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.head.svelte-p4tt8k .name:where(.svelte-p4tt8k){font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text)}.head.svelte-p4tt8k .meta:where(.svelte-p4tt8k){font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);margin-top:2px}.head.svelte-p4tt8k .pct:where(.svelte-p4tt8k){font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--accent);line-height:1}.head.svelte-p4tt8k .status:where(.svelte-p4tt8k){font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--text-dim);text-transform:uppercase;margin-top:4px}.head-right.svelte-p4tt8k{text-align:right}.checks.svelte-p4tt8k{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.check.svelte-p4tt8k{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:2px}.check.pass.svelte-p4tt8k{background:#4a9c4a2e;color:var(--success)}.check.fail.svelte-p4tt8k{background:#cc33332e;color:var(--danger)}.unv-block.svelte-p4tt8k{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;color:#d8a800;border:1px dashed rgba(216,168,0,.55);border-radius:2px;padding:5px 8px;background:#d8a80014}.unv-why.svelte-p4tt8k{color:var(--text-dim)}.unv-soft.svelte-p4tt8k{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;color:var(--text-dim);opacity:.8;padding-left:4px}.fail-reasons.svelte-p4tt8k,.suggestions.svelte-p4tt8k{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;color:var(--text-dim);padding-left:4px}.suggestions.svelte-p4tt8k{color:var(--text);opacity:.85}.actions.svelte-p4tt8k{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.actions.svelte-p4tt8k button:where(.svelte-p4tt8k){flex:1;min-width:180px;padding:7px 14px;border:1px solid var(--border-light);border-radius:2px;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.btn-assign.svelte-p4tt8k{background:var(--success);color:#fff;border-color:var(--success)}.btn-accept.svelte-p4tt8k{background:#d8a800;color:#000;border-color:#d8a800}.btn-override.svelte-p4tt8k{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.svelte-p4tt8k{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:6px 16px;font-family:var(--font-mono);font-size:11px;cursor:pointer;border-radius:2px}.modal-backdrop.svelte-1h1vcw1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9600}.modal.svelte-1h1vcw1{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:4px;width:860px;max-width:95vw;height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080;color:var(--text)}.modal-header.svelte-1h1vcw1{padding:14px 22px;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between}.modal-header.svelte-1h1vcw1 h2:where(.svelte-1h1vcw1){font-family:var(--font-display);font-weight:500;font-size:18px;margin:0}.subtitle.svelte-1h1vcw1{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);margin-top:3px}.modal-close.svelte-1h1vcw1{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.modal-body.svelte-1h1vcw1{flex:1;overflow-y:auto;padding:14px 22px}.empty.svelte-1h1vcw1{padding:40px;text-align:center;color:var(--text-dim)}.intro.svelte-1h1vcw1{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);line-height:1.6;padding:8px 12px;background:var(--bg);border-left:3px solid var(--accent);margin-bottom:14px}.wc-section.svelte-1h1vcw1{margin-bottom:16px}.wc-section-head.svelte-1h1vcw1{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border);padding-bottom:4px;margin-bottom:6px}.wc-section-head.svelte-1h1vcw1 h3:where(.svelte-1h1vcw1){font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;margin:0;color:var(--text)}.clause.svelte-1h1vcw1{font-family:var(--font-mono);font-size:10px;color:var(--accent)}.item.svelte-1h1vcw1{padding:6px 10px;margin-bottom:4px;background:var(--bg);border-left:3px solid var(--border);border-radius:2px}.item.v-covers.svelte-1h1vcw1{border-left-color:var(--success)}.item.v-excludes.svelte-1h1vcw1{border-left-color:var(--danger);background:#cc33330f}.item.v-warning.svelte-1h1vcw1{border-left-color:#d8a800;background:#d8a8000d}.item-head.svelte-1h1vcw1{display:flex;gap:10px;align-items:baseline}.item-label.svelte-1h1vcw1{font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:170px}.item-value.svelte-1h1vcw1{font-family:var(--font-mono);font-size:11px;flex:1}.item-verdict.svelte-1h1vcw1{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.v-covers.svelte-1h1vcw1 .item-verdict:where(.svelte-1h1vcw1){color:var(--success)}.v-excludes.svelte-1h1vcw1 .item-verdict:where(.svelte-1h1vcw1){color:var(--danger)}.v-warning.svelte-1h1vcw1 .item-verdict:where(.svelte-1h1vcw1){color:#d8a800}.v-info.svelte-1h1vcw1 .item-verdict:where(.svelte-1h1vcw1){color:var(--text-dim)}.item-just.svelte-1h1vcw1{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);line-height:1.5;margin-top:3px}.modal-footer.svelte-1h1vcw1{padding:10px 18px;border-top:1px solid var(--border);background:#1f1f1f;display:flex;justify-content:space-between;align-items:center;gap:12px}.footer-note.svelte-1h1vcw1{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.btn.svelte-1h1vcw1{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:5px 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;cursor:pointer;border-radius:2px}.btn.svelte-1h1vcw1:hover{background:#333;border-color:#555}.wpqr-side-empty.svelte-zlsft9{padding:24px 18px;text-align:center;color:var(--text-dim);font-size:12px;line-height:1.7}.wpqr-side-empty.svelte-zlsft9 .icon:where(.svelte-zlsft9){display:block;font-size:26px;margin-bottom:8px;opacity:.5}.wpqr-side-section.svelte-zlsft9{padding:10px 12px;border-bottom:1px solid var(--border)}.wpqr-side-section.svelte-zlsft9 h4:where(.svelte-zlsft9){font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin:0 0 8px}.sec-hint.svelte-zlsft9{font-family:var(--font-mono);font-size:9.5px;line-height:1.5;color:var(--text-dim);margin:-2px 0 8px}.status-head.svelte-zlsft9{background:var(--bg-panel-light)}.status-head.cls-green.svelte-zlsft9{background:#4a9c4a26;border-left:3px solid var(--success)}.status-head.cls-yellow.svelte-zlsft9{background:#ffb43c1f;border-left:3px solid #d8a800}.status-head.cls-red.svelte-zlsft9{background:#cc33331f;border-left:3px solid var(--danger)}.status-head.cls-empty.svelte-zlsft9{background:var(--bg-panel-light);border-left:3px solid var(--text-dim)}.status-row.svelte-zlsft9{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.status-head.svelte-zlsft9 h4:where(.svelte-zlsft9){color:var(--text);text-transform:none;letter-spacing:0;font-size:11px;margin:0}.wpqr-status-pill.svelte-zlsft9{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px}.status-detail.svelte-zlsft9{margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.status-blocking.svelte-zlsft9{margin-top:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:#8a6200;background:#d8a80029;border-left:3px solid #b58105;padding:4px 7px;line-height:1.35}.status-unverified.svelte-zlsft9{margin-top:5px;font-family:var(--font-mono);font-size:10px;color:#b58105;background:#d8a80014;border-left:2px solid #d8a800;padding:3px 7px}.ovr-note.svelte-zlsft9{margin-top:5px;font-family:var(--font-mono);font-size:10px;color:#c96a1e;background:#e67e221a;border-left:2px solid #e67e22;padding:3px 7px}.field-row.svelte-zlsft9{display:grid;grid-template-columns:105px 1fr;gap:10px;margin-bottom:6px;align-items:center}.field-row.svelte-zlsft9 label:where(.svelte-zlsft9),.field-row.svelte-zlsft9>.lbl:where(.svelte-zlsft9){font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.field-row.svelte-zlsft9 select:where(.svelte-zlsft9),.field-row.svelte-zlsft9 input:where(.svelte-zlsft9){background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:4px 6px;font-family:var(--font-mono);font-size:11px;border-radius:2px;outline:none;width:100%}.field-row.svelte-zlsft9 select:where(.svelte-zlsft9):focus,.field-row.svelte-zlsft9 input:where(.svelte-zlsft9):focus{border-color:var(--accent)}.field-row.svelte-zlsft9 select.from-default:where(.svelte-zlsft9),.field-row.svelte-zlsft9 input.from-default:where(.svelte-zlsft9){color:var(--text);font-style:italic}.wv-filler-ctl.svelte-zlsft9{display:contents}.wv-filler-ctl .fi-f{display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:center;margin-bottom:6px}.wv-filler-ctl .fi-f span{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.wv-filler-ctl .fi-f input,.wv-filler-ctl .fi-f select{background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:4px 6px;font-family:var(--font-mono);font-size:11px;border-radius:2px;width:100%}.wv-filler-ctl .fi-f input:focus,.wv-filler-ctl .fi-f select:focus{border-color:var(--accent)}.from-default-hint.svelte-zlsft9{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);margin-left:115px;margin-top:-3px;margin-bottom:6px;opacity:.75}.wv-fitup.svelte-zlsft9{font-family:var(--font-mono);font-size:10px;line-height:1.35;margin:2px 0 8px;padding:5px 7px;border-left:2px solid}.wv-fitup.bad.svelte-zlsft9{color:#ff8a6b;border-color:#d63a00;background:#d63a001a}.wv-fitup.warn.svelte-zlsft9{color:var(--text-dim);border-color:var(--border-light);background:#ffffff08}.quick-btn.svelte-zlsft9{width:100%;background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:6px 10px;font-family:var(--font-mono);font-size:10.5px;cursor:pointer;border-radius:2px;text-align:center}.quick-btn.svelte-zlsft9:hover{background:#333;border-color:var(--accent);color:var(--accent)}.adv-toggle.svelte-zlsft9{width:100%;background:transparent;color:var(--text-dim);border:0;padding:2px 0;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:left}.adv-toggle.svelte-zlsft9:hover{color:var(--accent)}.coverage-empty.svelte-zlsft9{padding:8px 4px}.coverage-name.svelte-zlsft9{font-family:var(--font-mono);font-size:11px;color:var(--text);font-weight:600}.coverage-reason.svelte-zlsft9{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-top:3px;line-height:1.5}.advisory-note.svelte-zlsft9{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);line-height:1.5;padding:7px 9px;border:1px solid var(--border);border-left:2px solid var(--signal);border-radius:2px;background:color-mix(in srgb,var(--signal) 5%,transparent)}.coverage-card.svelte-zlsft9{border:1px solid var(--border);border-radius:2px;padding:8px 10px;margin-top:6px;background:var(--bg)}.coverage-card.c-green.svelte-zlsft9{border-left:3px solid var(--success)}.coverage-card.c-yellow.svelte-zlsft9{border-left:3px solid #d8a800}.coverage-card.c-red.svelte-zlsft9{border-left:3px solid var(--danger)}.coverage-card-clickable.svelte-zlsft9{cursor:pointer;transition:background .12s}.coverage-card-clickable.svelte-zlsft9:hover{background:#d63a000d;border-color:var(--accent, #d63a00)}.coverage-actions.svelte-zlsft9{display:flex;align-items:center;margin-top:4px;gap:6px}.coverage-more-hint.svelte-zlsft9{font-size:9px;color:var(--text-dim);font-style:italic;margin-right:auto}.pdf-slot.svelte-zlsft9{display:inline-flex;align-items:center}.coverage-range-btn.svelte-zlsft9{background:transparent;border:1px solid var(--border-light);color:var(--text-dim);font-family:var(--font-mono);font-size:9px;padding:2px 7px;cursor:pointer;border-radius:2px;white-space:nowrap}.coverage-range-btn.svelte-zlsft9:hover{color:var(--accent);border-color:var(--accent)}.wps-line.svelte-zlsft9{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:var(--font-mono)}.runs-scroll.svelte-zlsft9{overflow-x:auto;-webkit-overflow-scrolling:touch}.wps-runs.svelte-zlsft9{width:100%;border-collapse:collapse;margin:4px 0 2px}.wps-runs.svelte-zlsft9 th:where(.svelte-zlsft9),.wps-runs.svelte-zlsft9 td:where(.svelte-zlsft9){border:1px solid var(--border);padding:2px 5px;font-family:var(--font-mono);font-size:9.5px;text-align:center;color:var(--text)}.wps-runs.svelte-zlsft9 th:where(.svelte-zlsft9){background:#ffffff0d;font-size:8.5px;color:var(--text-dim)}.wps-runs.svelte-zlsft9 td:where(.svelte-zlsft9):first-child{text-align:left;white-space:nowrap}.wps-runs-note.svelte-zlsft9{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);margin:2px 0 8px}.wps-infeasible.svelte-zlsft9{font-family:var(--font-mono);font-size:9.5px;color:#d8a800;background:#d8a80014;border-left:3px solid #d8a800;padding:5px 8px;margin:4px 0 8px;line-height:1.5}.assigned-missing.svelte-zlsft9{font-family:var(--font-mono);font-size:9.5px;color:#e05252;background:#e0525214;border-left:3px solid #e05252;padding:5px 8px;margin:0 0 8px;line-height:1.6;display:grid;gap:5px;justify-items:start}.wps-name.svelte-zlsft9{font-size:11.5px;font-weight:700;color:var(--text)}.wps-status.svelte-zlsft9{font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:2px;background:#d8a8002e;color:#d8a800}.wps-status.approved.svelte-zlsft9{background:#4a9c4a2e;color:var(--success)}.coverage-head.svelte-zlsft9{display:flex;gap:8px;align-items:baseline}.coverage-head.svelte-zlsft9 .rank:where(.svelte-zlsft9){font-family:var(--font-mono);font-size:10px;color:var(--text-dim);font-weight:700}.coverage-head.svelte-zlsft9 .coverage-name:where(.svelte-zlsft9){flex:1;font-size:10.5px}.coverage-head.svelte-zlsft9 .coverage-pct:where(.svelte-zlsft9){font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent)}.coverage-fails.svelte-zlsft9,.coverage-sugs.svelte-zlsft9{margin-top:5px;font-family:var(--font-mono);font-size:9.5px;line-height:1.5;color:var(--text-dim)}.coverage-sugs.svelte-zlsft9{color:var(--text);opacity:.85}.ev-f.svelte-44exmp{display:flex;flex-direction:column;gap:5px}.ev-f.svelte-44exmp span:where(.svelte-44exmp){font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.ev-f.svelte-44exmp select:where(.svelte-44exmp),.ev-f.svelte-44exmp input:where(.svelte-44exmp){font-size:15px;padding:8px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.modal-backdrop.svelte-1b85zlh{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9000}.modal.svelte-1b85zlh{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:4px;width:720px;max-width:92vw;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;color:var(--text)}.modal-header.svelte-1b85zlh{padding:14px 22px;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-1b85zlh h2:where(.svelte-1b85zlh){font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.2px;margin:0}.modal-close.svelte-1b85zlh{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:2px}.modal-close.svelte-1b85zlh:hover{background:#ffffff14}.modal-body.svelte-1b85zlh{padding:18px 22px;overflow-y:auto;flex:1}.modal-hint.svelte-1b85zlh{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-bottom:14px;line-height:1.55}.field-grid.svelte-1b85zlh{display:grid;gap:12px 16px}.field-grid.cols-2.svelte-1b85zlh{grid-template-columns:1fr 1fr}.field.svelte-1b85zlh{display:flex;flex-direction:column;gap:3px}.field.svelte-1b85zlh label:where(.svelte-1b85zlh){font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.field.svelte-1b85zlh select:where(.svelte-1b85zlh),.field.svelte-1b85zlh input:where(.svelte-1b85zlh){background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:6px 9px;font-family:var(--font-mono);font-size:11.5px;border-radius:2px;outline:none;width:100%}.field.svelte-1b85zlh select:where(.svelte-1b85zlh):focus,.field.svelte-1b85zlh input:where(.svelte-1b85zlh):focus{border-color:var(--accent)}.wd-ev-ctl.svelte-1b85zlh,.wd-filler-ctl.svelte-1b85zlh{display:contents}.wd-ev-ctl .ev-f span,.wd-filler-ctl .fi-f span{color:var(--text-dim)}.wd-ev-ctl .ev-f input,.wd-ev-ctl .ev-f select,.wd-filler-ctl .fi-f input,.wd-filler-ctl .fi-f select{background:var(--bg);border:1px solid var(--border-light);color:var(--text);font-family:var(--font-mono);font-size:11.5px;padding:6px 9px;border-radius:2px;width:100%}.wd-ev-ctl .ev-f input:focus,.wd-ev-ctl .ev-f select:focus,.wd-filler-ctl .fi-f input:focus,.wd-filler-ctl .fi-f select:focus{border-color:var(--accent)}.modal-footer.svelte-1b85zlh{padding:12px 22px;border-top:1px solid var(--border);background:#1f1f1f;display:flex;justify-content:flex-end;gap:8px}.btn.svelte-1b85zlh{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:6px 16px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:2px}.btn.svelte-1b85zlh:hover{background:#333;border-color:#555}.btn.primary.svelte-1b85zlh{background:#d63a00;border-color:#d63a00;color:#fff}.btn.primary.svelte-1b85zlh:hover{background:#b83100;border-color:#b83100}.foot-hint.svelte-1b85zlh{margin-right:auto;font-family:var(--font-mono);font-size:10px;color:#b8b2a6}.modal-backdrop.svelte-1euwqba{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9000}.modal.svelte-1euwqba{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:4px;width:1020px;max-width:95vw;height:82vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;color:var(--text)}.modal-header.svelte-1euwqba{padding:14px 22px;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-1euwqba h2:where(.svelte-1euwqba){font-family:var(--font-display);font-weight:500;font-size:20px;margin:0}.modal-close.svelte-1euwqba{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.wpqr-lib-toolbar.svelte-1euwqba{padding:14px 18px;background:var(--bg-panel-light);border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center}.wpqr-lib-toolbar.svelte-1euwqba .spacer:where(.svelte-1euwqba){flex:1}.lib-info.svelte-1euwqba{margin:12px 18px;padding:8px 12px;background:var(--bg);border-left:3px solid var(--accent);font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);line-height:1.6}.lib-info.svelte-1euwqba strong:where(.svelte-1euwqba){color:var(--text)}.wpqr-lib-search.svelte-1euwqba{display:flex;align-items:center;gap:10px;padding:10px 18px 0}.wpqr-lib-search.svelte-1euwqba input:where(.svelte-1euwqba){flex:1;background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:7px 11px;font-family:var(--font-mono);font-size:12px;border-radius:2px;outline:none}.wpqr-lib-search.svelte-1euwqba input:where(.svelte-1euwqba):focus{border-color:var(--accent)}.wls-count.svelte-1euwqba{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);white-space:nowrap}.lib-fambar.svelte-1euwqba{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 10px}.lib-famchip.svelte-1euwqba{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;padding:6px 10px;min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.lib-famchip.svelte-1euwqba:hover{border-color:var(--border-light);color:var(--text)}.lib-famchip.on.svelte-1euwqba{border-color:var(--accent);background:var(--accent);color:#000}.lib-famchip.svelte-1euwqba .lfn:where(.svelte-1euwqba){font-size:10px;opacity:.75}.modal-body.svelte-1euwqba{padding:0;overflow-y:auto;flex:1}.modal-footer.svelte-1euwqba{padding:10px 18px;border-top:1px solid var(--border);background:#1f1f1f;display:flex;justify-content:space-between;align-items:center}.footer-info.svelte-1euwqba{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.btn.svelte-1euwqba{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:5px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:2px}.btn.svelte-1euwqba:hover{background:#333;border-color:#555}.btn.primary.svelte-1euwqba{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.lib-scroll.svelte-1euwqba{overflow-x:auto;-webkit-overflow-scrolling:touch}.wpqr-lib-table.svelte-1euwqba{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px}.wpqr-lib-table.svelte-1euwqba th:where(.svelte-1euwqba){background:#1f1f1f;color:var(--text-dim);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);position:sticky;top:0}.wpqr-lib-table.svelte-1euwqba td:where(.svelte-1euwqba){padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.wpqr-lib-table.svelte-1euwqba tbody:where(.svelte-1euwqba) tr:where(.svelte-1euwqba):hover{background:#ffffff08}.wpqr-lib-empty.svelte-1euwqba{padding:40px 20px!important;text-align:center;color:var(--text-dim);font-style:italic}.lib-summary.svelte-1euwqba{display:flex;flex-direction:column;gap:1px}.lib-summary.svelte-1euwqba .primary:where(.svelte-1euwqba){color:var(--text);font-weight:600}.lib-summary.svelte-1euwqba .secondary:where(.svelte-1euwqba){color:var(--text-dim);font-size:10px}.wpqr-lib-status.svelte-1euwqba{display:inline-block;padding:2px 8px;border-radius:2px;font-size:9.5px;font-weight:700;letter-spacing:.4px}.wpqr-lib-status.ok.svelte-1euwqba{background:#4a9c4a2e;color:var(--success)}.wpqr-lib-status.warn.svelte-1euwqba{background:#d8a8002e;color:#d8a800}.wpqr-lib-status.miss.svelte-1euwqba{background:#cc33332e;color:var(--danger)}.row-actions.svelte-1euwqba{display:flex;gap:4px;justify-content:flex-end}.row-actions.svelte-1euwqba button:where(.svelte-1euwqba){background:transparent;border:1px solid var(--border-light);color:var(--text-dim);padding:3px 10px;font-family:var(--font-mono);font-size:10.5px;cursor:pointer;border-radius:2px}.row-actions.svelte-1euwqba button:where(.svelte-1euwqba):hover{color:var(--text);border-color:var(--accent)}.row-actions.svelte-1euwqba button.del:where(.svelte-1euwqba):hover{color:var(--danger);border-color:var(--danger)}.modal-backdrop.svelte-15t3ce1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9000}.modal.svelte-15t3ce1{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:4px;width:580px;max-width:92vw;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;color:var(--text)}.modal-header.svelte-15t3ce1{padding:14px 22px;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-15t3ce1 h2:where(.svelte-15t3ce1){font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.2px;margin:0}.modal-close.svelte-15t3ce1{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:2px}.modal-close.svelte-15t3ce1:hover{background:#ffffff14}.modal-body.svelte-15t3ce1{padding:18px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.field.svelte-15t3ce1{display:flex;flex-direction:column;gap:4px;flex:1}.field.svelte-15t3ce1 label:where(.svelte-15t3ce1){font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.field.svelte-15t3ce1 input:where(.svelte-15t3ce1),.field.svelte-15t3ce1 textarea:where(.svelte-15t3ce1){background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:7px 10px;font-family:var(--font-mono);font-size:12px;border-radius:2px;outline:none;width:100%;resize:vertical}.field.svelte-15t3ce1 input:where(.svelte-15t3ce1):focus,.field.svelte-15t3ce1 textarea:where(.svelte-15t3ce1):focus{border-color:var(--accent)}.field-row.svelte-15t3ce1{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer.svelte-15t3ce1{padding:12px 22px;border-top:1px solid var(--border);background:#1f1f1f;display:flex;justify-content:flex-end;gap:8px}.btn.svelte-15t3ce1{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:6px 16px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:2px}.btn.svelte-15t3ce1:hover{background:#333;border-color:#555}.btn.primary.svelte-15t3ce1{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.ann-list-wrap.svelte-18nvcvd{flex:1;display:flex;flex-direction:column;min-height:0}.ann-toolbar.svelte-18nvcvd{padding:8px;border-bottom:1px solid var(--border);background:var(--bg-panel-light);display:flex;flex-direction:column;gap:6px}.ann-toolbar-row.svelte-18nvcvd{display:flex;gap:4px;align-items:stretch}.ann-search-input.svelte-18nvcvd,.ann-jump-input.svelte-18nvcvd{background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:4px 8px;font-family:var(--font-mono);font-size:11px;border-radius:2px;outline:none}.ann-search-input.svelte-18nvcvd:focus,.ann-jump-input.svelte-18nvcvd:focus{border-color:var(--accent)}.ann-search-input.svelte-18nvcvd{flex:1}.ann-jump-input.svelte-18nvcvd{width:50px;text-align:center}.ann-jump-input.svelte-18nvcvd::-webkit-inner-spin-button,.ann-jump-input.svelte-18nvcvd::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ann-filter-btn.svelte-18nvcvd{background:var(--bg);border:1px solid var(--border-light);color:var(--text-dim);padding:4px 8px;font-family:var(--font-mono);font-size:11px;cursor:pointer;border-radius:2px;min-width:28px}.ann-filter-btn.svelte-18nvcvd:hover{background:#333}.ann-filter-btn.active.svelte-18nvcvd{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.ann-group-select.svelte-18nvcvd{background:var(--bg);border:1px solid var(--border-light);color:var(--text-dim);padding:3px 6px;font-family:var(--font-mono);font-size:10px;border-radius:2px;cursor:pointer}.ann-summary.svelte-18nvcvd{padding:6px 10px;background:#1f1f1f;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:10px;display:flex;gap:12px;align-items:center;color:var(--text-dim)}.ann-summary.svelte-18nvcvd strong:where(.svelte-18nvcvd){color:var(--text)}.stat-green.svelte-18nvcvd{color:var(--success)}.stat-yellow.svelte-18nvcvd{color:#d8a800}.stat-red.svelte-18nvcvd{color:var(--danger)}.stat-empty.svelte-18nvcvd{color:var(--text-dim)}.ann-list.svelte-18nvcvd{flex:1;overflow-y:auto;padding:4px}.ann-empty.svelte-18nvcvd{padding:18px 14px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);text-align:center;line-height:1.6}.ann-group-h.svelte-18nvcvd{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:8px 8px 4px;display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);margin-top:6px}.ann-group-h.svelte-18nvcvd .count:where(.svelte-18nvcvd){background:var(--bg);padding:1px 6px;border-radius:2px;color:var(--text)}.ann-row.svelte-18nvcvd{display:flex;align-items:stretch;margin-bottom:2px;background:var(--bg-panel-light);border:1px solid var(--border);border-radius:2px;transition:all .1s}.ann-row.svelte-18nvcvd:hover{background:#333;border-color:var(--border-light)}.ann-row.active.svelte-18nvcvd{background:#d63a002e;border-color:var(--accent)}.ann-row-main.svelte-18nvcvd{flex:1;background:transparent;border:0;color:var(--text);display:grid;grid-template-columns:24px 22px 1fr;gap:6px;align-items:center;padding:5px 6px;cursor:pointer;text-align:left;font-family:var(--font-mono);min-width:0}.ann-num.svelte-18nvcvd{font-weight:700;color:var(--text);font-size:10px;text-align:center}.ann-row.active.svelte-18nvcvd .ann-num:where(.svelte-18nvcvd){color:var(--accent)}.ann-status-dot.svelte-18nvcvd{font-size:12px;text-align:center;line-height:1}.ann-status-dot.s-green.svelte-18nvcvd{color:var(--success)}.ann-status-dot.s-yellow.svelte-18nvcvd{color:#d8a800}.ann-status-dot.s-red.svelte-18nvcvd{color:var(--danger)}.ann-status-dot.s-empty.svelte-18nvcvd,.ann-status-dot.s-no-wpqr.svelte-18nvcvd,.ann-status-dot.s-out-of-scope.svelte-18nvcvd{color:var(--text-dim)}.ann-meta.svelte-18nvcvd{min-width:0;display:flex;flex-direction:column}.ann-meta-main.svelte-18nvcvd{font-family:var(--font-mono);font-size:10.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-row.active.svelte-18nvcvd .ann-meta-main:where(.svelte-18nvcvd){color:var(--accent)}.ann-page-badge.svelte-18nvcvd{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;padding:0 4px;border-radius:2px;margin-left:4px;vertical-align:middle;letter-spacing:.3px}.ann-row.active.svelte-18nvcvd .ann-page-badge:where(.svelte-18nvcvd){border-color:var(--accent);color:var(--accent)}.ann-wps-badge.svelte-18nvcvd{color:var(--text)}.ann-meta-sub.svelte-18nvcvd{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-delete.svelte-18nvcvd{background:transparent;border:0;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;border-radius:2px;padding:2px 4px}.ann-delete.svelte-18nvcvd:hover{color:var(--danger);background:#cc333326}html.weldmaster-fullscreen,body.weldmaster-fullscreen{--bg: #1a1a1a;--bg-panel: #232323;--bg-panel-light: #2a2a2a;--border: #383838;--border-light: #454545;--text: #e8e8e8;--text-dim: #909090;--accent: #d63a00;--accent-hover: #f04400;--accent-deep: #a82d00;--danger: #cc3333;--success: #4a9c4a;--canvas-paper: #ebe7e0;--canvas-grid: #d8d3ca;--canvas-ink: #0d0d0d;--font-mono: "JetBrains Mono", "Consolas", "Monaco", monospace;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, serif;height:100%;overflow:hidden;background:#1a1a1a;color:#e8e8e8;margin:0;padding:0;user-select:none;-webkit-user-select:none}#app.svelte-1ui4m8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-columns:280px 1fr 320px 320px;grid-template-rows:auto 1fr 28px;height:100vh;width:100vw;grid-template-areas:"topbar topbar topbar topbar" "left   canvas right1  right2" "status status status  status";background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14.5px;line-height:1.45}#app.free.svelte-1ui4m8p,#app.no-selection.svelte-1ui4m8p{grid-template-columns:280px 1fr 320px 0}#app.no-selection.svelte-1ui4m8p .wpqr-side-panel:where(.svelte-1ui4m8p){display:none}#app.nonweld-selection.svelte-1ui4m8p{grid-template-columns:280px 1fr 0 0}#app.nonweld-selection.svelte-1ui4m8p .right-panel:where(.svelte-1ui4m8p){display:none}.mobile-gate.svelte-1ui4m8p{display:none}@media(max-width:900px){.mobile-gate.svelte-1ui4m8p{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg)}#app.svelte-1ui4m8p{display:none}}.mobile-gate-card.svelte-1ui4m8p{background:var(--bg-panel);border:1px solid var(--border);padding:32px 26px;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:14px}.mobile-gate-card.svelte-1ui4m8p h2:where(.svelte-1ui4m8p){font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;color:var(--text)}.mobile-gate-card.svelte-1ui4m8p p:where(.svelte-1ui4m8p){font-size:14.5px;line-height:1.6;color:var(--text-dim)}.mobile-gate-cta.svelte-1ui4m8p{background:transparent;color:var(--text);border:1px solid var(--border-light);padding:13px 18px;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;margin-top:6px}.mobile-gate-cta.primary.svelte-1ui4m8p{background:var(--accent);border-color:var(--accent);color:#000}.mobile-gate-back.svelte-1ui4m8p{color:var(--text-dim);font-family:var(--font-mono);font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-gate-back.svelte-1ui4m8p:hover,.mobile-gate-cta.svelte-1ui4m8p:hover{filter:brightness(1.15)}.restore-warn.svelte-1ui4m8p{position:fixed;top:0;left:0;right:0;z-index:501;background:var(--danger);color:#fff;padding:7px 16px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;line-height:1.4}.presence-warn.svelte-1ui4m8p{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;gap:9px;background:var(--danger);color:#fff;padding:7px 16px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;line-height:1.4;box-shadow:0 2px 10px #00000059}.presence-warn.svelte-1ui4m8p strong:where(.svelte-1ui4m8p){font-weight:700}.pw-dot.svelte-1ui4m8p{width:8px;height:8px;border-radius:50%;background:#fff;flex:0 0 auto;animation:svelte-1ui4m8p-pw-pulse 1.6s ease-in-out infinite}@keyframes svelte-1ui4m8p-pw-pulse{0%,to{opacity:1}50%{opacity:.25}}.topbar.svelte-1ui4m8p{grid-area:topbar;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;padding:6px 12px;gap:6px;min-height:48px}.menu.svelte-1ui4m8p{position:relative;display:inline-flex}.menu-scrim.svelte-1ui4m8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:transparent;cursor:default}.menu-pop.svelte-1ui4m8p{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:240px;background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:0 10px 28px #00000080;padding:4px;display:flex;flex-direction:column}.mi.svelte-1ui4m8p{text-align:left;background:transparent;border:0;color:var(--text);font-family:var(--font-mono);font-size:12px;padding:9px 12px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px}.mi.svelte-1ui4m8p:hover{background:var(--bg-panel-light);color:var(--accent)}.mi.locked.svelte-1ui4m8p{opacity:.85}.mi-sep.svelte-1ui4m8p{height:1px;background:var(--border);margin:4px 6px}.brand.svelte-1ui4m8p{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--text);padding:0 12px 0 4px;height:32px;flex-shrink:0;align-self:center;border-right:1px solid var(--border);margin-right:4px}.brand-mark.svelte-1ui4m8p{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.04em;line-height:1;color:var(--text)}.brand-sep.svelte-1ui4m8p{color:var(--text-dim);font-size:12px;opacity:.5}.brand-program.svelte-1ui4m8p{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--accent);line-height:1}.project-info.svelte-1ui4m8p{display:flex;flex-direction:column;gap:2px;padding:0 14px;font-family:var(--font-mono);font-size:10.5px;line-height:1.3;border-left:1px solid var(--border);min-width:150px;max-width:360px}.project-line.svelte-1ui4m8p{display:flex;gap:6px;align-items:baseline;white-space:nowrap;overflow:hidden}.project-label.svelte-1ui4m8p{color:var(--text-dim);flex-shrink:0;text-transform:uppercase}.project-value.svelte-1ui4m8p{color:var(--text);font-weight:600;text-overflow:ellipsis;overflow:hidden}.drawing-switch.svelte-1ui4m8p{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 4px;max-width:220px;cursor:pointer}.drawing-switch.svelte-1ui4m8p:hover{border-color:var(--accent)}.btn.svelte-1ui4m8p{background:var(--bg-panel-light);color:var(--text);border:1px solid var(--border-light);padding:5px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .12s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn.svelte-1ui4m8p:hover{background:#333;border-color:#555}.btn.svelte-1ui4m8p:active{transform:translateY(1px)}.btn.primary.svelte-1ui4m8p{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.btn.primary.svelte-1ui4m8p:hover{background:var(--accent-hover)}.btn.locked.svelte-1ui4m8p{opacity:.78}.module-overlay.svelte-1ui4m8p{--bg: #ebe7e0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:28px}.mo-backdrop.svelte-1ui4m8p{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#0000008c;cursor:pointer}.module-window.svelte-1ui4m8p{position:relative;z-index:1;width:100%;max-width:1120px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);border:1px solid var(--ink);box-shadow:0 24px 64px #00000080;user-select:auto;-webkit-user-select:auto}.mo-bar.svelte-1ui4m8p{flex:0 0 auto;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--ink);color:var(--paper);border-bottom:2px solid var(--signal)}.mo-title.svelte-1ui4m8p{font-family:Fraunces,serif;font-size:17px;letter-spacing:-.01em}.mo-close.svelte-1ui4m8p{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--paper);cursor:pointer}.mo-close.svelte-1ui4m8p:hover{border-color:var(--signal);color:var(--signal)}.mo-body.svelte-1ui4m8p{flex:1 1 auto;overflow-y:auto;padding:28px 24px 48px}.mo-empty.svelte-1ui4m8p{color:var(--mute);font-size:15px;padding:24px}.proj-picker.svelte-1ui4m8p{max-width:720px;margin:0 auto}.pp-actions.svelte-1ui4m8p{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pp-btn.svelte-1ui4m8p{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none}.pp-btn.svelte-1ui4m8p:hover{border-color:var(--ink)}.pp-btn.primary.svelte-1ui4m8p{background:var(--signal);border-color:var(--signal);color:var(--paper)}.pp-btn.primary.svelte-1ui4m8p:hover{background:var(--ink);border-color:var(--ink)}.pp-list.svelte-1ui4m8p{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.pp-item.svelte-1ui4m8p a:where(.svelte-1ui4m8p){display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:16px 14px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink)}.pp-item.svelte-1ui4m8p a:where(.svelte-1ui4m8p):hover{background:var(--paper)}.pp-item.current.svelte-1ui4m8p a:where(.svelte-1ui4m8p){border-left:3px solid var(--signal);padding-left:11px}.pp-name.svelte-1ui4m8p{font-family:Fraunces,serif;font-size:19px}.pp-meta.svelte-1ui4m8p{grid-column:1;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mute)}.pp-open.svelte-1ui4m8p{grid-row:1 / span 2;align-self:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.pp-empty.svelte-1ui4m8p{padding:24px 14px;color:var(--mute);font-size:15px}.plan-overlay.svelte-1ui4m8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.plan-backdrop.svelte-1ui4m8p{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#0000008c;cursor:pointer}.plan-card.svelte-1ui4m8p{position:relative;z-index:1;background:#fff;color:#111;max-width:440px;width:100%;border:1px solid #000;padding:28px}.plan-card.svelte-1ui4m8p h3:where(.svelte-1ui4m8p){margin:0 0 12px;font-size:20px}.plan-card.svelte-1ui4m8p p:where(.svelte-1ui4m8p){margin:0 0 20px;line-height:1.6;font-size:15px}.plan-actions.svelte-1ui4m8p{display:flex;gap:10px;flex-wrap:wrap}.plan-actions.svelte-1ui4m8p .btn:where(.svelte-1ui4m8p){text-decoration:none}.btn.active.svelte-1ui4m8p{background:#d63a002e;border-color:var(--accent);color:var(--accent)}.btn.svelte-1ui4m8p:disabled{opacity:.35;cursor:not-allowed}.btn.svelte-1ui4m8p:disabled:hover{background:var(--bg-panel-light);border-color:var(--border-light)}@media print{html.weldmaster-fullscreen,body.weldmaster-fullscreen{overflow:visible!important;background:#fff!important;color:#000!important}#app.svelte-1ui4m8p{grid-template-columns:0 1fr 0 0!important;grid-template-rows:0 1fr 0!important;height:auto!important;width:auto!important}.topbar.svelte-1ui4m8p,.left-panel.svelte-1ui4m8p,.right-panel.svelte-1ui4m8p,.wpqr-side-panel.svelte-1ui4m8p,.statusbar.svelte-1ui4m8p,.zoom-controls.svelte-1ui4m8p,.toast.svelte-1ui4m8p,.modal-backdrop{display:none!important}.canvas-area.svelte-1ui4m8p{background:#fff!important;cursor:default!important}.canvas-area.svelte-1ui4m8p:before{display:none!important}}.separator.svelte-1ui4m8p{width:1px;height:24px;background:var(--border);margin:0 4px;flex-shrink:0}.spacer.svelte-1ui4m8p{flex:1}.tb-group.svelte-1ui4m8p{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:1400px){.topbar.svelte-1ui4m8p{row-gap:5px}.topbar.svelte-1ui4m8p .btn:where(.svelte-1ui4m8p){padding:5px 8px;font-size:10px;letter-spacing:.3px}.lang-wrap.svelte-1ui4m8p .lang-sw{padding:5px 8px;font-size:10px;letter-spacing:.3px}.brand.svelte-1ui4m8p{padding:0 8px 0 2px}.project-info.svelte-1ui4m8p{min-width:0;max-width:200px;padding:0 8px}.std-toggle.svelte-1ui4m8p button:where(.svelte-1ui4m8p){padding:5px 8px;font-size:10px}.separator.svelte-1ui4m8p{margin:0 2px}.fs-label.svelte-1ui4m8p{display:none}}.lang-wrap.svelte-1ui4m8p .lang-sw{color:var(--text-dim, #999);border-color:var(--border-light, #444);min-height:0;min-width:0;padding:5px 12px;font-size:11px;font-weight:500;letter-spacing:.5px}.lang-wrap.svelte-1ui4m8p .lang-sw:hover{color:var(--accent, #ff6a00);border-color:var(--accent, #ff6a00)}.std-toggle.svelte-1ui4m8p{display:flex;background:var(--bg);border:1px solid var(--border-light);border-radius:2px;padding:2px;flex-shrink:0}.std-toggle.svelte-1ui4m8p button:where(.svelte-1ui4m8p){background:transparent;border:0;color:var(--text-dim);padding:3px 10px;font-family:var(--font-mono);font-size:10px;font-weight:600;cursor:pointer;border-radius:1px}.std-toggle.svelte-1ui4m8p button.active:where(.svelte-1ui4m8p){background:var(--accent);color:#000}.left-panel.svelte-1ui4m8p{grid-area:left;background:var(--bg-panel);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.panel-section.svelte-1ui4m8p{border-bottom:1px solid var(--border)}.panel-section.shrinkable.svelte-1ui4m8p{min-height:0;display:flex;flex-direction:column}.panel-section.shrinkable.svelte-1ui4m8p .panel-header:where(.svelte-1ui4m8p){flex:none}.panel-body.fill.svelte-1ui4m8p{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.panel-section.flex.svelte-1ui4m8p{flex:1;display:flex;flex-direction:column}.panel-header.svelte-1ui4m8p{background:#1f1f1f;padding:8px 12px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);display:flex;align-items:center;justify-content:space-between}.panel-header.svelte-1ui4m8p .badge:where(.svelte-1ui4m8p){background:var(--accent);color:#000;padding:1px 6px;border-radius:2px;font-size:9px}.panel-body.svelte-1ui4m8p{padding:8px}.field.svelte-1ui4m8p{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.field.svelte-1ui4m8p label:where(.svelte-1ui4m8p){font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.slider-row.svelte-1ui4m8p{display:flex;align-items:center;gap:8px}.slider-row.svelte-1ui4m8p input[type=range]:where(.svelte-1ui4m8p){flex:1;accent-color:var(--accent)}.ms-auto.svelte-1ui4m8p{color:var(--accent);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ms-reset.svelte-1ui4m8p{border:1px solid var(--line-soft, #555);background:transparent;color:var(--mute, #999);width:24px;height:22px;line-height:1;cursor:pointer;font-size:13px;padding:0}.ms-reset.svelte-1ui4m8p:hover{color:var(--accent);border-color:var(--accent)}.slider-row.svelte-1ui4m8p .value:where(.svelte-1ui4m8p){font-family:var(--font-mono);font-size:10px;color:var(--text-dim);min-width:36px;text-align:right}.hl-color-row.svelte-1ui4m8p{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hl-btn.svelte-1ui4m8p{aspect-ratio:1;border:2px solid var(--border-light);border-radius:3px;cursor:pointer;transition:all .12s}.hl-btn.svelte-1ui4m8p:hover{border-color:var(--accent)}.hl-btn.active.svelte-1ui4m8p{border-color:var(--accent);box-shadow:inset 0 0 0 2px #d63a0066}.canvas-area.svelte-1ui4m8p{grid-area:canvas;background-color:var(--canvas-paper);background-image:linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px);background-size:60px 60px;background-position:-1px -1px;position:relative;overflow:hidden;cursor:crosshair}.canvas-area.tool-pan.svelte-1ui4m8p{cursor:grab}.canvas-area.tool-place.svelte-1ui4m8p{cursor:crosshair}.canvas-area.tool-select.svelte-1ui4m8p{cursor:default}.canvas-area.tool-textbox.svelte-1ui4m8p{cursor:text}.canvas-area.tool-highlight.svelte-1ui4m8p{cursor:crosshair}.canvas-area.active.svelte-1ui4m8p{cursor:grabbing!important}.canvas-area.svelte-1ui4m8p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.canvas-area.svelte-1ui4m8p>:where(.svelte-1ui4m8p){position:relative;z-index:2}#pdfContainer.svelte-1ui4m8p{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;display:none;backface-visibility:hidden}#pdfContainer.has-pdf.svelte-1ui4m8p{display:block}#pdfContainer.svelte-1ui4m8p canvas:where(.svelte-1ui4m8p){display:block;background:#fff;box-shadow:0 0 0 1px var(--border),0 10px 40px #00000080}#pdfContainer.svelte-1ui4m8p svg:where(.svelte-1ui4m8p){position:absolute;top:0;left:0;pointer-events:none}.empty-state.svelte-1ui4m8p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:3;padding:40px}.loading-state.svelte-1ui4m8p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:4;pointer-events:none;color:var(--mute, #6b6b6b);font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.spinner.svelte-1ui4m8p{width:42px;height:42px;border:3px solid color-mix(in srgb,var(--signal, #d63a00) 22%,transparent);border-top-color:var(--signal, #d63a00);border-radius:50%;animation:svelte-1ui4m8p-wm-spin .8s linear infinite}@keyframes svelte-1ui4m8p-wm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1ui4m8p{animation-duration:2s}}.retry-btn.svelte-1ui4m8p{pointer-events:auto;cursor:pointer;font:inherit;padding:8px 18px;border:1px solid var(--signal, #d63a00);border-radius:4px;background:var(--signal, #d63a00);color:#fff;letter-spacing:.08em;text-transform:uppercase}.retry-btn.svelte-1ui4m8p:hover{filter:brightness(1.08)}.retry-btn.svelte-1ui4m8p:focus-visible{outline:2px solid #fff;outline-offset:2px}.empty-state.svelte-1ui4m8p>div:where(.svelte-1ui4m8p){background:#fff;border:1px solid rgba(13,13,13,.12);border-radius:4px;box-shadow:0 10px 40px #0000002e,0 2px 6px #00000014;padding:56px 72px;max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center}.empty-state.svelte-1ui4m8p svg:where(.svelte-1ui4m8p){width:72px;height:72px;stroke:var(--canvas-ink);fill:none;stroke-width:1;margin-bottom:22px;opacity:.5}.empty-state.svelte-1ui4m8p h2:where(.svelte-1ui4m8p){font-family:var(--font-display);font-style:italic;font-size:26px;font-weight:500;color:var(--canvas-ink);margin-bottom:12px}.empty-state.svelte-1ui4m8p p:where(.svelte-1ui4m8p){font-family:var(--font-sans);font-size:15px;max-width:400px;line-height:1.6;color:#525252;margin-bottom:4px}.empty-state.svelte-1ui4m8p .hint:where(.svelte-1ui4m8p){margin-top:28px;font-family:var(--font-mono);font-size:12.5px;color:#525252;display:flex;flex-direction:column;gap:7px;align-items:center}.empty-state.svelte-1ui4m8p kbd:where(.svelte-1ui4m8p){background:#0d0d0d0f;border:1px solid rgba(13,13,13,.18);padding:3px 9px;border-radius:3px;font-family:var(--font-mono);font-size:11.5px;color:var(--canvas-ink);font-weight:500}.zoom-controls.svelte-1ui4m8p{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:2px;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:2px;overflow:hidden;z-index:100}.zoom-controls.svelte-1ui4m8p button:where(.svelte-1ui4m8p){background:transparent;border:0;color:var(--text);width:32px;height:32px;cursor:pointer;font-family:var(--font-mono);font-size:14px;font-weight:700}.zoom-controls.svelte-1ui4m8p button:where(.svelte-1ui4m8p):hover{background:var(--bg-panel-light)}.zoom-controls.svelte-1ui4m8p .zoom-level:where(.svelte-1ui4m8p){text-align:center;font-family:var(--font-mono);font-size:9px;color:var(--text-dim);padding:4px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-bar.svelte-1ui4m8p{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:2px;padding:4px 6px;z-index:100;font-family:var(--font-mono)}.page-btn.svelte-1ui4m8p{background:transparent;border:1px solid var(--border-light);color:var(--text);min-width:28px;height:26px;padding:0 4px;cursor:pointer;font-size:11px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.rot-deg.svelte-1ui4m8p{font-family:var(--font-mono);font-size:9px;color:var(--accent)}.page-btn.active.svelte-1ui4m8p{border-color:var(--accent);color:var(--accent)}.page-btn.pb-txt.svelte-1ui4m8p{font-family:var(--font-mono);font-size:10px}.pb-sep.svelte-1ui4m8p{width:1px;height:18px;background:var(--border-light);margin:0 4px;flex:0 0 auto}.page-btn.svelte-1ui4m8p:hover:not(:disabled){background:var(--bg-panel-light);border-color:var(--accent);color:var(--accent)}.page-btn.svelte-1ui4m8p:disabled{opacity:.35;cursor:not-allowed}.page-input-wrap.svelte-1ui4m8p{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.page-input.svelte-1ui4m8p{background:var(--bg);border:1px solid var(--border-light);color:var(--text);padding:3px 6px;width:46px;text-align:center;font-family:var(--font-mono);font-size:11px;border-radius:2px;outline:none}.page-input.svelte-1ui4m8p:focus{border-color:var(--accent)}.page-input.svelte-1ui4m8p::-webkit-inner-spin-button,.page-input.svelte-1ui4m8p::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-of.svelte-1ui4m8p{font-size:10px;color:var(--text-dim);white-space:nowrap}.right-panel.svelte-1ui4m8p{grid-area:right1;background:var(--bg-panel);border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.wpqr-side-panel.svelte-1ui4m8p{grid-area:right2;background:var(--bg-panel);border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.wpqr-side-panel.svelte-1ui4m8p .panel-header:where(.svelte-1ui4m8p){justify-content:space-between}.wpqr-side-panel.svelte-1ui4m8p .header-actions:where(.svelte-1ui4m8p){display:flex;gap:4px}.wpqr-side-panel.svelte-1ui4m8p .header-actions:where(.svelte-1ui4m8p) button:where(.svelte-1ui4m8p){background:var(--bg-panel-light);border:1px solid var(--border-light);color:var(--text-dim);padding:3px 8px;font-family:var(--font-mono);font-size:9.5px;cursor:pointer;text-transform:uppercase}.wpqr-side-panel.svelte-1ui4m8p .header-actions:where(.svelte-1ui4m8p) button:where(.svelte-1ui4m8p):hover{color:var(--text);border-color:var(--accent)}.wpqr-side-content.svelte-1ui4m8p{flex:1;overflow-y:auto}.statusbar.svelte-1ui4m8p{grid-area:status;background:#161616;border-top:1px solid var(--border);display:flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);gap:16px}.status-item.svelte-1ui4m8p{display:flex;align-items:center;gap:6px}.status-item.svelte-1ui4m8p .dot:where(.svelte-1ui4m8p){width:6px;height:6px;border-radius:50%;background:var(--success)}.status-item.svelte-1ui4m8p .emph:where(.svelte-1ui4m8p){color:var(--accent);font-weight:700}.statusbar.svelte-1ui4m8p .right:where(.svelte-1ui4m8p){margin-left:auto;display:flex;gap:16px}.toast.svelte-1ui4m8p{position:fixed;bottom:48px;left:50%;transform:translate(-50%);background:#000000d9;color:var(--text);padding:10px 18px;border-radius:4px;font-family:var(--font-mono);font-size:11px;z-index:9999;border:1px solid var(--accent);box-shadow:0 4px 20px #ff6b004d}button.toast.svelte-1ui4m8p{font:inherit;text-align:left;cursor:pointer}
