@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff")}@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)}}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer reset{*{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}h2,h3,p{margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}}@layer tokens;@layer base{body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13px}button{cursor:pointer;border-radius:var(--control-radius);color:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;transition:background .13s,color .13s;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):hover{background:var(--control-hover)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}h2{letter-spacing:-.6px;font-size:21px}h2,h3{font-weight:650}h3{font-size:15px;line-height:1.4}p{line-height:1.65}svg{flex-shrink:0}kbd{font-family:var(--font);text-align:center;background:linear-gradient(var(--theme-surface),var(--theme-surface-soft));min-width:20px;color:var(--theme-ink);border:solid var(--theme-line-strong);border-width:1px 1px 2px;border-radius:5px;font-size:10px;font-weight:650;line-height:17px;box-shadow:0 1px 1px #3838381a}label{cursor:inherit}::-webkit-scrollbar{width:5px;height:4px}::-webkit-scrollbar-thumb{background:var(--theme-surface-raised);border-radius:8px}::-webkit-scrollbar-track{background:0 0}}@layer components{.muted{color:var(--muted)}.small{font-size:12px}.full{width:100%}.tool-shortcut{pointer-events:none;border-radius:4px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.active>.tool-shortcut,[aria-checked=true]>.tool-shortcut,[aria-pressed=true]>.tool-shortcut{color:var(--theme-accent);border-color:var(--theme-accent-border);background:var(--theme-surface)}.field-help{margin:0 0 var(--field-gap,8px);color:var(--muted);font-size:11px;line-height:1.5}.field-error{color:var(--theme-danger);margin-top:5px;font-size:10px;line-height:1.5;display:block}.selection-label{align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.selection-label,.selection-label svg{color:var(--theme-muted)}.property-section{border-top:1px solid var(--line);padding-top:var(--section-padding,16px);margin-top:var(--section-gap,19px)}.section-label{color:var(--theme-muted-strong);margin-bottom:var(--field-gap,9px);justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.section-label,.section-label>span{letter-spacing:0;text-transform:none}.section-label>span{color:var(--muted);font-size:9px}.property-row{padding:var(--field-label-gap,7px) 0;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.property-row strong{color:var(--theme-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.field{gap:var(--field-label-gap,7px);margin-bottom:var(--field-gap,15px);color:var(--theme-muted-strong);flex-direction:column;font-size:12px;display:flex}.field>span{font-weight:500}.command-title{align-items:center;gap:11px;padding:18px;display:flex}.command-title h3{color:var(--theme-muted-strong);margin:0 0 3px;font-size:16px;font-weight:600}.command-icon{border:1px solid var(--theme-line);height:30px;color:var(--theme-muted);background:var(--theme-surface-soft);border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.command-title .small{font-size:10px}.button-row{align-items:center;gap:8px;display:flex}.button-row>[data-variant=secondary]{flex:1}.glass,.modal,[data-popup-surface],[data-window-frame]{--surface-glass-filter:var(--glass-filter);background:var(--glass);background-image:linear-gradient(145deg,var(--glass-highlight),transparent 48%);-webkit-backdrop-filter:var(--surface-glass-filter);backdrop-filter:var(--surface-glass-filter);border:1px solid var(--glass-border);border-radius:var(--surface-radius);box-shadow:var(--glass-shadow)}.glass-compact{--surface-glass-filter:blur(18px);background-image:none}.glass-canvas{--surface-glass-filter:blur(16px);background:var(--canvas-background,var(--bg));box-shadow:none;background-image:none;border:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-canvas{background:var(--canvas-background,var(--bg))}@supports (color:color-mix(in lab,red,red)){.glass-canvas{background:color-mix(in srgb,var(--canvas-background,var(--bg)) 88%,transparent)}}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass,.modal,[data-popup-surface],[data-window-frame]{--surface-glass-filter:none;background-image:none}.glass-canvas{background:var(--canvas-background,var(--bg))}}.modal-backdrop{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop:before{content:"";z-index:-1;pointer-events:none;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.modal,[data-popup-surface],[data-window-frame]{--control-height:var(--control-height-compact);--field-gap:var(--window-gap);--field-label-gap:var(--window-label-gap);--section-gap:var(--window-section-gap);--section-padding:var(--window-gap);color:var(--ink);font-size:12px;font-family:var(--font)}[data-popup-surface]{box-shadow:var(--popup-shadow);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px)}.modal,[data-popup-surface]{scrollbar-width:thin;overflow:auto}.modal{width:550px;max-width:calc(100vw - 32px);max-height:85vh;padding:var(--window-padding);scrollbar-color:var(--theme-line-strong) transparent}.modal>p:where(:not(.field-help,.field-error)),[data-window-content=dialog]>p:where(:not(.field-help,.field-error)){margin-bottom:var(--window-section-gap);color:var(--popup-muted);font-size:12px}.modal .eyebrow,[data-window-content=dialog] .eyebrow{color:var(--popup-muted);letter-spacing:.08em;font-size:9px;font-weight:550;line-height:1.4}.modal-footer{border-top:1px solid var(--theme-line);padding-top:var(--window-gap);margin-top:var(--window-section-gap);gap:var(--window-gap);justify-content:flex-end;display:flex}.confirmation-backdrop{z-index:var(--z-confirm)}.confirmation-backdrop:before{background:var(--confirmation-backdrop)}.small-modal{width:430px}.inline-error{margin:10px 0}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{--skeleton-height:.72em;width:100%;min-width:0;height:var(--skeleton-height);margin-block:max(0px,calc((1lh - var(--skeleton-height)) / 2));background:var(--theme-skeleton);border-radius:5px;flex:0 auto;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--theme-shimmer),transparent);animation:skeleton-sweep 1.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.skeleton-group,:has(>.skeleton){pointer-events:none}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}}[data-drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-drag-handle]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:6px}[data-draggable-panel]{--panel-reset-display:none}.panel-reset-button{display:none}[data-draggable-panel] .panel-reset-button{display:var(--panel-reset-display,none);width:28px;height:28px;color:var(--accent);background:var(--accent-light);flex-shrink:0;padding:4px}[data-draggable-panel] .panel-reset-button:not(:disabled):hover{background:var(--control-hover)}[data-draggable-panel][data-drag-moved=true]{--panel-reset-display:inline-flex;z-index:var(--z-panel-moved)}[data-draggable-panel][data-dragging]{z-index:var(--z-canvas-top);cursor:grabbing}[data-dragging] [data-drag-handle]{cursor:grabbing}