._lotl-sdk-user-menu-wrapper_iau1a_1{position:relative}._lotl-sdk-user-menu-trigger_iau1a_5{position:relative;padding:0;border:none;background:none;cursor:pointer}._lotl-sdk-user-menu-trigger_iau1a_5:before{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);content:""}._lotl-sdk-user-menu-avatar_iau1a_27{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;font-size:.875rem;font-weight:600}._lotl-sdk-user-menu_iau1a_1{position:absolute;top:100%;right:0;z-index:100;min-width:200px;margin-top:.5rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);box-shadow:0 4px 12px #0000001a}._lotl-sdk-user-menu-header_iau1a_53{padding:.75rem 1rem;border-bottom:1px solid var(--border, #e2e8f0)}._lotl-sdk-user-menu-email_iau1a_58{overflow:hidden;color:var(--text-primary, #1a1a1a);font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}._lotl-sdk-user-menu-admin-badge_iau1a_66{margin-top:.25rem;padding:.15rem .4rem;border-radius:4px;background:#10b9811a;color:#10b981;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lotl-sdk-user-menu-item{display:block;width:100%;padding:.5rem 1rem;border:none;background:none;color:var(--text-secondary, #666);font-family:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.lotl-sdk-user-menu-item:hover{background:var(--bg-secondary, #f7f7f7);color:var(--text-primary, #1a1a1a)}.lotl-sdk-user-menu-body{padding:.25rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.lotl-sdk-user-menu-footer{padding:.25rem 0}._lotl-sdk-error-fallback_31z0h_1{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}._lotl-sdk-error-content_31z0h_9{max-width:400px;text-align:center}._lotl-sdk-error-icon_31z0h_14{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:color-mix(in srgb,var(--warning, #f59e0b) 15%,transparent);color:var(--warning, #f59e0b);font-size:1.25rem;font-weight:700}._lotl-sdk-error-content_31z0h_9 h2{margin:0 0 .5rem;color:var(--text-primary, #1a1a1a);font-size:1.25rem}._lotl-sdk-error-content_31z0h_9 p{margin:0 0 1.5rem;color:var(--text-secondary, #666);font-size:.9rem}._lotl-sdk-error-actions_31z0h_43{display:flex;justify-content:center;gap:.75rem}._lotl-sdk-error-btn_31z0h_49{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer}._lotl-sdk-error-btn-primary_31z0h_58{background:var(--accent, #3b82f6);color:#fff}._lotl-sdk-error-btn-primary_31z0h_58:hover{opacity:.9}._lotl-sdk-error-btn-secondary_31z0h_67{border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a)}._lotl-sdk-error-btn-secondary_31z0h_67:hover{background:var(--bg-secondary, #f7f7f7)}._lotl-sdk-error-details_31z0h_77{margin-top:1.5rem;padding:.75rem;border-radius:8px;background:var(--bg-secondary, #f7f7f7);text-align:left}._lotl-sdk-error-details_31z0h_77 summary{color:var(--text-muted, #999);font-size:.85rem;cursor:pointer}._lotl-sdk-error-details_31z0h_77 pre{margin:.5rem 0 0;overflow-x:auto;font-size:.75rem;white-space:pre-wrap;overflow-wrap:break-word}._lotl-sdk-inline-error_31z0h_99{display:inline-flex;align-items:center;gap:.25rem;color:var(--negative, #ef4444);font-size:.85rem}._lotl-sdk-inline-error-icon_31z0h_107{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--negative, #ef4444);color:#fff;font-size:.7rem;font-weight:700}._lotl-sdk-toast-container_1730k_1{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1001;display:flex;flex-direction:column-reverse;gap:.75rem;max-width:min(400px,calc(100vw - 3rem))}._lotl-sdk-toast_1730k_1{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);box-shadow:0 4px 12px #00000026;animation:_lotl-sdk-toast-enter_1730k_1 .2s ease-out}._lotl-sdk-toast-exit_1730k_24{animation:_lotl-sdk-toast-exit_1730k_24 .2s ease-in forwards}@keyframes _lotl-sdk-toast-enter_1730k_1{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _lotl-sdk-toast-exit_1730k_24{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}._lotl-sdk-toast-icon_1730k_38{display:flex;flex-shrink:0;margin-top:.125rem}._lotl-sdk-toast-message_1730k_44{flex:1;color:var(--text-primary, #1a1a1a);font-size:.875rem;line-height:1.4}._lotl-sdk-toast-dismiss_1730k_51{display:flex;flex-shrink:0;padding:.25rem;border:none;border-radius:4px;background:none;color:var(--text-secondary, #666);opacity:.7;transition:opacity .15s;cursor:pointer}._lotl-sdk-toast-dismiss_1730k_51:hover{background:var(--bg-secondary, #f7f7f7);opacity:1}._lotl-sdk-toast-success_1730k_69{border-color:#10b9814d;background:linear-gradient(135deg,var(--bg-card, #fff) 0%,rgba(16,185,129,.05) 100%)}._lotl-sdk-toast-success_1730k_69 ._lotl-sdk-toast-icon_1730k_38{color:#10b981}._lotl-sdk-toast-error_1730k_75{border-color:#ef44444d;background:linear-gradient(135deg,var(--bg-card, #fff) 0%,rgba(239,68,68,.05) 100%)}._lotl-sdk-toast-error_1730k_75 ._lotl-sdk-toast-icon_1730k_38{color:#ef4444}._lotl-sdk-toast-warning_1730k_81{border-color:#f59e0b4d;background:linear-gradient(135deg,var(--bg-card, #fff) 0%,rgba(245,158,11,.05) 100%)}._lotl-sdk-toast-warning_1730k_81 ._lotl-sdk-toast-icon_1730k_38{color:#f59e0b}._lotl-sdk-toast-info_1730k_87{border-color:#3b82f64d;background:linear-gradient(135deg,var(--bg-card, #fff) 0%,rgba(59,130,246,.05) 100%)}._lotl-sdk-toast-info_1730k_87 ._lotl-sdk-toast-icon_1730k_38{color:#3b82f6}@media(max-width:640px){._lotl-sdk-toast-container_1730k_1{right:1rem;bottom:1rem;left:1rem;max-width:none}}._lotl-sdk-footer_1te5c_4{margin-top:auto;border-top:1px solid var(--border-subtle, var(--border, #e2e8f0));background:var(--bg-surface, transparent)}._lotl-sdk-footer-inner_1te5c_10{display:flex;flex-direction:column;gap:var(--space-3, .75rem);max-width:var(--content-wide, 72rem);padding:var(--space-6, 2rem) var(--space-4, 1rem);color:var(--text-secondary, #666);font-size:var(--text-sm, .9rem);margin-inline:auto}._lotl-sdk-footer-body_1te5c_21{max-width:var(--content-narrow, 40rem)}._lotl-sdk-footer-nav_1te5c_25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem) var(--space-4, 1rem)}._lotl-sdk-footer-link_1te5c_32{color:var(--accent, #3d6fd4);text-decoration:none}._lotl-sdk-footer-link_1te5c_32:hover{color:var(--accent-hover, #315bb0);text-decoration:underline}._lotl-sdk-footer-button_1te5c_44{padding:0;border:0;background:none;color:var(--accent, #3d6fd4);font:inherit;cursor:pointer}._lotl-sdk-footer-button_1te5c_44:hover{color:var(--accent-hover, #315bb0);text-decoration:underline}._lotl-sdk-footer-colophon_1te5c_58{margin:0;color:var(--text-muted, #888);font-size:var(--text-xs, .8rem)}._lotl-sdk-footer-colophon_1te5c_58 ._lotl-sdk-footer-link_1te5c_32{text-decoration:underline;text-underline-offset:2px}._lotl-sdk-footer-link_1te5c_32:focus-visible,._lotl-sdk-footer-button_1te5c_44:focus-visible{outline:2px solid var(--accent, #3d6fd4);outline-offset:2px}._lotl-sdk-footer-center_1te5c_81{background:transparent}._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-inner_1te5c_10{align-items:center;max-width:var(--content-narrow, 40rem);text-align:center}._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-nav_1te5c_25{justify-content:center;gap:var(--space-2, .5rem)}._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-nav_1te5c_25>*+*:before{display:inline-block;color:var(--text-muted, #888);text-decoration:none;content:"·";margin-inline-end:var(--space-2, .5rem)}._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-link_1te5c_32,._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-button_1te5c_44{color:var(--text-secondary, #666)}._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-link_1te5c_32:hover,._lotl-sdk-footer-center_1te5c_81 ._lotl-sdk-footer-button_1te5c_44:hover{color:var(--text-primary, #111)}._lotl-sdk-theme-toggle_11tmc_1{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-secondary, #666);transition:color .15s,border-color .15s;cursor:pointer}._lotl-sdk-theme-toggle_11tmc_1:before{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);content:""}._lotl-sdk-theme-toggle_11tmc_1:hover{border-color:var(--accent, #3b82f6);color:var(--text-primary, #1a1a1a)}@layer reset,tokens,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{color:inherit;font:inherit}button{border:none;background:none;cursor:pointer}p,li,figcaption{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer tokens{:root{--bg-deep: #fafafa;--bg-primary: #fff;--bg-card: #fff;--bg-surface: #f7f7f7;--bg-secondary: #f0f0f0;--bg-hover: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--text-inverse: #fff;--accent: #3b82f6;--accent-hover: #2563eb;--accent-glow: rgba(59, 130, 246, .12);--positive: #16a34a;--positive-dim: rgba(22, 163, 74, .12);--negative: #dc2626;--negative-dim: rgba(220, 38, 38, .12);--warning: #d97706;--warning-dim: rgba(217, 119, 6, .12);--border: #e2e8f0;--border-subtle: #eef0f2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 100px;--radius-full: 50%;--text-xs: clamp(.75rem, .71rem + .2vw, .875rem);--text-sm: clamp(.875rem, .82rem + .27vw, 1rem);--text-base: clamp(1rem, .93rem + .33vw, 1.125rem);--text-lg: clamp(1.125rem, 1.02rem + .53vw, 1.375rem);--text-xl: clamp(1.375rem, 1.2rem + .87vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.45rem + 1.5vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, "Menlo", "Consolas", monospace;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--content-narrow: 40rem;--content-default: 64rem;--content-wide: 80rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .18);--z-sticky: 50;--z-overlay: 100;--z-modal: 1000;--z-toast: 1100}[data-theme=dark]{--bg-deep: #09080b;--bg-primary: #0e0d11;--bg-card: #161419;--bg-surface: #1d1a22;--bg-secondary: #252230;--bg-hover: #2e2a38;--text-primary: #e8e2ec;--text-secondary: #9a8fa0;--text-muted: #6a6278;--text-inverse: #09080b;--border: #2a2530;--border-subtle: #1f1b25;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-deep: #09080b;--bg-primary: #0e0d11;--bg-card: #161419;--bg-surface: #1d1a22;--bg-secondary: #252230;--bg-hover: #2e2a38;--text-primary: #e8e2ec;--text-secondary: #9a8fa0;--text-muted: #6a6278;--text-inverse: #09080b;--border: #2a2530;--border-subtle: #1f1b25;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}}}@layer layout{.stack{--stack-gap: var(--space-4)}.stack>*+*{margin-block-start:var(--stack-gap)}.flow{--flow-space: var(--space-4)}.flow>*+*{margin-block-start:var(--flow-space)}.cluster{--cluster-gap: var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap)}.grid-auto{--grid-min: 18rem;--grid-gap: var(--space-5);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.center{--center-max: var(--content-default);--center-padding: var(--space-4);max-width:var(--center-max);margin-inline:auto;padding-inline:var(--center-padding)}.container{container-type:inline-size}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@layer base{body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:var(--leading-normal)}a{color:var(--accent)}}@layer tokens{:root{--accent: #a4571f;--accent-hover: #8a4818;--accent-fg: #fff;--focus: #a4571f;--canvas-bg: #fbf7f2;--canvas-grid: rgb(35 26 20 / 10%);--canvas-grid-major: rgb(35 26 20 / 22%);--wire: #231a14;--join: #b4622a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #e0955c;--accent-hover: #eaa876;--accent-fg: #1a1612;--focus: #e0955c;--canvas-bg: #1a1612;--canvas-grid: rgb(240 232 224 / 10%);--canvas-grid-major: rgb(240 232 224 / 22%);--wire: #f0e8e0;--join: #e0955c}}[data-theme=dark]{--accent: #e0955c;--accent-hover: #eaa876;--accent-fg: #1a1612;--focus: #e0955c;--canvas-bg: #1a1612;--canvas-grid: rgb(240 232 224 / 10%);--canvas-grid-major: rgb(240 232 224 / 22%);--wire: #f0e8e0;--join: #e0955c}}._shell_v6s4m_1{display:flex;flex-direction:column;min-height:100dvh}._skipLink_v6s4m_7{position:absolute;left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);text-decoration:none;transform:translateY(-200%)}._skipLink_v6s4m_7:focus-visible{transform:translateY(var(--space-2))}._header_v6s4m_24{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-5) var(--space-2);background:var(--bg-primary);box-shadow:0 1px 0 var(--border-subtle)}._brand_v6s4m_37{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);text-decoration:none;min-block-size:2.75rem}._brandMark_v6s4m_46{display:block;block-size:var(--space-6);inline-size:var(--space-6)}._brandName_v6s4m_52{font-size:var(--text-lg);font-weight:600}._headerActions_v6s4m_57{display:flex;align-items:center;gap:var(--space-3)}._main_v6s4m_63{flex:1;padding:var(--space-6) var(--space-5);inline-size:100%;margin-inline:auto;max-inline-size:48rem}._mainFull_v6s4m_71{display:flex;flex:1;flex-direction:column;inline-size:100%;min-block-size:0}._header_a4hm0_1{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-tight)}._lede_a4hm0_7{margin:0 0 var(--space-5);color:var(--text-secondary)}._actions_a4hm0_12{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}._button_a4hm0_19{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer}._primary_a4hm0_30{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}._list_a4hm0_36{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._row_a4hm0_45{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}._rowName_a4hm0_56{font-weight:600}._rowMeta_a4hm0_60{color:var(--text-secondary);font-size:var(--text-sm)}._field_a4hm0_65{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;min-inline-size:0}._error_a4hm0_76{color:var(--error, var(--text-primary))}._rowLink_a4hm0_80{flex:1;color:inherit;text-decoration:none;min-inline-size:0}._editor_1ib06_1{display:flex;flex:1;flex-direction:column;min-block-size:0}._topbar_1ib06_9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-card);border-block-end:1px solid var(--border-subtle)}._spacer_1ib06_18{flex:1}._nameInput_1ib06_22{padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-weight:600;max-inline-size:16rem;min-inline-size:0}._nameInput_1ib06_22:hover,._nameInput_1ib06_22:focus-visible{border-color:var(--border);background:var(--bg-primary)}._status_1ib06_40,._statusBad_1ib06_41{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}._statusBad_1ib06_41{color:var(--negative, var(--text-primary))}._iconButton_1ib06_51,._printButton_1ib06_52,._tool_1ib06_53,._chip_1ib06_54,._seg_1ib06_55{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;text-decoration:none;cursor:pointer;min-block-size:36px;min-inline-size:36px}._printButton_1ib06_52,._primary_1ib06_73{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;cursor:pointer;min-block-size:36px}._primary_1ib06_73:disabled{border-color:var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:default}._banner_1ib06_96{margin:0;padding:var(--space-2) var(--space-4);background:var(--bg-secondary);font-size:var(--text-sm)}._linkButton_1ib06_103{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}._body_1ib06_114{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 20rem;min-block-size:0}._stage_1ib06_121{position:relative;display:flex;background:var(--canvas-bg);min-block-size:24rem}._canvas_1ib06_128{display:block;background:var(--canvas-bg);block-size:100%;inline-size:100%;touch-action:none;-webkit-user-select:none;user-select:none}._canvas_1ib06_128[data-tool=pan]{cursor:grab}._canvas_1ib06_128[data-tool=line],._canvas_1ib06_128[data-tool=arc],._canvas_1ib06_128[data-tool=braze]{cursor:crosshair}._gridLine_1ib06_147{fill:none;stroke:var(--canvas-grid);stroke-width:1}._axis_1ib06_153{fill:none;stroke:var(--canvas-grid-major);stroke-width:1}._wire_1ib06_159{fill:none;stroke:var(--wire)}._wireSelected_1ib06_164{fill:none;stroke:var(--accent)}._hit_1ib06_169{pointer-events:stroke;fill:transparent;stroke:transparent}circle._hit_1ib06_169{pointer-events:all}._braze_1ib06_179{pointer-events:none;fill:var(--join);stroke:var(--canvas-bg);stroke-width:.5}._bend_1ib06_186{pointer-events:none;fill:none;stroke:var(--join);stroke-linecap:round;stroke-width:2}._ring_1ib06_194{pointer-events:none;fill:none;stroke:var(--accent);stroke-width:2}._construction_1ib06_201{fill:none;stroke:var(--accent);stroke-dasharray:4 4;stroke-width:1}._handle_1ib06_208{cursor:move;fill:var(--canvas-bg);stroke:var(--accent);stroke-width:.5}._handleMid_1ib06_215{cursor:move;fill:var(--accent);stroke:var(--canvas-bg);stroke-width:.5}._rubber_1ib06_222{pointer-events:none;fill:none;stroke:var(--accent);stroke-dasharray:6 4;stroke-width:2}._draftPoint_1ib06_230{pointer-events:none;fill:var(--accent)}._cursor_1ib06_235{pointer-events:none;fill:none;stroke:var(--accent);stroke-width:1.5}._dimension_1ib06_242{pointer-events:none;fill:var(--text-primary);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas-bg);stroke-width:.6}._toolbar_1ib06_252{position:absolute;display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-glass, var(--bg-card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}._tool_1ib06_53{flex-direction:column;gap:0;font-size:var(--text-xs);min-inline-size:48px}._toolOn_1ib06_272{background:var(--accent);color:var(--accent-fg)}._toolOn_1ib06_272:hover{background:var(--accent-hover)}._zoom_1ib06_281{position:absolute;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-glass, var(--bg-card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-block-end:var(--space-8, var(--space-6));inset-inline-end:var(--space-3)}._hintBar_1ib06_293{position:absolute;display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:var(--text-xs);pointer-events:none;inset-block-end:var(--space-2);inset-inline:var(--space-3)}._panel_1ib06_307{overflow-y:auto;background:var(--bg-card);border-inline-start:1px solid var(--border-subtle)}._panelBody_1ib06_313{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}._panelTitle_1ib06_320{margin:0;font-size:var(--text-lg)}._panelHead_1ib06_325{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}._stat_1ib06_40{margin:0;font-size:var(--text-sm)}._hint_1ib06_293{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}._gauges_1ib06_345,._segmented_1ib06_346{display:flex;flex-wrap:wrap;gap:var(--space-1)}._segmented_1ib06_346{padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-secondary)}._seg_1ib06_55{flex:1;font-size:var(--text-sm)}._segOn_1ib06_363{background:var(--segment-selected, var(--bg-card));box-shadow:var(--shadow-card, none);font-weight:600}._chip_1ib06_54{border-color:var(--border);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-inline-size:44px}._chipOn_1ib06_376{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}._chipOn_1ib06_376:hover{background:var(--accent-hover)}._pair_1ib06_386{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}._field_1ib06_392{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1ib06_398{color:var(--text-secondary);font-size:var(--text-xs)}._input_1ib06_403{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;inline-size:100%;min-block-size:36px}._danger_1ib06_415{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--negative, var(--text-primary));font:inherit;cursor:pointer;margin-block-start:var(--space-3);min-block-size:36px}._bom_1ib06_427{font-size:var(--text-sm);border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}._bom_1ib06_427 th,._bom_1ib06_427 td{padding:var(--space-1) 0;text-align:start}._bom_1ib06_427 th{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}._error_1ib06_446{color:var(--negative, var(--text-primary))}._dialog_1ib06_451{margin:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);inline-size:min(28rem,calc(100vw - var(--space-6)))}._dialog_1ib06_451::backdrop{background:var(--backdrop, rgb(0 0 0 / 40%))}._dialog_1ib06_451[open]{display:flex;flex-direction:column;gap:var(--space-3)}._dialogHead_1ib06_471{display:flex;align-items:center;justify-content:space-between}@media(max-width:720px){._body_1ib06_114{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}._stage_1ib06_121{min-block-size:55dvh}._panel_1ib06_307{border-block-start:1px solid var(--border-subtle);border-inline-start:0;max-block-size:40dvh}._nameInput_1ib06_22{max-inline-size:8rem}._printLabel_1ib06_498,._status_1ib06_40,._statusBad_1ib06_41,._hintBar_1ib06_293{display:none}}._iconButton_1ib06_51:disabled{color:var(--text-muted);cursor:default}._iconButton_1ib06_51:hover:not(:disabled),._tool_1ib06_53:hover,._chip_1ib06_54:hover,._seg_1ib06_55:hover{background:var(--bg-hover)}
