@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-surface-canvas:oklch(97.5% .004 90);--ui-surface-raised:oklch(100% 0 0);--ui-surface-sunken:oklch(95.5% .005 90);--ui-border-subtle:oklch(91% .005 90);--ui-border-control:oklch(65.5% .006 90);--ui-text-primary:oklch(24% .008 90);--ui-text-secondary:oklch(48% .006 90);--ui-text-tertiary:oklch(51% .005 90);--ui-accent:oklch(52% .17 260);--ui-accent-hover:oklch(46% .18 260);--ui-accent-wash:oklch(96% .03 260);--ui-on-accent:oklch(100% 0 0);--ui-status-published:oklch(50% .13 150);--ui-status-pending:oklch(55.5% .125 75);--ui-status-error:oklch(53% .19 27);--ui-status-error-wash:oklch(96% .03 27);--ui-variant:oklch(53% .18 305);--ui-scrim:oklch(20% .01 90/.4);--ui-scrim-soft:oklch(20% .01 90/.12);--ui-space-1:2px;--ui-space-2:4px;--ui-space-3:6px;--ui-space-4:8px;--ui-space-5:12px;--ui-space-6:16px;--ui-space-7:20px;--ui-space-8:24px;--ui-space-9:32px;--ui-space-10:40px;--ui-space-11:48px;--ui-space-12:64px;--ui-panel-padding:var(--ui-space-6);--ui-section-gap:var(--ui-space-8);--ui-page-gutter:var(--ui-space-9);--ui-radius-inner:3px;--ui-radius-control:6px;--ui-radius-card:10px;--ui-radius-dialog:14px;--ui-radius-pill:999px;--ui-shadow-e1:0 1px 2px #0000000f, 0 4px 12px #00000014;--ui-shadow-e2:0 2px 4px #0000000f, 0 16px 40px #00000024;--ui-shadow-e3:var(--ui-shadow-e2);--ui-hairline:0 0 0 0 transparent;--ui-font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ui-text-micro:11px;--ui-text-meta:12px;--ui-text-dense:13px;--ui-text-body:14px;--ui-text-field:15px;--ui-text-panel-title:18px;--ui-text-page-title:22px;--ui-weight-body:400;--ui-weight-label:500;--ui-weight-title:600;--ui-leading-prose:1.45;--ui-leading-ui:1.25;--ui-duration-instant:0s;--ui-duration-control:.12s;--ui-duration-panel:.18s;--ui-duration-screen:.24s;--ui-ease-enter:cubic-bezier(.2, 0, 0, 1);--ui-ease-exit:cubic-bezier(.4, 0, 1, 1);--ui-ease-move:cubic-bezier(.2, .8, .2, 1);--ui-control-height:32px;--ui-row-height:40px;--ui-touch-target:44px;--ui-density-step:0px;--ui-focus-ring:2px solid var(--ui-accent);--ui-focus-offset:2px;--ui-topbar-height:48px;--ui-rail-strip-width:48px;--ui-rail-panel-width:280px;--ui-right-rail-width:320px;--ui-status-line-height:28px;--ui-column-width:260px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-density=compact]{--ui-control-height:28px;--ui-row-height:32px;--ui-text-meta:11px;--ui-text-dense:12px;--ui-text-body:13px;--ui-text-panel-title:15px;--ui-text-page-title:18px;--ui-panel-padding:var(--ui-space-5);--ui-section-gap:var(--ui-space-7);--ui-density-step:-1px}@media (pointer:coarse){:root,:root[data-density=compact]{--ui-control-height:var(--ui-touch-target);--ui-row-height:var(--ui-touch-target)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-surface-canvas:oklch(20% .006 90);--ui-surface-raised:oklch(24.5% .006 90);--ui-surface-sunken:oklch(16.5% .006 90);--ui-border-subtle:oklch(32% .007 90);--ui-border-control:oklch(54% .008 90);--ui-text-primary:oklch(95% .004 90);--ui-text-secondary:oklch(75.5% .006 90);--ui-text-tertiary:oklch(64% .006 90);--ui-accent:oklch(72% .14 260);--ui-accent-hover:oklch(78% .13 260);--ui-accent-wash:oklch(30% .05 260);--ui-on-accent:oklch(20% .02 260);--ui-status-published:oklch(76% .15 150);--ui-status-pending:oklch(80% .14 80);--ui-status-error:oklch(70% .17 27);--ui-status-error-wash:oklch(28% .05 27);--ui-variant:oklch(75% .15 305);--ui-scrim:oklch(5% .01 90/.6);--ui-scrim-soft:oklch(5% .01 90/.36);--ui-hairline:0 0 0 1px var(--ui-border-subtle)}}:root[data-theme=dark]{--ui-surface-canvas:oklch(20% .006 90);--ui-surface-raised:oklch(24.5% .006 90);--ui-surface-sunken:oklch(16.5% .006 90);--ui-border-subtle:oklch(32% .007 90);--ui-border-control:oklch(54% .008 90);--ui-text-primary:oklch(95% .004 90);--ui-text-secondary:oklch(75.5% .006 90);--ui-text-tertiary:oklch(64% .006 90);--ui-accent:oklch(72% .14 260);--ui-accent-hover:oklch(78% .13 260);--ui-accent-wash:oklch(30% .05 260);--ui-on-accent:oklch(20% .02 260);--ui-status-published:oklch(76% .15 150);--ui-status-pending:oklch(80% .14 80);--ui-status-error:oklch(70% .17 27);--ui-status-error-wash:oklch(28% .05 27);--ui-variant:oklch(75% .15 305);--ui-scrim:oklch(5% .01 90/.6);--ui-scrim-soft:oklch(5% .01 90/.36);--ui-hairline:0 0 0 1px var(--ui-border-subtle)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--ui-duration-control:0s;--ui-duration-panel:0s;--ui-duration-screen:0s}}@media (prefers-contrast:more){:root,:root:not([data-theme=light]),:root[data-theme=dark]{--ui-border-subtle:var(--ui-border-control);--ui-text-secondary:var(--ui-text-primary);--ui-text-tertiary:var(--ui-text-primary)}}:root{--ui-cursor-insert-between:grabbing;--ui-cursor-insert-into:grabbing}@media (pointer:fine) and (hover:hover){:root{--ui-cursor-insert-between:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23211f1b'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%23ffffff'%20stroke-width='5'%20stroke-linecap='round'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%232663c9'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E") 5 4, grabbing;--ui-cursor-insert-into:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23211f1b'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='none'%20stroke='%23ffffff'%20stroke-width='5'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='%23ffffff'%20stroke='%232663c9'%20stroke-width='2'/%3E%3Crect%20x='21.5'%20y='23.5'%20width='5'%20height='4'%20rx='1'%20fill='%232663c9'/%3E%3C/svg%3E") 5 4, grabbing}:root[data-theme=dark]{--ui-cursor-insert-between:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23171613'%20stroke='%23171613'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23efeeeb'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%23171613'%20stroke-width='5'%20stroke-linecap='round'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%236fa4fc'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E") 5 4, grabbing;--ui-cursor-insert-into:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23171613'%20stroke='%23171613'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23efeeeb'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='none'%20stroke='%23171613'%20stroke-width='5'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='%23171613'%20stroke='%236fa4fc'%20stroke-width='2'/%3E%3Crect%20x='21.5'%20y='23.5'%20width='5'%20height='4'%20rx='1'%20fill='%236fa4fc'/%3E%3C/svg%3E") 5 4, grabbing}}@media (pointer:fine) and (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-cursor-insert-between:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23171613'%20stroke='%23171613'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23efeeeb'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%23171613'%20stroke-width='5'%20stroke-linecap='round'/%3E%3Cpath%20d='M19%2022.5%20V30.5%20M30%2022.5%20V30.5%20M19%2026.5%20H30'%20fill='none'%20stroke='%236fa4fc'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E") 5 4, grabbing;--ui-cursor-insert-into:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23171613'%20stroke='%23171613'%20stroke-width='3'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5%204%20L5%2023%20L10.2%2018.4%20L13.6%2026.2%20L16.8%2024.8%20L13.5%2017.2%20L20.4%2017.2%20Z'%20fill='%23efeeeb'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='none'%20stroke='%23171613'%20stroke-width='5'/%3E%3Crect%20x='18.5'%20y='20.5'%20width='11'%20height='10'%20rx='2'%20fill='%23171613'%20stroke='%236fa4fc'%20stroke-width='2'/%3E%3Crect%20x='21.5'%20y='23.5'%20width='5'%20height='4'%20rx='1'%20fill='%236fa4fc'/%3E%3C/svg%3E") 5 4, grabbing}}html{background:var(--ui-surface-canvas);color:var(--ui-text-primary);font-family:var(--ui-font-sans);font-size:var(--ui-text-body);line-height:var(--ui-leading-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}body{margin:0}:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}::selection{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-input{inline-size:100%;block-size:var(--ui-control-height);padding-inline:var(--ui-space-4);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-text-field);line-height:var(--ui-leading-ui);transition:border-color var(--ui-duration-control) var(--ui-ease-enter);display:block}.ui-input::placeholder{color:var(--ui-text-tertiary)}.ui-input:hover:not(:disabled){border-color:var(--ui-text-secondary)}.ui-input:focus-visible{border-color:var(--ui-accent)}.ui-input[aria-invalid=true]{border-color:var(--ui-status-error)}.ui-input:disabled{background:var(--ui-surface-sunken);color:var(--ui-text-tertiary)}.ui-input:is(input,textarea):read-only:not(:disabled){background:var(--ui-surface-sunken);border-style:dashed}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-meta)}.ui-form-error{color:var(--ui-status-error);font-size:var(--ui-text-meta);margin:0}.ui-text-secondary{color:var(--ui-text-secondary)}.ui-text-tertiary{color:var(--ui-text-tertiary)}.ui-stack{gap:var(--ui-stack-gap,var(--ui-space-4));flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--ui-row-gap,var(--ui-space-4));display:flex}.ui-page-head{justify-content:space-between;align-items:start;gap:var(--ui-space-5);display:flex}.ui-page{padding:var(--ui-page-gutter);max-inline-size:1200px}.ui-page-title{font-size:var(--ui-text-page-title);font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui);margin:0}.ui-panel-title{font-size:var(--ui-text-panel-title);font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui);margin:0}.ui-prose{line-height:var(--ui-leading-prose)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.ui-icon{color:currentColor;flex:none}.ui-button{--ui-button-background:var(--ui-surface-raised);--ui-button-colour:var(--ui-text-primary);--ui-button-border:var(--ui-border-control);justify-content:center;align-items:center;gap:var(--ui-space-3);block-size:var(--ui-control-height);min-inline-size:var(--ui-control-height);padding-inline:var(--ui-space-5);border:1px solid var(--ui-button-border);border-radius:var(--ui-radius-control);background:var(--ui-button-background);color:var(--ui-button-colour);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);line-height:var(--ui-leading-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease-enter), border-color var(--ui-duration-control) var(--ui-ease-enter), color var(--ui-duration-control) var(--ui-ease-enter);text-decoration:none;display:inline-flex}.ui-button.ui-button--small{block-size:calc(var(--ui-control-height) - 4px);min-inline-size:calc(var(--ui-control-height) - 4px);padding-inline:var(--ui-space-4);font-size:var(--ui-text-dense)}.ui-button.ui-button--icon-only{padding-inline:0}.ui-button.ui-button--primary{--ui-button-background:var(--ui-accent);--ui-button-colour:var(--ui-on-accent);--ui-button-border:transparent}.ui-button.ui-button--quiet{--ui-button-background:transparent;--ui-button-border:transparent}.ui-button.ui-button--danger{--ui-button-background:transparent;--ui-button-colour:var(--ui-status-error);--ui-button-border:var(--ui-status-error)}@media (hover:hover){.ui-button:not(:disabled):hover{background:var(--ui-surface-sunken)}.ui-button.ui-button--primary:not(:disabled):hover{background:var(--ui-accent-hover)}.ui-button.ui-button--danger:not(:disabled):hover{background:var(--ui-status-error-wash)}}.ui-button:not(:disabled):active{scale:.98}.ui-button:disabled{cursor:default;opacity:.55}.ui-button__spinner{border:2px solid;border-radius:var(--ui-radius-pill);border-inline-end-color:#0000;block-size:14px;inline-size:14px;animation:.7s linear infinite ui-button-spin}@media (prefers-reduced-motion:reduce){.ui-button__spinner{opacity:.6;border-inline-end-color:currentColor;animation:none}}@keyframes ui-button-spin{to{rotate:1turn}}.ui-menu{display:inline-flex}.ui-menu .ui-menu__popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;margin:var(--ui-space-2) 0 0;min-inline-size:180px;padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-e1), var(--ui-hairline);opacity:0;transform-origin:0 0;transition:opacity var(--ui-duration-control) var(--ui-ease-exit), scale var(--ui-duration-control) var(--ui-ease-exit), display var(--ui-duration-control) allow-discrete, overlay var(--ui-duration-control) allow-discrete;position:absolute;scale:.96}.ui-menu .ui-menu__popover:popover-open{opacity:1;transition-timing-function:var(--ui-ease-enter);scale:1}@starting-style{.ui-menu .ui-menu__popover:popover-open{opacity:0;scale:.96}}.ui-menu .ui-menu__item{align-items:center;gap:var(--ui-space-4);inline-size:100%;min-block-size:var(--ui-control-height);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-control);color:inherit;font:inherit;font-size:var(--ui-text-dense);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu .ui-menu__item:hover,.ui-menu .ui-menu__item:focus-visible{background:var(--ui-surface-sunken)}.ui-menu .ui-menu__item:focus-visible{outline-offset:-2px}.ui-menu .ui-menu__item[aria-disabled=true]{color:var(--ui-text-tertiary);cursor:default}.ui-menu .ui-menu__item.ui-menu__item--danger{color:var(--ui-status-error)}.ui-menu .ui-menu__item.ui-menu__item--current{font-weight:var(--ui-weight-label)}.ui-menu .ui-menu__label{flex:1}.ui-menu .ui-menu__hint{color:var(--ui-text-tertiary);font-size:var(--ui-text-micro)}.ui-drag-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-drag-layer .ui-drag-layer__wash{background:color-mix(in oklch, var(--ui-accent) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ui-accent) 35%, transparent);border-radius:2px;position:absolute}.ui-drag-layer .ui-drag-layer__line{background:var(--ui-accent);border-radius:2px;position:absolute;box-shadow:0 0 0 1px oklch(100% 0 0)}.ui-drag-layer .ui-drag-layer__ghost{align-items:center;gap:var(--ui-space-2);block-size:28px;padding-inline:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-primary);font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);white-space:nowrap;box-shadow:var(--ui-shadow-e3), var(--ui-hairline);opacity:.9;display:inline-flex;position:absolute;rotate:2deg}.ui-drag-layer .ui-drag-layer__ghost.ui-drag-layer__ghost--returning{opacity:0;transition:left var(--ui-duration-panel) var(--ui-ease-move), top var(--ui-duration-panel) var(--ui-ease-move), rotate var(--ui-duration-panel) var(--ui-ease-move), opacity var(--ui-duration-panel) var(--ui-ease-exit);rotate:0deg}.ui-drag-layer .ui-drag-layer__refusal{max-inline-size:280px;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-text-primary);color:var(--ui-surface-raised);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);box-shadow:var(--ui-shadow-e1);position:absolute}.ui-segmented{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);inline-size:fit-content;padding:2px;display:inline-flex}.ui-segmented .ui-segmented__option{align-items:center;gap:var(--ui-space-3);block-size:max(24px, calc(var(--ui-control-height) - 6px));padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-inner);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease-enter), color var(--ui-duration-control) var(--ui-ease-enter);background:0 0;border:0;display:inline-flex}.ui-segmented .ui-segmented__option[aria-checked=true]{background:var(--ui-surface-raised);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-e1)}.ui-segmented .ui-segmented__option:disabled{cursor:default;opacity:.55}.ui-checkbox{align-items:center;gap:var(--ui-space-4);min-block-size:var(--ui-control-height);cursor:pointer;font-size:var(--ui-text-body);display:inline-flex}.ui-checkbox.ui-checkbox--disabled{cursor:default;color:var(--ui-text-tertiary)}.ui-checkbox .ui-checkbox__input{opacity:0;block-size:1px;inline-size:1px;margin:-1px;position:absolute}.ui-checkbox .ui-checkbox__box{border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-inner);background:var(--ui-surface-raised);block-size:18px;inline-size:18px;color:var(--ui-on-accent);transition:background-color var(--ui-duration-control) var(--ui-ease-enter), border-color var(--ui-duration-control) var(--ui-ease-enter);justify-content:center;align-items:center;display:inline-flex}.ui-checkbox .ui-checkbox__mark{opacity:0;transition:opacity var(--ui-duration-control) var(--ui-ease-enter), scale var(--ui-duration-control) var(--ui-ease-enter);scale:.6}.ui-checkbox .ui-checkbox__input:checked+.ui-checkbox__box,.ui-checkbox .ui-checkbox__input:indeterminate+.ui-checkbox__box{background:var(--ui-accent);border-color:var(--ui-accent)}:is(.ui-checkbox .ui-checkbox__input:checked+.ui-checkbox__box,.ui-checkbox .ui-checkbox__input:indeterminate+.ui-checkbox__box) .ui-checkbox__mark{opacity:1;scale:1}.ui-checkbox .ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-checkbox .ui-checkbox__input:disabled+.ui-checkbox__box{opacity:.55}.ui-button.ui-more-actions{display:none}@media (pointer:coarse){.ui-button.ui-more-actions{block-size:var(--ui-touch-target);min-inline-size:var(--ui-touch-target);display:inline-flex}}.ui-skeleton{border-radius:var(--ui-radius-inner);background:linear-gradient(90deg, var(--ui-surface-sunken) 0%, var(--ui-border-subtle) 50%, var(--ui-surface-sunken) 100%);background-size:200% 100%;inline-size:100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton.ui-skeleton--text{block-size:.9em;margin-block:.2em}.ui-skeleton.ui-skeleton--row{block-size:var(--ui-row-height);border-radius:var(--ui-radius-control)}.ui-skeleton.ui-skeleton--card{border-radius:var(--ui-radius-card);block-size:120px}.ui-skeleton.ui-skeleton--circle{border-radius:var(--ui-radius-pill);block-size:28px;inline-size:28px}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty{justify-content:center;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-10) var(--ui-space-8);border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);text-align:center;flex-direction:column;display:flex}.ui-empty.ui-empty--compact{padding:var(--ui-space-6)}.ui-empty .ui-empty__icon{color:var(--ui-text-tertiary)}.ui-empty .ui-empty__message{max-inline-size:40ch;font-size:var(--ui-text-body);line-height:var(--ui-leading-prose);margin:0}.ui-reorder{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);transition:background-color var(--ui-duration-panel) var(--ui-ease-enter), border-color var(--ui-duration-panel) var(--ui-ease-enter);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-reorder.ui-reorder--washed{border-color:var(--ui-accent);background:var(--ui-accent-wash)}.ui-reorder.ui-reorder--washed .ui-reorder__row:not(.ui-reorder__row--selected){background:0 0}.ui-reorder .ui-reorder__row{align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-row-height);padding-inline:var(--ui-space-2) var(--ui-space-3);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);scroll-margin-block:var(--ui-space-10);transition:opacity var(--ui-duration-control) var(--ui-ease-enter);display:flex;position:relative}.ui-reorder .ui-reorder__row:first-of-type{border-start-start-radius:calc(var(--ui-radius-card) - 1px);border-start-end-radius:calc(var(--ui-radius-card) - 1px)}.ui-reorder .ui-reorder__row:last-of-type{border-block-end:0;border-end-end-radius:calc(var(--ui-radius-card) - 1px);border-end-start-radius:calc(var(--ui-radius-card) - 1px)}.ui-reorder .ui-reorder__row:focus-within{z-index:1}.ui-reorder .ui-reorder__row.ui-reorder__row--selected{background:var(--ui-accent-wash)}.ui-reorder .ui-reorder__row.ui-reorder__row--dimmed .ui-reorder__main{opacity:.6}.ui-reorder .ui-reorder__row.ui-reorder__row--lifted{opacity:.45}.ui-reorder .ui-reorder__row.ui-reorder__row--line-before:before{content:"";inset-block-start:-2px;inset-inline:var(--ui-space-2);z-index:1;background:var(--ui-accent);border-radius:2px;block-size:3px;position:absolute}.ui-reorder.ui-reorder--dense .ui-reorder__row{min-block-size:calc(var(--ui-row-height) - var(--ui-space-2))}.ui-reorder .ui-reorder__handle{border-radius:var(--ui-radius-inner);block-size:24px;inline-size:24px;color:var(--ui-text-tertiary);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-reorder .ui-reorder__handle:hover{background:var(--ui-surface-sunken);color:var(--ui-text-primary)}.ui-reorder .ui-reorder__main{align-items:flex-start;gap:var(--ui-space-1);min-inline-size:0;min-block-size:calc(var(--ui-row-height) - var(--ui-space-2));padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-inner);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.ui-reorder .ui-reorder__main:hover{background:var(--ui-surface-sunken)}.ui-reorder .ui-reorder__main:focus-visible{outline-offset:-2px}.ui-reorder .ui-reorder__label{max-inline-size:100%;font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);overflow-wrap:anywhere}.ui-reorder .ui-reorder__summary{max-inline-size:100%;color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-reorder .ui-reorder__actions{gap:var(--ui-space-1);flex:none;display:inline-flex}.ui-reorder .ui-reorder__empty{padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-card);color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);border:1px dashed #0000}.ui-reorder .ui-reorder__empty.ui-reorder__empty--targeted{border-color:var(--ui-accent);color:var(--ui-accent)}.ui-reorder .ui-reorder__end{block-size:0;position:relative}.ui-reorder .ui-reorder__end:before{content:"";inset-block-end:-2px;inset-inline:var(--ui-space-2);z-index:1;background:var(--ui-accent);border-radius:2px;block-size:3px;position:absolute}.ui-reorder .ui-reorder-move{transition:transform var(--ui-duration-screen) var(--ui-ease-move)}.ui-reorder .ui-reorder-enter-active{transition:opacity var(--ui-duration-panel) var(--ui-ease-enter), transform var(--ui-duration-panel) var(--ui-ease-enter)}.ui-reorder .ui-reorder-enter-from{opacity:0;transform:translateY(-4px)}.ui-reorder .ui-reorder-leave-active{transition:opacity var(--ui-duration-control) var(--ui-ease-exit);position:absolute;inset-inline:0}.ui-reorder .ui-reorder-leave-to{opacity:0}.ui-reorder-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.ui-reorder-layer .ui-reorder-layer__ghost{max-inline-size:320px;padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-primary);font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);box-shadow:var(--ui-shadow-e3);opacity:.9;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden;rotate:2deg}.ui-reorder-layer .ui-reorder-layer__refusal{max-inline-size:280px;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-text-primary);color:var(--ui-surface-raised);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);position:absolute}.ui-error-state{align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-space-6);border:1px solid var(--ui-status-error);border-radius:var(--ui-radius-card);background:var(--ui-status-error-wash);color:var(--ui-text-primary);display:flex}.ui-error-state .ui-error-state__icon{color:var(--ui-status-error);margin-block-start:1px}.ui-error-state .ui-error-state__body{gap:var(--ui-space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ui-error-state .ui-error-state__title{font-weight:var(--ui-weight-title);margin:0}.ui-error-state .ui-error-state__detail,.ui-error-state .ui-error-state__next{color:var(--ui-text-secondary);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.ui-field{gap:var(--ui-space-2);flex-direction:column;min-inline-size:0;display:flex}.ui-field .ui-field__label{overflow-wrap:anywhere;font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);line-height:var(--ui-leading-ui);display:block}.ui-field .ui-field__required{color:var(--ui-status-error);font-weight:var(--ui-weight-body);margin-inline-start:var(--ui-space-1)}.ui-field .ui-field__help{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.ui-field .ui-field__example{color:var(--ui-text-tertiary)}.ui-field .ui-field__control{margin-block-start:var(--ui-space-1)}.ui-field .ui-field__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.ui-field .ui-field__error:before{content:"";block-size:0;inline-size:0;vertical-align:1px;border-block-end:7px solid;border-inline:4px solid #0000;margin-inline-end:var(--ui-space-3);display:inline-block}.ui-form-section{border-block-start:1px solid var(--ui-border-subtle);interpolate-size:allow-keywords}.ui-form-section .ui-form-section__summary{align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-row-height);padding-block:var(--ui-space-2);color:var(--ui-text-primary);font-weight:var(--ui-weight-title);font-size:var(--ui-text-body);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ui-form-section .ui-form-section__summary::-webkit-details-marker{display:none}.ui-form-section .ui-form-section__chevron{color:var(--ui-text-tertiary);transition:rotate var(--ui-duration-control) var(--ui-ease-enter)}.ui-form-section[open] .ui-form-section__chevron{rotate:90deg}.ui-form-section .ui-form-section__title{white-space:nowrap;margin-inline-end:auto}.ui-form-section .ui-form-section__state{min-inline-size:0;color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-form-section .ui-form-section__badge{color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-body);text-transform:uppercase;letter-spacing:.04em}.ui-form-section .ui-form-section__body{gap:var(--ui-space-6);padding-block:var(--ui-space-2) var(--ui-space-6);flex-direction:column;display:flex}.ui-form-section::details-content{block-size:0;transition:block-size var(--ui-duration-panel) var(--ui-ease-enter), content-visibility var(--ui-duration-panel) allow-discrete;overflow:clip}.ui-form-section[open]::details-content{block-size:auto}.ui-input--mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-body)}.ui-key-field{gap:var(--ui-space-3);flex-direction:column;min-inline-size:0;display:flex}.ui-key-field .ui-key-field__key{align-items:center;column-gap:var(--ui-space-3);min-block-size:calc(var(--ui-control-height) - 4px);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--ui-space-1);display:grid}.ui-key-field .ui-key-field__key-label{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.ui-key-field .ui-key-field__key-value{min-inline-size:0;color:var(--ui-text-primary);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-key-field .ui-key-field__key-value code{min-inline-size:0;font:inherit;text-overflow:ellipsis;display:block;overflow:hidden}.ui-key-field .ui-key-field__key--open .ui-input{block-size:calc(var(--ui-control-height) - 4px);font-size:var(--ui-text-meta)}.ui-key-field .ui-key-field__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.ui-key-field .ui-key-field__note{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.ui-number-input{font-variant-numeric:tabular-nums;max-inline-size:200px}.ui-select{display:block;position:relative}.ui-select .ui-select__control{appearance:none;cursor:pointer;padding-inline-end:var(--ui-space-9)}.ui-select .ui-select__chevron{color:var(--ui-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--ui-space-4);translate:0 -50%}.ui-textarea{block-size:auto;min-block-size:calc(var(--ui-control-height) * 2);padding-block:var(--ui-space-4);line-height:var(--ui-leading-prose);resize:vertical;field-sizing:content}.ui-switch{align-items:center;gap:var(--ui-space-4);min-block-size:var(--ui-control-height);color:inherit;font:inherit;font-size:var(--ui-text-body);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-switch:disabled{cursor:default;color:var(--ui-text-tertiary)}.ui-switch .ui-switch__track{border-radius:var(--ui-radius-pill);background:var(--ui-border-control);block-size:20px;inline-size:34px;transition:background-color var(--ui-duration-control) var(--ui-ease-enter);display:inline-block;position:relative}.ui-switch .ui-switch__thumb{border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);block-size:16px;inline-size:16px;transition:translate var(--ui-duration-control) var(--ui-ease-move);position:absolute;inset-block-start:2px;inset-inline-start:2px}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--ui-accent)}.ui-switch[aria-checked=true] .ui-switch__thumb{translate:14px}.ui-switch:disabled .ui-switch__track{opacity:.55}.ui-context-menu-layer{display:contents}.ui-context-menu{max-block-size:calc(100dvh - 16px);min-inline-size:200px;max-inline-size:320px;padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-e1), var(--ui-hairline);opacity:0;transition:opacity var(--ui-duration-control) var(--ui-ease-exit), scale var(--ui-duration-control) var(--ui-ease-exit), display var(--ui-duration-control) allow-discrete, overlay var(--ui-duration-control) allow-discrete;outline:none;margin:0;position:fixed;inset:auto;overflow:auto;scale:.96}.ui-context-menu:popover-open{opacity:1;transition-timing-function:var(--ui-ease-enter);scale:1}@starting-style{.ui-context-menu:popover-open{opacity:0;scale:.96}}.ui-context-menu .ui-context-menu__separator{block-size:1px;margin:var(--ui-space-2) var(--ui-space-4);background:var(--ui-border-subtle)}.ui-context-menu .ui-context-menu__item{align-items:center;gap:var(--ui-space-4);inline-size:100%;min-block-size:var(--ui-control-height);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-control);color:inherit;font:inherit;font-size:var(--ui-text-dense);text-align:start;white-space:nowrap;cursor:default;background:0 0;border:0;display:flex}.ui-context-menu .ui-context-menu__item:focus,.ui-context-menu .ui-context-menu__item.ui-context-menu__item--open{background:var(--ui-surface-sunken);outline:none}.ui-context-menu .ui-context-menu__item:focus-visible{outline:var(--ui-focus-ring);outline-offset:-2px}.ui-context-menu .ui-context-menu__item[aria-disabled=true]{color:var(--ui-text-tertiary)}.ui-context-menu .ui-context-menu__item.ui-context-menu__item--danger:not([aria-disabled=true]){color:var(--ui-status-error)}.ui-context-menu .ui-context-menu__item.ui-context-menu__item--danger:focus{background:var(--ui-status-error-wash)}.ui-context-menu .ui-context-menu__icon{flex:none;inline-size:16px;display:inline-flex}.ui-context-menu .ui-context-menu__label{text-overflow:ellipsis;flex:1;overflow:hidden}.ui-context-menu .ui-context-menu__shortcut{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);letter-spacing:.02em;margin-inline-start:var(--ui-space-6)}.ui-context-menu .ui-context-menu__chevron{color:var(--ui-text-tertiary);margin-inline-end:calc(var(--ui-space-2) * -1)}@property --ui-shell-left{syntax:"<length>";inherits:false;initial-value:0}@property --ui-shell-right{syntax:"<length>";inherits:false;initial-value:0}.ui-shell{--ui-shell-left:0px;--ui-shell-right:0px;grid-template-columns:var(--ui-rail-strip-width) var(--ui-shell-left) minmax(0, 1fr) var(--ui-shell-right);grid-template-rows:var(--ui-topbar-height) minmax(0, 1fr) var(--ui-status-line-height);background:var(--ui-surface-canvas);block-size:100dvh;color:var(--ui-text-primary);transition:--ui-shell-left var(--ui-duration-panel) var(--ui-ease-enter), --ui-shell-right var(--ui-duration-panel) var(--ui-ease-enter);grid-template-areas:"topbar topbar topbar topbar""strip left main right""status status status status";display:grid;position:relative}.ui-shell.ui-shell--left-open{--ui-shell-left:var(--ui-rail-panel-width)}.ui-shell.ui-shell--right-open{--ui-shell-right:var(--ui-right-rail-width)}.ui-shell.ui-shell--overlay{--ui-shell-left:0px;--ui-shell-right:0px}.ui-shell .ui-shell__skip{z-index:30;padding:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);position:absolute;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);translate:0 -200%}.ui-shell .ui-shell__skip:focus-visible{translate:0}.ui-shell .ui-shell__topbar{z-index:20;grid-area:topbar}.ui-shell .ui-shell__rail-strip{z-index:15;border-inline-end:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);grid-area:strip}.ui-shell .ui-shell__left,.ui-shell .ui-shell__right{z-index:14;background:var(--ui-surface-raised);min-inline-size:0;overflow:hidden}.ui-shell .ui-shell__left{border-inline-end:1px solid var(--ui-border-subtle);grid-area:left}.ui-shell .ui-shell__right{border-inline-start:1px solid var(--ui-border-subtle);grid-area:right}.ui-shell .ui-shell__panel{block-size:100%;position:relative;overflow:auto}.ui-shell .ui-shell__left .ui-shell__panel{inline-size:var(--ui-rail-panel-width)}.ui-shell .ui-shell__right .ui-shell__panel{inline-size:var(--ui-right-rail-width);margin-inline-start:auto}.ui-shell .ui-shell__main{outline:none;grid-area:main;min-block-size:0;min-inline-size:0;position:relative;overflow:auto}.ui-shell .ui-shell__status{z-index:10;grid-area:status}.ui-shell .ui-shell__scrim{inset:var(--ui-topbar-height) 0 var(--ui-status-line-height);z-index:12;background:var(--ui-scrim);cursor:default;border:0;position:fixed}.ui-shell.ui-shell--overlay .ui-shell__left,.ui-shell.ui-shell--overlay .ui-shell__right{inset-block:var(--ui-topbar-height) var(--ui-status-line-height);box-shadow:var(--ui-shadow-e2);transition:translate var(--ui-duration-panel) var(--ui-ease-enter), opacity var(--ui-duration-panel) var(--ui-ease-enter);position:fixed}.ui-shell.ui-shell--overlay .ui-shell__left{inline-size:var(--ui-rail-panel-width);inset-inline-start:var(--ui-rail-strip-width)}.ui-shell.ui-shell--overlay .ui-shell__right{inline-size:min(var(--ui-right-rail-width), 100vw - var(--ui-rail-strip-width));inset-inline-end:0}.ui-shell.ui-shell--overlay .ui-shell__right .ui-shell__panel{inline-size:100%}.ui-shell.ui-shell--overlay .ui-shell__left[inert]{opacity:0;translate:-8px}.ui-shell.ui-shell--overlay .ui-shell__right[inert]{opacity:0;translate:8px}@starting-style{.ui-shell.ui-shell--overlay .ui-shell__left:not([inert]),.ui-shell.ui-shell--overlay .ui-shell__right:not([inert]){opacity:0}}@starting-style{.ui-shell.ui-shell--overlay .ui-shell__left:not([inert]){translate:-8px}}@starting-style{.ui-shell.ui-shell--overlay .ui-shell__right:not([inert]){translate:8px}}.ui-appearance{gap:var(--ui-space-2);display:inline-flex}.ui-appearance .ui-appearance__select{min-block-size:24px;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-inner);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;background:0 0;border:1px solid #0000}.ui-appearance .ui-appearance__select:hover{border-color:var(--ui-border-subtle);color:var(--ui-text-primary)}.ui-left-rail{block-size:100%;padding-block:var(--ui-space-2);flex-direction:column;display:flex}.ui-left-rail .ui-left-rail__list{gap:var(--ui-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-left-rail .ui-left-rail__button{inline-size:var(--ui-rail-strip-width);block-size:var(--ui-rail-strip-width);color:var(--ui-text-secondary);cursor:pointer;transition:color var(--ui-duration-control) var(--ui-ease-enter), background-color var(--ui-duration-control) var(--ui-ease-enter);background:0 0;border:0;border-inline-end:2px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-left-rail .ui-left-rail__button:hover{color:var(--ui-text-primary);background:var(--ui-surface-sunken)}.ui-left-rail .ui-left-rail__button[aria-pressed=true]{color:var(--ui-accent);border-inline-end-color:var(--ui-accent);background:var(--ui-accent-wash)}.ui-left-rail .ui-left-rail__badge{min-inline-size:16px;padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label);text-align:center;line-height:16px;position:absolute;inset-block-start:var(--ui-space-2);inset-inline-end:var(--ui-space-2)}.ui-left-rail .ui-left-rail__footer{flex-direction:column;align-items:center;margin-block-start:auto;display:flex}.ui-rail-panel{flex-direction:column;min-block-size:100%;display:flex}.ui-rail-panel .ui-rail-panel__header{align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-topbar-height);padding-inline:var(--ui-panel-padding) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);display:flex}.ui-rail-panel .ui-rail-panel__title{font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);flex:1;margin:0}.ui-rail-panel .ui-rail-panel__body{padding:var(--ui-panel-padding);flex:1}.ui-rail-panel .ui-rail-panel__footer{padding:var(--ui-space-4) var(--ui-panel-padding);border-block-start:1px solid var(--ui-border-subtle);color:var(--ui-text-tertiary);font-size:var(--ui-text-meta)}.ui-status-line{align-items:center;gap:var(--ui-space-6);block-size:var(--ui-status-line-height);padding-inline:var(--ui-space-6);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);color:var(--ui-text-secondary);font-size:var(--ui-text-meta);white-space:nowrap;display:flex}.ui-status-line .ui-status-line__save{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ui-status-line .ui-status-line__spacer{flex:1}.ui-status-line .ui-status-line__connection{align-items:center;gap:var(--ui-space-3);display:inline-flex}.ui-status-line .ui-status-line__connection.ui-status-line__connection--reconnecting{color:var(--ui-status-pending)}.ui-status-line .ui-status-line__connection.ui-status-line__connection--offline{color:var(--ui-status-error)}.ui-status-line .ui-status-line__dot{border-radius:var(--ui-radius-pill);background:var(--ui-status-published);block-size:7px;inline-size:7px}.ui-status-line .ui-status-line__connection--reconnecting .ui-status-line__dot{background:0 0;border:1.5px solid}.ui-status-line .ui-status-line__connection--offline .ui-status-line__dot{background:currentColor;border-radius:0}.ui-status-line .ui-status-line__warnings{color:var(--ui-status-pending);align-items:center;display:inline-flex;position:relative}.ui-status-line .ui-status-line__warnings-button{align-items:center;gap:var(--ui-space-3);block-size:calc(var(--ui-status-line-height) - var(--ui-space-2));padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-inner);color:inherit;font:inherit;cursor:default;background:0 0;border:0;display:inline-flex}.ui-status-line .ui-status-line__warnings-button:hover{background:var(--ui-surface-sunken)}.ui-status-line .ui-status-line__details{position-area:block-start span-inline-start;position-try-fallbacks:flip-block;max-block-size:240px;inline-size:360px;padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-e1), var(--ui-hairline);white-space:normal;margin:0;list-style:none;position:absolute;inset:auto;overflow:auto}.ui-status-line .ui-status-line__details:popover-open{margin:0 0 var(--ui-space-2);animation:ui-status-details-open var(--ui-duration-control) var(--ui-ease-enter)}.ui-status-line .ui-status-line__detail{border-block-end:1px solid var(--ui-border-subtle);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.ui-status-line .ui-status-line__detail:last-child{border-block-end:0}.ui-status-line .ui-status-line__detail-button,.ui-status-line .ui-status-line__detail-text{inline-size:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-inner);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:block}.ui-status-line .ui-status-line__detail-button{cursor:pointer}.ui-status-line .ui-status-line__detail-button:hover,.ui-status-line .ui-status-line__detail-button:focus-visible{background:var(--ui-accent-wash)}.ui-status-line .ui-status-line__detail-button:focus-visible{outline-offset:-2px}.ui-status-line .ui-status-line__triangle{border-block-end:7px solid;border-inline:4px solid #0000;block-size:0;inline-size:0}@keyframes ui-status-details-open{0%{opacity:0;translate:0 4px}}.ui-topbar{align-items:center;gap:var(--ui-space-6);block-size:var(--ui-topbar-height);padding-inline:var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ui-topbar .ui-topbar__start,.ui-topbar .ui-topbar__end{align-items:center;gap:var(--ui-space-3);display:flex}.ui-topbar .ui-topbar__crumbs{min-inline-size:0}.ui-topbar .ui-topbar__command{inline-size:220px}@media (width<900px){.ui-topbar .ui-topbar__command{display:none}}.ui-breadcrumb{align-items:center;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb .ui-breadcrumb__item{align-items:center;min-inline-size:0;display:flex}.ui-breadcrumb .ui-breadcrumb__separator{color:var(--ui-text-tertiary)}.ui-breadcrumb .ui-breadcrumb__segment{align-items:center;gap:var(--ui-space-1);block-size:28px;max-inline-size:240px;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-text-dense);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.ui-breadcrumb .ui-breadcrumb__segment:hover{color:var(--ui-text-primary);background:var(--ui-surface-sunken)}.ui-breadcrumb .ui-breadcrumb__segment.ui-breadcrumb__segment--current{color:var(--ui-text-primary);font-weight:var(--ui-weight-label);cursor:default}.ui-breadcrumb .ui-breadcrumb__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ui-dialog{inline-size:min(480px, calc(100vw - var(--ui-space-8)));max-block-size:calc(100dvh - var(--ui-space-8));border-radius:var(--ui-radius-dialog);color:var(--ui-text-primary);opacity:0;transition:opacity var(--ui-duration-panel) var(--ui-ease-exit), translate var(--ui-duration-panel) var(--ui-ease-exit), display var(--ui-duration-panel) allow-discrete, overlay var(--ui-duration-panel) allow-discrete;background:0 0;border:0;padding:0;translate:0 8px}.ui-dialog[open]{opacity:1;transition-timing-function:var(--ui-ease-enter);translate:0}@starting-style{.ui-dialog[open]{opacity:0;translate:0 8px}}.ui-dialog::backdrop{background:var(--ui-scrim);transition:opacity var(--ui-duration-panel) var(--ui-ease-enter)}.ui-dialog.ui-dialog--wide{inline-size:min(960px, calc(100vw - var(--ui-space-8)))}.ui-dialog.ui-dialog--full{inline-size:calc(100vw - var(--ui-space-8));block-size:calc(100dvh - var(--ui-space-8))}.ui-dialog.ui-dialog--full .ui-dialog__surface{block-size:100%}.ui-dialog.ui-dialog--full .ui-dialog__body{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.ui-dialog .ui-dialog__surface{border-radius:var(--ui-radius-dialog);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-e2), var(--ui-hairline);flex-direction:column;display:flex}.ui-dialog .ui-dialog__header{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-5) 0 var(--ui-space-8);display:flex}.ui-dialog .ui-dialog__title{font-size:var(--ui-text-panel-title);font-weight:var(--ui-weight-title);flex:1;margin:0}.ui-dialog .ui-dialog__body{padding:var(--ui-space-5) var(--ui-space-8) var(--ui-space-8);line-height:var(--ui-leading-prose)}.ui-dialog .ui-dialog__footer{justify-content:flex-end;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-8);border-block-start:1px solid var(--ui-border-subtle);display:flex}.ui-popover{display:inline-flex}.ui-popover .ui-popover__panel{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;margin:var(--ui-space-2) 0 0;inline-size:max-content;max-inline-size:320px;padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-e1), var(--ui-hairline);opacity:0;transform-origin:100% 0;transition:opacity var(--ui-duration-control) var(--ui-ease-exit), scale var(--ui-duration-control) var(--ui-ease-exit), display var(--ui-duration-control) allow-discrete, overlay var(--ui-duration-control) allow-discrete;position:absolute;scale:.96}.ui-popover .ui-popover__panel:popover-open{opacity:1;transition-timing-function:var(--ui-ease-enter);scale:1}@starting-style{.ui-popover .ui-popover__panel:popover-open{opacity:0;scale:.96}}.fk-asset-picker{gap:var(--ui-space-5);flex-direction:column;flex:1;min-block-size:0;display:flex}.fk-asset-picker .fk-asset-picker__toolbar{align-items:center;gap:var(--ui-space-4);display:flex}.fk-asset-picker .fk-asset-picker__search{inline-size:min(360px,100%)}.fk-asset-picker .fk-asset-picker__folder{inline-size:220px}.fk-asset-picker .fk-asset-picker__spacer{flex:1}.fk-asset-picker .fk-asset-picker__grid-wrap{min-block-size:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-card);transition:border-color var(--ui-duration-control) var(--ui-ease-enter);border:2px dashed #0000;flex:1;overflow:auto}.fk-asset-picker .fk-asset-picker__grid-wrap.fk-asset-picker__grid-wrap--over{border-color:var(--ui-accent);background:var(--ui-accent-wash)}.fk-asset-picker .fk-asset-picker__grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.fk-asset-picker .fk-asset-picker__tile-button{gap:var(--ui-space-2);inline-size:100%;padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.fk-asset-picker .fk-asset-picker__tile-button:hover{border-color:var(--ui-border-control)}.fk-asset-picker .fk-asset-picker__tile-button:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.fk-asset-picker .fk-asset-picker__tile--active .fk-asset-picker__tile-button{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.fk-asset-picker .fk-asset-picker__thumb{aspect-ratio:4/3;border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);color:var(--ui-text-tertiary);justify-content:center;align-items:center;display:flex;overflow:hidden}.fk-asset-picker .fk-asset-picker__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.fk-asset-picker .fk-asset-picker__name{font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-asset-picker .fk-asset-picker__meta{font-size:var(--ui-text-micro)}.fk-asset-picker .fk-asset-picker__empty,.fk-asset-picker .fk-asset-picker__error{padding:var(--ui-space-8);color:var(--ui-text-secondary);text-align:center;margin:0}.fk-asset-picker .fk-asset-picker__error{color:var(--ui-status-error)}.fk-asset-picker .fk-asset-picker__hint{font-size:var(--ui-text-meta);flex:1}.fk-crop{--fk-crop-nwse:nwse-resize;--fk-crop-nesw:nesw-resize;border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;inline-size:100%;position:relative;overflow:hidden}@media (pointer:fine) and (hover:hover){.fk-crop{--fk-crop-nwse:var(--fk-crop-nwse-light,nwse-resize);--fk-crop-nesw:var(--fk-crop-nesw-light,nesw-resize)}:root[data-theme=dark] .fk-crop{--fk-crop-nwse:var(--fk-crop-nwse-dark,nwse-resize);--fk-crop-nesw:var(--fk-crop-nesw-dark,nesw-resize)}}@media (pointer:fine) and (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .fk-crop{--fk-crop-nwse:var(--fk-crop-nwse-dark,nwse-resize);--fk-crop-nesw:var(--fk-crop-nesw-dark,nesw-resize)}}.fk-crop .fk-crop__image{object-fit:fill;transform-origin:50%;block-size:100%;inline-size:100%;display:block}.fk-crop .fk-crop__image.fk-crop__image--turned{aspect-ratio:auto;block-size:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fk-crop .fk-crop__shade{background:var(--ui-scrim-soft);pointer-events:none;position:absolute;inset:0}.fk-crop .fk-crop__box{box-sizing:border-box;border:1px solid var(--ui-on-accent);outline:1px solid var(--ui-accent);cursor:move;position:absolute}.fk-crop .fk-crop__handle{border:2px solid var(--ui-accent);border-radius:var(--ui-radius-pill);background:var(--ui-on-accent);block-size:14px;inline-size:14px;cursor:var(--fk-crop-nwse);padding:0;position:absolute}.fk-crop .fk-crop__handle.fk-crop__handle--nw{inset-block-start:-7px;inset-inline-start:-7px}.fk-crop .fk-crop__handle.fk-crop__handle--ne{cursor:var(--fk-crop-nesw);inset-block-start:-7px;inset-inline-end:-7px}.fk-crop .fk-crop__handle.fk-crop__handle--sw{cursor:var(--fk-crop-nesw);inset-block-end:-7px;inset-inline-start:-7px}.fk-crop .fk-crop__handle.fk-crop__handle--se{inset-block-end:-7px;inset-inline-end:-7px}.fk-crop .fk-crop__handle:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.fk-crop .fk-crop__focal{border:3px solid var(--ui-on-accent);border-radius:var(--ui-radius-pill);background:var(--ui-accent);block-size:22px;inline-size:22px;box-shadow:var(--ui-shadow-e1);cursor:grab;padding:0;position:absolute;translate:-50% -50%}.fk-crop .fk-crop__focal:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.fk-crop.fk-crop--dragging{cursor:grabbing}.fk-crop.fk-crop--dragging .fk-crop__focal{cursor:grabbing}.fk-photo-frame{container-type:inline-size}.fk-photo{gap:var(--ui-space-7);grid-template-columns:minmax(0,1fr) 260px;min-inline-size:0;display:grid}@container (width<=720px){.fk-photo{grid-template-columns:minmax(0,1fr)}}.fk-photo .fk-photo__stage{gap:var(--ui-space-4);flex-direction:column;min-inline-size:0;display:flex}.fk-photo .fk-photo__tools{gap:var(--ui-space-4);flex-wrap:wrap;align-items:center;display:flex}.fk-photo .fk-photo__turns{gap:var(--ui-space-1);display:inline-flex}.fk-photo .fk-photo__canvas{padding:var(--ui-space-4);border-radius:var(--ui-radius-card);background:var(--ui-surface-sunken);justify-content:center;display:flex}.fk-photo .fk-photo__canvas .fk-crop{inline-size:min(100%, calc(60vh * var(--fk-crop-aspect,1)))}.fk-photo .fk-photo__side{gap:var(--ui-space-4);flex-direction:column;align-items:flex-start;display:flex}.fk-photo .fk-photo__heading{font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label);color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.fk-photo .fk-photo__output{aspect-ratio:4/3;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);justify-content:center;align-items:center;inline-size:100%;display:flex;overflow:hidden}.fk-photo .fk-photo__output-image{object-fit:contain;max-block-size:100%;max-inline-size:100%;animation:fk-photo-output-in var(--ui-duration-control) var(--ui-ease-enter)}.fk-photo .fk-photo__facts{gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-meta);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.fk-photo .fk-photo__fact{display:contents}.fk-photo .fk-photo__fact dt{color:var(--ui-text-tertiary)}.fk-photo .fk-photo__fact dd{color:var(--ui-text-primary);margin:0}.fk-photo .fk-photo__note{font-size:var(--ui-text-micro);line-height:var(--ui-leading-prose);margin:0}@keyframes fk-photo-output-in{0%{opacity:0}}.fk-asset{gap:var(--ui-space-4);flex-direction:column;display:flex}.fk-asset .fk-asset__empty{gap:var(--ui-space-2);flex-direction:column;align-items:flex-start;display:flex}.fk-asset .fk-asset__chosen{gap:var(--ui-space-4);align-items:flex-start;display:flex}.fk-asset .fk-asset__preview{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);cursor:pointer;flex:0 0 96px;block-size:72px;inline-size:96px;padding:0;overflow:hidden}.fk-asset .fk-asset__preview img{object-fit:cover;block-size:100%;inline-size:100%}.fk-asset .fk-asset__preview:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.fk-asset .fk-asset__kind{color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);text-transform:uppercase}.fk-asset .fk-asset__facts{gap:var(--ui-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.fk-asset .fk-asset__file-name{font-weight:var(--ui-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-asset .fk-asset__meta{font-size:var(--ui-text-meta)}.fk-asset .fk-asset__actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--ui-space-2);display:flex}.fk-asset .fk-asset__library-link{color:var(--ui-accent);font-size:var(--ui-text-meta)}.fk-asset .fk-asset__alt{gap:var(--ui-space-2);flex-direction:column;display:flex}.fk-asset .fk-asset__alt-label{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.fk-asset .fk-asset__note{font-size:var(--ui-text-micro);margin:0}.fk-asset .fk-asset__suggest{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.fk-asset .fk-asset__suggestion{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);flex-direction:column;display:flex}.fk-asset .fk-asset__suggestion p{margin:0}.fk-asset .fk-asset__suggestion-title{font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.fk-asset .fk-asset__suggestion-value{line-height:var(--ui-leading-prose)}.fk-asset .fk-asset__suggestion-reason{font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.fk-asset .fk-asset__suggestion-actions{gap:var(--ui-space-2);flex-wrap:wrap;margin-block-start:var(--ui-space-1);display:flex}.fk-date{max-inline-size:260px}.fk-picker{gap:var(--ui-space-2);flex-direction:column;display:flex}.fk-picker .fk-picker__chosen{align-items:center;gap:var(--ui-space-2);display:flex}.fk-picker .fk-picker__chosen-input{flex:1;min-inline-size:0}.fk-picker .fk-picker__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.fk-picker .fk-picker__path{color:var(--ui-text-secondary)}.fk-picker .fk-picker__results{padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-e1);margin:0;list-style:none}.fk-picker .fk-picker__result{align-items:center;gap:var(--ui-space-4);min-block-size:var(--ui-control-height);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-control);cursor:pointer;display:flex}.fk-picker .fk-picker__result:hover,.fk-picker .fk-picker__result.fk-picker__result--active{background:var(--ui-surface-sunken)}.fk-picker .fk-picker__empty{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);margin:0}.fk-enum{gap:var(--ui-space-2);flex-direction:column;display:flex}.fk-enum .fk-enum__note{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);margin:0}.form-destination{gap:var(--ui-space-2);flex-direction:column;display:flex}.form-destination .form-destination__note{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);margin:0}.fk-link{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.fk-link>*{inline-size:100%}.fk-link .ui-segmented{inline-size:auto}.fk-link .fk-link__refused{color:var(--ui-status-error);font-size:var(--ui-text-meta);margin:0}.fk-query{gap:var(--ui-space-3);flex-direction:column;display:flex}.fk-query .fk-query__row{gap:var(--ui-space-2);flex-direction:column;display:flex}.fk-query .fk-query__label{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.fk-query .fk-query__hint{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.fk-query .fk-query__pins{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fk-query .fk-query__pin{gap:var(--ui-space-2);min-block-size:var(--ui-row-height);padding-inline:var(--ui-space-2) var(--ui-space-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);cursor:grab;align-items:center;display:flex}.fk-query .fk-query__pin.fk-query__pin--dragging{opacity:.5}.fk-query .fk-query__pin.fk-query__pin--over{border-color:var(--ui-accent);box-shadow:0 -2px 0 var(--ui-accent)}.fk-query .fk-query__grip,.fk-query .fk-query__position{color:var(--ui-text-tertiary);flex:none}.fk-query .fk-query__position{min-inline-size:1.5em;font-size:var(--ui-text-meta);font-variant-numeric:tabular-nums;text-align:end}.fk-query .fk-query__pin-label{min-inline-size:0;font-size:var(--ui-text-dense);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fk-pin-move{transition:transform var(--ui-duration-control) var(--ui-ease-enter)}.fk-carets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-carets .fk-carets__wash{background:var(--fk-caret-colour);opacity:.22;position:absolute}.fk-carets .fk-carets__caret{background:var(--fk-caret-colour);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute}.fk-carets .fk-carets__caret:after{content:attr(data-name);padding:1px var(--ui-space-3);border-radius:var(--ui-radius-inner) var(--ui-radius-inner) var(--ui-radius-inner) 0;background:var(--fk-caret-colour);color:var(--ui-on-accent);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);line-height:var(--ui-leading-ui);white-space:nowrap;transition:opacity var(--ui-duration-panel) var(--ui-ease-exit);position:absolute;inset-block-end:100%;inset-inline-start:-1px}.fk-carets .fk-carets__caret.fk-carets__caret--quiet:after{opacity:0}.fk-rt-link{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border-control);background:var(--ui-surface-canvas);border-block-start:0;flex-wrap:wrap;display:flex}.fk-rt-link .ui-input{flex:1;min-inline-size:12ch}.fk-rt-link .fk-rt-link__message{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);flex-basis:100%;margin:0}.fk-rt-toolbar{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--fk-rt-border,var(--ui-border-control));border-block-end-color:var(--ui-border-subtle);background:var(--ui-surface-canvas);transition:border-color var(--ui-duration-control) var(--ui-ease-enter);border-start-start-radius:var(--ui-radius-control);border-start-end-radius:var(--ui-radius-control);border-end-end-radius:0;border-end-start-radius:0;display:flex}.fk-rt-toolbar .fk-rt-toolbar__button{inline-size:calc(var(--ui-control-height) - 4px);block-size:calc(var(--ui-control-height) - 4px);border-radius:var(--ui-radius-inner);color:var(--ui-text-secondary);cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fk-rt-toolbar .fk-rt-toolbar__button:hover:not(:disabled){background:var(--ui-surface-sunken);color:var(--ui-text-primary)}.fk-rt-toolbar .fk-rt-toolbar__button[aria-pressed=true]{background:var(--ui-accent-wash);color:var(--ui-accent)}.fk-rt-toolbar .fk-rt-toolbar__button:disabled{cursor:default;opacity:.55}.fk-rt-toolbar .fk-rt-toolbar__style{align-items:center;gap:var(--ui-space-2);block-size:calc(var(--ui-control-height) - 4px);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-inner);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-text-dense);cursor:pointer;background:0 0;border:0;display:inline-flex}.fk-rt-toolbar .fk-rt-toolbar__style:hover:not(:disabled){background:var(--ui-surface-sunken)}.fk-rt-toolbar .fk-rt-toolbar__style:disabled{cursor:default;opacity:.55}.fk-rt-toolbar .fk-rt-toolbar__style-label{text-align:start;min-inline-size:7ch}.fk-rt-toolbar .fk-rt-toolbar__divider{block-size:20px;inline-size:1px;margin-inline:var(--ui-space-1);background:var(--ui-border-subtle)}.fk-rt{--fk-rt-border:var(--ui-border-control);flex-direction:column;display:flex;position:relative}.fk-rt.fk-rt--shared{--fk-rt-border:var(--fk-presence-colour)}.fk-rt:hover{--fk-rt-border:var(--ui-text-secondary)}.fk-rt:focus-within{--fk-rt-border:var(--ui-accent)}.fk-rt:has([aria-invalid=true]){--fk-rt-border:var(--ui-status-error)}.fk-rt .fk-rt__note{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin-block-start:var(--ui-space-2)}.fk-rt__area{min-block-size:calc(var(--ui-control-height) * 3);padding:var(--ui-space-4);border:1px solid var(--fk-rt-border,var(--ui-border-control));background:var(--ui-surface-raised);color:var(--ui-text-primary);font-size:var(--ui-text-field);line-height:var(--ui-leading-prose);overflow-wrap:break-word;transition:border-color var(--ui-duration-control) var(--ui-ease-enter);border-block-start:0;border-end-end-radius:var(--ui-radius-control);border-end-start-radius:var(--ui-radius-control);position:relative}.fk-rt__area[data-empty=true]:before{content:attr(data-placeholder);color:var(--ui-text-tertiary);pointer-events:none;position:absolute}.fk-rt__area[aria-disabled=true]{background:var(--ui-surface-sunken);color:var(--ui-text-tertiary)}.fk-rt__area>*{margin-block:0 var(--ui-space-4)}.fk-rt__area>:last-child{margin-block-end:0}.fk-rt__area :is(h1,h2,h3,h4,h5,h6){font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui)}.fk-rt__area h1{font-size:var(--ui-text-panel-title)}.fk-rt__area h2{font-size:var(--ui-text-field)}.fk-rt__area :is(h3,h4,h5,h6){font-size:var(--ui-text-body)}.fk-rt__area blockquote{border-inline-start:2px solid var(--ui-border-subtle);color:var(--ui-text-secondary);padding-inline-start:var(--ui-space-4)}.fk-rt__area :is(ul,ol){padding-inline-start:var(--ui-space-8)}.fk-rt__area>[data-continued=true]{margin-block-end:0}.fk-rt__area li[data-depth]{margin-inline-start:calc(var(--fk-rt-depth,0) * var(--ui-space-8))}.fk-rt__area ul>li[data-depth]{list-style-type:circle}.fk-rt__area ul>li[data-depth="2"]{list-style-type:square}.fk-rt__area ul>li[data-depth="3"]{list-style-type:disc}.fk-rt__area ol>li[data-depth]{list-style-type:lower-alpha}.fk-rt__area ol>li[data-depth="2"]{list-style-type:lower-roman}.fk-rt__area ol>li[data-depth="3"]{list-style-type:decimal}.fk-rt__area code{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-inner);background:var(--ui-surface-sunken);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta)}.fk-rt__area a{color:var(--ui-accent)}.fk-text{position:relative}.fk-text.fk-text--shared .ui-input{box-shadow:inset 0 0 0 1px var(--fk-presence-colour)}.fk-presence{gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-text-micro);line-height:var(--ui-leading-ui);align-items:center;display:flex}.fk-presence .fk-presence__dot{border-radius:var(--ui-radius-pill);background:var(--fk-presence-colour);block-size:7px;inline-size:7px}.fk-missing{padding:var(--ui-space-4);border:1px dashed var(--ui-border-control);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.fk-form{flex-direction:column;display:flex}.fk-form .fk-form__jump{gap:var(--ui-space-2);flex-wrap:wrap;padding-block-end:var(--ui-space-4);display:flex}.fk-form .fk-form__jump-link{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:var(--ui-text-secondary);font-size:var(--ui-text-meta);text-decoration:none}.fk-form .fk-form__jump-link:hover{color:var(--ui-text-primary)}.fk-form .fk-form__fields{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-report{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-report .me-report__lead{line-height:var(--ui-leading-prose);margin:0}.me-report .me-report__group{--me-report-colour:var(--ui-status-published);gap:var(--ui-space-3);border-inline-start:3px solid var(--me-report-colour);flex-direction:column;padding-inline-start:var(--ui-space-5);display:flex}.me-report .me-report__group.me-report__group--check{--me-report-colour:var(--ui-status-pending)}.me-report .me-report__group.me-report__group--migration,.me-report .me-report__group.me-report__group--wrong{--me-report-colour:var(--ui-status-error)}.me-report .me-report__title{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);margin:0;display:flex}.me-report .me-report__shape{border:1.5px solid var(--me-report-colour);border-radius:var(--ui-radius-pill);background:var(--me-report-colour);block-size:8px;inline-size:8px;display:inline-block}.me-report .me-report__group--check .me-report__shape{background:linear-gradient(90deg, var(--me-report-colour) 50%, transparent 50%)}.me-report .me-report__group--migration .me-report__shape,.me-report .me-report__group--wrong .me-report__shape{border:0;border-inline:5px solid #0000;border-block-end:8px solid var(--me-report-colour);background:0 0;border-radius:0;block-size:0;inline-size:0}.me-report .me-report__intro,.me-report .me-report__note,.me-report .me-report__unknown{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-report .me-report__unknown{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);color:var(--ui-text-primary)}.me-report .me-report__impact{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.me-report .me-report__list,.me-report .me-report__files{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-report .me-report__change{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);flex-wrap:wrap;display:flex}.me-report .me-report__count{color:var(--ui-text-secondary);font-size:var(--ui-text-meta)}.me-report .me-report__file{color:var(--ui-text-secondary)}.me-checks{gap:var(--ui-space-5);flex-direction:column;display:flex}.me-checks .me-checks__summary{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-checks .me-checks__list{gap:var(--ui-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-checks .me-checks__item{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-inline-start:3px solid var(--ui-status-pending);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);flex-direction:column;display:flex}.me-checks .me-checks__item.me-checks__item--error{border-inline-start-color:var(--ui-status-error)}.me-checks .me-checks__where{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-micro);flex-wrap:wrap;margin:0;display:flex}.me-checks .me-checks__shape{border:1.5px solid var(--ui-status-pending);border-radius:var(--ui-radius-pill);block-size:8px;inline-size:8px;display:inline-block}.me-checks .me-checks__item--error .me-checks__shape{border:0;border-inline:5px solid #0000;border-block-end:8px solid var(--ui-status-error);border-radius:0;block-size:0;inline-size:0}.me-checks .me-checks__name{padding:1px var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:var(--ui-text-secondary)}.me-checks .me-checks__name:last-child{color:var(--ui-text-primary);font-weight:var(--ui-weight-label)}.me-checks .me-checks__message{font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.me-checks .me-checks__fix{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-checks .me-checks__actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-block-start:var(--ui-space-1);display:flex}.me-checks .me-checks__details{font-size:var(--ui-text-meta)}.me-checks .me-checks__details-summary{color:var(--ui-text-tertiary);cursor:pointer}.me-checks .me-checks__path{color:var(--ui-text-tertiary);word-break:break-all;margin-block-start:var(--ui-space-2);display:block}.me-settings{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-settings .me-settings__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__note{margin:calc(var(--ui-space-4) * -1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.me-settings .me-settings__toggle{gap:var(--ui-space-1);flex-direction:column;display:flex}.me-settings .me-settings__help{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__checks,.me-settings .me-settings__options{gap:var(--ui-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.me-settings .me-settings__legend{font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);margin-block-end:var(--ui-space-2);padding:0}.me-settings .me-settings__option-list{gap:var(--ui-space-3);margin:0 0 var(--ui-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.me-settings .me-settings__option{align-items:flex-start;gap:var(--ui-space-2);display:flex}.me-settings .me-settings__option-main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.me-settings .me-settings__option-key{color:var(--ui-text-tertiary)}.me-settings .me-settings__extra{gap:var(--ui-space-3);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__extra-name{font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.me-settings .me-settings__extra-value{gap:var(--ui-space-2);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__actions{align-items:flex-start;gap:var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);flex-direction:column;padding-block-start:var(--ui-space-6);display:flex}.me-document-settings .me-settings__retired{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-document-settings .me-settings__slots{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.me-document-settings .me-settings__subheading{font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);margin:0}.me-document-settings .me-settings__slot-list{gap:var(--ui-space-2);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.me-document-settings .me-settings__slot{align-items:flex-start;gap:var(--ui-space-1);inline-size:100%;min-block-size:var(--ui-row-height);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.me-document-settings .me-settings__slot:hover{border-color:var(--ui-accent)}.me-document-settings .me-settings__slot[aria-current=true]{border-color:var(--ui-accent);background:var(--ui-accent-wash)}.me-document-settings .me-settings__slot-label{font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label)}.me-document-settings .me-settings__slot-meta{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta)}.me-document-settings .me-settings__slot-form{gap:var(--ui-space-4);inline-size:100%;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);flex-direction:column;display:flex}.me-document-settings .me-settings__row{gap:var(--ui-space-3);display:flex}.me-export{gap:var(--ui-space-8);flex-direction:column;display:flex}.me-export .me-export__options,.me-export .me-export__project{align-items:flex-start;gap:var(--ui-space-4);border-block-start:1px solid var(--ui-border-subtle);flex-direction:column;padding-block-start:var(--ui-space-6);display:flex}.me-export .me-export__title{font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);margin:0}.me-export .me-export__note{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-export .me-export__row{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.me-export .me-export__failure{color:var(--ui-status-error);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.me-export .me-export__outcome{color:var(--ui-status-published);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.ui-dialog:has(.me-export) .ui-dialog__surface{max-block-size:calc(100dvh - var(--ui-space-8))}.ui-dialog:has(.me-export) .ui-dialog__body{min-block-size:0;overflow:auto}.ui-dialog__footer .me-export__reason{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);flex:1;align-self:center;margin:0}.me-settings{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-settings .me-settings__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__note{margin:calc(var(--ui-space-4) * -1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.me-settings .me-settings__toggle{gap:var(--ui-space-1);flex-direction:column;display:flex}.me-settings .me-settings__help{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__checks,.me-settings .me-settings__options{gap:var(--ui-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.me-settings .me-settings__legend{font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);margin-block-end:var(--ui-space-2);padding:0}.me-settings .me-settings__option-list{gap:var(--ui-space-3);margin:0 0 var(--ui-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.me-settings .me-settings__option{align-items:flex-start;gap:var(--ui-space-2);display:flex}.me-settings .me-settings__option-main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.me-settings .me-settings__option-key{color:var(--ui-text-tertiary)}.me-settings .me-settings__extra{gap:var(--ui-space-3);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__extra-name{font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.me-settings .me-settings__extra-value{gap:var(--ui-space-2);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__actions{align-items:flex-start;gap:var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);flex-direction:column;padding-block-start:var(--ui-space-6);display:flex}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-type-grid{gap:var(--ui-space-4);counter-reset:me-type-group;flex-direction:column;display:flex}.me-type-grid .me-type-grid__search{align-items:center;display:flex;position:relative}.me-type-grid .me-type-grid__search-icon{color:var(--ui-text-tertiary);pointer-events:none;position:absolute;inset-inline-start:var(--ui-space-3)}.me-type-grid .me-type-grid__input{inline-size:100%;block-size:var(--ui-control-height);padding-inline:calc(var(--ui-space-3) + 20px) var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-text-dense);outline:none}.me-type-grid .me-type-grid__input:focus-visible{border-color:var(--ui-accent);background:var(--ui-surface-raised)}.me-type-grid .me-type-grid__count{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-type-grid .me-type-grid__groups{gap:var(--ui-space-5);flex-direction:column;display:flex}.me-type-grid .me-type-grid__heading{margin:0 0 var(--ui-space-2)}.me-type-grid .me-type-grid__heading:before{counter-increment:me-type-group;content:counter(me-type-group, decimal-leading-zero) / "";color:var(--ui-text-tertiary);margin-inline-end:var(--ui-space-2)}.me-type-grid .me-type-grid__cells{flex-direction:column;display:flex}.me-type-grid .me-type-grid__cell{column-gap:var(--ui-space-4);row-gap:var(--ui-space-1);inline-size:100%;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);border:0;border-block-end:1px solid var(--ui-border-subtle);color:var(--ui-text-primary);font:inherit;text-align:start;cursor:grab;transition:background-color var(--ui-duration-control) var(--ui-ease-enter), opacity var(--ui-duration-control) var(--ui-ease-enter);background:0 0;border-radius:0;grid-template-columns:20px 1fr;align-items:start;display:grid}.me-type-grid .me-type-grid__cell:hover{background:var(--ui-surface-sunken)}.me-type-grid .me-type-grid__cell:focus-visible{outline-offset:-2px}.me-type-grid .me-type-grid__cell.me-type-grid__cell--dim{opacity:.45}.me-type-grid .me-type-grid__cell.me-type-grid__cell--current{background:var(--ui-accent-wash);box-shadow:inset 2px 0 0 var(--ui-accent)}.me-type-grid .me-type-grid__icon{color:var(--ui-text-secondary);grid-row:1/3;margin-block-start:1px}.me-type-grid .me-type-grid__name{font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);grid-column:2}.me-type-grid .me-type-grid__description{color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);line-height:var(--ui-leading-prose);grid-column:2}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-fields-panel{align-items:flex-start;gap:var(--ui-space-6);flex-direction:column;display:flex}.me-fields-panel .me-fields-panel__owner{max-inline-size:100%;color:var(--ui-text-secondary);font-size:var(--ui-text-meta);overflow-wrap:anywhere;margin:0}.me-fields-panel .me-fields-panel__group,.me-fields-panel .me-fields-panel__add{gap:var(--ui-space-3);flex-direction:column;inline-size:100%;display:flex}.me-fields-panel .me-fields-panel__group-head{align-items:center;gap:var(--ui-space-2);min-block-size:calc(var(--ui-control-height) - 4px);display:flex}.me-fields-panel .me-fields-panel__group-title{overflow-wrap:anywhere;flex:1;margin:0}.me-fields-panel .me-fields-panel__tag{color:var(--ui-text-tertiary);font-weight:var(--ui-weight-body);order:1}.me-fields-panel .me-fields-panel__rename{flex:1}.me-fields-panel .me-fields-panel__retired{border:1px dashed var(--ui-border-control);border-radius:var(--ui-radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-fields-panel .me-fields-panel__retired-row{align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-row-height);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-5);border-block-end:1px solid var(--ui-border-subtle);opacity:.75;display:flex}.me-fields-panel .me-fields-panel__retired-row:last-child{border-block-end:0}.me-fields-panel .me-fields-panel__retired-main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.me-fields-panel .me-fields-panel__form{gap:var(--ui-space-4);inline-size:100%;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);flex-direction:column;display:flex}.me-fields-panel .me-fields-panel__draft-type{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label);margin:0;display:flex}.me-fields-panel .me-fields-panel__where{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-fields-panel .me-fields-panel__row{gap:var(--ui-space-3);display:flex}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-starting{gap:var(--ui-space-8);flex-direction:column;display:flex}.me-starting .me-starting__band{gap:var(--ui-space-3);flex-direction:column;display:flex}.me-starting .me-starting__heading{margin:0}.me-starting .me-starting__lead{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-starting .me-starting__card{gap:var(--ui-space-1);padding-block:var(--ui-space-4);flex-direction:column;display:flex}.me-starting .me-starting__card-foot{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-block-start:var(--ui-space-2);display:flex}.me-starting .me-starting__card-label{font-size:var(--ui-text-body);font-weight:var(--ui-weight-label)}.me-starting .me-starting__card-text{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.me-starting .me-starting__card-meta{color:var(--ui-text-tertiary)}.me-starting .me-starting__row{align-items:center;gap:var(--ui-space-3);display:flex}.me-starting .me-starting__select,.me-starting .me-starting__name{flex:1;min-inline-size:0}.me-starting .me-starting__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-library{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-library .me-library__lead{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-model-panel{gap:var(--ui-space-8);flex-direction:column;display:flex}.me-model-panel .me-model-panel__group{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.me-model-panel .me-model-panel__head{align-items:center;gap:var(--ui-space-3);inline-size:100%;display:flex}.me-model-panel .me-model-panel__title{flex:1;margin:0}.me-model-panel .me-model-panel__count{color:var(--ui-text-tertiary)}.me-model-panel .ui-reorder{inline-size:100%}.me-model-panel .me-model-panel__meta{overflow-wrap:anywhere;align-items:center;gap:var(--ui-space-3);max-inline-size:100%;color:var(--ui-text-tertiary);font-size:var(--ui-text-meta);flex-wrap:wrap;display:flex}.me-model-panel .me-model-panel__tag{padding:0 var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-micro);letter-spacing:.02em;text-transform:uppercase}.me-model-panel .me-model-panel__form{gap:var(--ui-space-4);inline-size:100%;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);flex-direction:column;display:flex}.me-model-panel .me-model-panel__row{gap:var(--ui-space-3);display:flex}.me-field-toolbar{z-index:2;align-items:center;gap:var(--ui-space-1);block-size:32px;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);box-shadow:inset 0 0 0 1px var(--ui-border-subtle), var(--ui-shadow-e1);color:var(--ui-text-primary);white-space:nowrap;pointer-events:auto;display:flex;position:absolute}.me-field-toolbar .me-field-toolbar__label{max-inline-size:40%;color:var(--ui-text-primary);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);text-overflow:ellipsis;align-items:center;padding-inline-start:var(--ui-space-2);display:inline-flex;overflow:hidden}.me-field-toolbar .me-field-toolbar__type{min-inline-size:0;margin-inline:var(--ui-space-2);color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);text-overflow:ellipsis;flex:1;overflow:hidden}.me-field-toolbar .me-field-toolbar__handle{inline-size:calc(var(--ui-control-height) - 4px);block-size:calc(var(--ui-control-height) - 4px);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.me-field-toolbar .me-field-toolbar__handle:hover{background:var(--ui-surface-sunken);color:var(--ui-text-primary)}@media (width<480px){.me-field-toolbar .me-field-toolbar__type{display:none}}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-preview{gap:var(--ui-space-6);max-inline-size:640px;padding:var(--ui-space-8) var(--ui-space-9) var(--ui-space-10);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-inner);background:var(--ui-surface-raised);box-shadow:0 16px 32px -24px var(--ui-scrim);counter-reset:me-section;flex-direction:column;margin-inline:auto;display:flex;position:relative}.me-preview .me-preview__head{align-items:flex-start;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.me-preview .me-preview__titles{gap:var(--ui-space-2);flex-direction:column;flex:240px;min-inline-size:0;display:flex}.me-preview .me-preview__folio{border-block-end:1px solid var(--ui-border-subtle);padding-block-end:var(--ui-space-2)}.me-preview .me-preview__title{overflow-wrap:anywhere;font-size:var(--ui-text-page-title);font-weight:var(--ui-weight-title);letter-spacing:-.01em;line-height:var(--ui-leading-ui);margin:0}.me-preview .me-preview__hint,.me-preview .me-preview__paused{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-preview .me-preview__paused{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);color:var(--ui-text-primary)}.me-preview .me-preview__form{position:relative}.me-preview .ui-form-section__title:before{counter-increment:me-section;content:counter(me-section, decimal-leading-zero) / "";color:var(--ui-text-tertiary);font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);letter-spacing:.08em;margin-inline-end:var(--ui-space-3)}.me-preview .me-preview__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.me-preview .me-preview__grip{block-size:24px;inline-size:20px;margin:var(--ui-space-2) 0 0 var(--ui-space-1);border-radius:var(--ui-radius-inner);color:var(--ui-text-tertiary);cursor:grab;touch-action:none;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.me-preview .me-preview__grip:hover{background:var(--ui-surface-sunken);color:var(--ui-text-primary)}.me-preview .ui-field__label{overflow-wrap:anywhere}.me-preview .ui-form-section::details-content{margin-inline:calc(var(--ui-space-8) * -1);padding-inline:var(--ui-space-8)}.me-preview .ui-field{padding:var(--ui-space-3) var(--ui-space-8);margin-inline:calc(var(--ui-space-8) * -1);border-radius:var(--ui-radius-inner);transition:background-color var(--ui-duration-control) var(--ui-ease-enter);position:relative}.me-preview .ui-field.me-preview__field--hovered{background:var(--ui-surface-sunken)}.me-preview .ui-field.me-preview__field--selected{background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-accent)}.me-preview .ui-field.me-preview__field--lifted{opacity:.45}.me-preview.me-preview--paused .me-preview__form{opacity:.85}.me-preview.me-preview--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.me-preview.me-preview--insert-between{cursor:var(--ui-cursor-insert-between)}.me-preview.me-preview--insert-into{cursor:var(--ui-cursor-insert-into)}@media (width<480px){.me-preview{padding-block:var(--ui-space-6)}}.me-drag-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.me-settings{gap:var(--ui-space-6);flex-direction:column;display:flex}.me-settings .me-settings__error{color:var(--ui-status-error);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__note{margin:calc(var(--ui-space-4) * -1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose)}.me-settings .me-settings__toggle{gap:var(--ui-space-1);flex-direction:column;display:flex}.me-settings .me-settings__help{color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-settings .me-settings__checks,.me-settings .me-settings__options{gap:var(--ui-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.me-settings .me-settings__legend{font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);margin-block-end:var(--ui-space-2);padding:0}.me-settings .me-settings__option-list{gap:var(--ui-space-3);margin:0 0 var(--ui-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.me-settings .me-settings__option{align-items:flex-start;gap:var(--ui-space-2);display:flex}.me-settings .me-settings__option-main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.me-settings .me-settings__option-key{color:var(--ui-text-tertiary)}.me-settings .me-settings__extra{gap:var(--ui-space-3);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__extra-name{font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-label)}.me-settings .me-settings__extra-value{gap:var(--ui-space-2);flex-direction:column;margin:0;display:flex}.me-settings .me-settings__actions{align-items:flex-start;gap:var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);flex-direction:column;padding-block-start:var(--ui-space-6);display:flex}.me-slot-editor .me-slot-editor__key{align-items:baseline;gap:var(--ui-space-3);margin:calc(var(--ui-space-4) * -1) 0 0;font-size:var(--ui-text-meta);display:flex}.me-slot-editor .me-slot-editor__key-label{color:var(--ui-text-secondary);font-weight:var(--ui-weight-label)}.me-slot-editor .me-slot-editor__subheading{font-size:var(--ui-text-body);font-weight:var(--ui-weight-label);margin:0}.me-slot-editor .me-slot-editor__allowed,.me-slot-editor .me-slot-editor__require,.me-slot-editor .me-slot-editor__gaps{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.me-slot-editor .me-slot-editor__chips{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.me-slot-editor .me-slot-editor__chip{align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);font-size:var(--ui-text-dense);padding-inline-start:var(--ui-space-4);display:inline-flex}.me-slot-editor .me-slot-editor__chip-remove{border-radius:var(--ui-radius-pill);block-size:24px;inline-size:24px;color:var(--ui-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.me-slot-editor .me-slot-editor__chip-remove:hover{color:var(--ui-text-primary)}.me-slot-editor .me-slot-editor__chip-remove:focus-visible{outline-offset:-2px}.me-slot-editor .me-chip-enter-active{transition:opacity var(--ui-duration-panel) var(--ui-ease-enter), scale var(--ui-duration-panel) var(--ui-ease-enter)}.me-slot-editor .me-chip-enter-from{opacity:0;scale:.9}.me-slot-editor .me-chip-leave-active{opacity:0;position:absolute}.me-slot-editor .me-chip-move{transition:transform var(--ui-duration-panel) var(--ui-ease-move)}.me-slot-editor .me-slot-editor__chooser{gap:var(--ui-space-3);flex-direction:column;inline-size:260px;display:flex}.me-slot-editor .me-slot-editor__choices{gap:var(--ui-space-1);flex-direction:column;max-block-size:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.me-slot-editor .me-slot-editor__choice{align-items:flex-start;gap:var(--ui-space-1);inline-size:100%;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.me-slot-editor .me-slot-editor__choice:hover,.me-slot-editor .me-slot-editor__choice:focus-visible{background:var(--ui-surface-sunken)}.me-slot-editor .me-slot-editor__choice:focus-visible{outline-offset:-2px}.me-slot-editor .me-slot-editor__choice.me-slot-editor__choice--refused{color:var(--ui-text-tertiary);cursor:default}.me-slot-editor .me-slot-editor__choice-label{font-size:var(--ui-text-dense);font-weight:var(--ui-weight-label)}.me-slot-editor .me-slot-editor__choice-meta{color:var(--ui-text-tertiary);font-size:var(--ui-text-micro);line-height:var(--ui-leading-prose);flex-direction:column;display:flex}.me-slot-editor .me-slot-editor__outcome{border-block-start:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0;padding-block-start:var(--ui-space-2)}.me-slot-editor .me-slot-editor__counts{gap:var(--ui-space-4);grid-template-columns:1fr 1fr;display:grid}.me-slot-editor .me-slot-editor__table{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:var(--ui-text-dense)}.me-slot-editor .me-slot-editor__table th,.me-slot-editor .me-slot-editor__table td{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) 0;text-align:start;vertical-align:middle}.me-slot-editor .me-slot-editor__table thead th{color:var(--ui-text-secondary);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);text-transform:uppercase;letter-spacing:.04em}.me-slot-editor .me-slot-editor__table th:last-child,.me-slot-editor .me-slot-editor__table td:last-child{padding-inline-end:0}.me-slot-editor .me-slot-editor__table thead th:first-child{inline-size:40%}.me-slot-editor .me-slot-editor__table tbody th{font-weight:var(--ui-weight-body);overflow-wrap:break-word;padding-inline-end:var(--ui-space-4)}.me-slot-editor .me-slot-editor__gap{gap:var(--ui-space-3);inline-size:100%;padding:var(--ui-space-4);border:1px solid var(--ui-status-error);border-radius:var(--ui-radius-control);background:var(--ui-status-error-wash);flex-direction:column;display:flex}.me-slot-editor .me-slot-editor__gap-text{font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.me-slot-editor .me-slot-editor__gap-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-rail{gap:var(--ui-space-5);flex-direction:column;display:flex}.me-rail .me-rail__heading{border-block-end:1px solid var(--ui-border-subtle);overflow-wrap:anywhere;font-size:var(--ui-text-panel-title);font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui);margin:0;padding-block-end:var(--ui-space-3)}.me-rail .me-rail__kind{margin-block-end:var(--ui-space-1);display:block}.me-rail .me-rail__refusal{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-status-error);border-radius:var(--ui-radius-control);background:var(--ui-status-error-wash);font-size:var(--ui-text-meta);line-height:var(--ui-leading-prose);margin:0}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-notices{gap:var(--ui-space-3);flex-direction:column;display:flex}.me-notices .me-notices__reminder{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-5);border:1px solid var(--ui-status-pending);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-primary);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0;display:flex}.me-notices .me-notices__reminder-text{flex:1}.me-notices .me-notices__storage{padding-block:var(--ui-space-2);border-block-end:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);font-size:var(--ui-text-meta)}.me-notices .me-notices__summary{align-items:center;gap:var(--ui-space-3);min-block-size:calc(var(--ui-control-height) - 8px);cursor:pointer;list-style:none;display:flex}.me-notices .me-notices__summary::-webkit-details-marker{display:none}.me-notices .me-notices__list{margin:var(--ui-space-2) 0 var(--ui-space-3);line-height:var(--ui-leading-prose);padding-inline-start:var(--ui-space-6)}.me-notices .ui-button{margin-block-end:var(--ui-space-2)}.me-eyebrow{color:var(--ui-text-secondary);font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);letter-spacing:.08em;line-height:var(--ui-leading-ui);text-transform:uppercase;margin:0}.me-rule-head{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.me-rule-head:after{content:"";min-inline-size:var(--ui-space-6);background:var(--ui-border-subtle);flex:1;block-size:1px}.me-ledger{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-ledger>*{border-block-end:1px solid var(--ui-border-subtle)}.me-workspace{flex-direction:column;min-block-size:100%;display:flex}.me-workspace .me-workspace__bar{z-index:2;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-4) var(--ui-page-gutter);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);display:flex;position:sticky;inset-block-start:0}.me-workspace .me-workspace__titles{gap:var(--ui-space-1);flex-direction:column;min-inline-size:0;display:flex}.me-workspace .me-workspace__heading{font-size:var(--ui-text-panel-title);font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.me-workspace .me-workspace__meta{color:var(--ui-text-tertiary)}.me-workspace .me-workspace__spacer{flex:1}.me-workspace .me-workspace__actions{align-items:center;gap:var(--ui-space-2);display:flex}.me-workspace .me-workspace__body{gap:var(--ui-space-6);padding:var(--ui-page-gutter);flex-direction:column;flex:1;display:flex}@media (width<900px){.me-workspace .me-workspace__bar,.me-workspace .me-workspace__body{padding-inline:var(--ui-space-6)}.me-workspace .me-workspace__bar{row-gap:var(--ui-space-3);flex-wrap:wrap}.me-workspace .me-workspace__titles{flex:100%}.me-workspace .me-workspace__heading{white-space:normal}.me-workspace .me-workspace__spacer{display:none}.me-workspace .me-workspace__actions{justify-content:flex-end;inline-size:100%}.me-workspace .me-workspace__body{padding-block:var(--ui-space-6)}}.me-elsewhere{align-items:center;gap:var(--ui-space-4);max-inline-size:480px;margin:var(--ui-space-12) auto;padding:var(--ui-space-9);border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-card);text-align:center;flex-direction:column;display:flex}.me-elsewhere .me-elsewhere__icon{color:var(--ui-text-tertiary)}.me-elsewhere .me-elsewhere__title{font-size:var(--ui-text-panel-title);font-weight:var(--ui-weight-title);margin:0}.me-elsewhere .me-elsewhere__text{color:var(--ui-text-secondary);line-height:var(--ui-leading-prose);margin:0}.me-elsewhere .me-elsewhere__actions{gap:var(--ui-space-3);margin-block-start:var(--ui-space-2);display:flex}.studio-notices{gap:var(--ui-space-3);flex-direction:column;display:flex}.studio-notices .studio-notices__strip{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-primary);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0;display:flex}.studio-notices .studio-notices__strip.studio-notices__strip--update{border-color:var(--ui-accent)}.studio-notices .studio-notices__text{flex:1}.studio-list{background:var(--ui-surface-canvas);min-block-size:100dvh}.studio-list .studio-list__page{gap:var(--ui-space-8);max-inline-size:720px;padding:var(--ui-page-gutter) var(--ui-space-6);flex-direction:column;margin-inline:auto;display:flex}.studio-list .studio-list__head{align-items:flex-start;gap:var(--ui-space-5);border-block-end:2px solid var(--ui-text-primary);padding-block-end:var(--ui-space-6);display:flex}.studio-list .studio-list__mark{color:var(--ui-accent);margin-block-start:var(--ui-space-7)}.studio-list .studio-list__titles{gap:var(--ui-space-2);flex-direction:column;min-inline-size:0;display:flex}.studio-list .studio-list__eyebrow,.studio-list .studio-list__heading,.studio-list .studio-list__folio,.studio-list .studio-list__storage-summary{color:var(--ui-text-secondary);font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);font-weight:var(--ui-weight-label);letter-spacing:.08em;line-height:var(--ui-leading-ui);text-transform:uppercase;margin:0}.studio-list .studio-list__title{font-size:clamp(var(--ui-text-page-title), 4vw, 32px);font-weight:var(--ui-weight-title);letter-spacing:-.015em;line-height:var(--ui-leading-ui);overflow-wrap:anywhere;margin:0}.studio-list .studio-list__lead{max-inline-size:56ch;line-height:var(--ui-leading-prose);margin:0}.studio-list .studio-list__heading{align-items:center;gap:var(--ui-space-3);display:flex}.studio-list .studio-list__heading:after{content:"";background:var(--ui-border-subtle);flex:1;block-size:1px}.studio-list .studio-list__empty{padding-block:var(--ui-space-5);border-block-start:2px solid var(--ui-text-primary);border-block-end:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);line-height:var(--ui-leading-prose);margin:0}.studio-list .studio-list__actions,.studio-list .studio-list__projects{gap:var(--ui-space-4);flex-direction:column;display:flex}.studio-list .studio-list__new{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.studio-list .studio-list__name{flex:1;min-inline-size:200px}.studio-list .studio-list__row{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.studio-list .studio-list__failure{color:var(--ui-status-error);font-size:var(--ui-text-dense);line-height:var(--ui-leading-prose);margin:0}.studio-list .studio-list__models{gap:var(--ui-space-2);margin:var(--ui-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.studio-list .studio-list__rows{border-block-start:2px solid var(--ui-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-list .studio-list__row-item{align-items:center;gap:var(--ui-space-2);border-block-end:1px solid var(--ui-border-subtle);display:flex}.studio-list .studio-list__folio{inline-size:var(--ui-space-8);color:var(--ui-text-tertiary);flex:none}.studio-list .studio-list__open{align-items:flex-start;gap:var(--ui-space-1);min-inline-size:0;min-block-size:var(--ui-row-height);padding:var(--ui-space-4) var(--ui-space-3);border-radius:var(--ui-radius-inner);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.studio-list .studio-list__open:hover{background:var(--ui-surface-sunken)}.studio-list .studio-list__open:focus-visible{outline-offset:-2px}.studio-list .studio-list__open.studio-list__open--broken{cursor:default;background:0 0}.studio-list .studio-list__project-name{font-size:var(--ui-text-field);font-weight:var(--ui-weight-label);overflow-wrap:anywhere}.studio-list .studio-list__project-meta{color:var(--ui-text-tertiary);font-size:var(--ui-text-meta)}.studio-list .studio-list__storage{padding-block:var(--ui-space-2);border-block-end:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);font-size:var(--ui-text-meta)}.studio-list .studio-list__storage-summary{align-items:center;gap:var(--ui-space-3);min-block-size:calc(var(--ui-control-height) - 8px);cursor:pointer;list-style:none;display:flex}.studio-list .studio-list__storage-summary::-webkit-details-marker{display:none}.studio-list .studio-list__storage-list{margin:var(--ui-space-2) 0 var(--ui-space-3);line-height:var(--ui-leading-prose);padding-inline-start:var(--ui-space-6)}.studio-list .studio-list__storage .ui-button{margin-block-end:var(--ui-space-2)}.studio-list .studio-list__foot{border-block-start:1px solid var(--ui-border-subtle);justify-content:flex-end;padding-block-start:var(--ui-space-6);display:flex}.studio-brand{inline-size:var(--ui-control-height);block-size:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-brand:hover{background:var(--ui-surface-sunken)}.studio-main{flex-direction:column;min-block-size:100%;display:flex}.studio-main>.studio-notices{padding:var(--ui-space-4) var(--ui-page-gutter) 0}.studio-main>.me-workspace{flex:1}@media (width<600px){.studio-status .ui-appearance{display:none}}
