@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.09q3flbxo0w4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.3u0t_c_yzgtgw.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.3fcxnszjbtksy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.09e83-4vqkr8v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.2taqxaqrv3ssw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.3_xwflgq9fbqb.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.1x31jf7v-_3a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.2t1pwrt0o-zp3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.20mrlfyovr0p8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.2wx1mw4dt7_s5.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.10770ssbdafq9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.0xwse1x-bzy3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdf71b3840042aba-s.2m8zx_hq13x-4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86fee4a10e2832ea-s.2_z8r5dfkst21.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1ef0ab36ab59f4e-s.1nxoen_49_z0x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fdf3a539c009271-s.0oqt8towxai-k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_e793f618-module__f25Rpa__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_e793f618-module__f25Rpa__variable{--font-plex-thai:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.workspace-switcher{gap:var(--ef-space-1);display:grid}.workspace-switcher>.app-nav-label{padding:var(--ef-space-2) var(--ef-space-4)}.workspace-switcher>button{align-items:center;gap:var(--ef-space-4);min-height:34px;padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-sm);color:var(--ef-ink);text-align:left;font:inherit;font-size:var(--ef-text-xs);cursor:pointer;transition:var(--ef-motion-fast) var(--ef-ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.workspace-switcher>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher>button>small{color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);text-transform:capitalize}.workspace-switcher>button>i{color:var(--ef-ink-muted);font-style:normal}.workspace-switcher>button:hover{background:var(--ef-veil-1)}.workspace-switcher>button[data-current=true]{background:var(--ef-veil-2)}.workspace-switcher>button:disabled{cursor:default}.workspace-switcher>p{padding:var(--ef-space-2) var(--ef-space-4);color:var(--ef-ink-muted);font-size:var(--ef-text-2xs)}
:root{--ef-ink-900:#122033;--ef-ink-700:#263e54;--ef-ink-500:#68778a;--ef-ink-300:#93a1b0;--ef-surface-0:#fff;--ef-surface-50:#f8fafb;--ef-surface-100:#f1f4f7;--ef-surface-200:#e8edf2;--ef-surface-300:#e7ecf1;--ef-canvas:#f4f6f8;--ef-line-300:#dce3e9;--ef-line-400:#c3ccd6;--ef-line-500:#d5dde4;--ef-brand-600:#1263df;--ef-brand-700:#0d4fae;--ef-brand-100:#e7f0fd;--ef-brand-200:#bcd4f7;--ef-success-600:#168052;--ef-success-100:#e2f6ec;--ef-success-200:#b9e6cd;--ef-amber-600:#c97a12;--ef-amber-500:#f2a33a;--ef-amber-100:#fbeed9;--ef-amber-200:#f0cd94;--ef-danger-600:#c53d3d;--ef-danger-100:#fbe9e9;--ef-danger-200:#f3c6c6;--ef-icon-ink:#173b58;--ef-icon-top:#83cbed;--ef-icon-left:#3e91cb;--ef-icon-right:#1f609b;--ef-icon-left-hover:#2b80bd;--ef-icon-right-hover:#174e82;--ef-icon-add:#f0ce3b;--ef-icon-cut:#ef6259;--ef-icon-preview:#36b6ad;--ef-icon-guide:#66859a;--ef-icon-soft:#dff1f8;--ef-icon-shadow:#122f443d;--ef-flyout-bg:#fff;--ef-flyout-border:#aebdca;--ef-flyout-text:#334b5e;--ef-flyout-muted:#718391;--ef-flyout-hover:#e9f2f8;--ef-shadow-rgb:18, 32, 51;--ef-bg:var(--ef-canvas);--ef-panel:var(--ef-surface-0);--ef-panel-subtle:var(--ef-surface-50);--ef-panel-alt:var(--ef-surface-100);--ef-panel-sunken:var(--ef-surface-200);--ef-viewport-bg:var(--ef-surface-300);--ef-viewport-grid:var(--ef-line-500);--ef-ink:var(--ef-ink-900);--ef-ink-strong:var(--ef-ink-900);--ef-ink-muted:var(--ef-ink-500);--ef-ink-faint:var(--ef-ink-300);--ef-border:var(--ef-line-300);--ef-border-strong:var(--ef-line-400);--ef-accent:var(--ef-brand-600);--ef-accent-strong:var(--ef-brand-700);--ef-accent-ink:#fff;--ef-accent-soft:var(--ef-brand-100);--ef-accent-soft-border:var(--ef-brand-200);--ef-success:var(--ef-success-600);--ef-success-soft:var(--ef-success-100);--ef-success-soft-border:var(--ef-success-200);--ef-warning:var(--ef-amber-600);--ef-warning-line:var(--ef-amber-500);--ef-warning-soft:var(--ef-amber-100);--ef-warning-soft-border:var(--ef-amber-200);--ef-danger:var(--ef-danger-600);--ef-danger-soft:var(--ef-danger-100);--ef-danger-soft-border:var(--ef-danger-200);--ef-veil-1:color-mix(in srgb, var(--ef-ink) 3%, transparent);--ef-veil-2:color-mix(in srgb, var(--ef-ink) 6%, transparent);--ef-veil-line:color-mix(in srgb, var(--ef-ink) 12%, transparent);--ef-tone-success:color-mix(in srgb, var(--ef-success) 70%, var(--ef-ink-muted));--ef-tone-warning:color-mix(in srgb, var(--ef-warning) 70%, var(--ef-ink-muted));--ef-tone-danger:color-mix(in srgb, var(--ef-danger) 70%, var(--ef-ink-muted));--ef-tone-info:color-mix(in srgb, var(--ef-accent) 70%, var(--ef-ink-muted));--ef-space-1:2px;--ef-space-2:4px;--ef-space-3:6px;--ef-space-4:8px;--ef-space-5:10px;--ef-space-6:12px;--ef-space-7:16px;--ef-space-8:20px;--ef-space-9:24px;--ef-space-10:32px;--ef-space-11:40px;--ef-space-12:48px;--ef-text-2xs:11px;--ef-text-xs:12px;--ef-text-sm:13px;--ef-text-md:14px;--ef-text-lg:16px;--ef-text-xl:18px;--ef-text-2xl:22px;--ef-weight-regular:400;--ef-weight-medium:550;--ef-weight-semibold:650;--ef-weight-bold:800;--ef-leading-tight:1.2;--ef-leading-normal:1.45;--ef-leading-relaxed:1.6;--ef-font-sans:var(--font-inter), Inter, var(--font-plex-thai), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ef-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Roboto Mono", monospace;--ef-radius-xs:4px;--ef-radius-sm:6px;--ef-radius-md:9px;--ef-radius-lg:12px;--ef-radius-xl:16px;--ef-radius-pill:999px;--ef-elevation-1:0 1px 2px rgba(var(--ef-shadow-rgb), .06);--ef-elevation-2:0 1px 2px rgba(var(--ef-shadow-rgb), .06), 0 10px 26px -12px rgba(var(--ef-shadow-rgb), .22);--ef-elevation-3:0 2px 6px rgba(var(--ef-shadow-rgb), .08), 0 18px 40px -16px rgba(var(--ef-shadow-rgb), .28);--ef-elevation-4:0 4px 12px rgba(var(--ef-shadow-rgb), .1), 0 28px 64px -20px rgba(var(--ef-shadow-rgb), .34);--ef-motion-fast:.12s;--ef-motion-base:.15s;--ef-motion-slow:.18s;--ef-motion-slower:.22s;--ef-motion-slowest:.32s;--ef-ease-standard:cubic-bezier(.2, 0, 0, 1);--ef-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--ef-ease-decelerate:cubic-bezier(.2, .8, .2, 1);--ef-focus-ring:var(--ef-accent);--ef-focus-ring-width:2px;--ef-focus-ring-offset:2px;--ef-z-base:0;--ef-z-raised:1;--ef-z-sticky:10;--ef-z-viewport-overlay:20;--ef-z-dropdown:100;--ef-z-popover:200;--ef-z-modal:300;--ef-z-toast:400;--ef-ink-blue-00:#17273a;--ef-ink-blue-01:#203247;--ef-ink-blue-02:#263e50;--ef-ink-blue-03:#173f73;--ef-ink-blue-04:#33495e;--ef-ink-blue-05:#154f84;--ef-ink-blue-06:#42546a;--ef-ink-blue-07:#315f7e;--ef-ink-blue-08:#3a655f;--ef-ink-blue-09:#125e9f;--ef-ink-blue-10:#155fb9;--ef-ink-blue-11:#53677b;--ef-ink-blue-12:#326b9d;--ef-ink-blue-13:#176fc4;--ef-ink-blue-14:#1769e8;--ef-ink-blue-15:#14838d;--ef-ink-blue-16:#627787;--ef-ink-blue-17:#347bb9;--ef-ink-blue-18:#52809f;--ef-ink-blue-19:#718399;--ef-ink-blue-20:#3a8ead;--ef-ink-blue-21:#7890a8;--ef-ink-blue-22:#18a9b8;--ef-ink-blue-23:#77a1c6;--ef-ink-blue-24:#98bdd5;--ef-ink-blue-25:#a9c9dc;--ef-ink-blue-26:#8fd0ff;--ef-ink-green-00:#274006;--ef-ink-green-01:#4d7c0f;--ef-ink-green-02:#238b45;--ef-ink-green-03:#65a30d;--ef-ink-magenta-00:#63329c;--ef-ink-magenta-01:#694d87;--ef-ink-magenta-02:#7547aa;--ef-ink-neutral-00:#171717;--ef-ink-neutral-01:#1f2937;--ef-ink-neutral-02:#2a3540;--ef-ink-neutral-03:#374151;--ef-ink-neutral-04:#4b5563;--ef-ink-neutral-05:#526575;--ef-ink-neutral-06:#577064;--ef-ink-neutral-07:#6b7280;--ef-ink-neutral-08:#778897;--ef-ink-neutral-09:#8a98a7;--ef-ink-neutral-10:#9aa4b0;--ef-ink-neutral-11:#a9bccb;--ef-ink-neutral-12:#b9d0df;--ef-ink-neutral-13:#dce8f2;--ef-ink-neutral-14:#fff;--ef-ink-orange-00:#70451f;--ef-ink-orange-01:#803b2c;--ef-ink-orange-02:#a32929;--ef-ink-orange-03:#a3423b;--ef-ink-orange-04:#a1520c;--ef-ink-orange-05:#c0392b;--ef-ink-orange-06:#bd4e4e;--ef-ink-orange-07:#d52e2e;--ef-ink-orange-08:#d94f4f;--ef-ink-orange-09:#f0a668;--ef-ink-red-00:#8a5760;--ef-ink-red-01:#9a6268;--ef-ink-teal-00:#173b28;--ef-ink-teal-01:#176b49;--ef-ink-teal-02:#516c61;--ef-ink-teal-03:#16785b;--ef-ink-teal-04:#17824a;--ef-ink-teal-05:#1b8c69;--ef-ink-teal-06:#638176;--ef-ink-violet-00:#285fc4;--ef-ink-violet-01:#3e69d9;--ef-ink-yellow-00:#665123;--ef-ink-yellow-01:#855b13;--ef-ink-yellow-02:#7b6840;--ef-ink-yellow-03:#9b6815;--ef-ink-yellow-04:#8b744c;--ef-ink-yellow-05:#c7902e;--ef-surface-blue-00:#081d34;--ef-surface-blue-01:#102b46;--ef-surface-blue-02:#26384b;--ef-surface-blue-03:#32495d;--ef-surface-blue-04:#174f72;--ef-surface-blue-05:#0a5960;--ef-surface-blue-06:#34586e;--ef-surface-blue-07:#125e9f;--ef-surface-blue-08:#0e57c6;--ef-surface-blue-09:#536779;--ef-surface-blue-10:#35689c;--ef-surface-blue-11:#176fc1;--ef-surface-blue-12:#1769e8;--ef-surface-blue-13:#5b778e;--ef-surface-blue-14:#2b88a1;--ef-surface-blue-15:#3283bd;--ef-surface-blue-16:#69829b;--ef-surface-blue-17:#2382e9;--ef-surface-blue-18:#4d91c9;--ef-surface-blue-19:#4da1b1;--ef-surface-blue-20:#11a8e2;--ef-surface-blue-21:#2db1bf;--ef-surface-blue-22:#57a3f3;--ef-surface-blue-23:#9db3c5;--ef-surface-blue-24:#80b8f3;--ef-surface-blue-25:#66c5ec;--ef-surface-green-00:#a3e635;--ef-surface-green-01:#f2dc33;--ef-surface-neutral-00:#121a24;--ef-surface-neutral-01:#202a34;--ef-surface-neutral-02:#374151;--ef-surface-neutral-03:#778998;--ef-surface-neutral-04:#95a3b0;--ef-surface-neutral-05:#aeb9c3;--ef-surface-neutral-06:#bdccda;--ef-surface-neutral-07:#d9dfe4;--ef-surface-neutral-08:#fde0e0;--ef-surface-neutral-09:#eef2f5;--ef-surface-neutral-10:#fff1d9;--ef-surface-neutral-11:#fff;--ef-surface-orange-00:#a32929;--ef-surface-orange-01:#b43a32;--ef-surface-orange-02:#c92626;--ef-surface-orange-03:#dc2f2f;--ef-surface-orange-04:#b86a25;--ef-surface-orange-05:#c85d43;--ef-surface-orange-06:#d67a2f;--ef-surface-teal-00:#176b49;--ef-surface-teal-01:#0d7869;--ef-surface-teal-02:#21845d;--ef-surface-teal-03:#0b8f7a;--ef-surface-teal-04:#4a9877;--ef-surface-teal-05:#36a46f;--ef-surface-teal-06:#2ec66d;--ef-surface-teal-07:#75b99b;--ef-surface-teal-08:#cfead8;--ef-surface-violet-00:#173bba;--ef-surface-violet-01:#54467f;--ef-surface-violet-02:#0d52bd;--ef-surface-violet-03:#7048c8;--ef-surface-violet-04:#7659ba;--ef-surface-violet-05:#3f6de3;--ef-surface-violet-06:#7b6bb2;--ef-surface-yellow-00:#855b13;--ef-surface-yellow-01:#9d6a17;--ef-surface-yellow-02:#bd741b;--ef-surface-yellow-03:#d29228;--ef-surface-yellow-04:#f6e2ba;--ef-surface-yellow-05:#fff0cf;--ef-border-blue-00:#162b40;--ef-border-blue-01:#233647;--ef-border-blue-02:#254c69;--ef-border-blue-03:#1d6595;--ef-border-blue-04:#2f70b7;--ef-border-blue-05:#1769e8;--ef-border-blue-06:#2f7fb8;--ef-border-blue-07:#087cff;--ef-border-blue-08:#3d86d2;--ef-border-blue-09:#4a91bd;--ef-border-blue-10:#7e94a6;--ef-border-blue-11:#5299dc;--ef-border-blue-12:#0ea5e9;--ef-border-blue-13:#70a2df;--ef-border-blue-14:#8fa2b6;--ef-border-blue-15:#83aee0;--ef-border-blue-16:#9db3c5;--ef-border-blue-17:#86beb4;--ef-border-blue-18:#9ebfdd;--ef-border-blue-19:#9acfef;--ef-border-blue-20:#9edbe1;--ef-border-blue-21:#bdd3e7;--ef-border-blue-22:#cbe0f7;--ef-border-green-00:#b7df74;--ef-border-magenta-00:#c7a7ef;--ef-border-neutral-00:#000;--ef-border-neutral-01:#0d1e28;--ef-border-neutral-02:#374151;--ef-border-neutral-03:#82909e;--ef-border-neutral-04:#97a9b9;--ef-border-neutral-05:#aebdca;--ef-border-neutral-06:#b8cadd;--ef-border-neutral-07:#cbd6df;--ef-border-neutral-08:#efd3cb;--ef-border-neutral-09:#dce4eb;--ef-border-neutral-10:#edf1f4;--ef-border-neutral-11:#fff;--ef-border-orange-00:#a8322b;--ef-border-orange-01:#a74747;--ef-border-orange-02:#d94f4f;--ef-border-orange-03:#c76860;--ef-border-orange-04:#e2b69f;--ef-border-orange-05:#edc3c0;--ef-border-red-00:#d69a9a;--ef-border-red-01:#e2b5b5;--ef-border-red-02:#efc7c7;--ef-border-teal-00:#176b49;--ef-border-teal-01:#21845d;--ef-border-teal-02:#0d8d79;--ef-border-teal-03:#4a9877;--ef-border-teal-04:#57ad86;--ef-border-teal-05:#80c6ac;--ef-border-teal-06:#9ed5bf;--ef-border-teal-07:#b8ddca;--ef-border-violet-00:#396ed2;--ef-border-violet-01:#bbceed;--ef-border-yellow-00:#be7e0d;--ef-border-yellow-01:#d99b22;--ef-border-yellow-02:#e7c46f;--ef-border-yellow-03:#e4cf9e;--ef-icon-blue-00:#173b58;--ef-icon-blue-01:#315b77;--ef-icon-blue-02:#1e5f9b;--ef-icon-blue-03:#416b89;--ef-icon-blue-04:#326ed0;--ef-icon-blue-05:#3f7fa9;--ef-icon-blue-06:#159b8c;--ef-icon-blue-07:#3d8fca;--ef-icon-blue-08:#7190a5;--ef-icon-blue-09:#43a3d4;--ef-icon-blue-10:#6f9fbe;--ef-icon-blue-11:#62b8e9;--ef-icon-blue-12:#82c9ed;--ef-icon-blue-13:#5ed6d1;--ef-icon-blue-14:#80dcf8;--ef-icon-blue-15:#a9d8ee;--ef-icon-green-00:#238b45;--ef-icon-neutral-00:#718596;--ef-icon-neutral-01:#9aadb9;--ef-icon-neutral-02:#d8f5ff;--ef-icon-neutral-03:#f7f3df;--ef-icon-neutral-04:#fff;--ef-icon-orange-00:#7e161d;--ef-icon-orange-01:#df3b32;--ef-icon-orange-02:#ef7770;--ef-icon-teal-00:#2f9a56;--ef-icon-teal-01:#54d39a;--ef-icon-violet-00:#4169e8;--ef-icon-yellow-00:#ed8b20;--ef-icon-yellow-01:#f4d93f;--ef-accent-blue-00:#146bb0;--ef-accent-violet-00:#3e71ce;--ef-shadow-blue-00:#142737;--ef-shadow-blue-01:#153049;--ef-shadow-blue-02:#163c60;--ef-shadow-blue-03:#25496f;--ef-shadow-blue-04:#1d5696;--ef-shadow-blue-05:#2a5b7e;--ef-shadow-blue-06:#1d6595;--ef-shadow-blue-07:#1263df;--ef-shadow-blue-08:#2575b9;--ef-shadow-blue-09:#2477d4;--ef-shadow-blue-10:#006dff;--ef-shadow-blue-11:#3d86d2;--ef-shadow-blue-12:#6c8f90;--ef-shadow-blue-13:#9fc0eb;--ef-shadow-blue-14:#62cff4;--ef-shadow-blue-15:#bad2eb;--ef-shadow-neutral-00:#000;--ef-shadow-neutral-01:#0f1924;--ef-shadow-neutral-02:#253544;--ef-shadow-neutral-03:#304550;--ef-shadow-neutral-04:#e8f3fa;--ef-shadow-neutral-05:#fff;--ef-shadow-orange-00:#3d1912;--ef-shadow-orange-01:#64241f;--ef-shadow-orange-02:#c84b4b;--ef-shadow-teal-00:#142d23;--ef-shadow-teal-01:#185c31;--ef-shadow-teal-02:#24a66e;--ef-shadow-teal-03:#54d39a;--ef-shadow-teal-04:#8dccba;--ef-shadow-violet-00:#3165be;--ef-shadow-violet-01:#3f68dc;--ef-shadow-violet-02:#b9a7e1;--ef-shadow-yellow-00:#533c10;--ef-shadow-yellow-01:#df9b3f}:root[data-theme=dark],.theme-dark,.dark{--ef-bg:#181818;--ef-panel:#1e1e1e;--ef-panel-subtle:#232323;--ef-panel-alt:#2a2a2a;--ef-panel-sunken:#171717;--ef-viewport-bg:#1e1e1e;--ef-viewport-grid:#3a3a3a;--ef-ink:#e6edf5;--ef-ink-strong:#f4f8fc;--ef-ink-muted:#9aa9ba;--ef-ink-faint:#6c7b8d;--ef-border:#3c3c3c;--ef-border-strong:#4a4a4a;--ef-accent:#4d94ff;--ef-accent-strong:#7ab0ff;--ef-accent-ink:#0b1420;--ef-accent-soft:#16304f;--ef-accent-soft-border:#24486f;--ef-success:#3fbd83;--ef-success-soft:#12301f;--ef-success-soft-border:#1d4d33;--ef-warning:#e0a244;--ef-warning-line:#f2a33a;--ef-warning-soft:#33260f;--ef-warning-soft-border:#513c18;--ef-danger:#e57373;--ef-danger-soft:#3a1a1a;--ef-danger-soft-border:#5c2a2a;--ef-veil-1:color-mix(in srgb, var(--ef-ink) 3%, transparent);--ef-veil-2:color-mix(in srgb, var(--ef-ink) 6%, transparent);--ef-veil-line:color-mix(in srgb, var(--ef-ink) 12%, transparent);--ef-tone-success:color-mix(in srgb, var(--ef-success) 70%, var(--ef-ink-muted));--ef-tone-warning:color-mix(in srgb, var(--ef-warning) 70%, var(--ef-ink-muted));--ef-tone-danger:color-mix(in srgb, var(--ef-danger) 70%, var(--ef-ink-muted));--ef-tone-info:color-mix(in srgb, var(--ef-accent) 70%, var(--ef-ink-muted));--ef-icon-ink:#d9efff;--ef-icon-top:#6dc8ed;--ef-icon-left:#2e8fc7;--ef-icon-right:#17669d;--ef-icon-left-hover:#247aac;--ef-icon-right-hover:#0f5480;--ef-icon-add:#f4d85a;--ef-icon-cut:#ff756d;--ef-icon-preview:#50d6c8;--ef-icon-guide:#8baec4;--ef-icon-soft:#274657;--ef-icon-shadow:#00000080;--ef-flyout-bg:#182229;--ef-flyout-border:#435762;--ef-flyout-text:#e5f0f5;--ef-flyout-muted:#9fb3bf;--ef-flyout-hover:#273a45;--ef-shadow-rgb:0, 0, 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ef-ink-blue-00:#e6f7ff;--ef-ink-blue-01:#d3e5fa;--ef-ink-blue-02:#bfd5e6;--ef-ink-blue-03:#aacdfd;--ef-ink-blue-04:#aec2d5;--ef-ink-blue-05:#8ebae9;--ef-ink-blue-06:#9fafc3;--ef-ink-blue-07:#83a8c2;--ef-ink-blue-08:#86a8a3;--ef-ink-blue-09:#70a4db;--ef-ink-blue-10:#6399e2;--ef-ink-blue-11:#8595a6;--ef-ink-blue-12:#6995be;--ef-ink-blue-13:#4e89cc;--ef-ink-blue-14:#91d1ff;--ef-ink-blue-15:#99e0e8;--ef-ink-blue-16:#c3d5e3;--ef-ink-blue-17:#a2d9ff;--ef-ink-blue-18:#b5dbf5;--ef-ink-blue-19:#cbdaed;--ef-ink-blue-20:#a6e4fe;--ef-ink-blue-21:#cde1f6;--ef-ink-blue-22:#9bf4ff;--ef-ink-blue-23:#c9ebff;--ef-ink-blue-24:#dbf9ff;--ef-ink-blue-25:#e5feff;--ef-ink-blue-26:#d0ffff;--ef-ink-green-00:#e5ffd0;--ef-ink-green-01:#6e944b;--ef-ink-green-02:#9ce6ab;--ef-ink-green-03:#daffad;--ef-ink-magenta-00:#ffe1ff;--ef-ink-magenta-01:#bba5d7;--ef-ink-magenta-02:#9573c2;--ef-ink-neutral-00:#f5f5f5;--ef-ink-neutral-01:#d1dbea;--ef-ink-neutral-02:#c1cbd6;--ef-ink-neutral-03:#b0b9c8;--ef-ink-neutral-04:#97a0ac;--ef-ink-neutral-05:#81909e;--ef-ink-neutral-06:#788c82;--ef-ink-neutral-07:#cbd1dd;--ef-ink-neutral-08:#cbd9e6;--ef-ink-neutral-09:#d2deeb;--ef-ink-neutral-10:#d9e1eb;--ef-ink-neutral-11:#daeaf6;--ef-ink-neutral-12:#def0fc;--ef-ink-neutral-13:#edf6fe;--ef-ink-neutral-14:#fcfcfc;--ef-ink-orange-00:#ffeccc;--ef-ink-orange-01:#ffdccc;--ef-ink-orange-02:#ffa89f;--ef-ink-orange-03:#e18f85;--ef-ink-orange-04:#c7865b;--ef-ink-orange-05:#cb6254;--ef-ink-orange-06:#ffb4af;--ef-ink-orange-07:#ffa699;--ef-ink-orange-08:#ffb5ae;--ef-ink-orange-09:#ffeebd;--ef-ink-red-00:#dcafb5;--ef-ink-red-01:#ffd7dc;--ef-ink-teal-00:#dffeeb;--ef-ink-teal-01:#7cb597;--ef-ink-teal-02:#849a91;--ef-ink-teal-03:#61a188;--ef-ink-teal-04:#52986b;--ef-ink-teal-05:#99e4c4;--ef-ink-teal-06:#e9fff9;--ef-ink-violet-00:#8cbcff;--ef-ink-violet-01:#b9e4ff;--ef-ink-yellow-00:#fff3cd;--ef-ink-yellow-01:#c09d6c;--ef-ink-yellow-02:#948465;--ef-ink-yellow-03:#f4c991;--ef-ink-yellow-04:#e6d2b1;--ef-ink-yellow-05:#fff4ae;--ef-surface-blue-00:#697685;--ef-surface-blue-01:#738395;--ef-surface-blue-02:#838e9b;--ef-surface-blue-03:#8f9daa;--ef-surface-blue-04:#86a3b8;--ef-surface-blue-05:#87aaad;--ef-surface-blue-06:#95aab8;--ef-surface-blue-07:#8db2d9;--ef-surface-blue-08:#8bb2f3;--ef-surface-blue-09:#abb7c2;--ef-surface-blue-10:#9db9d9;--ef-surface-blue-11:#97c2f2;--ef-surface-blue-12:#000034;--ef-surface-blue-13:#010912;--ef-surface-blue-14:#00101b;--ef-surface-blue-15:#000d26;--ef-surface-blue-16:#050f19;--ef-surface-blue-17:#000a39;--ef-surface-blue-18:#00162e;--ef-surface-blue-19:#001f26;--ef-surface-blue-20:#00233c;--ef-surface-blue-21:#00282e;--ef-surface-blue-22:#002144;--ef-surface-blue-23:#232d35;--ef-surface-blue-24:#162f49;--ef-surface-blue-25:#033647;--ef-surface-green-00:#000c00;--ef-surface-green-01:#3b3000;--ef-surface-neutral-00:#6f757c;--ef-surface-neutral-01:#8c939a;--ef-surface-neutral-02:#b7bec9;--ef-surface-neutral-03:#03080d;--ef-surface-neutral-04:#0b1015;--ef-surface-neutral-05:#13181c;--ef-surface-neutral-06:#181e24;--ef-surface-neutral-07:#232527;--ef-surface-neutral-08:#302525;--ef-surface-neutral-09:#2a2c2d;--ef-surface-neutral-10:#312b21;--ef-surface-neutral-11:#303030;--ef-surface-orange-00:#a2605a;--ef-surface-orange-01:#dc958b;--ef-surface-orange-02:#fca298;--ef-surface-orange-03:#260000;--ef-surface-orange-04:#230300;--ef-surface-orange-05:#2a0000;--ef-surface-orange-06:#4d2300;--ef-surface-teal-00:#597e6a;--ef-surface-teal-01:#7ca89f;--ef-surface-teal-02:#9ccab2;--ef-surface-teal-03:#000d07;--ef-surface-teal-04:#001106;--ef-surface-teal-05:#001603;--ef-surface-teal-06:#002300;--ef-surface-teal-07:#001f13;--ef-surface-teal-08:#28342c;--ef-surface-violet-00:#5572b6;--ef-surface-violet-01:#7c7697;--ef-surface-violet-02:#6c91cd;--ef-surface-violet-03:#b1a2eb;--ef-surface-violet-04:#c1b4ed;--ef-surface-violet-05:#010030;--ef-surface-violet-06:#322a4c;--ef-surface-yellow-00:#ac9473;--ef-surface-yellow-01:#150200;--ef-surface-yellow-02:#200300;--ef-surface-yellow-03:#270c00;--ef-surface-yellow-04:#332b19;--ef-surface-yellow-05:#363022;--ef-border-blue-00:#7b8896;--ef-border-blue-01:#737f8a;--ef-border-blue-02:#5c7081;--ef-border-blue-03:#40607a;--ef-border-blue-04:#355479;--ef-border-blue-05:#2a5190;--ef-border-blue-06:#2e5370;--ef-border-blue-07:#194888;--ef-border-blue-08:#294b71;--ef-border-blue-09:#294b60;--ef-border-blue-10:#39444d;--ef-border-blue-11:#224363;--ef-border-blue-12:#004363;--ef-border-blue-13:#253d59;--ef-border-blue-14:#333c45;--ef-border-blue-15:#24374e;--ef-border-blue-16:#2b353d;--ef-border-blue-17:#1f3834;--ef-border-blue-18:#22303d;--ef-border-blue-19:#142c39;--ef-border-blue-20:#0e2b2d;--ef-border-blue-21:#1d262e;--ef-border-blue-22:#182029;--ef-border-green-00:#2e3f0a;--ef-border-magenta-00:#3f3050;--ef-border-neutral-00:#868686;--ef-border-neutral-01:#5e686f;--ef-border-neutral-02:#4d535c;--ef-border-neutral-03:#4c535a;--ef-border-neutral-04:#3f484f;--ef-border-neutral-05:#373e44;--ef-border-neutral-06:#303840;--ef-border-neutral-07:#2d3236;--ef-border-neutral-08:#372c28;--ef-border-neutral-09:#282b2e;--ef-border-neutral-10:#242527;--ef-border-neutral-11:#1f1f1f;--ef-border-orange-00:#b47269;--ef-border-orange-01:#744240;--ef-border-orange-02:#7f3b38;--ef-border-orange-03:#70413c;--ef-border-orange-04:#352319;--ef-border-orange-05:#2b1a19;--ef-border-red-00:#674a4a;--ef-border-red-01:#422e2e;--ef-border-red-02:#2a1a1b;--ef-border-teal-00:#6a907c;--ef-border-teal-01:#325d48;--ef-border-teal-02:#2b5d52;--ef-border-teal-03:#2e5343;--ef-border-teal-04:#1f4836;--ef-border-teal-05:#15362b;--ef-border-teal-06:#122b22;--ef-border-teal-07:#14231c;--ef-border-violet-00:#365284;--ef-border-violet-01:#181f2c;--ef-border-yellow-00:#6b4b1f;--ef-border-yellow-01:#533600;--ef-border-yellow-02:#322300;--ef-border-yellow-03:#271e08;--ef-icon-blue-00:#6a8aa6;--ef-icon-blue-01:#3e6078;--ef-icon-blue-02:#225688;--ef-icon-blue-03:#294c64;--ef-icon-blue-04:#3d6fc2;--ef-icon-blue-05:#4a7ea2;--ef-icon-blue-06:#3a998c;--ef-icon-blue-07:#4e90c2;--ef-icon-blue-08:#7791a3;--ef-icon-blue-09:#58a5ce;--ef-icon-blue-10:#79a1bb;--ef-icon-blue-11:#75bbe5;--ef-icon-blue-12:#93ceec;--ef-icon-blue-13:#79d9d5;--ef-icon-blue-14:#96e1f9;--ef-icon-blue-15:#b7dff1;--ef-icon-green-00:#69b87a;--ef-icon-neutral-00:#637482;--ef-icon-neutral-01:#85959e;--ef-icon-neutral-02:#b7cfd7;--ef-icon-neutral-03:#d1cebd;--ef-icon-neutral-04:#d7d7d7;--ef-icon-orange-00:#9e4745;--ef-icon-orange-01:#c23c32;--ef-icon-orange-02:#ffb6ad;--ef-icon-teal-00:#30854d;--ef-icon-teal-01:#8bf0be;--ef-icon-violet-00:#739dff;--ef-icon-yellow-00:#a95b00;--ef-icon-yellow-01:#efd962;--ef-accent-blue-00:#81c2ff;--ef-accent-violet-00:#b5e7ff;--ef-shadow-blue-00:#000001;--ef-shadow-blue-01:#000007;--ef-shadow-blue-02:#000217;--ef-shadow-blue-03:#000a24;--ef-shadow-blue-04:#001340;--ef-shadow-blue-05:#001931;--ef-shadow-blue-06:#002142;--ef-shadow-blue-07:#001a78;--ef-shadow-blue-08:#002e5f;--ef-shadow-blue-09:#7cbbff;--ef-shadow-blue-10:#6db6ff;--ef-shadow-blue-11:#8ac4ff;--ef-shadow-blue-12:#abc8c9;--ef-shadow-blue-13:#cbe6ff;--ef-shadow-blue-14:#a0f3ff;--ef-shadow-blue-15:#ddf1ff;--ef-shadow-neutral-00:#000;--ef-shadow-neutral-01:#0a111a;--ef-shadow-neutral-02:#192530;--ef-shadow-neutral-03:#203039;--ef-shadow-neutral-04:#b0b9be;--ef-shadow-neutral-05:#eee;--ef-shadow-orange-00:#010000;--ef-shadow-orange-01:#4d1c18;--ef-shadow-orange-02:#ffb0aa;--ef-shadow-teal-00:#000;--ef-shadow-teal-01:#023818;--ef-shadow-teal-02:#75cd9e;--ef-shadow-teal-03:#a2ffd0;--ef-shadow-teal-04:#c9fbec;--ef-shadow-violet-00:#00003f;--ef-shadow-violet-01:#8bb4ff;--ef-shadow-violet-02:#f4e5ff;--ef-shadow-yellow-00:#190900;--ef-shadow-yellow-01:#ffc783}:root{--background:var(--ef-bg);--foreground:var(--ef-ink);--surface:var(--ef-panel);--surface-subtle:var(--ef-panel-subtle);--border:var(--ef-border);--muted:var(--ef-ink-muted);--primary:var(--ef-accent);--primary-dark:var(--ef-accent-strong);--success:var(--ef-success);--pw-accent:var(--ef-accent);--pw-accent-ink:var(--ef-accent-ink);--pw-accent-soft:var(--ef-accent-soft);--pw-accent-soft-border:var(--ef-accent-soft-border);--pw-amber:var(--ef-warning);--pw-amber-soft:var(--ef-warning-soft);--pw-amber-soft-border:var(--ef-warning-soft-border);--pw-amber-line:var(--ef-warning-line);--pw-danger:var(--ef-danger);--pw-danger-soft:var(--ef-danger-soft);--pw-danger-soft-border:var(--ef-danger-soft-border);--pw-success:var(--ef-success);--pw-success-soft:var(--ef-success-soft);--pw-success-soft-border:var(--ef-success-soft-border);--pw-ink:var(--ef-ink);--pw-ink-muted:var(--ef-ink-muted);--pw-ink-faint:var(--ef-ink-faint);--pw-panel:var(--ef-panel);--pw-panel-alt:var(--ef-panel-alt);--pw-panel-sunken:var(--ef-panel-sunken);--pw-border:var(--ef-border);--pw-border-strong:var(--ef-border-strong);--pw-viewport-bg:var(--ef-viewport-bg);--pw-viewport-grid:var(--ef-viewport-grid);--pw-mono:var(--ef-font-mono);--pw-r-sm:var(--ef-radius-sm);--pw-r-md:var(--ef-radius-md);--pw-r-lg:var(--ef-radius-lg);--pw-shadow:var(--ef-elevation-2);--cae-accent:var(--ef-accent);--cae-accent-soft:var(--ef-accent-soft);--cae-ink:var(--ef-ink);--cae-muted:var(--ef-ink-muted);--cae-border:var(--ef-border);--cae-panel:var(--ef-panel);--cae-sunken:var(--ef-panel-sunken);--cad-icon-ink:var(--ef-icon-ink);--cad-icon-top:var(--ef-icon-top);--cad-icon-left:var(--ef-icon-left);--cad-icon-right:var(--ef-icon-right);--cad-icon-left-hover:var(--ef-icon-left-hover);--cad-icon-right-hover:var(--ef-icon-right-hover);--cad-icon-add:var(--ef-icon-add);--cad-icon-cut:var(--ef-icon-cut);--cad-icon-preview:var(--ef-icon-preview);--cad-icon-guide:var(--ef-icon-guide);--cad-icon-soft:var(--ef-icon-soft);--cad-icon-shadow:var(--ef-icon-shadow);--cad-flyout-bg:var(--ef-flyout-bg);--cad-flyout-border:var(--ef-flyout-border);--cad-flyout-text:var(--ef-flyout-text);--cad-flyout-muted:var(--ef-flyout-muted);--cad-flyout-hover:var(--ef-flyout-hover);--workbench-meta:var(--ef-text-2xs);--workbench-label:var(--ef-text-xs);--workbench-body:var(--ef-text-sm);--workbench-heading:var(--ef-text-md);--wb-meta:var(--ef-text-xs);--wb-label:var(--ef-text-sm);--wb-text:var(--ef-text-md);--wb-title:var(--ef-text-lg)}
.cad-agent-workbench .cae-wb-header{min-height:48px;padding:5px 10px}.cad-agent-workbench .cae-wb-title h1{font-size:15px}.cad-agent-workbench .cae-wb-title>div>span{font-size:7px}.cad-agent-workbench .cae-wb-solver.compact{justify-content:center;width:22px}.cad-agent-workbench .cae-run-button.compact{width:34px;min-height:34px;padding:0;font-size:16px}.cad-agent-workbench .cad-revision-actions{gap:2px;display:flex}.cad-agent-workbench .cad-revision-actions button{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);width:28px;height:28px;color:var(--ef-ink-blue-06);place-items:center;padding:0;font-size:17px;display:grid}.cad-agent-workbench .cad-revision-actions button:disabled{opacity:.35}.cad-agent-workbench .cae-reset-design{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);width:28px;height:28px;color:var(--ef-ink-blue-06);border-radius:4px;place-items:center;margin-left:4px;padding:0;font-size:15px;display:grid}.cad-agent-workbench .cae-reset-design:hover:not(:disabled){border-color:var(--ef-border-red-00);color:var(--ef-ink-orange-05)}.cad-agent-workbench .cae-reset-design:disabled{opacity:.35}.part-command-manager{z-index:24;border-bottom:1px solid var(--ef-border);background:var(--ef-panel-subtle);color:var(--ef-ink-muted);flex:0 0 62px;grid-template-rows:24px 38px;display:grid}.part-command-manager>nav{border-bottom:1px solid var(--ef-border);background:0 0;align-items:stretch;padding:0 6px;display:flex}.part-command-manager>nav button{min-width:62px;color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-weight:750}.part-command-manager>nav button:hover{background:var(--ef-panel-alt);color:var(--ef-ink)}.part-command-manager>nav button.active{border-bottom-color:var(--ef-accent);color:var(--ef-ink);background:var(--ef-panel-alt)}.part-command-groups{align-items:center;min-width:0;padding:2px 6px;display:flex;overflow:visible}.part-command-group{border-right:1px solid var(--ef-border-neutral-07);align-items:center;gap:2px;padding:0 7px;display:flex;position:relative}.part-command{width:34px;height:34px;color:var(--ef-ink-blue-06);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:2px;display:grid;position:relative;overflow:hidden}.part-command:before{content:"";background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb, var(--ef-surface-neutral-11) 65%, transparent),color-mix(in srgb, var(--ef-surface-neutral-11) 0%, transparent) 55%);opacity:0;pointer-events:none;transition:opacity var(--ef-motion-base) var(--ef-ease-standard);border-radius:5px;position:absolute;inset:1px}.part-command:hover:not(:disabled):before,.part-command.active:before{opacity:1}.part-command svg{width:27px;height:27px;position:relative}.part-command:hover:not(:disabled),.part-command.active{border-color:color-mix(in srgb,var(--cad-icon-left) 55%,var(--ef-border-blue-14));background:color-mix(in srgb,var(--cad-icon-left) 18%,var(--ef-surface-neutral-11));color:var(--cad-icon-right-hover)}.part-command:disabled{cursor:not-allowed;opacity:.26}[data-theme=dark] .part-command:hover:not(:disabled),[data-theme=dark] .part-command.active,.theme-dark .part-command:hover:not(:disabled),.theme-dark .part-command.active,.dark .part-command:hover:not(:disabled),.dark .part-command.active{border-color:color-mix(in srgb,var(--cad-icon-left) 50%,var(--ef-border-neutral-01));background:color-mix(in srgb,var(--cad-icon-left) 24%,var(--ef-surface-neutral-00));color:var(--cad-icon-top)}.part-command .cad-feature-icon{color:var(--ef-ink-blue-02);filter:drop-shadow(0 1px 0 var(--ef-shadow-neutral-05)) drop-shadow(0 1px 1px color-mix(in srgb, var(--ef-shadow-blue-01) 22%, transparent));overflow:visible}.part-command .cad-icon-solid,.part-command .cad-icon-top,.part-command .cad-icon-left,.part-command .cad-icon-right,.part-command .cad-icon-profile,.part-command .cad-icon-sweep-body,.part-command .cad-icon-reference-plane{stroke:var(--ef-icon-blue-00)}.part-command .cad-icon-top{fill:var(--ef-icon-blue-12)}.part-command .cad-icon-left{fill:var(--ef-icon-blue-07)}.part-command .cad-icon-right{fill:var(--ef-icon-blue-02)}.part-command .cad-icon-profile{fill:var(--ef-icon-yellow-01)}.part-command .cad-icon-sweep-body{fill:var(--ef-icon-blue-09)}.part-command .cad-icon-reference-plane{fill:var(--ef-icon-blue-13);fill-opacity:.56}.part-command .cad-icon-guide{stroke:var(--ef-icon-blue-03);opacity:.72}.part-command .cad-icon-section-line{stroke:var(--ef-icon-blue-00);opacity:.74}.part-command .cad-icon-operation{stroke:var(--ef-icon-orange-01)}.part-command .cad-icon-operation-fill{fill:var(--ef-icon-orange-01)}.part-command .cad-icon-emphasis{filter:drop-shadow(0 0 1px var(--ef-shadow-neutral-05))}.part-command .cad-icon-repeat{opacity:.62}.part-command .cad-icon-repeat .cad-icon-top,.part-command .cad-icon-repeat .cad-icon-left,.part-command .cad-icon-repeat .cad-icon-right{fill:var(--ef-icon-blue-15);stroke:var(--ef-icon-blue-01)}.part-command .cad-icon-badge circle{fill:var(--ef-icon-yellow-01);stroke:var(--ef-icon-blue-00)}.part-command .cad-icon-badge.add{color:var(--ef-ink-green-02);stroke:var(--ef-icon-green-00)}.part-command .cad-icon-badge.remove{color:var(--ef-ink-orange-07);stroke:var(--ef-icon-orange-01)}.part-command:hover:not(:disabled) .cad-icon-right,.part-command.active .cad-icon-right{fill:var(--cad-icon-right-hover)}.part-command:hover:not(:disabled) .cad-icon-left,.part-command.active .cad-icon-left,.part-command:hover:not(:disabled) .cad-icon-sweep-body,.part-command.active .cad-icon-sweep-body{fill:var(--cad-icon-left-hover)}.part-tree-icon .cad-feature-icon{color:var(--ef-ink-blue-02);filter:drop-shadow(0 1px 0 var(--ef-shadow-neutral-05)) drop-shadow(0 1px 1px color-mix(in srgb, var(--ef-shadow-blue-01) 22%, transparent));overflow:visible}.part-tree-icon .cad-icon-solid,.part-tree-icon .cad-icon-top,.part-tree-icon .cad-icon-left,.part-tree-icon .cad-icon-right,.part-tree-icon .cad-icon-profile,.part-tree-icon .cad-icon-sweep-body,.part-tree-icon .cad-icon-reference-plane{stroke:var(--ef-icon-blue-00)}.part-tree-icon .cad-icon-top{fill:var(--ef-icon-blue-12)}.part-tree-icon .cad-icon-left{fill:var(--ef-icon-blue-07)}.part-tree-icon .cad-icon-right{fill:var(--ef-icon-blue-02)}.part-tree-icon .cad-icon-profile{fill:var(--ef-icon-yellow-01)}.part-tree-icon .cad-icon-sweep-body{fill:var(--ef-icon-blue-09)}.part-tree-icon .cad-icon-reference-plane{fill:var(--ef-icon-blue-13);fill-opacity:.56}.part-tree-icon .cad-icon-guide{stroke:var(--ef-icon-blue-03);opacity:.72}.part-tree-icon .cad-icon-section-line{stroke:var(--ef-icon-blue-00);opacity:.74}.part-tree-icon .cad-icon-operation{stroke:var(--ef-icon-orange-01)}.part-tree-icon .cad-icon-operation-fill{fill:var(--ef-icon-orange-01)}.part-tree-icon .cad-icon-emphasis{filter:drop-shadow(0 0 1px var(--ef-shadow-neutral-05))}.part-tree-icon .cad-icon-repeat{opacity:.62}.part-tree-icon .cad-icon-repeat .cad-icon-top,.part-tree-icon .cad-icon-repeat .cad-icon-left,.part-tree-icon .cad-icon-repeat .cad-icon-right{fill:var(--ef-icon-blue-15);stroke:var(--ef-icon-blue-01)}.part-tree-icon .cad-icon-badge circle{fill:var(--ef-icon-yellow-01);stroke:var(--ef-icon-blue-00)}.part-tree-icon .cad-icon-badge.add{color:var(--ef-ink-green-02);stroke:var(--ef-icon-green-00)}.part-tree-icon .cad-icon-badge.remove{color:var(--ef-ink-orange-07);stroke:var(--ef-icon-orange-01)}.part-tree-row:hover .cad-icon-right,.part-tree-row.active .cad-icon-right{fill:var(--cad-icon-right-hover)}.part-tree-row:hover .cad-icon-left,.part-tree-row.active .cad-icon-left,.part-tree-row:hover .cad-icon-sweep-body,.part-tree-row.active .cad-icon-sweep-body{fill:var(--cad-icon-left-hover)}.part-command.soon{opacity:.55;position:relative}.part-command.soon:after{content:"";background:var(--ef-surface-yellow-03);border:1px solid var(--ef-border-neutral-11);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.part-view-menu-wrap{position:relative}:is(.part-view-orientation-menu,.part-view-settings-menu){z-index:80;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-11);width:190px;box-shadow:0 16px 34px color-mix(in srgb, var(--ef-shadow-blue-01) 24%, transparent),0 2px 7px color-mix(in srgb, var(--ef-shadow-blue-01) 12%, transparent);color:var(--ef-ink-blue-04);border-radius:7px;padding:7px 0;display:grid;position:absolute;top:38px;left:0}:is(.part-view-orientation-menu,.part-view-settings-menu)>span{color:var(--ef-ink-neutral-08);letter-spacing:.11em;text-transform:uppercase;padding:5px 12px 3px;font-size:7px;font-weight:850}:is(.part-view-orientation-menu,.part-view-settings-menu) button{width:100%;color:var(--ef-ink-blue-04);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 12px 6px 28px;font-size:9px;position:relative}:is(.part-view-orientation-menu,.part-view-settings-menu) button:hover:not(:disabled){background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-07)}:is(.part-view-orientation-menu,.part-view-settings-menu) button.checked:before{content:"✓";color:var(--ef-ink-blue-17);font-size:12px;font-weight:850;position:absolute;left:11px}:is(.part-view-orientation-menu,.part-view-settings-menu) button:disabled{color:var(--ef-ink-neutral-11);cursor:not-allowed}:is(.part-view-orientation-menu,.part-view-settings-menu) hr{border:0;border-top:1px solid var(--ef-border-neutral-09);width:100%;margin:5px 0}:is(.part-view-orientation-menu,.part-view-settings-menu) kbd{float:right;color:var(--ef-ink-neutral-09);font:7px/1.4 inherit}.part-view-settings-menu{left:auto;right:0}.part-empty-tree{border-left:1px solid var(--ef-border-neutral-07);color:var(--ef-ink-blue-11);gap:1px;margin:2px 7px 7px;padding-left:9px;display:grid}.part-empty-tree>span{align-items:center;gap:6px;padding:4px 3px;font-size:9px;display:flex}.part-empty-tree>span .cad-tree-disclosure{color:var(--ef-ink-blue-16)}.part-empty-tree button{color:var(--ef-ink-blue-11);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:flex}.part-empty-tree button:hover{background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-12)}.part-empty-tree i{color:var(--ef-ink-blue-18);font-style:normal}.part-start-hint{border:1px solid var(--ef-border-neutral-07);background:var(--ef-panel-subtle);color:var(--ef-ink-blue-16);border-radius:5px;gap:5px;margin:9px;padding:10px;display:grid}.part-start-hint strong{color:var(--ef-ink-blue-04);font-size:10px}.part-start-hint span{font-size:8px;line-height:1.5}.part-plane-pick-hint{z-index:6;border:1px solid color-mix(in srgb, var(--ef-border-neutral-06) 90%, transparent);background:color-mix(in srgb, var(--ef-surface-neutral-11) 92%, transparent);box-shadow:0 5px 14px color-mix(in srgb, var(--ef-shadow-blue-01) 14%, transparent);color:var(--ef-ink-blue-06);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:9px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.part-plane-pick-hint button{width:20px;height:20px;color:var(--ef-ink-blue-16);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;display:grid}.part-plane-pick-hint button:hover{background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-12)}.cad-agent-workbench .part-sketch-chrome{z-index:6;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.cad-agent-workbench .part-sketch-chrome>*{pointer-events:auto}.cad-agent-workbench .part-sketch-chrome header{background:color-mix(in srgb, var(--ef-surface-neutral-09) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ef-border-neutral-06) 90%, transparent);grid-column:1/-1;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex}.cad-agent-workbench .part-sketch-chrome header>div:first-child{min-width:120px}.cad-agent-workbench .part-sketch-chrome header small{letter-spacing:.12em;color:var(--ef-ink-blue-16);font-size:6px;display:block}.cad-agent-workbench .part-sketch-chrome header strong{color:var(--ef-ink-blue-02);font-size:10px}.cad-agent-workbench .part-sketch-chrome header>span{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.cad-agent-workbench .part-sketch-chrome header>span.fully_constrained{background:var(--ef-surface-neutral-09);color:var(--ef-ink-teal-04)}.cad-agent-workbench .part-sketch-chrome header>span.under_constrained{background:var(--ef-surface-neutral-10);color:var(--ef-ink-yellow-05)}.cad-agent-workbench .part-sketch-chrome header>span.solver_failed{background:var(--ef-surface-neutral-08);color:var(--ef-ink-orange-03)}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm{gap:6px;margin-left:auto;padding:2px;display:flex}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button{border:1px solid var(--ef-border-orange-03);background:linear-gradient(var(--ef-surface-neutral-11),var(--ef-surface-neutral-08));width:32px;height:30px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ef-shadow-neutral-05) 95%, transparent),0 2px 3px color-mix(in srgb, var(--ef-shadow-orange-01) 18%, transparent);color:var(--ef-ink-orange-03);cursor:pointer;transition:transform var(--ef-motion-fast) var(--ef-ease-standard),box-shadow var(--ef-motion-fast) var(--ef-ease-standard),filter var(--ef-motion-fast) var(--ef-ease-standard);border-radius:6px;place-items:center;padding:0;font-size:17px;font-weight:800;display:grid}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button.primary{border-color:var(--ef-border-teal-03);background:linear-gradient(var(--ef-surface-neutral-11),var(--ef-surface-teal-08));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ef-shadow-neutral-05) 95%, transparent),0 2px 3px color-mix(in srgb, var(--ef-shadow-teal-01) 20%, transparent);color:var(--ef-ink-teal-03)}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button svg{stroke-width:2.6px;width:17px;height:17px;display:block}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button:hover:not(:disabled){filter:saturate(1.08);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ef-shadow-neutral-05) 95%, transparent),0 3px 6px color-mix(in srgb, var(--ef-shadow-neutral-03) 22%, transparent);transform:translateY(-1px)}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button:active:not(:disabled){box-shadow:inset 0 1px 3px color-mix(in srgb, var(--ef-shadow-neutral-03) 20%, transparent);transform:translateY(1px)}.cad-agent-workbench .part-sketch-chrome .part-sketch-confirm button:disabled{border-color:var(--ef-border-neutral-05);background:linear-gradient(var(--ef-panel-subtle),var(--ef-surface-neutral-09));box-shadow:none;color:var(--ef-ink-neutral-09);opacity:.52;cursor:not-allowed}.cad-agent-workbench .part-sketch-chrome footer{background:color-mix(in srgb, var(--ef-surface-neutral-09) 95%, transparent);border-top:1px solid color-mix(in srgb, var(--ef-border-neutral-06) 70%, transparent);color:var(--ef-ink-neutral-07);grid-area:3/1/auto/-1;gap:14px;padding:4px 8px;font-size:7px;display:flex}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel{z-index:2;background:color-mix(in srgb, var(--ef-surface-neutral-09) 96%, transparent);border:1px solid color-mix(in srgb, var(--ef-border-neutral-06) 90%, transparent);max-width:min(520px,100% - 16px);color:var(--ef-ink-blue-02);box-shadow:0 2px 6px color-mix(in srgb, var(--ef-shadow-blue-02) 18%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:flex;position:absolute;top:34px;left:8px}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel label{align-items:center;gap:4px;display:flex}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel input{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);width:52px;height:18px;color:var(--ef-ink-blue-02);border-radius:3px;padding:0 4px;font-size:8px}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel button{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);height:20px;color:var(--ef-ink-blue-06);cursor:pointer;border-radius:4px;padding:0 8px;font-size:8px}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel button.active{border-color:var(--ef-border-blue-16);background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-09)}.cad-agent-workbench .part-sketch-chrome .part-sketch-offset-panel button.primary{border-color:var(--ef-border-teal-03);background:var(--ef-surface-teal-08);color:var(--ef-ink-teal-03)}.cad-agent-workbench .part-sketch-chrome footer .dimension-warning{color:var(--ef-ink-orange-04);font-weight:800}.cad-agent-workbench .part-sketch-chrome .part-sketch-grid-spacing{color:var(--ef-ink-neutral-07);align-items:center;gap:4px;margin-left:auto;display:flex}.cad-agent-workbench .part-sketch-chrome .part-sketch-grid-spacing select{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);height:16px;color:var(--ef-ink-blue-02);border-radius:3px;padding:0 2px;font-size:7px}.cad-agent-workbench .part-sketch-chrome .part-sketch-grid-spacing select:disabled{opacity:.4;cursor:not-allowed}.cad-agent-workbench .part-sketch-chrome .part-sketch-grid-snap{color:var(--ef-ink-neutral-07);align-items:center;gap:3px;display:flex}.cad-agent-workbench .part-sketch-chrome .part-sketch-grid-snap input{width:10px;height:10px;margin:0}.part-sketch-toolbar{border-right:1px solid var(--ef-border-neutral-07);align-items:center;gap:2px;padding:0 7px;display:flex}.part-sketch-toolbar>button,.part-sketch-toolbar .sketch-tool-flyout>button{width:34px;height:34px;color:var(--ef-ink-blue-06);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:4px;display:grid;position:relative}.part-sketch-toolbar button svg{width:21px;height:21px}.cad-sketch-icon{filter:drop-shadow(0 1px 0 var(--ef-shadow-neutral-05)) drop-shadow(0 1px 1px color-mix(in srgb, var(--ef-shadow-blue-01) 20%, transparent));overflow:visible}.cad-sketch-icon>*{vector-effect:non-scaling-stroke}.cad-sketch-paper{fill:var(--ef-icon-neutral-03);stroke:var(--ef-icon-blue-00);stroke-width:1.35px;stroke-linejoin:round}.cad-sketch-paper-fold{fill:var(--ef-icon-neutral-02);stroke:var(--ef-icon-blue-00);stroke-width:1.25px;stroke-linejoin:round}.cad-sketch-geometry{fill:none;stroke:var(--ef-icon-blue-00);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cad-sketch-curve{fill:none;stroke:var(--ef-icon-blue-00);stroke-width:1.5px;stroke-linecap:round}.cad-sketch-curve-fill{fill:var(--ef-icon-blue-11);fill-opacity:.72}.cad-sketch-node{fill:var(--ef-icon-orange-01);stroke:var(--ef-icon-orange-00);stroke-width:.7px}.cad-sketch-pointer{fill:var(--ef-icon-neutral-04);stroke:var(--ef-icon-blue-00);stroke-width:1.45px;stroke-linejoin:round}.cad-sketch-accent{fill:none;stroke:var(--ef-icon-blue-06);stroke-width:1.55px;stroke-linecap:round}.cad-sketch-operation{fill:none;stroke:var(--ef-icon-orange-01);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.cad-sketch-operation-fill{fill:var(--ef-icon-yellow-01);stroke:var(--ef-icon-blue-00);stroke-width:1px}.cad-sketch-constraint{fill:var(--ef-icon-yellow-01);fill-opacity:.5;stroke:var(--ef-icon-blue-00);stroke-width:1.5px}.cad-sketch-dimension{fill:var(--ef-icon-yellow-01);stroke:var(--ef-icon-blue-00);stroke-width:1.3px;stroke-linejoin:round}.cad-sketch-ink{fill:none;stroke:var(--ef-icon-blue-00);stroke-width:1.3px;stroke-linecap:round}.cad-sketch-eraser{fill:var(--ef-icon-orange-02);stroke:var(--ef-icon-blue-00);stroke-width:1.35px;stroke-linejoin:round}.cad-sketch-construction{fill:none;stroke:var(--ef-icon-blue-07);stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:2.2 2}.cad-sketch-grid{fill:var(--ef-icon-neutral-02);stroke:var(--ef-icon-blue-00);stroke-width:1.25px}.cad-sketch-grid-lines{fill:none;stroke:var(--ef-icon-blue-07);stroke-width:.85px}.part-sketch-toolbar button:hover:not(:disabled) .cad-sketch-icon,.part-sketch-toolbar button.active .cad-sketch-icon{filter:drop-shadow(0 1px 0 var(--ef-shadow-neutral-05)) drop-shadow(0 1px 2px color-mix(in srgb, var(--ef-shadow-blue-05) 30%, transparent));transform:translateY(-.25px)}.part-sketch-toolbar>button:hover:not(:disabled):not(.active),.part-sketch-toolbar .sketch-tool-flyout>button:hover:not(:disabled):not(.active){border-color:var(--ef-border-blue-16);background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-09)}.part-sketch-toolbar>button.active,.part-sketch-toolbar .sketch-tool-flyout>button.active{border-color:var(--ef-accent);background:var(--ef-panel-alt);color:var(--ef-ink)}.part-sketch-toolbar button:disabled{opacity:.3;cursor:not-allowed}.part-sketch-toolbar .sketch-tool-flyout{position:relative}.part-sketch-toolbar .sketch-tool-flyout-caret{opacity:.6;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.part-sketch-toolbar .sketch-tool-flyout-panel{z-index:80;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-11);width:276px;box-shadow:0 16px 34px color-mix(in srgb, var(--ef-shadow-blue-01) 24%, transparent),0 2px 7px color-mix(in srgb, var(--ef-shadow-blue-01) 12%, transparent);color:var(--ef-ink-blue-04);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;display:grid;position:absolute;top:38px;left:0}.part-sketch-toolbar .sketch-tool-flyout-title{color:var(--ef-ink-neutral-08);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:3px 6px 6px;font-size:7px;font-weight:850;display:block}.part-sketch-toolbar .sketch-tool-flyout-option{text-align:left;width:100%;min-width:0;height:34px;color:var(--ef-ink-blue-04);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;display:flex}.part-sketch-toolbar .sketch-tool-flyout-option>i{width:20px;height:20px;color:inherit;flex:none;place-items:center;display:grid}.part-sketch-toolbar .sketch-tool-flyout-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:650;overflow:hidden}.part-sketch-toolbar .sketch-tool-flyout-option.active{background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-09)}.part-sketch-toolbar .sketch-tool-flyout-option:disabled{cursor:not-allowed;opacity:.4}.part-sketch-toolbar .sketch-tool-flyout-option.soon{opacity:.55;padding-right:34px;position:relative}.part-sketch-toolbar .sketch-tool-flyout-option.soon:after{content:"soon";color:var(--ef-ink-yellow-05);letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.part-feature-toolbar,.part-tree-icon{--cad-icon-top:#cbe8f6;--cad-icon-left:#9ccfe9;--cad-icon-right:#6fb2d5;--cad-icon-left-hover:#84c0de;--cad-icon-right-hover:#579fc6;--cad-icon-cut:#438fba;--cad-icon-guide:#438fba}.part-command-group[data-tint=evaluate]{--cad-icon-top:#a8e6f0;--cad-icon-left:#4fb8d1;--cad-icon-right:#2d8ba3;--cad-icon-left-hover:#3ea0b8;--cad-icon-right-hover:#226e82}.part-command-group[data-tint=view]{--cad-icon-top:#cbe8f6;--cad-icon-left:#9ccfe9;--cad-icon-right:#6fb2d5;--cad-icon-left-hover:#84c0de;--cad-icon-right-hover:#579fc6;--cad-icon-cut:#438fba}.part-command-group[data-tint=sketch]{--cad-icon-top:#b9e8b0;--cad-icon-left:#6dc25f;--cad-icon-right:#3d9430;--cad-icon-left-hover:#58a84b;--cad-icon-right-hover:#2f7a24}[data-theme=dark] .part-command-group[data-tint=evaluate],.theme-dark .part-command-group[data-tint=evaluate],.dark .part-command-group[data-tint=evaluate]{--cad-icon-top:#67bdd1;--cad-icon-left:#358fa6;--cad-icon-right:#1f677a;--cad-icon-left-hover:#29768a;--cad-icon-right-hover:#164f5e}[data-theme=dark] .part-command-group[data-tint=view],.theme-dark .part-command-group[data-tint=view],.dark .part-command-group[data-tint=view]{--cad-icon-top:#8ac6e2;--cad-icon-left:#569fc4;--cad-icon-right:#3d7fa2;--cad-icon-left-hover:#4a92b7;--cad-icon-right-hover:#336d8c;--cad-icon-cut:#2d769d}[data-theme=dark] .part-feature-toolbar,[data-theme=dark] .part-tree-icon,.theme-dark .part-feature-toolbar,.theme-dark .part-tree-icon,.dark .part-feature-toolbar,.dark .part-tree-icon{--cad-icon-top:#8ac6e2;--cad-icon-left:#569fc4;--cad-icon-right:#3d7fa2;--cad-icon-left-hover:#4a92b7;--cad-icon-right-hover:#336d8c;--cad-icon-cut:#2d769d;--cad-icon-guide:#2d769d}[data-theme=dark] .part-command-group[data-tint=sketch],.theme-dark .part-command-group[data-tint=sketch],.dark .part-command-group[data-tint=sketch]{--cad-icon-top:#89c97c;--cad-icon-left:#4f9843;--cad-icon-right:#356f2b;--cad-icon-left-hover:#3f7c35;--cad-icon-right-hover:#275423}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-feature-icon{color:var(--cad-icon-ink);filter:none}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) :is(.cad-icon-solid,.cad-icon-top,.cad-icon-left,.cad-icon-right,.cad-icon-profile,.cad-icon-sweep-body,.cad-icon-reference-plane,.cad-icon-base-left,.cad-icon-base-right,.cad-icon-base-top,.cad-icon-boss-left,.cad-icon-boss-right,.cad-icon-boss-top,.cad-icon-cut-face,.cad-icon-pocket-floor,.cad-icon-turned-body,.cad-icon-turned-cap,.cad-icon-turned-step,.cad-icon-turned-end,.cad-icon-fillet-left,.cad-icon-fillet-right,.cad-icon-fillet-top,.cad-icon-fillet-face,.cad-icon-chamfer-left,.cad-icon-chamfer-right,.cad-icon-chamfer-top,.cad-icon-chamfer-face){stroke:var(--cad-icon-ink)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-top{fill:var(--cad-icon-top)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-left{fill:var(--cad-icon-left)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-right{fill:var(--cad-icon-right)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-profile{fill:var(--cad-icon-top)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-sweep-body{fill:var(--cad-icon-left)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-guide{stroke:var(--cad-icon-guide)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-operation{stroke:var(--cad-icon-cut)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-operation-fill{fill:var(--cad-icon-cut)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-boss-left{fill:var(--cad-icon-left)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-boss-right{fill:var(--cad-icon-right)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-base-left,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-fillet-left,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-chamfer-left{fill:var(--cad-icon-left)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-base-right,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-fillet-right,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-chamfer-right{fill:var(--cad-icon-right)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-base-top,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-boss-top,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-fillet-top,:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-chamfer-top{fill:var(--cad-icon-top)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-cut-face{fill:var(--cad-icon-cut)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-pocket-floor{fill:var(--cad-icon-right)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-pocket-wall{fill:none;stroke:var(--cad-icon-ink)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-turned-body{fill:var(--cad-icon-left)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-turned-cap{fill:var(--cad-icon-top)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-turned-step{fill:var(--cad-icon-right)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-turned-end{fill:var(--cad-icon-top)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-feature-edge{fill:none;stroke:var(--cad-icon-preview);stroke-linecap:round}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-fillet-face{fill:var(--cad-icon-cut);fill-opacity:.76}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-chamfer-face{fill:var(--cad-icon-cut)}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-result-rim{fill:var(--cad-icon-right);fill-opacity:.42}:is(.part-command,.part-tree-icon,.sketch-tool-flyout,.sketch-tool-flyout-option) .cad-icon-reference-plane{fill:var(--cad-icon-preview);fill-opacity:.56}.cad-sketch-icon{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--ef-shadow-neutral-05) 45%, transparent)) drop-shadow(0 1px 1px var(--cad-icon-shadow))}.cad-sketch-paper,.cad-sketch-paper-fold{fill:var(--cad-icon-soft);stroke:var(--cad-icon-ink)}.cad-sketch-geometry{stroke:var(--cad-icon-ink)}.cad-sketch-geometry-fill{fill:var(--cad-icon-add)}.cad-sketch-geometry-soft{fill:var(--cad-icon-soft)}.cad-sketch-command-face{fill:var(--cad-icon-top)}.cad-sketch-curve{stroke:var(--cad-icon-ink)}.cad-sketch-curve-fill{fill:var(--cad-icon-left)}.cad-sketch-node{fill:var(--cad-icon-cut);stroke:var(--cad-icon-ink)}.cad-sketch-node-large{stroke-width:1px}.cad-sketch-pointer{stroke:var(--cad-icon-ink)}.cad-sketch-accent{stroke:var(--cad-icon-preview)}.cad-sketch-operation{stroke:var(--cad-icon-cut)}.cad-sketch-operation-fill,.cad-sketch-constraint{fill:var(--cad-icon-add);stroke:var(--cad-icon-ink)}.cad-sketch-constraint-fill{fill:var(--cad-icon-add);stroke:var(--cad-icon-ink);stroke-width:1.35px}.cad-sketch-dimension{fill:var(--cad-icon-add);stroke:var(--cad-icon-ink)}.cad-sketch-ink{stroke:var(--cad-icon-ink)}.cad-sketch-eraser{fill:var(--cad-icon-cut);stroke:var(--cad-icon-ink)}.cad-sketch-construction{stroke:var(--cad-icon-left)}.cad-sketch-grid{fill:var(--cad-icon-soft);stroke:var(--cad-icon-ink)}.cad-sketch-grid-lines{stroke:var(--cad-icon-guide)}.cad-sketch-constraint.cad-sketch-command-face,.cad-sketch-dimension.cad-sketch-command-face{fill:var(--cad-icon-top)}.cad-sketch-guide{fill:none;stroke:var(--cad-icon-guide);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1.8 1.8}.cad-sketch-heavy{stroke-width:1.7px}.cad-sketch-preview{fill:none;stroke:var(--cad-icon-preview);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 1.5}.cad-sketch-limit{fill:none;stroke:var(--cad-icon-cut);stroke-width:1.6px;stroke-linecap:round}.cad-sketch-reference{fill:none;stroke:var(--cad-icon-preview);stroke-width:1.2px;stroke-dasharray:2 1.5}.cad-sketch-source{fill:none;stroke:var(--cad-icon-guide);stroke-width:1.2px;stroke-dasharray:2 1.5}.cad-sketch-constraint-mark{fill:none;stroke:var(--cad-icon-cut);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.cad-sketch-change-node{fill:var(--cad-icon-preview);stroke:var(--cad-icon-ink);stroke-width:.75px}.cad-sketch-trim-cross{fill:none;stroke:var(--cad-icon-preview);stroke-width:1.6px;stroke-linecap:round}.cad-sketch-boundary{fill:none;stroke:var(--cad-icon-guide);stroke-width:1.35px;stroke-linecap:round}.cad-sketch-icon-relation .cad-sketch-node{fill:var(--cad-icon-preview);stroke:var(--cad-icon-ink)}.cad-sketch-icon-relation .cad-sketch-constraint-mark{stroke:var(--cad-icon-preview)}.cad-sketch-icon-relation .cad-sketch-constraint-fill{fill:var(--cad-icon-soft)}.part-sketch-toolbar .sketch-tool-flyout-panel{border-color:var(--cad-flyout-border);background:var(--cad-flyout-bg);color:var(--cad-flyout-text)}.part-sketch-toolbar .sketch-tool-flyout-title{color:var(--cad-flyout-muted)}.part-sketch-toolbar .sketch-tool-flyout-option{height:38px;color:var(--cad-flyout-text)}.part-sketch-toolbar .sketch-tool-flyout-option>i{width:25px;height:25px}.part-sketch-toolbar .sketch-tool-flyout-option>i svg{width:21px;height:21px}.part-sketch-toolbar .sketch-tool-flyout-option:hover:not(:disabled){background:var(--cad-flyout-hover);color:var(--cad-flyout-text)}.part-feature-toolbar>.sketch-tool-flyout>button>svg:not(.sketch-tool-flyout-caret){width:27px;height:27px}@media (forced-colors:active){.cad-sketch-icon,.cad-feature-icon{filter:none}.cad-sketch-icon *,.cad-feature-icon *{fill:canvas!important;stroke:canvastext!important}}.cad-agent-workbench .cad-property-field{gap:4px;display:grid}.cad-agent-workbench .cad-property-field>span{color:var(--ef-ink-blue-16);font-size:8px;font-weight:700}.cad-agent-workbench .cad-property-field>div{grid-template-columns:minmax(0,1fr) 28px;display:grid}.cad-agent-workbench .cad-property-field input{box-sizing:border-box;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-11);width:100%;min-width:0;height:27px;color:var(--ef-ink-blue-02);border-radius:3px 0 0 3px;padding:4px 6px;font-size:9px}.cad-agent-workbench .cad-property-field button{border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-09);width:28px;color:var(--ef-ink-blue-07);cursor:pointer;transition:transform var(--ef-motion-fast) var(--ef-ease-standard),box-shadow var(--ef-motion-fast) var(--ef-ease-standard),background-color var(--ef-motion-fast) var(--ef-ease-standard),color var(--ef-motion-fast) var(--ef-ease-standard);border-left:0;border-radius:0 3px 3px 0;font-size:0}.cad-agent-workbench .cad-property-field button:before{content:"✓";font-size:11px}.cad-agent-workbench .cad-property-field button:disabled{color:var(--ef-ink-neutral-11);cursor:not-allowed}.cad-agent-workbench .cad-property-field button:hover:not(:disabled){background:var(--ef-surface-neutral-09);color:var(--ef-ink-blue-12);box-shadow:0 3px 6px color-mix(in srgb, var(--ef-shadow-blue-06) 28%, transparent);transform:translateY(-1px)}.cad-agent-workbench .cad-property-field button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.cad-agent-workbench .cad-property-field button.dirty:not(:disabled){background:var(--ef-surface-blue-15);color:var(--ef-ink-neutral-14);border-color:var(--ef-border-blue-06);animation:1.6s ease-in-out infinite cad-property-field-pulse}.cad-agent-workbench .cad-property-field button.dirty:not(:disabled):hover{background:var(--ef-surface-blue-10);border-color:var(--ef-border-blue-03);box-shadow:0 3px 8px color-mix(in srgb, var(--ef-shadow-blue-06) 40%, transparent);animation-play-state:paused}@keyframes cad-property-field-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ef-shadow-blue-08) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ef-shadow-blue-08) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.cad-agent-workbench .cad-property-field button.dirty:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--ef-shadow-blue-08) 35%, transparent);animation:none}}.part-tree-layout{color:var(--ef-ink-neutral-08);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.part-tree-layout select{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);min-width:0;max-width:150px;color:var(--ef-ink-blue-06);font:inherit;border-radius:4px;padding:4px 6px}.part-body-name-editor{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);border-radius:6px;gap:8px;margin:8px;padding:10px;font-size:11px;display:grid}.part-body-name-editor label{gap:5px;display:grid}.part-body-name-editor input{box-sizing:border-box;border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);width:100%;min-width:0;color:var(--ef-ink-blue-06);font:inherit;border-radius:4px;padding:6px}.part-body-name-editor>div{justify-content:flex-end;gap:6px;display:flex}.part-body-name-editor button{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);color:var(--ef-ink-blue-06);font:inherit;border-radius:4px;padding:5px 8px}.part-body-name-editor button:disabled{opacity:.45}.part-loft-sections{gap:10px;min-width:0;display:grid}.part-section-card{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);border-radius:5px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}.part-section-card.active{border-color:var(--ef-border-blue-03)}.part-section-card legend{padding:0 4px}.part-section-card legend button{color:var(--ef-ink-blue-04);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:750}.part-section-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.part-section-actions button,.part-add-section{border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);min-height:26px;color:var(--ef-ink-blue-11);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.part-section-actions button[aria-pressed=true]{border-color:var(--ef-border-blue-03);background:var(--ef-surface-neutral-09)}.part-section-actions button:disabled,.part-add-section:disabled{opacity:.45;cursor:default}.part-section-actions button:focus-visible,.part-add-section:focus-visible,.part-section-card legend button:focus-visible{outline:2px solid var(--ef-border-blue-03);outline-offset:2px}.cad-agent-tree .part-core-feature-manager{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.part-core-feature-manager>header,.part-core-feature-manager>.part-extrude-actions{flex:none}.part-core-feature-manager>.part-core-fields{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:1px 2px 4px 0;display:grid;overflow-y:auto}.part-core-feature-manager .part-extrude-depth-field>small{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0;line-height:1.4;display:block}.cad-agent-workbench .part-sketch-support-trigger,.cad-agent-workbench .part-sketch-support-actions button{box-sizing:border-box;border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);min-height:34px;color:var(--ef-ink-blue-11);font:inherit;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:600}.cad-agent-workbench .part-sketch-support-trigger{width:100%}.cad-agent-workbench .part-sketch-support{box-sizing:border-box;border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);border-radius:6px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.cad-agent-workbench .part-sketch-support>strong{font-size:13px}.cad-agent-workbench .part-sketch-support p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.cad-agent-workbench .part-sketch-support label{gap:6px;min-width:0;font-size:12px;display:grid}.cad-agent-workbench .part-sketch-support select{box-sizing:border-box;border:1px solid var(--ef-border-neutral-07);background:var(--ef-surface-neutral-11);width:100%;min-width:0;min-height:34px;color:var(--ef-ink-blue-11);font:inherit;border-radius:4px;padding:6px 8px}.cad-agent-workbench .part-sketch-support-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cad-agent-workbench .part-sketch-support-actions button.primary{background:var(--ef-ink-blue-04);border-color:var(--ef-ink-blue-04);color:var(--ef-surface-neutral-11)}.cad-agent-workbench .part-sketch-support-trigger:disabled,.cad-agent-workbench .part-sketch-support-actions button:disabled{opacity:.45;cursor:default}.cad-agent-workbench .part-sketch-support-trigger:hover:not(:disabled),.cad-agent-workbench .part-sketch-support-actions button:hover:not(:disabled){border-color:var(--ef-border-blue-03)}.cad-agent-workbench .part-sketch-support-trigger:focus-visible,.cad-agent-workbench .part-sketch-support button:focus-visible,.cad-agent-workbench .part-sketch-support select:focus-visible{outline:2px solid var(--ef-border-blue-03);outline-offset:2px}.cad-agent-workbench .part-sketch-support .part-sketch-support-error{color:var(--ef-ink-orange-05)}.part-core-feature-manager .part-xyz-field{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.part-core-feature-manager .part-xyz-field legend{color:var(--ef-ink-blue-16);letter-spacing:.04em;align-items:baseline;gap:4px;margin:0 0 4px;padding:0;font-size:8px;font-weight:750;display:flex}.part-core-feature-manager .part-xyz-field legend small{color:var(--ef-ink-muted);font-weight:600}.part-core-feature-manager .part-xyz-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.part-core-feature-manager .part-xyz-cell{grid-template-columns:22px minmax(0,1fr);min-width:0;display:grid}.part-core-feature-manager .part-xyz-cell>span{box-sizing:border-box;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-09);height:30px;color:var(--ef-ink-blue-16);border-right:0;border-radius:4px 0 0 4px;place-items:center;font-size:10px;font-weight:650;display:grid}.part-core-feature-manager .part-xyz-cell>div{min-width:0}.part-core-feature-manager .part-xyz-cell input{box-sizing:border-box;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-11);width:100%;min-width:0;height:30px;color:var(--ef-ink-blue-02);font:inherit;border-radius:0 4px 4px 0;padding:4px 6px;font-size:9px;font-weight:700}.part-core-feature-manager .part-xyz-cell small{display:none}.part-core-feature-manager .part-reference-vector{border:1px solid var(--ef-border-neutral-07);border-radius:5px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.part-core-feature-manager .part-reference-vector legend{color:var(--ef-ink-blue-11);padding:0 4px;font-size:12px;font-weight:600}.part-property-manager .part-property-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.part-property-manager .part-property-actions button{box-sizing:border-box;border:1px solid var(--ef-border-neutral-05);background:var(--ef-surface-neutral-11);min-height:30px;color:var(--ef-ink-blue-06);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:700}.part-property-manager .part-property-actions button:hover:not(:disabled){border-color:var(--ef-border-blue-03)}.part-property-manager .part-property-actions button.destructive{color:var(--ef-ink-orange-05)}.part-property-manager .part-property-actions button.destructive:hover:not(:disabled){border-color:currentColor}.part-property-manager .part-property-actions button:disabled{opacity:.45;cursor:not-allowed}
