@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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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"}
.pref-backdrop{z-index:var(--ef-z-modal);padding:var(--ef-space-7);background:color-mix(in srgb, var(--ef-surface-neutral-00) 32%, transparent);place-items:center;display:grid;position:fixed;inset:0}.pref-dialog{box-sizing:border-box;width:min(calc(820px * var(--ef-ui-scale)), 100%);height:min(calc(600px * var(--ef-ui-scale)), 100%);border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-panel);background:var(--ef-panel);box-shadow:var(--ef-elevation-3);color:var(--ef-ink);font-size:var(--ef-text-sm);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pref-header{align-items:center;gap:var(--ef-space-6);padding:var(--ef-space-5) var(--ef-space-6) var(--ef-space-5) var(--ef-space-7);border-bottom:1px solid var(--ef-veil-line);display:flex}.pref-header h2{color:var(--ef-ink-strong);font-size:var(--ef-text-lg);font-weight:var(--ef-weight-semibold);margin:0 auto 0 0}.pref-search{box-sizing:border-box;width:min(240px,45vw);height:var(--ef-control-height);padding:0 var(--ef-space-4);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);background:var(--ef-panel-sunken);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm)}.pref-close{width:var(--ef-control-height);height:var(--ef-control-height);border-radius:var(--ef-radius-field);color:var(--ef-ink-muted);font:inherit;font-size:var(--ef-text-xl);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.pref-close:hover{background:var(--ef-veil-1);color:var(--ef-ink)}.pref-body{grid-template-columns:calc(184px * var(--ef-ui-scale)) minmax(0, 1fr);min-height:0;display:grid}.pref-pages{gap:var(--ef-space-1);background:var(--ef-veil-1);padding:var(--ef-space-5) var(--ef-space-4);border-right:1px solid var(--ef-veil-line);flex-direction:column;display:flex;overflow-y:auto}.pref-pages button{min-height:var(--ef-control-height);padding:0 var(--ef-space-5);border-radius:var(--ef-radius-field);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.pref-pages button:hover{background:var(--ef-veil-2)}.pref-page-entry{gap:var(--ef-space-1);display:grid}.pref-pages-heading{padding:var(--ef-space-6) var(--ef-space-5) var(--ef-space-2);color:var(--ef-ink-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-semibold)}.pref-page-entry:first-child .pref-pages-heading{padding-top:var(--ef-space-2)}.pref-pages button[aria-current=page]{border-color:var(--ef-veil-line);background:var(--ef-veil-2);color:var(--ef-ink-strong);font-weight:var(--ef-weight-semibold)}.pref-empty{margin:var(--ef-space-4) var(--ef-space-5);color:var(--ef-ink-muted);font-size:var(--ef-text-xs)}.pref-content{min-height:0;padding:var(--ef-space-5) var(--ef-space-7) var(--ef-space-7);scrollbar-width:thin;overflow-y:auto}.pref-page-heading{justify-content:space-between;align-items:center;gap:var(--ef-space-6);min-height:var(--ef-control-height);display:flex}.pref-page-heading h3{color:var(--ef-ink-strong);font-size:var(--ef-text-lg);font-weight:var(--ef-weight-semibold);margin:0}.pref-group{margin-top:var(--ef-space-6)}.pref-group-heading{align-items:center;gap:var(--ef-space-3);width:100%;min-height:var(--ef-control-height);margin:0 0 var(--ef-space-2);padding:0 var(--ef-space-2) 0 0;border-radius:var(--ef-radius-xs);color:var(--ef-ink-strong);font:inherit;font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.pref-group-heading:after{content:"";height:1px;margin-left:var(--ef-space-4);background:var(--ef-veil-line);flex:1}.pref-group-heading:hover{color:var(--ef-accent)}.pref-group>h4{min-height:var(--ef-control-height);margin:0 0 var(--ef-space-2);color:var(--ef-ink-strong);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold);align-items:center;display:flex}.pref-group>h4:after{content:"";height:1px;margin-left:var(--ef-space-4);background:var(--ef-veil-line);flex:1}.pref-group-heading svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform var(--ef-motion-fast) var(--ef-ease-standard);flex:none}.pref-group[data-open=true] .pref-group-heading svg{transform:rotate(90deg)}.pref-row{grid-template-columns:calc(168px * var(--ef-ui-scale)) minmax(0, 1fr);align-items:start;gap:var(--ef-space-6);padding:var(--ef-space-3) 0;display:grid}.pref-caption{min-height:var(--ef-control-height);color:var(--ef-ink);font-size:var(--ef-text-xs);align-items:center;display:flex}.pref-control{justify-items:start;gap:var(--ef-space-2);min-width:0;display:grid}.pref-hint{color:var(--ef-ink-muted);font-size:var(--ef-text-2xs);line-height:var(--ef-leading-normal)}.pref-segmented{gap:var(--ef-space-1);padding:var(--ef-space-1);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);flex-wrap:wrap;display:inline-flex}.pref-segmented button{box-sizing:border-box;min-height:calc(var(--ef-control-height) - 2 * var(--ef-space-1) - 2px);padding:0 var(--ef-space-5);border-radius:var(--ef-radius-xs);color:var(--ef-ink-muted);font:inherit;font-size:var(--ef-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000}.pref-segmented button:hover{background:var(--ef-veil-1);color:var(--ef-ink)}.pref-segmented button[data-active=true]{border-color:var(--ef-veil-line);background:var(--ef-panel);color:var(--ef-accent);box-shadow:var(--ef-elevation-1)}.pref-cards{gap:var(--ef-space-5);flex-wrap:wrap;display:flex}.pref-cards button{justify-items:center;gap:var(--ef-space-3);padding:var(--ef-space-3);border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-md);background:var(--ef-panel);color:var(--ef-ink);font:inherit;cursor:pointer;display:grid}.pref-cards button:hover{background:var(--ef-veil-1)}.pref-cards button[data-active=true]{border-color:var(--ef-accent);box-shadow:0 0 0 1px var(--ef-accent)}.pref-card-label{font-size:var(--ef-text-xs)}.pref-cards button[data-active=true] .pref-card-label{color:var(--ef-accent);font-weight:var(--ef-weight-medium)}.pref-card-art{width:calc(96px * var(--ef-ui-scale));height:calc(56px * var(--ef-ui-scale));border:1px solid var(--ef-veil-line);border-radius:var(--ef-radius-xs);display:block;position:relative;overflow:hidden}.pref-card-art i{display:block;position:absolute}.pref-card-art[data-art^="general.theme:"] i:first-child{height:22%;inset:0 0 auto}.pref-card-art[data-art^="general.theme:"] i:nth-child(2){border-radius:2px;width:26%;top:30%;bottom:10%;left:8%}.pref-card-art[data-art^="general.theme:"] i:nth-child(3){background:var(--ef-preview-accent);border-radius:50%;width:18%;height:30%;top:44%;right:18%}.pref-card-art[data-art="general.theme:light"]{background:var(--ef-preview-light-frame)}.pref-card-art[data-art="general.theme:light"] i:first-child{background:var(--ef-preview-light-pane);border-bottom:1px solid var(--ef-preview-light-line)}.pref-card-art[data-art="general.theme:light"] i:nth-child(2){background:var(--ef-preview-light-pane)}.pref-card-art[data-art="general.theme:dark"]{background:var(--ef-preview-dark-frame)}.pref-card-art[data-art="general.theme:dark"] i:first-child{background:var(--ef-preview-dark-pane);border-bottom:1px solid var(--ef-preview-dark-line)}.pref-card-art[data-art="general.theme:dark"] i:nth-child(2){background:var(--ef-preview-dark-pane)}.pref-card-art[data-art="general.theme:slate"]{background:var(--ef-preview-slate-frame)}.pref-card-art[data-art="general.theme:slate"] i:first-child{background:var(--ef-preview-slate-pane);border-bottom:1px solid var(--ef-preview-slate-line)}.pref-card-art[data-art="general.theme:slate"] i:nth-child(2){background:var(--ef-preview-slate-pane)}.pref-card-art[data-art^="graphics.background:"] i:first-child{background:var(--ef-ink-muted);border-radius:2px;width:24%;height:34%;top:26%;left:38%}.pref-card-art[data-art^="graphics.background:"] i:nth-child(2),.pref-card-art[data-art^="graphics.background:"] i:nth-child(3){display:none}.pref-card-art[data-art="graphics.background:gradient"]{background:linear-gradient(180deg, var(--ef-viewport-horizon), var(--ef-viewport-ground))}.pref-card-art[data-art="graphics.background:solid"]{background:var(--ef-viewport-bg)}.pref-card-art[data-art="graphics.background:studio"]{background:linear-gradient(180deg, var(--ef-viewport-studio-top), var(--ef-viewport-studio-bottom))}.pref-card-art[data-art="graphics.background:studio"] i:nth-child(2){background:var(--ef-viewport-studio-grid-major);height:1px;display:block;top:66%;left:0;right:0}.pref-card-art[data-art="graphics.background:studio"] i:nth-child(3){background:color-mix(in srgb, var(--ef-ink) 35%, transparent);filter:blur(2px);border-radius:50%;width:44%;height:12%;display:block;top:60%;left:30%}.pref-select{box-sizing:border-box;min-width:180px;height:var(--ef-control-height);padding:0 var(--ef-space-4);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);background:var(--ef-panel-sunken);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm);white-space:nowrap}.pref-check{align-items:center;gap:var(--ef-space-3);min-height:var(--ef-control-height);color:var(--ef-ink);font-size:var(--ef-text-sm);cursor:pointer;display:inline-flex}.pref-check input{width:13px;height:13px;accent-color:var(--ef-accent);margin:0}.pref-slider{align-items:center;gap:var(--ef-space-5);min-height:var(--ef-control-height);display:inline-flex}.pref-slider input{width:180px;accent-color:var(--ef-accent)}.pref-slider output{min-width:40px;color:var(--ef-ink);font-size:var(--ef-text-sm);font-variant-numeric:tabular-nums}.pref-number{box-sizing:border-box;height:var(--ef-control-height);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);background:var(--ef-panel-sunken);align-items:center;display:inline-flex}.pref-number input{box-sizing:border-box;width:72px;height:100%;padding:0 var(--ef-space-4);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm);background:0 0;border:0}.pref-unit{padding-right:var(--ef-space-4);color:var(--ef-ink-muted);font-size:var(--ef-text-2xs)}.pref-text-button{min-height:var(--ef-control-height);padding:0 var(--ef-space-5);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);background:var(--ef-panel);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);cursor:pointer}.pref-text-button:hover{background:var(--ef-veil-1)}.pref-text-button[data-destructive=true]:hover{border-color:var(--ef-danger);color:var(--ef-danger)}.pref-footer{align-items:center;gap:var(--ef-space-6);padding:var(--ef-space-5) var(--ef-space-7);border-top:1px solid var(--ef-veil-line);display:flex}.pref-where{color:var(--ef-ink-muted);font-size:var(--ef-text-xs);margin-right:auto}.pref-done{min-width:72px;min-height:var(--ef-control-height);padding:0 var(--ef-space-6);border:1px solid var(--ef-accent);border-radius:var(--ef-radius-field);background:var(--ef-accent);color:var(--ef-ink-neutral-14);font:inherit;font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);cursor:pointer}.pref-done:hover{background:var(--ef-accent-strong)}@media (max-width:660px){.pref-backdrop{padding:var(--ef-space-7)}.pref-dialog{height:100%}.pref-header{flex-wrap:wrap}.pref-search{order:3;width:100%}.pref-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pref-pages{border-right:0;border-bottom:1px solid var(--ef-veil-line);flex-direction:row;overflow-x:auto}.pref-pages button{flex:none}.pref-row{gap:var(--ef-space-2);grid-template-columns:minmax(0,1fr)}.pref-where{display:none}}:root[data-viewport-background=solid] body :is(.cad-engineering-viewport.background-paper,.cad-engineering-viewport.background-dark,.cae-bg-paper,.cae-bg-dark){background-image:none}:root[data-viewport-background=studio] body :is(.cad-engineering-viewport.background-paper,.cad-engineering-viewport.background-dark,.cae-bg-paper,.cae-bg-dark){background-color:var(--ef-viewport-studio-bottom);background-image:linear-gradient(180deg, var(--ef-viewport-studio-top), var(--ef-viewport-studio-bottom))}:root[data-viewport-light=bottom]:not([data-viewport-background]) body :is(.cad-engineering-viewport.background-paper,.cad-engineering-viewport.background-dark,.cae-bg-paper,.cae-bg-dark){background-image:linear-gradient(0deg, var(--ef-viewport-horizon), var(--ef-viewport-ground))}:root[data-viewport-light=bottom][data-viewport-background=studio] body :is(.cad-engineering-viewport.background-paper,.cad-engineering-viewport.background-dark,.cae-bg-paper,.cae-bg-dark){background-image:linear-gradient(0deg, var(--ef-viewport-studio-top), var(--ef-viewport-studio-bottom))}.pref-mapping{gap:var(--ef-space-2);margin:0;display:grid}.pref-mapping div{gap:var(--ef-space-6);grid-template-columns:168px minmax(0,1fr);display:grid}.pref-mapping dt{color:var(--ef-ink-muted);font-size:var(--ef-text-xs)}.pref-mapping dd{color:var(--ef-ink);font-size:var(--ef-text-sm);margin:0}.pref-note{margin:var(--ef-space-4) 0 0;color:var(--ef-ink);font-size:var(--ef-text-xs);line-height:var(--ef-leading-normal)}.pref-group .pref-hint{margin-top:var(--ef-space-4);display:block}.pref-page-note{margin:var(--ef-space-3) 0 0;display:block}.pref-shortcut-row{padding:var(--ef-space-2) 0}.pref-shortcut-controls{align-items:center;gap:var(--ef-space-3);display:inline-flex}.pref-key{box-sizing:border-box;min-width:96px;height:var(--ef-control-height);padding:0 var(--ef-space-5);border:1px solid var(--ef-border);border-radius:var(--ef-radius-field);background:var(--ef-panel-sunken);color:var(--ef-ink);font:inherit;font-size:var(--ef-text-sm);text-align:left;white-space:nowrap;cursor:pointer}.pref-key:hover{background:var(--ef-veil-1)}.pref-key[data-recording=true]{border-color:var(--ef-accent);color:var(--ef-accent)}.pref-icon-button{border-radius:var(--ef-radius-xs);width:20px;height:20px;color:var(--ef-ink-muted);font:inherit;font-size:var(--ef-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid}.pref-icon-button:hover:not(:disabled){background:var(--ef-veil-1);color:var(--ef-ink)}.pref-icon-button[data-destructive=true]:hover:not(:disabled){border-color:var(--ef-danger);color:var(--ef-danger)}.pref-icon-button:disabled{color:var(--ef-ink-faint);cursor:default}.pref-clash{align-items:center;gap:var(--ef-space-3);color:var(--ef-ink);font-size:var(--ef-text-xs);flex-wrap:wrap;display:flex}:root[data-ribbon-labels=icons] .part-command-groups[data-density=labels] .part-ribbon-command{width:36px;min-width:0;height:36px;padding:var(--ef-space-1);justify-content:center}:root[data-ribbon-labels=icons] .part-command-groups[data-density=labels] .part-ribbon-command>span{display:none}:root[data-ui-scale] .app-shell .part-command-groups .part-ribbon-command>span{font-size:calc(var(--ef-text-xs) / var(--ef-ui-scale))}
.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)}
