@layer components{.Button_button__hMNEn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;border:0;border-radius:var(--control-radius);font-family:var(--font);font-size:12px;font-weight:400;line-height:normal;white-space:nowrap;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .13s,color .13s}.Button_regular__EZCu6{height:var(--control-height-regular);padding:0 12px}.Button_compact__W_Q5B{height:var(--control-height-compact);padding:0 10px}.Button_comfortable__J9NQN{height:var(--control-height-comfortable);padding:0 20px;font-size:14px}.Button_content__Y4InY{padding:0}.Button_marker__zgC1v:not(:hover):not(:focus-visible){border-radius:50%}.Button_pill__WVNfM{border-radius:999px}.Button_primary__oSpWt{background:var(--accent-fill);color:white}.Button_primary__oSpWt:not(:disabled):hover{background:var(--accent-fill-hover)}.Button_danger__1ocl9{color:white;background:var(--danger)}.Button_danger__1ocl9:not(:disabled):hover{background:var(--danger-hover)}.Button_dangerGhost__iZtYZ,.Button_ghost__mZ9vJ,.Button_link__HXp2W{background:transparent;color:var(--muted)}.Button_ghost__mZ9vJ:where(:not(:disabled):hover),.Button_link__HXp2W:where(:not(:disabled):hover){background:var(--control-hover)}.Button_dangerGhost__iZtYZ{color:var(--theme-danger)}.Button_dangerGhost__iZtYZ:where(:not(:disabled):hover){background:var(--theme-danger-surface)}.Button_quiet___f9P3{background:transparent;color:var(--control-ink);font-weight:500}.Button_quiet___f9P3:not(:disabled):hover{background:var(--theme-hover)}.Button_link__HXp2W{color:inherit;text-decoration:underline;text-underline-offset:3px}.Button_card__tejyf,.Button_secondary__lRe7Q{background:var(--theme-surface);border:1px solid var(--control-border);color:var(--ink)}.Button_card__tejyf:not(:disabled):hover,.Button_secondary__lRe7Q:not(:disabled):hover{background:var(--theme-hover);border-color:var(--theme-line-strong)}.Button_card__tejyf{height:auto;min-width:0;padding:10px;gap:var(--window-gap);justify-content:flex-start;white-space:normal;font-weight:500}.Button_card__tejyf[data-highlighted=true]{background:var(--theme-selected);border-color:var(--theme-accent-border);color:var(--theme-accent);font-weight:var(--control-active-weight)}.Button_card__tejyf[data-highlighted=true]:not(:disabled):hover{background:var(--theme-selected-hover)}.Button_card__tejyf>svg{flex-shrink:0}.Button_card__tejyf>svg:last-child:not(:first-child){margin-left:auto;color:var(--theme-muted)}.Button_card__tejyf small{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--theme-muted)}.Button_menu__mfyge{justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:var(--control-height-compact);gap:var(--window-gap);padding:6px var(--window-gap);border-radius:var(--control-radius-compact);background:transparent;color:var(--theme-ink);text-align:left;font-weight:500;line-height:20px}.Button_menu__mfyge:not(:disabled,[data-disabled=true]):hover{background:var(--theme-hover)}.Button_menu__mfyge[data-highlighted=true]{background:var(--theme-selected);color:var(--theme-accent);font-weight:var(--control-active-weight)}.Button_menu__mfyge[data-highlighted=true]:not(:disabled):hover{background:var(--theme-selected-hover)}.Button_menu__mfyge[data-danger=true]{color:var(--theme-danger)}.Button_menu__mfyge[data-danger=true]:not(:disabled):hover{background:var(--theme-danger-surface)}.Button_menu__mfyge[data-disabled=true]{opacity:.45;cursor:not-allowed}.Button_menu__mfyge[aria-expanded=true],.Button_menu__mfyge[aria-expanded=true]:not(:disabled):hover,.Button_quiet___f9P3:is([aria-expanded=true],[aria-pressed=true]),.Button_quiet___f9P3:is([aria-expanded=true],[aria-pressed=true]):hover{background:var(--theme-surface-raised);color:var(--control-ink);font-weight:var(--control-active-weight)}.Button_stacked__0G0Fk{flex-direction:column;gap:5px;height:auto;min-height:51px;padding:6px 8px}.Button_card__tejyf.Button_stacked__0G0Fk{min-height:80px;justify-content:center}.Button_button__hMNEn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Button_danger__1ocl9:focus-visible,.Button_primary__oSpWt:focus-visible{outline-offset:2px}.Button_button__hMNEn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.Button_button__hMNEn{transition:none}}}.FieldControl_control__ZQLsT{box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--field-height);padding:0 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--theme-surface);color:var(--ink);font-family:var(--font);font-size:var(--field-font-size);font-weight:400;line-height:1.4;outline:none;box-shadow:none;transition:border-color .12s,background-color .12s}.FieldControl_regular__mWeQ9{--field-height:var(--control-height-regular);--field-font-size:12px}.FieldControl_compact__RO149{--field-height:var(--control-height-compact);--field-font-size:12px}.FieldControl_comfortable__xwr14{--field-height:var(--control-height-comfortable);--field-font-size:14px}.FieldControl_control__ZQLsT::placeholder,.FieldControl_embedded__EiuUL::placeholder{color:var(--theme-muted);opacity:1}.FieldControl_inline__uW5Vz{field-sizing:content;width:auto;border-color:transparent;background:transparent;font-weight:650;text-overflow:ellipsis}.FieldControl_inline__uW5Vz.FieldControl_compact__RO149{--field-height:24px;padding-inline:4px}.FieldControl_inline__uW5Vz:where(:hover:not(:disabled)){background:var(--theme-hover)}.FieldControl_control__ZQLsT:where(:hover:not(:disabled):not(.FieldControl_frame__hqhYk:has(>:disabled))){border-color:var(--theme-line-strong)}.FieldControl_control__ZQLsT:where(:focus,:focus-within){border-color:var(--focus-ring)}.FieldControl_control__ZQLsT:focus-visible,.FieldControl_frame__hqhYk:focus-within{outline:1px solid var(--focus-ring);outline-offset:-1px}.FieldControl_control__ZQLsT:where([readonly]),.FieldControl_frame__hqhYk:where(:has(input[readonly])){background-color:var(--theme-surface-soft)}.FieldControl_control__ZQLsT:where([aria-invalid=true],:user-invalid,:has([aria-invalid=true],:user-invalid)){border-color:var(--theme-danger-border-strong);background-color:var(--theme-danger-surface)}.FieldControl_control__ZQLsT:where(:disabled),.FieldControl_frame__hqhYk:where(:has(>:disabled)){color:var(--muted);background-color:var(--theme-surface-soft);border-color:var(--theme-line);cursor:not-allowed;opacity:.65}.FieldControl_numeric__sPCQi{font-variant-numeric:tabular-nums}.FieldControl_frame__hqhYk{display:flex;align-items:center;gap:8px}.FieldControl_frame__hqhYk>svg{flex:none;color:var(--muted)}.FieldControl_trigger__GZbSr{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.FieldControl_embedded__EiuUL{box-sizing:border-box;display:block;flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:inherit;outline:none;box-shadow:none}.FieldControl_embedded__EiuUL:focus-visible{outline:none}.FieldControl_embedded__EiuUL:disabled{opacity:1}.FieldControl_unit__NnXH_{flex:none;color:var(--muted);font-size:10px;pointer-events:none}.FieldControl_trailing__eIRUC{display:inline-flex;align-items:center;flex:none;color:var(--muted)}.FieldControl_textarea__8NBRr{height:auto;min-height:calc(var(--field-height) * 2.5);padding:10px;resize:vertical}@media (max-width:599px){.FieldControl_comfortable__xwr14{--field-font-size:16px}}@media (prefers-reduced-motion:reduce){.FieldControl_control__ZQLsT{transition:none}}@layer reset, tokens, base, components, utilities;@layer tokens{:root{--bg:#f0f0f0;--surface:#fff;--ink:#292929;--muted:#6d6d6d;--line:#e4e4e4;--accent:#6846e8;--accent-fill:#6846e8;--accent-fill-hover:#5535c8;--strong-fill:#292929;--strong-fill-hover:#404040;--accent-light:#f0eaff;--control-height-regular:36px;--control-height:var(--control-height-regular);--control-height-compact:32px;--control-active-weight:600;--control-height-comfortable:46px;--control-radius:12px;--control-group-radius:15px;--control-radius-compact:8px;--surface-radius:16px;--window-padding:12px;--popover-padding:6px;--window-gap:8px;--window-section-gap:12px;--window-label-gap:4px;--window-header-height:48px;--window-header-padding:16px;--control-ink:#424242;--control-border:#e2e2e2;--control-hover:#f4f4f4;--control-focus:var(--accent);--focus-ring:var(--accent);--panel-preferred:280px;--tree-preferred:224px;--float-gap:16px;--panel-top:88px;--panel-bottom:116px;--glass:rgb(255 255 255/84%);--glass-highlight:rgb(255 255 255/32%);--sidebar-shadow:0 8px 28px -12px rgb(0 0 0/16%),inset 0 1px 0 rgb(255 255 255/65%);--glass-filter:blur(32px) saturate(110%);--glass-border:rgb(120 120 120/20%);--glass-shadow:0 3px 12px -4px rgb(0 0 0/10%);--toolbar-surface:var(--glass);--toolbar-border:var(--glass-border);--toolbar-ink:var(--control-ink);--toolbar-muted:#6a6a6a;--toolbar-hover:var(--control-hover);--toolbar-active:var(--theme-selected);--toolbar-active-ink:var(--theme-accent);--cad-icon-face-light:#b8b8b8;--cad-icon-face-mid:#9e9e9e;--cad-icon-face-shade:#828282;--cad-icon-outline:var(--control-ink);--cad-icon-detail:#505050;--cad-icon-action-light:#a37bff;--cad-icon-action-mid:#8854e8;--cad-icon-action-shade:#6538c4;--cad-icon-accent:var(--cad-icon-action-mid);--loading-edge:#6846e8;--loading-top:#faf8ff;--loading-left:#e8e0fc;--loading-right:#d7caf7;--popup-surface:rgb(253 253 253/98%);--popup-border:#e8e8e8;--popup-shadow:0 8px 24px -6px rgb(0 0 0/12%),0 2px 6px -2px rgb(0 0 0/6%);--popup-muted:#747474;--modal-backdrop:#2e2e2e26;--confirmation-backdrop:#3a3a3a50;--hint-ink:#686868;--error-ink:#9a4a4a;--danger:#b93c3c;--danger-hover:#a33232;--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-ink:#3f3f3f;--theme-muted-strong:#565656;--theme-muted:var(--muted);--theme-subtle:#969696;--theme-accent:#553daf;--theme-accent-soft:#8b6fc9;--theme-accent-fill:var(--accent-fill);--theme-accent-border:#d4c7f2;--theme-surface:var(--surface);--theme-page:#f9f9f9;--theme-skeleton:rgb(41 41 41/7%);--theme-shimmer:rgb(255 255 255/65%);--theme-surface-soft:#f4f4f4;--theme-surface-soft-hover:#eeeeee;--theme-surface-raised:#e1e1e1;--theme-glass:var(--glass);--theme-hover:var(--control-hover);--theme-selected:var(--accent-light);--theme-selected-hover:#ebe3ff;--theme-indicator:#8b6fc9;--theme-line:var(--line);--theme-line-strong:#c4c4c4;--theme-danger:var(--danger);--theme-danger-surface:#fff2f0;--theme-danger-border:#eed1d1;--theme-danger-border-strong:#c45b53;--theme-warning:#966537;--theme-warning-surface:#fff7ed;--theme-warning-border:#ebd1a5;--theme-success:#39765d;--theme-success-surface:#f0f8f4;--theme-success-border:#cfe6da;--geometry-accent:#315edc;--geometry-accent-soft:#5d85cd;--geometry-accent-border:#c7d5ef;--geometry-selected:#eaf0ff;--sketch-background:var(--bg);--sketch-grid:#e9ebef;--sketch-grid-major:#d9dde4;--sketch-line:#4669c9;--sketch-fixed:#218061;--sketch-axis-x:#b75c5c;--sketch-axis-y:#55886b;--sketch-origin:#454545;--sketch-selected:var(--theme-accent);--sketch-hover:#5b7dd0;--sketch-projected:#9866bf;--sketch-region:#699cee;--sketch-preview:#2d64e8;--sketch-control:#fff;--sketch-transform:#9367db;--sketch-handle:#9166ad;--sketch-leader:#9299a5;--sketch-dimension:#525d70;--sketch-snap:var(--theme-accent);--sketch-snap-strong:var(--theme-accent);--sketch-box-window:#4b7bec;--sketch-box-crossing:#249879;--z-canvas-label:4;--z-canvas-overlay:5;--z-panel:6;--z-canvas-control:7;--z-canvas-editor:8;--z-toolbar:10;--z-header:12;--z-scene-label:14;--z-annotations:18;--z-measure-label:19;--z-floating-panel:20;--z-gizmo-label:24;--z-canvas-menu:25;--z-canvas-html:30;--z-canvas-card:32;--z-panel-moved:35;--z-panel-raised:36;--z-panel-front:55;--z-canvas-top:60;--z-canvas-alert:65;--z-banner:70;--z-modal:100;--z-confirm:130;--z-toast:150;--z-blocker:500}:root[data-theme=dark]{--bg:#191919;--surface:#2d2d2d;--ink:#eeeeee;--muted:#b3b3b3;--line:#393939;--accent:#bba7ff;--accent-fill:#7553df;--accent-fill-hover:#6342c4;--strong-fill:#424242;--strong-fill-hover:#525252;--accent-light:#332b48;--control-border:#454545;--control-hover:#373737;--control-focus:var(--accent);--focus-ring:var(--control-focus);--glass:rgb(40 40 42/78%);--glass-highlight:rgb(255 255 255/5%);--sidebar-shadow:0 10px 32px -12px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/7%);--glass-filter:blur(32px) saturate(115%);--glass-border:rgb(255 255 255/12%);--glass-shadow:0 3px 12px -4px rgb(0 0 0/25%);--toolbar-surface:var(--glass);--toolbar-border:var(--glass-border);--control-ink:#e3e3e3;--toolbar-muted:var(--muted);--cad-icon-face-light:#f3f3f3;--cad-icon-face-mid:#dadada;--cad-icon-face-shade:#bbbbbb;--cad-icon-detail:#333333;--loading-edge:#bba7ff;--loading-top:#494157;--loading-left:#363040;--loading-right:#2a2532;--popup-surface:#2d2d2d;--popup-border:var(--glass-border);--popup-shadow:0 8px 24px -6px rgb(0 0 0/38%),0 2px 6px -2px rgb(0 0 0/19%);--popup-muted:var(--muted);--modal-backdrop:#00000040;--confirmation-backdrop:#00000070;--hint-ink:#b9b9b9;--error-ink:#efa5a5;--danger:#b93c3c;--danger-hover:#a33232;--theme-ink:#dcdcdc;--theme-muted-strong:#c7c7c7;--theme-subtle:#a7a7a7;--theme-accent:var(--accent);--theme-accent-soft:var(--accent);--theme-accent-border:#65518c;--theme-page:var(--bg);--theme-skeleton:rgb(223 223 223/9%);--theme-shimmer:rgb(223 223 223/7%);--theme-surface-soft:#222222;--theme-surface-soft-hover:var(--control-hover);--theme-surface-raised:#454545;--theme-glass:var(--glass);--theme-selected-hover:#403454;--theme-indicator:#b19be9;--theme-line-strong:#5b5b5b;--theme-danger:var(--error-ink);--theme-danger-surface:#39282c;--theme-danger-border:#775054;--theme-danger-border-strong:var(--theme-danger);--theme-warning:#e5bd80;--theme-warning-surface:#352f27;--theme-warning-border:#806a49;--theme-success:#92cdb7;--theme-success-surface:#25352f;--theme-success-border:#4f7363;--geometry-accent:#9ab8ff;--geometry-accent-soft:var(--geometry-accent);--geometry-accent-border:#4c628f;--geometry-selected:#2b3854;--sketch-background:var(--bg);--sketch-grid:#2d2f34;--sketch-grid-major:#3d4047;--sketch-line:var(--geometry-accent);--sketch-fixed:#85d3b5;--sketch-axis-x:var(--theme-danger);--sketch-axis-y:var(--theme-success);--sketch-origin:var(--muted);--sketch-selected:var(--theme-accent);--sketch-hover:#829fed;--sketch-projected:#9866bf;--sketch-region:#699cee;--sketch-preview:#7ca4ff;--sketch-control:#fff;--sketch-transform:#9367db;--sketch-handle:#bd9cd5;--sketch-leader:#858d9b;--sketch-dimension:#bdc7d8;--sketch-snap:var(--theme-accent);--sketch-snap-strong:var(--theme-accent);--sketch-box-window:#4b7bec;--sketch-box-crossing:#249879}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass:#fff}:root[data-theme=dark]{--glass:#292929}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--glass:#fff;--glass-border:#bebebe}:root[data-theme=dark]{--glass:#292929;--glass-border:#797979}}@media (prefers-contrast:more){:root{--muted:#545454;--popup-muted:#545454;--hint-ink:#575757;--error-ink:#7f3535;--danger:#a33232;--danger-hover:#8f2a2a;--theme-subtle:#6a6a6a;--line:#919191;--theme-line-strong:#7a7a7a}:root[data-theme=dark]{--muted:#d5d5d5;--popup-muted:var(--muted);--hint-ink:#d7d7d7;--theme-subtle:#cacaca;--line:#797979;--theme-line-strong:var(--line)}}}