@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-arabic-wght-normal-PWNICP73.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-ext-wght-normal-MOGPTU57.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-wght-normal-KQSTBPVI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:only light;--red-25: #fff8f8;--red-50: #fef2f2;--red-100: #fde4e4;--red-200: #fbcaca;--red-300: #f5a1a1;--red-400: #ee6869;--red-500: #ea2d2e;--red-600: #e01717;--red-700: #bd1218;--red-800: #96121a;--red-900: #6f1015;--ink-0: #ffffff;--ink-25: #fcfcfc;--ink-50: #f7f7f7;--ink-75: #f5f5f5;--ink-100: #f0f0f0;--ink-150: #e8e8e8;--ink-200: #dedede;--ink-300: #cfcfcf;--ink-400: #a3a3a3;--ink-500: #6e6e6e;--ink-600: #5e5e5e;--ink-700: #404040;--ink-800: #2b2b2b;--ink-900: #171717;--ink-950: #111111;--green-50: #effaf3;--green-100: #d7f2e1;--green-500: #1f9d55;--green-600: #15803d;--green-700: #116632;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-600: #d97706;--amber-700: #b45309}:root,.density-touch{--tone-positive-text: var(--green-700);--tone-positive-fill: var(--green-50);--tone-positive-border: var(--green-100);--tone-positive-mark: var(--green-600);--tone-caution-text: var(--amber-700);--tone-caution-fill: var(--amber-50);--tone-caution-border: var(--amber-200);--tone-caution-mark: var(--amber-600);--tone-negative-text: var(--red-700);--tone-negative-fill: var(--red-50);--tone-negative-border: var(--red-100);--tone-negative-mark: var(--red-600);--tone-neutral-text: var(--ink-700);--tone-neutral-fill: var(--ink-100);--tone-neutral-border: var(--ink-200);--tone-neutral-mark: var(--ink-500);--color-primary: var(--red-600);--color-primary-hover: var(--red-700);--color-primary-pressed: var(--red-800);--color-primary-text: var(--red-700);--color-primary-light: var(--red-50);--color-primary-border: var(--red-200);--color-primary-ring: rgb(234 45 46 / .2);--color-accent: var(--ink-950);--color-text-primary: var(--ink-950);--color-text-strong: var(--ink-800);--color-text-body: var(--ink-700);--color-text-secondary: var(--ink-600);--color-text-tertiary: var(--ink-500);--color-text-inverse: var(--ink-0);--color-bg-body: var(--ink-75);--color-bg-surface: var(--ink-0);--color-surface: var(--ink-0);--color-bg-subtle: var(--ink-100);--color-bg-muted: var(--ink-50);--color-bg-inverse: var(--ink-950);--color-border-light: var(--ink-100);--color-border: var(--ink-150);--color-border-strong: var(--ink-300);--color-divider: var(--ink-100);--color-success: var(--green-600);--color-success-strong: var(--green-700);--color-success-bg: var(--green-50);--color-success-border: var(--green-100);--color-warning: var(--amber-700);--color-warning-strong: var(--amber-700);--color-warning-bg: var(--amber-50);--color-warning-border: var(--amber-200);--color-error: var(--red-700);--color-error-strong: var(--red-800);--color-error-bg: var(--red-50);--color-error-border: var(--red-200);--color-danger: var(--red-700);--color-info: var(--ink-800);--color-info-bg: var(--ink-0);--color-info-border: var(--ink-200)}:root{--sidebar-bg: var(--ink-950);--sidebar-bg-raised: #1b1b1b;--sidebar-bg-hover: rgb(255 255 255 / .06);--sidebar-bg-active: rgb(234 45 46 / .16);--sidebar-border: rgb(255 255 255 / .08);--sidebar-text: #bdbdbd;--sidebar-text-hover: #ffffff;--sidebar-text-active: #ffffff;--sidebar-section-label: #8c8c8c;--sidebar-guide: rgb(255 255 255 / .12);--line-on-dark: rgb(255 255 255 / .16);--hover-on-dark: rgb(255 255 255 / .08);--shadow-overlay: 0 8px 24px rgb(17 17 17 / .16);--chart-1: #e01717;--chart-2: #0d9488;--chart-3: #4f46e5;--chart-4: #d97706;--chart-5: #7c3aed;--chart-6: #059669;--chart-7: #0284c7;--chart-8: #ec5b3f;--chart-compare: #b4b4b4;--chart-grid: var(--ink-100);--chart-axis: var(--ink-500);--chart-seq-0: #f4f4f5;--chart-seq-1: #e0e7ff;--chart-seq-2: #c7d2fe;--chart-seq-3: #a5b4fc;--chart-seq-4: #818cf8;--chart-seq-5: #6366f1;--chart-seq-6: #4338ca;--chart-seq-7: #312e81;--scrim: rgb(17 17 17 / .32);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-family: "Inter Variable", "Inter", "Cairo Variable", "Cairo", "Tajawal", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-features: "cv11";--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.5rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.011em;--tracking-tighter: -.022em;--tracking-display: -.03em;--tracking-caps: .08em;--control-h: 32px;--control-h-sm: 26px;--row-h: 32px;--cell-px: 10px;--gap: 8px;--section-gap: 20px;--control-h-lg: 50px;--touch-min: 44px;--focus-ring: 2px solid var(--red-500);--focus-ring-offset: 2px;--focus-halo: 0 0 0 1px var(--red-500);--focus-border: var(--red-500);--sidebar-width: 240px;--sidebar-rail: 64px;--topbar-height: 48px;--update-bar-h: 0px;--page-max: 1280px;--page-gutter: var(--space-5);--drawer-w: 480px;--drawer-w-form: min(calc(var(--form-max) + 4rem), 100vw);--drawer-w-wide: min(1120px, calc(100vw - 48px) );--drawer-w-full: min(1600px, calc(100vw - 48px) );--form-max: 40rem;--field-max: 18rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--z-sticky: 20;--z-sidebar: 40;--z-bar: 50;--z-dropdown: 60;--z-overlay: 80;--z-modal: 100;--z-toast: 120}.density-comfortable{--control-h: 44px;--control-h-sm: 36px;--row-h: 44px;--cell-px: 12px;--gap: 12px;--section-gap: 24px}.density-touch{--control-h: 48px;--control-h-sm: 44px;--row-h: 48px;--cell-px: 12px;--gap: 12px;--section-gap: 24px;--control-h-lg: 58px;--ink-0: #ffffff;--ink-25: #fbfaf9;--ink-50: #faf9f7;--ink-75: #eeece8;--ink-100: #f2f0ed;--ink-150: #e8e5e0;--ink-200: #e2dfda;--ink-300: #d5d1ca;--ink-400: #b9b4ad;--ink-500: #6b665f;--ink-600: #55514c;--ink-700: #3a3a3c;--ink-800: #2b2b2d;--ink-900: #1d1c1b;--ink-950: #232325;--red-25: #fffbfa;--red-50: #fdeeed;--red-100: #fbdedb;--red-200: #f3d4d1;--red-500: #e71c1c;--red-600: #e71c1c;--red-700: #cf1717;--red-800: #a82a22;--color-primary-pressed: var(--ink-700);--focus-ring: 2px solid var(--ink-700);--focus-halo: 0 0 0 1px var(--ink-700);--focus-border: var(--ink-700);--sidebar-text: #b7b6b4;--radius-sm: 8px;--scrim: rgb(29 28 27 / .5);--shadow-overlay: 0 18px 48px rgb(0 0 0 / .28)}@media(pointer:coarse){:root{--control-h: 44px;--control-h-sm: 36px;--row-h: 44px;--cell-px: 12px;--gap: 12px}:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:max(1rem,16px)}}@media(max-width:768px){:root{--page-gutter: var(--space-4)}}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;background:var(--color-bg-body);color:var(--color-text-primary);font-family:var(--font-family);line-height:var(--leading-normal)}body{font-size:var(--text-base);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[dir=rtl] body{line-height:1.6;letter-spacing:0}h1,h2,h3,h4{color:var(--color-text-primary);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}html[dir=rtl] :is(h1,h2,h3,h4){letter-spacing:0}p{margin:0 0 var(--space-3)}a{color:var(--color-primary-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--red-800)}strong,b{font-weight:650}small{font-size:var(--text-sm)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}img,svg{max-width:100%}::selection{background:var(--red-100);color:var(--ink-950)}fieldset{min-inline-size:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}*{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-300);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-400)}::-webkit-scrollbar-track{background:transparent}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-64px;padding:var(--space-2) var(--space-4);background:var(--ink-950);color:var(--ink-0);border-radius:var(--radius-md);font-weight:600;z-index:var(--z-toast);transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:var(--space-3);color:var(--ink-0)}.muted{color:var(--color-text-secondary)}.subtle{color:var(--color-text-tertiary)}.small,.text-sm{font-size:var(--text-sm)}.num,.money,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features),"tnum"}.code,.mono,kbd{font-family:var(--font-mono);font-size:.92em}kbd{display:inline-block;min-width:1.6em;padding:0 .4em;border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--ink-0);color:var(--color-text-secondary);font-size:var(--text-2xs);line-height:1.6;text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}app-icon{display:inline-block;flex:none;width:18px;height:18px;vertical-align:-4px;line-height:0}app-icon svg{display:block;width:100%;height:100%}app-icon.icon-sm{width:16px;height:16px;vertical-align:-3px}app-icon.icon-xs{width:14px;height:14px;vertical-align:-2px}app-icon.icon-lg{width:22px;height:22px;vertical-align:-5px}app-icon.icon-xl{width:28px;height:28px}html[dir=rtl] app-icon.icon-dir{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}button{font:inherit;color:inherit}.btn{display:inline-block;vertical-align:middle;position:relative;min-height:var(--control-h);max-width:100%;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--ink-0);color:var(--ink-900);font:inherit;font-size:var(--text-base);font-weight:600;line-height:calc(var(--control-h) - 2px);letter-spacing:-.003em;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.btn:hover{background:var(--ink-50);border-color:var(--ink-400);color:var(--ink-950)}.btn:active{background:var(--ink-100)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.btn>app-icon{margin-inline-end:var(--space-2)}.btn>app-icon.trail{margin-inline:var(--space-2) 0}.btn-primary{background:var(--red-600);border-color:var(--red-600);color:var(--ink-0)}.btn-primary:hover{background:var(--red-700);border-color:var(--red-700);color:var(--ink-0)}.btn-primary:active{background:var(--red-800);border-color:var(--red-800)}.btn-dark{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.btn-dark:hover{background:var(--ink-800);border-color:var(--ink-800);color:var(--ink-0)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-800)}.btn-ghost:hover{background:var(--ink-100);border-color:transparent}.btn-danger{border-color:var(--red-200);color:var(--red-700)}.btn-danger:hover{background:var(--red-50);border-color:var(--red-300);color:var(--red-800)}.btn-sm,.btn.small{min-height:var(--control-h-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:calc(var(--control-h-sm) - 2px)}.btn-lg{min-height:var(--control-h-lg);padding-inline:var(--space-6);font-size:var(--text-md);line-height:calc(var(--control-h-lg) - 2px)}.btn-pill{border-radius:var(--radius-full);padding-inline:var(--space-5)}.btn-block{display:block;width:100%}.btn-icon{width:var(--control-h);padding:0}.btn-icon>app-icon{margin:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}a.btn{text-decoration:none}.btn-link{display:inline-block;padding:var(--space-1) var(--space-1);border:none;border-radius:var(--radius-xs);background:none;color:var(--color-primary-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn-link:hover{color:var(--red-800);text-decoration:underline;text-underline-offset:3px}.btn-link:disabled{color:var(--color-text-tertiary);cursor:not-allowed;text-decoration:none}.btn-link>app-icon{margin-inline-end:var(--space-1)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--ink-100)}.segmented .btn{min-height:calc(var(--control-h-sm) - 2px);border-color:transparent;background:transparent;line-height:calc(var(--control-h-sm) - 4px)}.segmented .btn[aria-pressed=true],.segmented .btn.btn-primary{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=image],[type=hidden]),select,textarea){font:inherit;font-feature-settings:var(--font-features);color:var(--color-text-primary);background-color:var(--ink-0);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}:where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--ink-400)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus{border-color:var(--focus-border);box-shadow:var(--focus-halo);outline:none}:where(input,select,textarea):disabled{background-color:var(--ink-50);color:var(--color-text-tertiary);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--color-text-tertiary);opacity:1}:where(input,select,textarea).ng-touched.ng-invalid{border-color:var(--red-400)}:where(select:not([multiple],[size])){appearance:none;-webkit-appearance:none;padding-inline-end:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}html[dir=rtl] :where(select:not([multiple],[size])){background-position:left 12px center}:where(textarea){padding:10px 12px;line-height:var(--leading-normal);resize:vertical}:where(input[type=number]){font-variant-numeric:tabular-nums}:where(input[type=checkbox],input[type=radio]){appearance:none;-webkit-appearance:none;flex:none;display:inline-block;width:18px;height:18px;margin:0;vertical-align:-4px;border:1.5px solid var(--ink-400);border-radius:5px;background:var(--ink-0);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--ink-700)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(input[type=checkbox]):checked,:where(input[type=checkbox]):indeterminate{border-color:var(--red-600);background:var(--red-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}:where(input[type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}:where(input[type=radio]):checked{border:5px solid var(--red-600)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=color]){width:44px;height:36px;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--ink-0);cursor:pointer}:where(input[type=file]){font:inherit;color:var(--color-text-secondary)}:where(input[type=file])::file-selector-button{margin-inline-end:var(--space-3);padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-900);font:inherit;font-weight:600;cursor:pointer}fieldset{margin:0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}legend{padding:0 var(--space-2);margin-inline-start:calc(var(--space-2) * -1);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:650}.field{display:block;min-width:0}.field label,.field .label,label.label{display:block;margin-bottom:6px;color:var(--ink-800);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.field:has(:is(input,select,textarea):required)>label:after,.field:has(:is(input,select,textarea)[aria-required=true])>label:after,.field.required>label:after{content:" *";color:var(--red-600);font-weight:700}.field input:not([type=checkbox],[type=radio],[type=color],[type=file]),.field select,.field textarea{width:100%;min-height:var(--control-h);padding-inline:12px}.field select{padding-inline-end:36px}.field textarea{min-height:96px;padding-block:10px}.hint,.field .hint,.field-hint{display:block;margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.field-error{display:block;margin:6px 0 0;color:var(--red-700);font-size:var(--text-xs);font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;min-height:24px;color:var(--color-text-body)}.check>input{margin-top:2px}.check>label,.check>span{margin:0;color:var(--color-text-body);font-size:var(--text-base);font-weight:500;line-height:1.45;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4) var(--space-5)}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1/-1}@media(max-width:560px){.form-grid .span-2{grid-column:1/-1}}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-6)}.form-actions .spacer,.toolbar .spacer{flex:1}.input-icon{position:relative;display:block}.input-icon>app-icon{position:absolute;inset-inline-start:12px;top:50%;margin-top:-9px;color:var(--ink-500);pointer-events:none}.input-icon>input,.field .input-icon>input{width:100%;min-height:var(--control-h);padding-inline:38px 12px}.input-group{display:flex;align-items:stretch}.input-group>:first-child{flex:1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.input-group>.btn{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.card{position:relative;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.card>:last-child{margin-bottom:0}.card h2,.card .card-title,.card-title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-tight)}.card-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.card-head h2,.card-head .card-title{margin:0}.card-head-title{display:flex;gap:var(--space-3);align-items:center;min-width:0}.card-head-title h2{font-size:var(--text-md)}.card-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.media-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);margin:0;aspect-ratio:1;overflow:hidden;border:1px dashed var(--ink-300);border-radius:var(--radius-lg);background:repeating-linear-gradient(45deg,transparent 0 10px,color-mix(in srgb,var(--ink-950) 2%,transparent) 10px 20px),var(--ink-50);color:var(--ink-500);text-align:center}.media-tile img{width:100%;height:100%;object-fit:cover}.media-tile figcaption{max-width:18ch;font-size:var(--text-xs);font-weight:600}.with-media{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-6);align-items:start}@media(max-width:900px){.with-media{grid-template-columns:1fr}.with-media .media-tile{max-width:200px}}.card-head p{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.icon-chip{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--ink-100);color:var(--ink-700)}.icon-chip.dark{background:var(--ink-950);color:var(--ink-0)}.icon-chip.neutral{background:var(--ink-100);color:var(--ink-800)}.card.compact{padding:var(--space-4)}.card.interactive{transition:border-color var(--dur) ease}.card.interactive:hover{border-color:var(--ink-300)}.card.filters{padding:var(--space-3) var(--space-4)}@media(max-width:560px){.card.filters{padding:var(--space-4)}.card.filters .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.card.filters .form-grid>.field:first-child{grid-column:1/-1}.card.filters .field label{font-size:var(--text-xs)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat{position:relative;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.stat .label{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.stat .value{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);line-height:1.15}.stat .meta{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.stat>app-icon{position:absolute;inset-inline-end:var(--space-5);top:var(--space-5);color:var(--ink-300)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-6);margin:0}.facts dt{color:var(--color-text-secondary)}.facts dd{margin:0;color:var(--color-text-primary);font-weight:500}.section-title,h2.section{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-6) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-md);font-weight:700}.section-title:first-child,h2.section:first-child{margin-top:0}.divider{height:1px;margin:var(--space-5) 0;background:var(--color-border)}.table{width:100%;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden;font-size:var(--text-base);font-variant-numeric:tabular-nums}.table th,.table td{height:var(--row-h);padding:0 var(--cell-px);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}.table thead th{background:var(--ink-50);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.table tbody tr:last-child>td,.table tbody tr:last-child>th{border-bottom:0}.table tbody tr{transition:background-color var(--dur-fast) ease}.table tbody tr:hover{background:var(--ink-25)}.table tbody th{font-weight:600}.table td a:not(.btn){color:var(--ink-950);font-weight:600;text-decoration:none}.table td a:not(.btn):hover{color:var(--color-primary-text);text-decoration:underline}html[dir=rtl] .table td[dir=ltr]:not(.num){text-align:right}.table td.num,.table th.num,.table .num{text-align:end;font-variant-numeric:tabular-nums}.table td.actions,.table td.row-actions{text-align:end;white-space:nowrap}.table tfoot td,.table tfoot th{border-top:1px solid var(--color-border-strong);border-bottom:0;background:var(--ink-50);font-weight:650}.table tr.selected>td{background:var(--ink-100)}.table tr.selected>:first-child{box-shadow:inset 3px 0 0 var(--ink-950)}html[dir=rtl] .table tr.selected>:first-child{box-shadow:inset -3px 0 0 var(--ink-950)}.table.dense th,.table.dense td{padding:0 var(--space-2)}.table,.table-scroll,.grid-wrap{position:relative}.table-scroll{margin-bottom:var(--space-5);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.table-scroll>.table,.grid-wrap>.table{margin-bottom:0;border:0;border-radius:0;overflow:visible}.grid-wrap{margin-bottom:var(--space-5);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.grid-wrap>.table thead th{position:sticky;top:0;z-index:1}@media(max-width:900px){.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table th,.table td{white-space:nowrap}}.banner{position:relative;display:block;margin:0 0 var(--space-4);padding:12px var(--space-4);padding-inline-start:44px;border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-base);line-height:var(--leading-normal)}.banner:before{content:"";position:absolute;inset-inline-start:15px;top:14px;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat}.banner .btn-link{padding:0;margin-inline-start:var(--space-2);color:inherit;text-decoration:underline;text-underline-offset:3px}.banner strong{font-weight:700}.banner-error{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.banner-error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.banner-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-strong)}.banner-success:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.banner-warning{border-color:var(--color-warning-border);border-inline-start:3px solid var(--tone-caution-mark);background:var(--color-warning-bg);color:var(--color-warning)}.banner-warning:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.banner-info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.badge{display:inline-block;max-width:100%;padding:0 6px;border:1px solid var(--tone-neutral-border);border-radius:var(--radius-xs);background:var(--tone-neutral-fill);color:var(--tone-neutral-text);font-size:var(--text-xs);font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle}.badge-ok{border-color:var(--tone-positive-border);background:var(--tone-positive-fill);color:var(--tone-positive-text)}.badge-warn{border-color:var(--tone-caution-border);background:var(--tone-caution-fill);color:var(--tone-caution-text)}.badge-red,.badge-danger{border-color:var(--tone-negative-border);background:var(--tone-negative-fill);color:var(--tone-negative-text)}.badge-outline{background:var(--ink-0)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--ink-0);text-align:center}.empty-state .icon-chip{width:auto;height:auto;background:none;color:var(--ink-400)}.empty-state .icon-chip app-icon{width:24px;height:24px}.empty-state h2,.empty-state h3{margin:0;font-size:var(--text-md)}.empty-state p{max-width:46ch;margin:0;color:var(--color-text-secondary)}.empty-state .btn{margin-top:var(--space-3)}@keyframes ipos-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-50) 37%,var(--ink-100) 63%);background-size:400% 100%;animation:ipos-shimmer 1.4s ease infinite}.progress{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--ink-150)}.progress>.bar{height:100%;border-radius:inherit;background:var(--ink-800);transition:width var(--dur-slow) var(--ease-out)}@keyframes ipos-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-3px;animation:ipos-spin .7s linear infinite}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--space-5) var(--page-gutter) var(--space-12)}.page.wide{max-width:none}.page-header{margin-bottom:var(--space-4)}.page-header:has(>.page-actions){display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-end;justify-content:space-between}.page-header h1{margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.2}html[dir=rtl] .page-header h1{letter-spacing:0;line-height:1.3}.page-header p{max-width:76ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-md)}.page-header .page-title{min-width:0}.page-header .date-line{display:block;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.page-header .eyebrow{display:block;margin-bottom:var(--space-2);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.title-chip{display:inline-block;margin-inline-start:var(--space-3);padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--ink-0);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:0;vertical-align:6px}.page-header h1 .badge{margin-inline-start:var(--space-2);vertical-align:6px}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-5)}.page-header>.page-actions{margin-bottom:0}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-4)}.count-line{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tabs .tab{position:relative;padding:10px var(--space-3) 12px;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.tabs .tab:hover,.tabs .tab.on,.tabs .tab[aria-selected=true]{color:var(--ink-950)}.tabs .tab.on:after,.tabs .tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-2);bottom:-1px;height:2px;border-radius:2px;background:var(--red-600)}.action-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-6) calc(var(--page-gutter) * -1) calc(var(--space-12) * -1);padding:var(--space-3) var(--page-gutter);border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.action-bar .subject{margin-inline-end:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.action-bar .subject strong{color:var(--ink-950)}.action-bar .spacer{flex:1}.action-bar .banner{flex-basis:100%;margin:0 0 var(--space-1)}@media(max-width:640px){.action-bar .subject{display:none}}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 var(--space-2);padding:0;list-style:none;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--ink-950)}.breadcrumb app-icon{width:14px;height:14px;color:var(--ink-400)}.breadcrumb [aria-current]{color:var(--ink-900)}@keyframes ipos-fade{0%{opacity:0}}@keyframes ipos-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes ipos-drop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pos-overlay,.overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim);animation:ipos-fade var(--dur) ease}.pos-sheet,.sheet{max-height:90vh;overflow:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);animation:ipos-rise var(--dur-slow) var(--ease-out)}.pos-sheet h2,.sheet h2{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.menu{position:absolute;z-index:var(--z-dropdown);min-width:240px;padding:6px;border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-overlay);animation:ipos-drop var(--dur) var(--ease-out);transform-origin:top}.menu-head{padding:10px 12px 8px}.menu-head strong{display:block;color:var(--ink-950);font-size:var(--text-base);line-height:1.3}.menu-head span{display:block;color:var(--color-text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis}.menu-label{margin:0;padding:10px 12px 4px;color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase}html[dir=rtl] .menu-label{font-size:var(--text-xs);letter-spacing:0}.menu-sep{height:1px;margin:6px 4px;background:var(--color-border)}.menu-item{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-800);font:inherit;font-weight:500;text-align:start;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--ink-100);color:var(--ink-950);outline:none}.menu-item>app-icon{margin-inline-end:10px;color:var(--ink-500)}.menu-item.danger{color:var(--red-700)}.menu-item.danger>app-icon{color:var(--red-600)}.menu-item .trail{float:inline-end;margin-inline-start:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs)}html.ui-scroll-locked{overflow:hidden}html{scrollbar-gutter:stable}.ui-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--scrim)}.ui-drawer-body{--topbar-height: 0px;--ui-page-head-h: 0px}.ui-drawer-scrim{opacity:0;transition:opacity var(--dur) ease}.ui-drawer-scrim.is-open{opacity:1}.ui-drawer{position:fixed;inset-block:0 var(--ui-dock-h, 0px);inset-inline-end:0;z-index:var(--z-overlay);display:flex;flex-direction:column;inline-size:min(var(--drawer-w),100vw);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);outline:none;transform:translate(100%);transition:transform var(--dur) var(--ease-out)}html[dir=rtl] .ui-drawer{transform:translate(-100%)}.ui-drawer.is-open,html[dir=rtl] .ui-drawer.is-open{transform:none}.ui-drawer--wide,.ui-drawer.ui-drawer--full{inline-size:var(--drawer-w-form)}.ui-drawer-head-actions{display:flex;gap:var(--space-1)}.ui-drawer-head-actions:empty{display:none}.ui-drawer-head,.ui-drawer-foot{display:flex;flex:none;align-items:center;gap:var(--gap);min-block-size:calc(var(--control-h) + 24px);padding-inline:var(--space-4)}.ui-drawer-head{border-block-end:1px solid var(--color-border)}.ui-drawer-foot{padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.ui-drawer-foot:has(>.ui-drawer-status:empty):has(>.ui-drawer-actions:empty){display:none}.ui-drawer-title{min-inline-size:0;margin:0;overflow:hidden;font-size:var(--text-lg);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ui-drawer-meta:empty{display:none}.ui-drawer-spacer{flex:1}.ui-drawer-body{flex:1;min-block-size:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.ui-drawer-status{flex:1;min-inline-size:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-drawer-error{color:var(--tone-negative-text);font-weight:600}.ui-drawer-status:has(>.ui-drawer-error){white-space:normal}.ui-drawer-actions{display:flex;flex:none;gap:var(--gap)}@media(max-width:640px){.ui-drawer,.ui-drawer--wide{inline-size:100vw}}.ui-dialog-scrim{z-index:var(--z-modal)}.ui-dialog{position:fixed;inset-block-start:max(var(--space-4),20vh - var(--ui-dock-h, 0px));max-block-size:calc(100dvh - var(--ui-dock-h, 0px) - 2 * var(--space-4));overflow-y:auto;inset-inline:0;z-index:var(--z-modal);inline-size:min(420px,100vw - 32px);margin-inline:auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);outline:none}.ui-dialog-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:650}.ui-dialog-message{margin:0;color:var(--color-text-body);white-space:pre-line}.ui-dialog-field{margin-block-start:var(--space-4)}.ui-dialog-field label{display:block;margin-block-end:var(--space-1);font-size:var(--text-sm);font-weight:600}.ui-dialog-field input{inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--cell-px)}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:var(--gap);margin-block-start:var(--space-5)}.ui-pop{position:fixed;inset:auto;inset-block-start:var(--ui-pop-top, 0);left:var(--ui-pop-left, 0);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);color:var(--color-text-body);font-size:var(--text-sm);line-height:var(--leading-snug)}.ui-menu-host{display:inline-block;min-inline-size:0;max-inline-size:100%}.ui-menu-trigger{display:inline-block;max-inline-size:100%;padding:0;border:0;border-radius:var(--radius-full);background:none;color:inherit;font:inherit;cursor:pointer}.ui-menu-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-menu{min-inline-size:180px;padding:var(--space-1)}.ui-menu-item{display:block;inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-800);font:inherit;line-height:var(--control-h);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-head{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.ui-menu-head strong{display:block;color:var(--color-text-primary);font-size:var(--text-sm)}.ui-menu-sep{block-size:1px;margin:var(--space-1) 0;background:var(--color-border)}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--ink-100);outline:none}.ui-menu-item.danger{color:var(--tone-negative-text)}.ui-menu-item:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.ui-menu-item>app-icon{margin-inline-end:var(--space-2);color:var(--ink-500)}.ui-menu-dots{font-size:var(--text-lg);line-height:1}.ui-toasts{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-toast);inline-size:min(380px,100vw - 32px);pointer-events:none}html:has(.ui-action-bar) .ui-toasts,html:has(.ui-workbench-foot) .ui-toasts{inset-block-end:calc(var(--control-h) + 16px + var(--space-3))}html:has(.ui-drawer.is-open) .ui-toasts{inset-block-end:calc(var(--control-h) + 24px + var(--space-3))}.ui-toast-region{display:flex;flex-direction:column}.ui-toast{display:flex;margin-block-start:var(--space-2);align-items:center;gap:var(--space-2);min-block-size:calc(var(--control-h) + 12px);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);pointer-events:auto}.ui-toast-mark{flex:none;inline-size:3px;block-size:18px;border-radius:2px;background:var(--tone-neutral-mark)}.ui-toast--positive .ui-toast-mark{background:var(--tone-positive-mark)}.ui-toast--caution .ui-toast-mark{background:var(--tone-caution-mark)}.ui-toast--negative .ui-toast-mark{background:var(--tone-negative-mark)}.ui-toast-text{flex:1;min-inline-size:0}@media(prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer-scrim{transition:none}}.ui-picker{display:block;min-inline-size:0}.ui-picker-trigger{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--cell-px) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--ink-0);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.ui-picker-trigger:hover:not(:disabled,:focus){border-color:var(--ink-400)}.ui-picker-trigger:focus-visible,.ui-picker-trigger[aria-expanded=true]{border-color:var(--focus-border);box-shadow:var(--focus-halo);outline:none}.ui-picker-trigger:disabled{background:var(--ink-50);color:var(--color-text-tertiary);cursor:not-allowed}.ui-picker-value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-value.is-placeholder{color:var(--color-text-tertiary)}.ui-picker-caret{flex:none;color:var(--ink-500)}.ui-pop.ui-picker-panel{inline-size:max(var(--ui-picker-min, 16rem),16rem);max-inline-size:min(28rem,100vw - 16px);padding:var(--space-1)}.ui-picker-search{position:relative;margin-block-end:var(--space-1)}.ui-picker-search>input{inline-size:100%;min-block-size:var(--control-h);padding-inline:32px var(--space-2)}.ui-picker-search>input::-webkit-search-cancel-button{appearance:none}.ui-picker-search-icon{position:absolute;inset-block-start:50%;inset-inline-start:10px;margin-block-start:-8px;color:var(--ink-500);pointer-events:none}.ui-picker-list{max-block-size:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.ui-picker-option{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h);padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.ui-picker-option.is-active{background:var(--ink-100)}.ui-picker-option[aria-selected=true]{font-weight:600}.ui-picker-option[aria-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed}.ui-picker-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-meta{flex:none;margin-inline-start:auto;color:var(--color-text-secondary);font-size:var(--text-xs)}.ui-picker-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.ui-picker-state{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h);padding-inline:var(--space-3);color:var(--color-text-secondary)}@media(max-width:600px){.ui-pop.ui-picker-panel{inset:auto 0 0;inline-size:100%;max-inline-size:none;padding:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-picker-list{max-block-size:55vh}}.ui-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%;min-block-size:26px;padding-inline:var(--space-2) 2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--ink-0);font-size:var(--text-sm)}.ui-chip-kind{color:var(--color-text-secondary)}.ui-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-remove{display:inline-grid;place-items:center;flex:none;inline-size:22px;block-size:22px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-500);cursor:pointer}.ui-chip-remove:hover{background:var(--ink-100);color:var(--ink-950)}.ui-multi-picker{display:grid;gap:var(--space-2);min-inline-size:0}.ui-multi-picker-all{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-multi-picker-lines{margin:0;padding:0;list-style:none}.ui-multi-picker-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-block-size:var(--row-h)}.ui-multi-picker-name{min-inline-size:0;overflow-wrap:anywhere}.ui-multi-picker-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-multi-picker-remove{margin-inline-start:auto}html{scroll-padding-block-start:calc(var(--update-bar-h) + var(--topbar-height) + var(--ui-page-head-h, 0px) + var(--space-2))}@media(min-width:900px){html{scroll-padding-block-start:calc(var(--update-bar-h) + var(--topbar-height) + var(--ui-page-head-h, 0px) + var(--row-h) + var(--space-2))}}html:has(.ui-action-bar){scroll-padding-block-end:calc(var(--control-h) + 16px + var(--space-2))}.ui-page-header{position:sticky;inset-block-start:calc(var(--update-bar-h) + var(--topbar-height));z-index:var(--z-sticky);display:block;margin-block-end:var(--space-3);background:var(--color-bg-body)}.ui-page-line{display:flex;align-items:center;gap:var(--gap);min-block-size:calc(var(--control-h) + 16px)}.ui-page-title{min-inline-size:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:650;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}html[dir=rtl] .ui-page-title{letter-spacing:0}.ui-page-count{color:var(--color-text-tertiary);font-size:var(--text-md)}.ui-page-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-page-meta:empty{display:none}.ui-page-subline{margin:calc(var(--space-2) * -1) 0 var(--space-2);overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-page-subline:empty{display:none}.ui-page-hint-lead,.ui-page-note{margin:0}.ui-page-hint-lead{font-weight:600}.ui-page-note+.ui-page-note,.ui-page-hint-lead+.ui-page-note{margin-block-start:var(--space-2)}.ui-page-spacer{flex:1}.ui-page-actions{display:flex;flex:none;align-items:center;gap:var(--gap)}@media(max-width:640px){.ui-page-line{flex-wrap:wrap;row-gap:var(--space-1);padding-block:var(--space-2)}.ui-page-spacer{display:none}.ui-page-actions{flex:1 1 100%;min-inline-size:0;overflow-x:auto;scrollbar-width:none}}.ui-toolbar{position:relative;display:flex;align-items:center;gap:var(--gap);min-block-size:calc(var(--control-h) + 12px);padding-block-end:var(--space-2)}.ui-toolbar-main{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--gap);min-inline-size:0}.ui-toolbar-main>select,.ui-toolbar-main>input{min-block-size:var(--control-h);padding-inline:var(--cell-px)}.ui-toolbar-main>select{inline-size:9rem}.ui-toolbar-main>select.is-wide{inline-size:14rem}.ui-toolbar-end{display:flex;flex:none;align-self:flex-end;align-items:center;min-block-size:var(--control-h);gap:var(--gap);color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-toolbar-clear.is-hidden{visibility:hidden}@media(max-width:640px){.ui-toolbar{flex-wrap:wrap}.ui-toolbar-main{display:contents}.ui-toolbar-main>ui-search{flex:1 1 100%}.ui-toolbar-main>select{flex:1 1 9rem}.ui-toolbar-end{margin-inline-start:auto}.ui-toolbar-clear.is-hidden,.ui-toolbar-end:not(:has(>:not(.ui-toolbar-clear.is-hidden))){display:none}.ui-toolbar:not(:has(.ui-toolbar-main>:not(ui-search))) .ui-toolbar-end:has(>.ui-toolbar-clear:only-child){display:none}}.ui-selection-bar{display:none}.ui-selection-bar.is-on{position:absolute;inset:0 0 var(--space-2);z-index:1;display:flex;align-items:center;gap:var(--gap);padding-inline:var(--space-3);border-inline-start:2px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--ink-100)}.ui-selection-count{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-selection-actions{display:flex;gap:var(--gap);min-inline-size:0}.ui-selection-bar.is-on>.btn:last-child{margin-inline-start:auto}.ui-toolbar:has(>.ui-toolbar-main>.ui-selection-bar.is-on) :is(.ui-toolbar-main>:not(.ui-selection-bar),.ui-toolbar-end){visibility:hidden}.ui-search{position:relative;display:block;flex:0 1 320px;min-inline-size:200px}.ui-search>input{inline-size:100%;min-block-size:var(--control-h);padding-inline:32px 30px}.ui-search>input::-webkit-search-cancel-button{appearance:none}.ui-search-icon{position:absolute;inset-block-start:50%;inset-inline-start:10px;margin-block-start:-8px;color:var(--ink-500);pointer-events:none}.ui-search-clear{position:absolute;inset-block-start:50%;inset-inline-end:4px;inline-size:24px;block-size:24px;margin-block-start:-12px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-500);line-height:0;cursor:pointer}.ui-search-clear:hover{background:var(--ink-100);color:var(--ink-900)}.ui-action-bar{position:sticky;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--gap);min-block-size:calc(var(--control-h) + 16px);margin-block-start:var(--space-4);padding-inline:var(--page-gutter);margin-inline:calc(var(--page-gutter) * -1);border-block-start:1px solid var(--color-border);background:var(--color-bg-surface)}.ui-action-bar-message{flex:1;min-inline-size:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-action-bar-actions{display:flex;flex:none;gap:var(--gap)}.ui-list-setting{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm)}.ui-table-host{display:block;margin-block-end:var(--space-5)}.ui-table-frame{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ui-table-scroll{position:relative;overflow-x:auto}.ui-table-tools{display:flex;justify-content:flex-end;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}@media(max-width:899px){.ui-table td,.ui-table th{white-space:nowrap}}@media(min-width:900px){.ui-table-scroll{overflow:visible}.ui-table thead th{position:sticky;inset-block-start:calc(var(--update-bar-h) + var(--topbar-height) + var(--ui-page-head-h, 0px));z-index:1}.ui-table-host.is-wide .ui-table-scroll{overflow-x:auto}.ui-table-host.is-wide .ui-table thead th{position:static}.ui-drawer-body .ui-table-scroll{overflow-x:auto}.ui-drawer-body .ui-table thead th{position:static}}.ui-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{block-size:var(--row-h);padding:0 var(--cell-px);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:middle}.ui-table thead th{background:var(--ink-50);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.ui-table thead th:first-child{border-start-start-radius:var(--radius-md)}.ui-table thead th:last-child{border-start-end-radius:var(--radius-md)}.ui-table tbody tr:last-child>*{border-block-end:0}.ui-table tfoot :is(th,td){border-block-start:1px solid var(--color-border-strong);border-block-end:0;background:var(--ink-25);font-weight:600}.ui-table tfoot th{color:var(--color-text-primary);font-size:var(--text-base)}.ui-table tfoot tr:last-child>:first-child{border-end-start-radius:var(--radius-md)}.ui-table tfoot tr:last-child>:last-child{border-end-end-radius:var(--radius-md)}.ui-table tbody tr:hover{background:var(--ink-25)}.ui-table tbody tr.is-current{background:var(--ink-100)}.ui-table tbody tr.is-current>:first-child{box-shadow:inset 3px 0 0 var(--ink-950)}html[dir=rtl] .ui-table tbody tr.is-current>:first-child{box-shadow:inset -3px 0 0 var(--ink-950)}.ui-table tbody tr.is-caution{background:var(--tone-caution-fill)}.ui-table tbody tr.is-caution>:first-child{box-shadow:inset 3px 0 0 var(--tone-caution-mark)}html[dir=rtl] .ui-table tbody tr.is-caution>:first-child{box-shadow:inset -3px 0 0 var(--tone-caution-mark)}.ui-table .num{text-align:end}.ui-table td.nowrap{white-space:nowrap}.ui-table :is(th,td).select{inline-size:1%;padding-inline-end:0}.ui-table :is(th,td).select>input{display:block;margin:0}.ui-table td[data-depth="1"]{padding-inline-start:calc(var(--cell-px) + 1.25rem)}.ui-table td[data-depth="2"]{padding-inline-start:calc(var(--cell-px) + 2.5rem)}.ui-table td[data-depth="3"]{padding-inline-start:calc(var(--cell-px) + 3.75rem)}.ui-table td[data-depth="4"]{padding-inline-start:calc(var(--cell-px) + 5rem)}.ui-table td.clip{max-inline-size:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table td.actions,.ui-table th.actions{inline-size:1%;text-align:end;white-space:nowrap}html[dir=rtl] .ui-table td[dir=ltr]:not(.num){text-align:right}.ui-table td a:not(.btn){color:var(--ink-950);font-weight:600;text-decoration:none}.ui-table td a:not(.btn):hover{text-decoration:underline}.ui-table td.code a:not(.btn){font-weight:inherit}.ui-table .muted{color:var(--color-text-secondary)}.ui-sort{display:inline-block;margin-inline:calc(var(--space-1) * -1);padding:2px var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.ui-sort:hover{color:var(--ink-950)}.ui-sort-icon{margin-inline-start:var(--space-1);color:var(--ink-400);vertical-align:-2px}th[aria-sort] .ui-sort-icon{color:var(--ink-800)}.ui-sort-icon.is-flipped{transform:rotate(180deg)}@media(min-width:900px){.ui-drawer .ui-table thead th{inset-block-start:0}}.ui-line-grid td{padding:2px}.ui-line-grid td:not(:has(>input,>select,>textarea,>ui-picker,>button,>ui-swatch)){padding:0 var(--cell-px)}.ui-line-grid td>:where(input:not([type=checkbox],[type=radio]),select){inline-size:100%;min-inline-size:6.5rem;min-block-size:calc(var(--row-h) - 4px);border-color:transparent;border-inline-start-width:2px;background:transparent}.ui-line-grid td.num>input{min-inline-size:5.5rem;text-align:end;font-variant-numeric:tabular-nums}.ui-line-grid td>:where(input:not([type=checkbox],[type=radio]),select):hover{border-color:var(--color-border-strong)}.ui-line-grid td>:where(input:not([type=checkbox],[type=radio]),select):focus{background:var(--ink-0)}.ui-line-grid td>:where(input,select).is-changed{border-inline-start-color:var(--tone-caution-mark)}.ui-line-grid td>:where(input,select)[aria-invalid=true]{border-color:var(--tone-negative-mark)}.ui-table tbody tr.is-group-start>td{border-block-start:2px solid var(--color-border-strong)}html[dir=rtl] .ui-line-grid td.num>input[dir=ltr]{text-align:start}.ui-line-grid td.actions{padding-inline:var(--space-1)}.ui-line-grid td:has(>ui-swatch){position:relative}.ui-line-grid td>ui-swatch{position:absolute;inset-block-start:50%;inset-inline-start:12px;margin-block-start:-7px}.ui-line-grid td:has(>ui-swatch)>input{padding-inline-start:32px}.ui-line-grid--boxed td>:where(input:not([type=checkbox],[type=radio]),select){min-block-size:var(--control-h);padding-inline:var(--space-2);border-color:var(--color-border-strong);border-inline-start-width:1px;background:var(--ink-0)}.ui-line-grid--boxed td>:where(input,select):disabled{background:var(--ink-50)}.ui-line-grid--boxed td{padding-block:var(--space-1)}.ui-line-grid-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-block-start:var(--space-2)}.ui-line-grid-foot>.ui-form-note{min-block-size:0;margin:0}.ui-table-frame--fit,.ui-table-host.is-fit>.ui-table-frame,.ui-drawer-body .ui-table-host>.ui-table-frame{inline-size:fit-content;min-inline-size:min(100%,24rem);max-inline-size:100%}.ui-table-frame--fit:has(>.ui-table-state,>.ui-table-skeleton),.ui-table-host.is-fit>.ui-table-frame:has(>.ui-table-state,>.ui-table-skeleton),.ui-drawer-body .ui-table-host>.ui-table-frame:has(>.ui-table-state,>.ui-table-skeleton){inline-size:100%}.ui-table-frame--fit .ui-table,.ui-table-host.is-fit .ui-table,.ui-drawer-body .ui-table-host .ui-table{inline-size:auto;min-inline-size:100%}.ui-table-host.is-fit .ui-table :is(td,th).actions{inline-size:auto}.ui-table-frame--fit .ui-line-grid td>input:not([type=checkbox],[type=radio]),.ui-table-host.is-fit .ui-line-grid td>input:not([type=checkbox],[type=radio]),.ui-drawer-body .ui-table-host .ui-line-grid td>input:not([type=checkbox],[type=radio]){inline-size:10rem}.ui-table-frame--fit .ui-line-grid td.num>input,.ui-table-host.is-fit .ui-line-grid td.num>input,.ui-drawer-body .ui-table-host .ui-line-grid td.num>input{inline-size:6.5rem}.ui-table-frame--fit .ui-line-grid td>select,.ui-table-host.is-fit .ui-line-grid td>select,.ui-drawer-body .ui-table-host .ui-line-grid td>select{inline-size:auto;min-inline-size:8rem}.ui-table-progress{position:absolute;inset-inline:0;inset-block-start:var(--row-h);z-index:2;block-size:2px;overflow:hidden;background:var(--ink-150)}.ui-table-progress:after{content:"";position:absolute;inset-block:0;inline-size:30%;background:var(--ink-700);animation:ui-progress 1.1s ease-in-out infinite}@keyframes ui-progress{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}.ui-table-skeleton-row{display:flex;align-items:center;block-size:var(--row-h);padding-inline:var(--cell-px);border-block-end:1px solid var(--color-border)}.ui-table-skeleton-row:last-child{border-block-end:0}.ui-table-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:calc(var(--row-h) * 5);padding:var(--space-4);text-align:center}.ui-table-state-text{margin:0;color:var(--color-text-secondary)}.ui-table-foot:empty{display:none}.ui-table-foot{border-block-start:1px solid var(--color-border)}.ui-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap);min-block-size:calc(var(--control-h) + 8px);padding-inline:var(--cell-px);color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-pager.is-hidden{display:none}.ui-pager-size{min-block-size:var(--control-h-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.ui-row-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-row-actions .btn.danger{color:var(--tone-negative-text)}@media(prefers-reduced-motion:reduce){.ui-table-progress:after{animation:none;inset-inline-start:0;inline-size:100%}}.ui-table-host.is-grid .ui-table-scroll{overflow:auto;max-block-size:max(20rem,100dvh - var(--ui-grid-top, 15rem));scrollbar-width:auto;scrollbar-color:auto}@supports not selector(::-webkit-scrollbar){.ui-table-host.is-grid .ui-table-scroll{scrollbar-width:auto;scrollbar-color:var(--color-border-strong) var(--ink-25)}}.ui-table-host.is-grid .ui-table-scroll::-webkit-scrollbar{inline-size:12px;block-size:12px}.ui-table-host.is-grid .ui-table-scroll::-webkit-scrollbar-track{background:var(--ink-25)}.ui-table-host.is-grid .ui-table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--ink-25);border-radius:var(--radius-full);background:var(--color-border-strong)}.ui-table-host.is-grid .ui-table thead th{position:sticky;inset-block-start:0;z-index:2;vertical-align:bottom}.ui-table-host.is-grid .ui-table thead th.num{min-inline-size:5rem;max-inline-size:8.5rem;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-table-host.is-grid .ui-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table-host.is-grid .ui-table :is(thead,tbody,tfoot) tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;inline-size:20rem;min-inline-size:12rem;max-inline-size:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset -1px 0 0 var(--color-border)}[dir=rtl] .ui-table-host.is-grid .ui-table :is(thead,tbody,tfoot) tr>:first-child{box-shadow:inset 1px 0 0 var(--color-border)}.ui-table-host.is-grid .ui-table thead tr>:first-child{z-index:3}.ui-table-host.is-grid .ui-table tbody tr>:first-child{background:var(--color-bg-surface)}.ui-table-host.is-grid .ui-table tbody tr:hover>:first-child{background:var(--ink-25)}.ui-table-host.is-grid .ui-table tfoot :is(th,td){position:sticky;inset-block-end:0}.ui-table-host.is-grid .ui-table tfoot tr>:first-child{z-index:3}.ui-table-host.is-enlarged:before{content:"";position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim)}.ui-table-host.is-enlarged>.ui-table-frame{position:fixed;inset:var(--space-5);z-index:var(--z-modal);display:flex;flex-direction:column;inline-size:auto;min-inline-size:0;max-inline-size:none;box-shadow:var(--shadow-overlay)}.ui-table-host.is-enlarged .ui-table-scroll{flex:1;overflow:auto}.ui-table tbody tr.ui-row-keys:focus-visible{outline-offset:-2px}.ui-tree-host{display:block}.ui-tree{padding-block:var(--space-1)}.ui-tree-row{display:flex;align-items:center;gap:var(--space-1);min-block-size:var(--row-h);padding-inline:var(--space-2) var(--cell-px)}.ui-tree-row.is-parent{cursor:pointer}.ui-tree-row:hover{background:var(--ink-25)}.ui-tree-row.is-selected{background:var(--ink-100);box-shadow:inset 3px 0 0 var(--ink-950)}html[dir=rtl] .ui-tree-row.is-selected{box-shadow:inset -3px 0 0 var(--ink-950)}.ui-tree-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-tree-guide,.ui-tree-caret{flex:none;inline-size:1.25rem}.ui-tree-guide{position:relative;align-self:stretch}.ui-tree-guide:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px);border-inline-start:1px solid var(--ink-200)}.ui-tree-caret{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.ui-tree-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree-code{font-family:var(--font-mono);font-size:.92em;font-variant-numeric:tabular-nums}.ui-tree-sep{margin-inline:.35em;color:var(--color-text-secondary)}.ui-tree-row.is-context .ui-tree-label{color:var(--color-text-secondary)}.ui-tree-meta{display:inline-flex;flex:none;align-items:center;gap:var(--space-2)}.ui-tree-meta:empty{display:none}.ui-tree-count{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-tree-row>.ui-row-actions{flex:none;margin-inline-start:auto}.ui-table-frame:has(.ui-tree)>.ui-table-progress{inset-block-start:0}.ui-tree-toggles{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-section{display:block;padding-block:var(--section-gap);border-block-start:1px solid var(--color-border)}.ui-section:first-child{padding-block-start:0;border-block-start:0}.ui-section:last-child{padding-block-end:0}.ui-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-1);margin-block-end:var(--space-3)}.ui-section-title{margin:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:650}.ui-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap);margin-inline-start:auto}.ui-section-actions:empty,.ui-section-actions[hidden],.ui-section-body[hidden]{display:none}.ui-section.is-collapsible{padding-block:var(--space-3)}.ui-section.is-collapsible:first-child{padding-block-start:0}.ui-section.is-collapsible:not(.is-closed){padding-block-end:var(--section-gap)}.ui-section.is-collapsible>.ui-section-head{position:relative;min-block-size:var(--control-h-sm)}.ui-section.is-closed>.ui-section-head{margin-block-end:0}.ui-section.is-collapsible .ui-section-title{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0}.ui-section-toggle{min-inline-size:0;max-inline-size:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-section-toggle:after{content:"";position:absolute;inset:0}.ui-section-toggle:focus-visible{outline:none}.ui-section-toggle-line{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;border-radius:var(--radius-sm)}.ui-section-toggle:focus-visible .ui-section-toggle-line{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-section-chevron{flex:none;inline-size:16px;block-size:16px;color:var(--ink-500);transition:transform var(--dur-fast) ease}.ui-section-head:hover .ui-section-chevron{color:var(--ink-900)}.ui-section.is-closed .ui-section-chevron{transform:rotate(-90deg)}html[dir=rtl] .ui-section.is-closed .ui-section-chevron{transform:rotate(90deg)}.ui-section-name{flex:none}.ui-section-summary{min-inline-size:0;overflow:hidden;color:var(--color-text-secondary);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ui-section.is-collapsible>.ui-section-head :is(ui-hint,.ui-section-actions){position:relative;z-index:1}.ui-field-grid{--ui-field-max: var(--field-max);display:grid;gap:0 var(--space-4)}.ui-field-grid--1{grid-template-columns:minmax(0,var(--form-max))}.ui-field-grid--2{grid-template-columns:repeat(2,minmax(0,var(--ui-field-max)))}.ui-field-group{display:block;grid-column:1/-1;min-inline-size:0}.ui-field-grid--3{grid-template-columns:repeat(3,minmax(0,var(--ui-field-max)))}.ui-field-grid--4{grid-template-columns:repeat(4,minmax(0,var(--ui-field-max)))}.ui-drawer-body .ui-field-grid--3,.ui-drawer-body .ui-field-grid--4{grid-template-columns:repeat(2,minmax(0,var(--ui-field-max)))}@media(max-width:560px){.ui-field-grid,.ui-drawer-body .ui-field-grid--3,.ui-drawer-body .ui-field-grid--4{grid-template-columns:minmax(0,1fr)}}.ui-field{display:block;min-inline-size:0;max-inline-size:var(--field-max)}.ui-field:is(.ui-field--span-2,.ui-field--span-all),.ui-field:has(textarea,ui-multi-picker,ui-choice-list,ui-table,table,app-scope-editor,ui-field-grid,fieldset,ui-file-drop){max-inline-size:var(--form-max)}.ui-field--span-2{grid-column:span 2}.ui-field--span-all{grid-column:1/-1}@media(min-width:561px){:is(.ui-field-grid--2,.ui-field-grid--3,.ui-field-grid--4)>:is(.ui-field--span-2,.ui-field--span-all):has(>:is(input:not([type=checkbox],[type=radio]),select,ui-picker)){max-inline-size:min(var(--ui-field-max),(100% - var(--space-4)) / 2)}}@media(max-width:560px){.ui-field--span-2{grid-column:1/-1}}.ui-field-head{display:flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-1)}.ui-field-label{color:var(--ink-800);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.ui-field-required{margin-inline-start:2px;color:var(--red-600);font-weight:700}.ui-field :where(input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea){inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--cell-px)}.ui-field textarea{min-block-size:calc(var(--control-h) * 2.5);padding-block:6px}.ui-field-message{min-block-size:calc(var(--text-xs) * 1.5 + 6px);padding-block-start:2px;color:var(--tone-negative-text);font-size:var(--text-xs);font-weight:600;line-height:1.5}.ui-form-note{min-block-size:calc(var(--text-sm) * 1.5);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.ui-form-note.is-caution{color:var(--tone-caution-text)}.ui-field.is-invalid :where(input,select,textarea){border-color:var(--tone-negative-mark)}.ui-scope{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.ui-scope>legend{margin-block-end:var(--space-1);padding:0;font-size:var(--text-sm);font-weight:600}.ui-scope--bare>legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-scope>.segmented{justify-self:start}.ui-scope>.ui-form-note{margin:0}.ui-scan{display:block;max-inline-size:28rem}.ui-scan-box{position:relative}.ui-scan-box>input{inline-size:100%;min-block-size:var(--control-h);padding-inline:32px;font-family:var(--font-mono)}html[dir=rtl] .ui-scan-box>input:placeholder-shown{direction:rtl}.ui-scan-box>input::placeholder{font-family:var(--font-family)}.ui-scan-icon{position:absolute;inset-block-start:50%;inset-inline-start:10px;margin-block-start:-8px;color:var(--ink-500);pointer-events:none}.ui-scan-message{min-block-size:calc(var(--text-xs) * 1.5 + 6px);margin:0;padding-block-start:2px;color:var(--tone-negative-text);font-size:var(--text-xs);font-weight:600;line-height:1.5}.ui-file-drop{display:block}.ui-file-drop-zone{display:flex;align-items:center;gap:var(--space-2);min-block-size:calc(var(--control-h) + var(--space-4));padding-inline:var(--space-4);border:1px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--ink-0);color:var(--color-text-primary);cursor:pointer}.ui-file-drop-zone:hover,.ui-file-drop-zone.is-over{border-color:var(--ink-950);background:var(--ink-50)}.ui-file-drop>input:focus-visible+.ui-file-drop-zone{outline:2px solid var(--red-500);outline-offset:2px}.ui-file-drop-zone.is-busy{color:var(--color-text-secondary);cursor:progress}.ui-file-drop-hint{margin-inline-start:auto;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-add-from-file{display:block;max-inline-size:var(--form-max);margin-block-start:var(--space-4)}fieldset.ui-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.ui-subgroup{min-inline-size:0;margin:0 0 var(--space-4);padding:var(--space-3) 0 0;border-block-start:1px solid var(--color-border)}.ui-subgroup-title{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.ui-subgroup-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2)}.ui-subgroup-head>.ui-subgroup-title{margin:0}.ui-subgroup-actions{display:flex;align-items:flex-end;padding-block-end:calc(var(--text-xs) * 1.5 + 6px)}.ui-select-sm,.ui-input-sm{min-block-size:var(--control-h-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.ui-input-sm{inline-size:8rem}.ui-toggle{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:var(--field-max);min-block-size:var(--control-h);vertical-align:middle}.ui-toggle-control{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.ui-toggle-input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.ui-toggle-track{position:relative;flex:none;inline-size:calc(var(--control-h) - 2px);block-size:calc(var(--control-h) / 2 + 2px);border-radius:var(--radius-full);background:var(--ink-300);transition:background-color var(--dur-fast) ease}.ui-toggle-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:calc(var(--control-h) / 2 - 2px);block-size:calc(var(--control-h) / 2 - 2px);border-radius:var(--radius-full);background:var(--ink-0);transition:inset-inline-start var(--dur-fast) ease}.ui-toggle-control:hover>.ui-toggle-input:not(:disabled)+.ui-toggle-track{background:var(--ink-400)}.ui-toggle-input:checked+.ui-toggle-track{background:var(--red-600)}.ui-toggle-control:hover>.ui-toggle-input:checked:not(:disabled)+.ui-toggle-track{background:var(--red-700)}.ui-toggle-input:checked+.ui-toggle-track>.ui-toggle-knob{inset-inline-start:calc(100% - var(--control-h) / 2)}.ui-toggle-input:focus-visible+.ui-toggle-track{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-toggle-input:disabled~*{opacity:.5}.ui-toggle-control:has(>.ui-toggle-input:disabled){cursor:not-allowed}.ui-toggle-label{color:var(--color-text-body);font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug)}.ui-field-grid>.ui-toggle{align-self:start;margin-block-start:calc(var(--text-sm) * var(--leading-snug) + var(--space-1))}.ui-inline-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.ui-inline-fields-title{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.ui-inline-field{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.ui-date-range{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-date-range input[type=date]{inline-size:9.5rem;min-block-size:var(--control-h);padding-inline:var(--space-2)}.ui-date-range-sep{color:var(--color-text-secondary)}.ui-add-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);align-items:start;max-inline-size:var(--form-max);margin-block-end:var(--space-3)}@media(max-width:559px){.ui-add-lines{grid-template-columns:minmax(0,1fr)}}.password{position:relative;display:block}.password input:not([type=checkbox]){width:100%;padding-inline-end:48px}html[dir=rtl] .password input[dir=ltr]{padding-inline:48px 12px}.pw-toggle{position:absolute;inset-inline-end:4px;top:50%;width:36px;height:36px;margin-top:-18px;padding:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-500);line-height:0;cursor:pointer}.pw-toggle:hover{background:var(--ink-100);color:var(--ink-900)}.ui-choice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-2)}.ui-choice-list>.btn{text-align:start}.ui-ordered{display:block;min-inline-size:0}.ui-ordered-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.ui-ordered-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--row-h);padding-block:var(--space-1);border-block-end:1px solid var(--color-border)}.ui-ordered-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-inline-size:0}.ui-ordered-name{flex:1 1 10rem;min-inline-size:0;overflow-wrap:anywhere}.ui-ordered-note{color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-ordered-extra{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding-inline-start:var(--space-3)}.ui-ordered-extra:empty{display:none}.ui-ordered-body select{inline-size:auto;min-block-size:var(--control-h-sm)}.ui-ordered-moves{display:inline-flex;flex:none;gap:var(--space-0)}.ui-drag-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-overlay)}.ui-drop-line{block-size:0;border-block-start:2px solid var(--color-primary)}.cdk-drop-list-dragging .cdk-drag,.cdk-drag-animating{transition:transform var(--dur-fast) var(--ease-out)}.ui-ordered-grip{flex:none;color:var(--color-text-tertiary);cursor:grab}.ui-ordered-body.is-selectable{cursor:pointer}.ui-ordered.is-paper .ui-ordered-list{inline-size:max-content;max-inline-size:100%;border-block-start:0}.ui-ordered.is-paper .ui-ordered-item{align-items:flex-start;min-block-size:0;padding-block:0;border-block-end:0}.ui-ordered.is-paper .ui-ordered-body{outline:1px solid transparent}.ui-ordered.is-paper .ui-ordered-body:hover{outline-color:var(--color-border-strong)}.ui-ordered.is-paper .ui-ordered-item.is-selected .ui-ordered-body{outline:2px solid var(--color-primary)}.ui-print-placeholder{flex:1 1 auto;padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-print-fragment{display:block}.ui-palette{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ui-palette>.ui-search{flex:none;min-inline-size:0}.ui-palette-list{display:flex;flex-direction:column;gap:var(--space-3)}.ui-palette-head{padding-block:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.ui-palette-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);padding-inline-start:var(--space-2);border-radius:var(--radius-sm);cursor:grab}.ui-palette-item:hover{background:var(--color-bg-subtle)}.ui-palette-item.is-disabled{color:var(--color-text-secondary);cursor:default}.ui-palette-name{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.ui-palette-note{margin-inline-start:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-sm)}.ui-palette-empty{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-builder{display:flex;align-items:flex-start;gap:var(--space-4)}.ui-builder-side,.ui-builder-end{position:sticky;inset-block-start:0;max-block-size:70vh;min-inline-size:0;overflow-y:auto}.ui-builder-side{flex:0 1 15rem;min-inline-size:12rem}.ui-builder-work{flex:1 1 0;min-inline-size:0;overflow-x:auto}.ui-builder-end{display:flex;flex:0 0 auto;gap:var(--space-4)}.ui-builder-inspector{inline-size:17rem}.ui-builder-preview{inline-size:21rem}.ui-builder-side:empty,.ui-builder-inspector:empty,.ui-builder-preview:empty,.ui-builder-end:not(:has(>:not(:empty))){display:none}@media(max-width:99.99rem){.ui-builder-end{flex-direction:column;inline-size:20rem}.ui-builder-inspector,.ui-builder-preview{inline-size:auto}}.ui-builder.is-fill>.ui-builder-work{display:flex;flex-direction:column;align-items:center}.ui-builder-work>.ui-code-editor,.ui-builder-work>.ui-builder-split{align-self:stretch}.ui-builder-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}@media(max-width:63.99rem){.ui-builder-split{grid-template-columns:minmax(0,1fr)}}@media(min-width:48rem)and (min-height:560px){.ui-builder.is-fill{align-items:stretch;block-size:calc(100dvh - var(--update-bar-h) - var(--topbar-height) - var(--ui-page-head-h, 0px) - var(--space-5) - var(--space-3));margin-block-end:calc(var(--space-12) * -1)}.ui-builder.is-fill>.ui-builder-side,.ui-builder.is-fill>.ui-builder-work,.ui-builder.is-fill>.ui-builder-end{position:static;max-block-size:none;min-block-size:0;overflow-y:auto}.ui-builder.is-fill .ui-code-editor textarea{min-block-size:calc(100% - var(--space-2))}.ui-builder.is-fill>.ui-builder-work>.ui-code-editor,.ui-builder.is-fill .ui-builder-split>.ui-code-editor{block-size:100%}.ui-builder.is-fill .ui-builder-split{flex:1 1 auto;min-block-size:0}}.ui-builder-panel{display:flex;flex-direction:column;gap:var(--space-3)}.ui-builder-panel-title{margin:0;font-size:var(--text-md);font-weight:600}.ui-builder-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:47.99rem){.ui-builder,.ui-builder-end{flex-direction:column;align-items:stretch}.ui-builder-side,.ui-builder-end{position:static;flex-basis:auto;inline-size:auto;max-block-size:none}}.ui-code-editor{display:block;min-inline-size:0}.ui-code-editor textarea{display:block;inline-size:100%;max-inline-size:none;min-block-size:60dvh;font-family:var(--font-mono);resize:vertical;tab-size:2}.ui-badge{display:inline-block;max-inline-size:100%;padding:0 6px;overflow:hidden;border:1px solid var(--tone-neutral-border);border-radius:var(--radius-xs);background:var(--tone-neutral-fill);color:var(--tone-neutral-text);font-size:var(--text-xs);font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ui-badge--positive{border-color:var(--tone-positive-border);background:var(--tone-positive-fill);color:var(--tone-positive-text)}.ui-badge--caution{border-color:var(--tone-caution-border);background:var(--tone-caution-fill);color:var(--tone-caution-text)}.ui-badge--negative{border-color:var(--tone-negative-border);background:var(--tone-negative-fill);color:var(--tone-negative-text)}.ui-badge--text{padding:0;border-color:transparent;background:none}.ui-hint{display:inline-flex;vertical-align:middle}.ui-hint-trigger{display:inline-block;inline-size:24px;block-size:24px;margin:-4px 0;padding:4px;border:0;border-radius:var(--radius-full);background:none;color:var(--ink-500);line-height:0;cursor:pointer}.ui-hint-trigger:hover,.ui-hint-trigger[aria-expanded=true]{color:var(--ink-900)}@media(pointer:coarse){.ui-hint-trigger{inline-size:44px;block-size:44px;margin:-14px -10px;padding:14px}}.ui-hint-pop{max-inline-size:min(320px,100vw - 16px);font-weight:400;text-align:start;white-space:normal}.ui-hint-pop>:first-child{margin-block-start:0}.ui-hint-pop>:last-child{margin-block-end:0}.ui-thumb{display:inline-grid;place-items:center;flex:none;inline-size:40px;block-size:24px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--ink-0);color:var(--ink-400);vertical-align:middle}.ui-thumb>img{inline-size:100%;block-size:100%;object-fit:contain}.ui-thumb--large{inline-size:120px;block-size:80px;padding:var(--space-2);border-radius:var(--radius-sm)}.ui-thumb--fill{display:grid;inline-size:100%;block-size:auto;aspect-ratio:3/2;border:0;border-radius:0;background:var(--ink-50)}.ui-thumb--fill>img{object-fit:cover}.ui-thumb-initials{color:var(--ink-300);font-size:var(--text-2xl);font-weight:650;letter-spacing:var(--tracking-display);text-transform:uppercase}.ui-code-lg{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:600;letter-spacing:.12em;line-height:1.2;white-space:nowrap}.ui-kbd{display:inline-block;min-inline-size:1.6em;padding:0 .4em;border:1px solid var(--color-border-strong);border-block-end-width:2px;border-radius:var(--radius-xs);background:var(--ink-0);color:var(--color-text-secondary);font:600 var(--text-xs)/1.5 var(--font-mono);text-align:center;white-space:nowrap}.btn .ui-kbd{margin-inline-start:var(--space-2);border-color:currentColor;border-block-end-width:1px;background:transparent;color:inherit}@media(max-width:560px){.btn .ui-kbd{display:none}}@media(hover:none)and (pointer:coarse){button .ui-kbd{display:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ui-empty-icon{inline-size:24px;block-size:24px;color:var(--ink-400)}.ui-empty-title{margin:0;color:var(--color-text-body);font-size:var(--text-base);font-weight:600;letter-spacing:normal;line-height:var(--leading-snug)}.ui-empty--page{margin-block-start:var(--space-12);padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ui-empty-action:empty{display:none}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton-group{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton{display:block;block-size:.9em;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-50) 37%,var(--ink-100) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite}.ui-skeleton--title{block-size:1.4em}.ui-skeleton--field{block-size:var(--control-h)}.ui-skeleton--block{block-size:calc(var(--control-h) * 2)}.ui-skeleton--full{inline-size:100%}.ui-skeleton--long{inline-size:80%}.ui-skeleton--half{inline-size:50%}.ui-skeleton--short{inline-size:28%}.ui-stat-host{display:block;min-inline-size:0}.ui-stat{display:flex;flex-direction:column;gap:2px;block-size:100%;color:inherit;text-decoration:none}.ui-stat--link:hover .ui-stat-label{color:var(--color-text-primary);text-decoration:underline}.ui-stat-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-stat-value{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-tight)}.ui-stat-of{color:var(--color-text-tertiary);font-size:var(--text-md);font-weight:500}.ui-stat-meta{color:var(--color-text-secondary);font-size:var(--text-xs)}.ui-stat-bar{inline-size:100%;block-size:4px;margin-block-start:var(--space-1);overflow:hidden;border:0;border-radius:2px;appearance:none;background:var(--ink-150)}.ui-stat-bar::-webkit-progress-bar{background:var(--ink-150)}.ui-stat-bar::-webkit-progress-value{background:var(--tone-neutral-mark)}.ui-stat-bar::-moz-progress-bar{background:var(--tone-neutral-mark)}.ui-stat-bar--caution::-webkit-progress-value{background:var(--tone-caution-mark)}.ui-stat-bar--caution::-moz-progress-bar{background:var(--tone-caution-mark)}.ui-stat-bar--negative::-webkit-progress-value{background:var(--tone-negative-mark)}.ui-stat-bar--negative::-moz-progress-bar{background:var(--tone-negative-mark)}.ui-stat-bar--positive::-webkit-progress-value{background:var(--tone-positive-mark)}.ui-stat-bar--positive::-moz-progress-bar{background:var(--tone-positive-mark)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.ui-tabs{display:block;margin-block-end:var(--space-4)}.ui-tabs-list{display:flex;gap:var(--space-1);border-block-end:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ui-tab{position:relative;min-block-size:var(--control-h);padding:0 var(--space-3);border:0;background:none;color:var(--color-text-secondary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--ink-950)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:-1px;block-size:2px;background:var(--ink-950)}.ui-brand-tag{display:inline-block;color:var(--ink-950);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.ui-brand-tag--dark{color:var(--ink-0)}html[dir=rtl] .ui-brand-tag{letter-spacing:0}.ui-swatch{display:inline-block;inline-size:14px;block-size:14px;border:1px solid var(--ink-300);border-radius:3px;background:var(--ui-swatch, transparent);vertical-align:-2px}.ui-swatch.is-empty{background:repeating-linear-gradient(45deg,var(--ink-100) 0 3px,var(--ink-0) 3px 6px)}@media(max-width:640px){.btn:not(.is-named)>.ui-lang-name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn:not(.is-named)>app-icon:has(+.ui-lang-name){margin:0}}.btn-on-dark{border-color:var(--line-on-dark);background:transparent;color:var(--ink-0)}.btn-ghost.btn-on-dark{border-color:transparent;color:var(--ink-300)}.btn-on-dark:hover{background:var(--hover-on-dark);color:var(--ink-0)}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-print-preview{display:block;inline-size:100%;min-block-size:12rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--ink-100)}.ui-print-preview.is-receipt{max-inline-size:30rem}.ui-run-status{display:flex;align-items:center;gap:var(--space-3);min-block-size:calc(var(--text-sm) * 1.5 + var(--space-2));margin-block:var(--space-2)}progress.ui-progress{flex:1;max-inline-size:24rem;block-size:4px;border:0;border-radius:2px;background:var(--ink-100);appearance:none}progress.ui-progress::-webkit-progress-bar{border-radius:2px;background:var(--ink-100)}progress.ui-progress::-webkit-progress-value{border-radius:2px;background:var(--ink-800)}progress.ui-progress::-moz-progress-bar{border-radius:2px;background:var(--ink-800)}.ui-summary{margin:0 0 var(--space-3);font-variant-numeric:tabular-nums}.ui-text-negative{color:var(--tone-negative-text)}dl.ui-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}dl.ui-facts>div{min-inline-size:0}dl.ui-facts dt{margin:0 0 2px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}dl.ui-facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.ui-checklist>li{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.ui-checklist>li>app-icon{flex:none;color:var(--tone-positive-text)}.ui-checklist>li.is-off{padding-inline-start:calc(18px + var(--space-2));color:var(--color-text-tertiary)}.ui-records{margin:0;padding:0;list-style:none}.ui-records>li+li{border-block-start:1px solid var(--color-border)}.ui-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--gap);align-items:start;padding-block:var(--space-2);color:inherit;text-decoration:none}a.ui-record:hover{background:var(--ink-50)}.ui-record-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ui-record-title{color:var(--color-text-body);font-weight:600;overflow-wrap:anywhere}.ui-record-meta{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}[dir=rtl] :is(.ui-record-title,.ui-record-meta)[dir]:dir(ltr),[dir=ltr] :is(.ui-record-title,.ui-record-meta)[dir]:dir(rtl){text-align:end}.ui-record-meta [dir=ltr]{white-space:nowrap}.ui-record-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ui-record-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:var(--gap);margin-block-start:var(--space-1)}.ui-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.ui-filter-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;margin-inline-start:var(--space-1);padding-inline:4px;border-radius:var(--radius-xs);background:var(--ink-950);color:var(--ink-0);font-size:var(--text-2xs);font-weight:700;line-height:1}.ui-filter-applied{min-inline-size:0}.ui-filter-trigger--own{display:block;min-inline-size:0;max-inline-size:22rem;block-size:var(--control-h);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-filter-trigger--own:hover{border-color:var(--ink-400)}.ui-filter-summary{display:flex;align-items:center;gap:var(--space-2);block-size:100%;min-inline-size:0}.ui-filter-summary>app-icon{flex:none;color:var(--ink-500)}.ui-filter-summary-main{flex:none;font-weight:600;white-space:nowrap}.ui-filter-summary-more{flex:1 1 auto;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-pop.ui-filter-panel{inline-size:min(40rem,100vw - 16px);padding:var(--space-2)}.ui-filter-body{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:var(--space-2);block-size:min(22rem,60vh)}.ui-filter-fields,.ui-filter-options,.ui-filter-results{min-block-size:0;margin:0;padding:0;overflow-y:auto;list-style:none}.ui-filter-fields{padding-inline-end:var(--space-2);border-inline-end:1px solid var(--color-border)}.ui-filter-results{block-size:min(22rem,60vh)}.ui-filter-field{display:block;inline-size:100%;padding:6px var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-filter-field:hover,.ui-filter-field.is-active{background:var(--ink-100)}.ui-filter-field-name{display:block;font-weight:600}.ui-filter-field-value{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ui-filter-options>li{display:flex;align-items:center}.ui-filter-option{display:block;flex:1;min-inline-size:0;inline-size:100%;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-filter-option:hover{background:var(--ink-100)}.ui-filter-row{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h)}.ui-filter-mark{display:inline-grid;place-items:center;flex:none;inline-size:16px;block-size:16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:transparent}.ui-filter-mark.is-on,.ui-filter-mark.is-partial{border-color:var(--ink-950);background:var(--ink-950);color:var(--ink-0)}.ui-filter-expand{flex:none;inline-size:28px;block-size:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-500);line-height:0;cursor:pointer}.ui-filter-expand:hover{background:var(--ink-100);color:var(--ink-950)}.ui-filter-depth-1{padding-inline-start:1.25rem}.ui-filter-depth-2{padding-inline-start:2.5rem}.ui-filter-depth-3{padding-inline-start:3.75rem}.ui-filter-depth-4{padding-inline-start:5rem}.ui-filter-foot{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.ui-filter-spacer{flex:1}@media(max-width:600px){.ui-pop.ui-filter-panel{inset:auto 0 0;inline-size:100%;max-inline-size:none;padding:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-filter-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:60vh}.ui-filter-fields{max-block-size:24vh;padding-inline-end:0;border-inline-end:0;border-block-end:1px solid var(--color-border)}}.ui-pop.ui-columns-panel{inline-size:min(18rem,100vw - 16px);padding:var(--space-2)}.ui-columns-list{max-block-size:min(22rem,60vh)}.ui-marquee{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap}.ui-marquee-in{display:inline-block}.ui-marquee.is-moving .ui-marquee-in{animation:ui-marquee 9s ease-in-out infinite alternate}.ui-marquee.is-moving:hover .ui-marquee-in{animation-play-state:paused}@keyframes ui-marquee{0%,20%{transform:translate(0)}80%,to{transform:translate(var(--ui-marquee-shift, 0px))}}@media(prefers-reduced-motion:reduce){.ui-marquee{text-overflow:ellipsis}.ui-marquee.is-moving .ui-marquee-in{display:inline;animation:none}}.ui-notices{margin:0;padding:0;list-style:none}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--color-border)}.ui-notice:first-child{padding-block-start:0}.ui-notice:last-child{border-block-end:0}.ui-notice-icon{flex:none;margin-block-start:2px;color:var(--ink-500)}.ui-notice--negative .ui-notice-icon{color:var(--tone-negative-text)}.ui-notice--caution .ui-notice-icon{color:var(--tone-caution-text)}.ui-notice-body{flex:1;min-inline-size:0}.ui-notice-title,.ui-notice-detail{margin:0}.ui-notice-title{font-weight:600}.ui-notice-detail{color:var(--color-text-secondary);font-size:var(--text-xs)}.ui-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.ui-sup-count{margin-inline-start:-2px;color:var(--tone-negative-text);font-size:var(--text-2xs);font-weight:700;line-height:1;vertical-align:super}html.ui-update-open,html.ui-update-open body{--update-bar-h: calc(var(--control-h-sm) + 2 * var(--space-1))}html.ui-update-open body{padding-block-start:var(--update-bar-h)}.ui-update-bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-bar)}.ui-update-bar.is-open{display:flex;align-items:center;gap:var(--gap);block-size:var(--update-bar-h);padding-inline:var(--space-3) var(--space-1);border-block-end:1px solid var(--color-border);background:var(--ink-100);color:var(--color-text-primary);font-size:var(--text-sm)}.ui-update-bar-line{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--gap);min-inline-size:0}.ui-update-bar-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-update-bar .btn{flex:none}.ui-report-document{display:grid;gap:var(--space-5)}.ui-report-document-section{display:grid;gap:var(--space-2);min-width:0}.ui-report-document-title{margin:0;font-size:var(--text-md);font-weight:600}.ui-report-document-text{margin:0}.ui-report-document-strip{display:grid;gap:var(--space-1);margin:0;max-width:var(--form-max)}.ui-report-document-strip-line{display:flex;justify-content:space-between;gap:var(--space-3)}.ui-report-document-strip-line dt{color:var(--color-text-secondary)}.ui-report-document-strip-line dd{margin:0;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.ui-table tr.ui-report-document-band td{font-weight:600}.ui-table tr.ui-report-document-subtotal td{font-weight:600;border-block-start:1px solid var(--color-border)}.ui-table td.ui-report-document-tone-positive,.ui-report-document-strip dd.ui-report-document-tone-positive{color:var(--tone-positive-text)}.ui-table td.ui-report-document-tone-caution,.ui-report-document-strip dd.ui-report-document-tone-caution{color:var(--tone-caution-text)}.ui-table td.ui-report-document-tone-negative,.ui-report-document-strip dd.ui-report-document-tone-negative{color:var(--tone-negative-text)}.ui-report-document-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-report-document-cut{margin:0;color:var(--tone-caution-text);font-size:var(--text-sm)}.ui-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4)}.ui-workbench-main{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;min-block-size:0}.ui-workbench-aside{inline-size:18rem;min-block-size:0;overflow:auto;padding-inline-start:var(--space-4);border-inline-start:1px solid var(--color-border)}.ui-workbench-aside:empty{display:none}.ui-workbench-foot{grid-column:1/-1}@media(max-width:899px){.ui-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ui-workbench-aside{inline-size:auto;padding-inline-start:0;border-inline-start:0}}.ui-workbench-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-4)}.ui-workbench-head:empty{display:none}.ui-workbench-head>.ui-fieldset{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-4);inline-size:100%}.ui-workbench-head>.ui-form-note,.ui-workbench-head>.ui-fieldset>.ui-form-note{flex:1 0 100%}.ui-workbench-head ui-toggle{flex:0 0 auto;margin-block-start:calc(var(--text-sm) * 1.5 + var(--space-1))}.ui-workbench.is-entry-first .ui-workbench-entry{order:-1;border-block-start:0}.ui-workbench-head .ui-field{flex:0 1 13rem;min-inline-size:9rem;max-inline-size:var(--field-max)}.ui-workbench-head .ui-field.is-wide{flex-basis:var(--field-max)}.ui-workbench-entry{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--gap);padding-block-start:var(--space-2);border-block:1px solid var(--color-border)}.ui-workbench-entry>.ui-scan{flex:0 1 22rem;min-inline-size:14rem}.ui-workbench-entry .ui-field{flex:0 0 7.5rem}.ui-workbench-entry .ui-field.is-wide{flex-basis:12rem}.ui-workbench-entry .ui-field input[type=number],.ui-workbench-entry .ui-field input[inputmode=decimal]{text-align:end;font-variant-numeric:tabular-nums}.ui-workbench-item{flex:0 1 auto;min-inline-size:8rem;max-inline-size:24rem;overflow:hidden;min-block-size:var(--control-h);line-height:var(--control-h);color:var(--color-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-workbench-item:empty:before{content:"\a0"}.ui-workbench-item.is-empty{color:var(--color-text-tertiary);font-weight:400}.ui-workbench-lines{--topbar-height: 0px;--update-bar-h: 0px;--ui-page-head-h: 0px;min-block-size:0}.ui-workbench-lines>.ui-table-host{margin-block-end:0}.ui-workbench-foot{position:sticky;inset-block-end:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--gap);min-block-size:calc(var(--control-h) + 16px);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border-block-start:1px solid var(--color-border);background:var(--color-bg-surface)}.ui-workbench-totals{flex:1 1 16rem;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-workbench-totals>*{margin:0}.ui-workbench-error{color:var(--tone-negative-text);font-weight:600}.ui-workbench-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap);margin-inline-start:auto}@media(min-width:900px)and (min-height:560px){.ui-workbench{block-size:calc(100dvh - var(--update-bar-h) - var(--topbar-height) - var(--ui-page-head-h, 0px) - var(--space-5) - var(--space-3));margin-block-end:calc(var(--space-12) * -1)}.ui-workbench-lines{flex:1 1 0;overflow:auto}.ui-workbench-foot{position:static}}.ui-keys-help-host{display:contents}.ui-keys-help{inline-size:min(30rem,100vw - 32px);max-block-size:calc(100dvh - 64px);overflow:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}.ui-keys-help-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:650}.ui-keys-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.ui-keys-list>div{display:contents}.ui-keys-list dt{display:flex;gap:var(--space-1);white-space:nowrap}.ui-keys-list dd{margin:0;color:var(--color-text-secondary)}.ui-keys-settings{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.ui-scan-qty{position:absolute;inset-block-start:50%;inset-inline-start:32px;transform:translateY(-50%);color:var(--color-text-primary);font:600 var(--text-sm)/1 var(--font-mono);pointer-events:none}.ui-scan-box:has(.ui-scan-qty)>input{padding-inline-start:5rem}.ui-scan-find{position:absolute;inset-block-start:50%;inset-inline-end:4px;display:block;inline-size:28px;block-size:28px;margin-block-start:-14px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-500);cursor:pointer}.ui-scan-find>*{display:block;margin:auto}.ui-scan-find:hover{background:var(--ink-50);color:var(--color-text-primary)}.ui-scan-find:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-finder{position:fixed;inset-block-start:max(var(--space-4),6vh);inset-inline:0;z-index:var(--z-modal);display:flex;flex-direction:column;inline-size:min(72rem,100vw - 2 * var(--space-4));block-size:min(44rem,100dvh - max(var(--space-4),6vh) - var(--space-4));margin-inline:auto;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);outline:none}.ui-finder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--space-3) var(--space-4) 0}.ui-finder-title{margin:0;font-size:var(--text-lg);font-weight:650}.ui-finder-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border)}.ui-finder-search{position:relative;flex:1 1 20rem;max-inline-size:34rem}.ui-finder-search>input{inline-size:100%;min-block-size:var(--control-h);padding-inline:32px var(--cell-px)}.ui-finder-search-icon{position:absolute;inset-block-start:50%;inset-inline-start:10px;margin-block-start:-8px;color:var(--ink-500);pointer-events:none}.ui-finder-qty-prefix{position:absolute;inset-block-start:50%;inset-inline-start:32px;transform:translateY(-50%);color:var(--color-text-primary);font:600 var(--text-sm)/1 var(--font-mono);pointer-events:none}.ui-finder-search:has(.ui-finder-qty-prefix)>input{padding-inline-start:5rem}.ui-finder-body{--topbar-height: 0px;--ui-page-head-h: 0px;flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.ui-finder-table{inline-size:100%}.ui-finder-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--color-bg-surface)}.ui-finder-table tr.ui-finder-group>th{position:static;padding-block:var(--space-1);background:var(--ink-25);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;text-align:start}.ui-finder-table tbody tr{cursor:pointer}.ui-finder-table tbody tr.is-chosen{background:var(--ink-50)}.ui-finder-table tbody tr.is-chosen.is-current{background:var(--ink-100)}.ui-finder-check{inline-size:2.5rem}.ui-finder-code{white-space:nowrap}.ui-finder-name ui-badge{margin-inline-start:var(--space-1)}.ui-finder-qty{inline-size:6.5rem}.ui-finder-qty>input{inline-size:100%;min-block-size:calc(var(--row-h) - 8px);padding-inline:var(--space-2);font-variant-numeric:tabular-nums;text-align:end}.ui-finder-state{display:grid;justify-items:center;align-content:center;gap:var(--space-2);min-block-size:14rem;padding:var(--space-6) var(--space-4);text-align:center}.ui-finder-state-title{margin:0;font-weight:600}.ui-finder-state-hint{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-finder-more{display:flex;justify-content:center;padding:var(--space-3)}.ui-finder-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border)}.ui-finder-keys{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.ui-finder-keys>div{display:flex;align-items:center;gap:var(--space-1)}.ui-finder-keys dt,.ui-finder-keys dd{display:flex;gap:2px;margin:0}.ui-finder-actions{display:flex;align-items:center;gap:var(--gap);margin-inline-start:auto}.ui-finder-count{color:var(--color-text-secondary);font-size:var(--text-sm)}@media(hover:none)and (pointer:coarse){.ui-finder-keys{display:none}}@media(max-width:640px){.ui-finder{inset:0;inline-size:100vw;block-size:100dvh;border-radius:0}.ui-finder-keys,.ui-finder-table .ui-finder-barcode{display:none}}.app-shell{min-height:calc(100vh - var(--update-bar-h))}.sb{position:fixed;inset-block:var(--update-bar-h) 0;inset-inline-start:0;z-index:var(--z-sidebar);display:flex;flex-direction:column;width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);border-inline-end:1px solid var(--sidebar-border);transition:width var(--dur-slow) var(--ease-out)}.sb-head{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 var(--space-4)}.sb-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-0);text-decoration:none}.sb-brand:hover{color:var(--ink-0)}.sb-logo{display:block;width:66px;height:22px;object-fit:contain}.sb-close{padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-text);line-height:0;cursor:pointer}.sb-close:hover{background:var(--sidebar-bg-hover);color:var(--ink-0)}.sb-search{display:block;flex:none;height:var(--control-h);margin:0 var(--space-3) var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-bg-raised);color:var(--sidebar-section-label);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.sb-search:hover{border-color:var(--line-on-dark);color:var(--sidebar-text-hover)}.sb-search-in{display:flex;align-items:center;gap:var(--space-2);height:100%}.sb-search-text{flex:1;font-size:var(--text-sm)}.sb-kbd{padding:0 var(--space-1);border:1px solid var(--line-on-dark);border-radius:var(--radius-xs);background:var(--hover-on-dark);color:var(--sidebar-text);font-family:var(--font-family);font-size:var(--text-2xs);font-weight:600;line-height:1.6}.sb-nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-2) var(--space-3);scrollbar-color:var(--line-on-dark) transparent}.sb-nav::-webkit-scrollbar-thumb{background-color:var(--line-on-dark)}.sb-label{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--sidebar-section-label);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.sb-list{margin:0;padding:0;list-style:none}.sb-group+.sb-group{margin-top:1px}.sb-item{display:block;width:100%;height:var(--control-h);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-text);font:inherit;font-size:var(--text-base);font-weight:500;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.sb-row{display:flex;align-items:center;gap:var(--space-3);height:100%;min-width:0}.sb-icon{width:18px;height:18px;color:var(--sidebar-section-label);transition:color var(--dur-fast) ease}.sb-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-chev{color:var(--sidebar-section-label);transform:rotate(90deg);transition:transform var(--dur) var(--ease-out)}html[dir=rtl] .sb-chev{transform:rotate(-90deg)}.sb-group.open>.sb-item .sb-chev{transform:none}.sb-item:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-hover)}.sb-item:hover .sb-icon{color:var(--ink-0)}.sb-item:focus-visible,.sb-child:focus-visible,.sb-search:focus-visible,.sb-plan:focus-visible{outline:2px solid var(--red-400);outline-offset:-2px}.sb-item.active{background:var(--sidebar-bg-active);color:var(--sidebar-text-active)}.sb-item.active .sb-icon,.sb-item.active .sb-chev{color:var(--ink-0)}.sb-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.sb-group.open>.sb-fold{grid-template-rows:1fr}.sb-children{position:relative;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.sb-group.open .sb-children{padding:2px 0 var(--space-2)}.sb-children:before{content:"";position:absolute;inset-block:6px 10px;inset-inline-start:17px;width:1px;background:var(--sidebar-guide)}.sb-children>li.divided{margin-top:var(--space-1);margin-inline-start:30px;padding-top:var(--space-1);border-top:1px solid var(--sidebar-border)}.sb-children>li.divided>.sb-child{margin-inline-start:0}.sb-band{display:block;padding:var(--space-1) var(--space-2) 0;color:var(--sidebar-section-label);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.sb-flyout-band{margin:var(--space-2) var(--space-3) 0;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600}.sb-child{position:relative;display:block;margin-inline-start:30px;padding:5px var(--space-3);border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--text-sm);font-weight:500;line-height:1.45;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.sb-child:hover{background:var(--hover-on-dark);color:var(--ink-0)}.sb-child.active{color:var(--ink-0)}.sb-child.active:before{content:"";position:absolute;inset-inline-start:-13.5px;top:50%;width:2px;height:16px;margin-top:-8px;border-radius:2px;background:var(--red-500)}.sb-ext{margin-inline-start:6px;color:var(--sidebar-section-label);vertical-align:-1px}.sb-child.is-off{color:var(--sidebar-section-label)}.sb-foot{flex:none;padding:var(--space-2) var(--space-3);border-top:1px solid var(--sidebar-border)}.sb-plan{display:block;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none}a.sb-plan[href]:hover{background:var(--hover-on-dark);color:var(--ink-0)}.sb-plan-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--hover-on-dark);color:var(--sidebar-text)}.sb-plan-text{min-width:0;line-height:1.3}.sb-plan-text strong{display:block;overflow:hidden;color:var(--ink-0);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sb-plan-text span{display:block;overflow:hidden;color:var(--sidebar-section-label);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.app-shell.is-rail:not(.is-drawer) .sb{width:var(--sidebar-rail)}.app-shell.is-rail:not(.is-drawer) .sb-head{justify-content:center;padding:0}.app-shell.is-rail:not(.is-drawer) .sb-logo{width:44px;height:15px}.app-shell.is-rail:not(.is-drawer) .sb-tag,.app-shell.is-rail:not(.is-drawer) .sb-search-text,.app-shell.is-rail:not(.is-drawer) .sb-kbd,.app-shell.is-rail:not(.is-drawer) .sb-text,.app-shell.is-rail:not(.is-drawer) .sb-chev,.app-shell.is-rail:not(.is-drawer) .sb-fold,.app-shell.is-rail:not(.is-drawer) .sb-plan-text{display:none}.app-shell.is-rail:not(.is-drawer) .sb-search{width:40px;margin-inline:auto;padding:0}.app-shell.is-rail:not(.is-drawer) .sb-search-in,.app-shell.is-rail:not(.is-drawer) .sb-row{justify-content:center}.app-shell.is-rail:not(.is-drawer) .sb-nav{padding-inline:var(--space-3)}.app-shell.is-rail:not(.is-drawer) .sb-label{height:1px;margin:var(--space-3) var(--space-2);background:var(--sidebar-border)}.app-shell.is-rail:not(.is-drawer) .sb-label span{display:none}.app-shell.is-rail:not(.is-drawer) .sb-item{padding:0}.app-shell.is-rail:not(.is-drawer) .sb-plan{padding:6px}.sb-flyout{position:fixed;top:var(--rail-flyout-top, var(--space-2));inset-inline-start:calc(var(--sidebar-rail) + var(--space-2));z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background:var(--sidebar-bg-raised);box-shadow:var(--shadow-overlay);animation:ipos-drop var(--dur) var(--ease-out)}.sb-flyout-title{margin:var(--space-1) var(--space-3) var(--space-2);color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.sb-flyout .sb-child{margin:0}.sb-flyout .sb-child.active:before{inset-inline-start:0}.app-main{min-width:0;min-height:calc(100vh - var(--update-bar-h));margin-inline-start:var(--sidebar-width);transition:margin var(--dur-slow) var(--ease-out)}.app-shell.is-rail:not(.is-drawer) .app-main{margin-inline-start:var(--sidebar-rail)}.tb{position:sticky;top:var(--update-bar-h);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--gap);height:var(--topbar-height);padding-inline:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.tb>*{flex:none}.tb>.tb-spacer{flex:1}.tb-icon{flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);line-height:0;cursor:pointer;transition:background-color var(--dur-fast) ease}.tb-icon:hover{background:var(--ink-100);color:var(--ink-950)}.tb-business{font-size:var(--text-base)}.tb>.tb-ctx{flex:0 1 auto;min-width:0}.tb-env{font-size:var(--text-sm);white-space:nowrap}.ctx{display:flex;align-items:center;min-width:0}.ctx>.ctx-pick{flex:0 1 12rem;min-width:6rem}.sb-ctx{display:block;margin:0 var(--space-3) var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-surface)}.switch-ctx-store{width:min(20rem,100%)}.tb-status{display:inline-flex;align-items:center;gap:var(--space-1)}.tb-user-in{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) ease}.tb-user-in:hover{background:var(--ink-100)}.avatar{display:grid;place-items:center;flex:none;width:calc(var(--control-h) - 6px);height:calc(var(--control-h) - 6px);border-radius:50%;background:var(--ink-950);color:var(--ink-0);font-size:var(--text-2xs);font-weight:700}.tb-user-text{max-width:220px;overflow:hidden;color:var(--ink-800);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tb-caret{color:var(--ink-500)}#content{display:block;outline:none}.app-shell.is-drawer .sb{display:none;width:min(300px,86vw)}.app-shell.is-drawer .app-main{margin-inline-start:0}.app-shell.is-drawer .tb{padding-inline:var(--space-2) var(--space-3)}@keyframes ipos-drawer-in{0%{transform:translate(var(--drawer-away, -100%))}}html[dir=rtl] .sb{--drawer-away: 100%}.app-shell.is-drawer.is-drawer-open .sb{display:flex;box-shadow:var(--shadow-overlay);animation:ipos-drawer-in var(--dur-slow) var(--ease-out)}.sb-backdrop{position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);background:var(--scrim);animation:ipos-fade var(--dur) ease}@media(max-width:1200px){.tb-hide-md{display:none}}@media(max-width:760px){.tb-hide-sm,.tb-caret{display:none}.tb-user-in{padding:2px}.tb-till>app-icon{margin:0}}@media(max-width:560px){.tb{gap:var(--space-2)}.tb>.tb-env{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.cp-overlay{align-items:flex-start;padding-top:min(14vh,120px)}.cp{display:flex;flex-direction:column;width:min(600px,100%);height:min(480px,76vh);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--ink-0);box-shadow:var(--shadow-overlay);animation:ipos-rise var(--dur) var(--ease-out)}.cp-head{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--ink-500)}.cp-input{flex:1;min-width:0;height:calc(var(--control-h) + 16px);border:0;outline:none;background:transparent;color:var(--ink-950);font:inherit;font-size:var(--text-md)}.cp-input:focus{box-shadow:none}.cp-list{flex:1;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none}.cp-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600}.cp-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-800);font-weight:500;cursor:pointer}.cp-item.active{background:var(--ink-100);color:var(--ink-950)}.cp-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--ink-500)}.cp-item.active .cp-icon{color:var(--ink-950)}.cp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-trail{color:var(--color-text-secondary)}.cp-empty{padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);text-align:center}.cp-foot{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--ink-50);color:var(--color-text-secondary);font-size:var(--text-xs)}.cp-foot kbd+kbd{margin-inline-start:2px}@media(max-width:560px){.cp-overlay{padding:var(--space-3)}.cp{height:min(480px,70vh)}.cp-foot{display:none}}.auth{display:grid;grid-template-columns:minmax(400px,5fr) minmax(0,6fr);min-height:100vh;min-height:100dvh;background:var(--ink-0)}.auth-brand{--auth-line: rgb(255 255 255 / .16);position:sticky;top:var(--update-bar-h);align-self:start;display:flex;height:calc(100vh - var(--update-bar-h));height:calc(100dvh - var(--update-bar-h));padding:var(--space-8) var(--space-10);background:var(--ink-950);color:var(--ink-300)}.auth-brand-in{display:grid;grid-template-rows:auto 1fr auto;width:min(100%,34rem);margin-inline:auto}.auth-logo{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-3);color:var(--ink-0);text-decoration:none}.auth-logo img{display:block;width:90px;height:30px}.auth-tag{padding:1px 8px;border:1px solid var(--auth-line);border-radius:var(--radius-xs);color:var(--ink-300);font-size:var(--text-2xs);font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase}html[dir=rtl] .auth-tag{letter-spacing:0;font-size:var(--text-xs)}.auth-pitch{align-self:center;padding-block:var(--space-10)}.auth-eyebrow{margin:0 0 var(--space-4);color:var(--ink-400);font-size:var(--text-xs);font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase}html[dir=rtl] .auth-eyebrow{letter-spacing:0;font-size:var(--text-sm)}.auth-headline{margin:0;color:var(--ink-0);font-size:clamp(2.25rem,1.2rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:var(--tracking-display);line-height:1.08}.auth-headline span{display:block;color:var(--red-500)}html[dir=rtl] .auth-headline{letter-spacing:0;line-height:1.3}.auth-points{display:grid;gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none}.auth-points li{display:flex;gap:var(--space-4);align-items:flex-start;line-height:var(--leading-normal)}.auth-points strong{display:block;color:var(--ink-0);font-weight:650}.auth-point-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--auth-line);border-radius:var(--radius-md);color:var(--ink-0)}.auth-legal{margin:0;color:var(--ink-400);font-size:var(--text-xs)}@media(max-height:559px){.auth-brand{position:static;align-self:stretch;height:auto}}.auth-main{display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-8)}.auth-main-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.auth-home{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.auth-home:hover{color:var(--ink-950)}.auth-home app-icon{margin-inline-end:6px}.auth-card{width:min(440px,100%);margin:auto;padding:var(--space-10) 0}.auth-card h1{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:750;letter-spacing:var(--tracking-display)}html[dir=rtl] .auth-card h1{letter-spacing:0}.auth-lead{display:flex;flex-direction:column;min-height:calc(1.5em + 26px)}.auth-lead>.banner{margin:0}.auth-lead>p{margin:0;color:var(--color-text-secondary);font-size:var(--text-md)}.auth-card .field{margin-top:var(--space-4)}.auth-card .form-actions{margin-top:var(--space-6)}.auth-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 var(--space-4)}.auth-terms{margin-top:var(--space-5)}.auth-card .switch{margin:var(--space-6) 0 0;color:var(--color-text-secondary);text-align:center}.auth-card .switch a,.auth-card .email{margin:0 0 var(--space-4);font-weight:650}.auth-alt{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center}.auth-trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;margin:var(--space-4) 0 0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--text-sm)}.auth-trust app-icon{margin-inline-end:6px;color:var(--green-600)}.auth-foot{margin:0;color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center}.auth-loading{display:grid;gap:var(--space-3)}.auth-sk-title{width:72%;height:36px}.auth-sk-text{width:90%;height:18px;margin-bottom:var(--space-8)}.auth-sk-field{height:calc(var(--control-h) + 26px)}.auth-sk-button{height:var(--control-h);margin-top:var(--space-3)}.auth-forgot{display:inline-block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.auth-choices{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.auth-choice{display:block;width:100%;min-height:var(--control-h);padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--ink-0);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.auth-choice:hover:not(:disabled){border-color:var(--ink-500);background:var(--ink-50)}.auth-choice:disabled{opacity:.6;cursor:progress}.auth-choice-in{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-950);font-weight:650}.auth-choice-in>app-icon{color:var(--ink-600)}.auth-choice-in>app-icon.trail{margin-inline-start:auto;color:var(--ink-400)}@media(max-width:960px){.auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand{position:static;align-self:stretch;height:auto;padding:var(--space-5) var(--page-gutter) var(--space-6)}.auth-brand-in{width:100%;margin:0}.auth-pitch{padding:var(--space-5) 0 0}.auth-headline{font-size:var(--text-3xl)}.auth-eyebrow,.auth-points,.auth-legal{display:none}.auth-main{padding:var(--space-4) var(--page-gutter)}.auth-card{margin-block:0 auto;padding:var(--space-6) 0 var(--space-8)}}.mk{overflow-x:clip;background:var(--ink-0);color:var(--ink-900)}.mk-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.mk-nav{position:fixed;top:var(--update-bar-h);inset-inline:0;z-index:var(--z-sticky);border-bottom:1px solid transparent;color:var(--ink-0);transition:background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.mk-nav.scrolled,.mk-nav.open{border-bottom-color:var(--color-border);background:var(--ink-0);color:var(--ink-900)}.mk-nav-in{display:flex;align-items:center;gap:var(--space-8);height:72px}.mk-logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mk-logo img{display:block;width:84px;height:28px}.mk-logo .on-light,.mk-nav.scrolled .mk-logo .on-dark,.mk-nav.open .mk-logo .on-dark{display:none}.mk-nav.scrolled .mk-logo .on-light,.mk-nav.open .mk-logo .on-light{display:block}.mk-links{display:flex;gap:var(--space-6)}.mk-links a,.mk-text-link{color:inherit;font-size:var(--text-base);font-weight:500;text-decoration:none}.mk-links a:hover,.mk-text-link:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.mk-nav-actions{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto}.mk-menu-btn{display:none;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;line-height:0;cursor:pointer}.mk-menu{display:none}.mk-hero{position:relative;z-index:1;padding:150px 0 0;background:var(--ink-950);color:var(--ink-0);text-align:center}.mk-pill{display:inline-block;margin:0 0 var(--space-6);padding:6px 14px;border:1px solid var(--line-on-dark);border-radius:var(--radius-full);color:var(--ink-200);font-size:var(--text-sm);font-weight:600}.mk-hero h1{margin:0 auto var(--space-6);max-width:14ch;color:var(--ink-0);font-size:clamp(2.75rem,6.4vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.mk-hero h1 span{display:block;color:var(--red-500)}html[dir=rtl] .mk-hero h1{max-width:16ch;letter-spacing:0;line-height:1.2}.mk-lead{max-width:680px;margin:0 auto var(--space-8);color:var(--ink-300);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65}.mk-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.mk-trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:center;margin:var(--space-6) 0 0;padding:0;list-style:none;color:var(--ink-300);font-size:var(--text-sm)}.mk-trust app-icon{margin-inline-end:6px;color:var(--ink-0)}.mk-visual{position:relative;width:min(1120px,100% - 48px);margin:var(--space-16) auto -220px}.mk-browser{margin:0;overflow:hidden;border:1px solid var(--line-on-dark);border-radius:var(--radius-xl);background:var(--ink-900)}.mk-browser img,.mk-phone img{display:block;width:100%;height:auto}.mk-phone{position:absolute;inset-inline-end:-28px;bottom:-48px;width:23%;min-width:170px;max-width:250px;margin:0;overflow:hidden;border:7px solid var(--ink-800);border-radius:34px;background:var(--ink-800)}.mk-phone img{border-radius:26px}.mk-caption{margin:var(--space-4) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center}.mk-strip{padding:270px 0 var(--space-12);text-align:center}.mk-strip-label{margin:0 0 var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase}html[dir=rtl] .mk-strip-label{font-size:var(--text-sm);letter-spacing:0}.mk-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:0;padding:0;list-style:none}.mk-chips li{display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--ink-150);border-radius:var(--radius-full);background:var(--ink-0);color:var(--ink-900);font-weight:600}.mk-chips app-icon{color:var(--red-600)}.mk-section{padding:var(--space-24) 0}.mk-section.alt{background:var(--ink-50)}.mk-section[id]{scroll-margin-top:72px}.mk-head{max-width:760px;margin:0 auto var(--space-16);text-align:center}.mk-eyebrow{display:inline-block;margin:0 0 var(--space-4);padding:4px 14px;border-radius:var(--radius-full);background:var(--red-50);color:var(--red-700);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[dir=rtl] .mk-eyebrow{font-size:var(--text-sm);letter-spacing:0}.mk-head h2,.mk-cta h2{margin:0 0 var(--space-4);font-size:clamp(2rem,3.8vw,2.875rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}html[dir=rtl] :is(.mk-head h2,.mk-cta h2,.mk-feature h3){letter-spacing:0;line-height:1.3}.mk-head p:not(.mk-eyebrow){margin:0;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.mk-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--red-50);color:var(--red-600)}.mk-icon--ink{background:var(--ink-950);color:var(--ink-0)}.mk-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:center;padding:var(--space-12) 0}.mk-feature+.mk-feature{border-top:1px solid var(--ink-100)}.mk-feature.flip .mk-feature-copy{order:2}.mk-feature .mk-icon{margin-bottom:var(--space-5)}.mk-feature h3{margin:0 0 var(--space-3);font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.mk-feature-copy>p{margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65}.mk-checks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.mk-checks li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--ink-800);line-height:1.5}.mk-checks app-icon{flex:none;margin-top:3px;color:var(--red-600)}.mk-coming{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.mk-shot{margin:0}.mk-shot img{display:block;width:100%;height:auto;border:1px solid var(--ink-150);border-radius:var(--radius-xl);background:var(--ink-0)}.mk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.mk-tile{padding:var(--space-6);border:1px solid var(--ink-150);border-radius:var(--radius-xl);background:var(--ink-0)}.mk-tile .mk-icon{margin-bottom:var(--space-4)}.mk-tile h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.mk-tile p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.mk-dark{background:var(--ink-950);color:var(--ink-0)}.mk-dark .mk-head h2{color:var(--ink-0)}.mk-dark .mk-head p:not(.mk-eyebrow){color:var(--ink-300)}.mk-dark .mk-eyebrow{border:1px solid var(--line-on-dark);background:transparent;color:var(--red-300)}.mk-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.mk-road{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);border:1px solid var(--line-on-dark);border-radius:var(--radius-xl)}.mk-road .mk-icon{margin-bottom:var(--space-4);background:var(--hover-on-dark);color:var(--red-300)}.mk-road h3{margin:0 0 var(--space-2);color:var(--ink-0);font-size:var(--text-md)}.mk-road p{flex:1;margin:0 0 var(--space-4);color:var(--ink-300);font-size:var(--text-sm);line-height:1.55}.mk-trades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.mk-trade{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px solid var(--ink-150);border-radius:var(--radius-xl);background:var(--ink-0)}.mk-trade h3{margin:0;font-size:var(--text-md)}.mk-trade p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.mk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.mk-step{text-align:center}.mk-step-num{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--space-5);border:1px solid var(--red-200);border-radius:50%;background:var(--ink-0);color:var(--red-700);font-size:var(--text-lg);font-weight:800}.mk-step small{display:block;margin-bottom:var(--space-1);color:var(--red-700);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[dir=rtl] .mk-step small{letter-spacing:0}.mk-step h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.mk-step p{max-width:28ch;margin:0 auto;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.mk-faq{max-width:820px;margin:0 auto;border-top:1px solid var(--ink-150)}.mk-faq details{border-bottom:1px solid var(--ink-150)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:22px 4px;color:var(--ink-950);font-size:1.0625rem;font-weight:650;list-style:none;cursor:pointer}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary app-icon{flex:none;color:var(--ink-500);transition:transform var(--dur) var(--ease-out)}.mk-faq details[open] summary app-icon{transform:rotate(45deg);color:var(--red-600)}.mk-faq details p{margin:0;padding:0 4px 22px;color:var(--color-text-secondary);line-height:1.7}.mk-cta{padding:var(--space-16) var(--space-8);border-radius:var(--radius-2xl);background:var(--ink-950);color:var(--ink-0);text-align:center}.mk-cta h2{color:var(--ink-0)}.mk-cta p{margin:0 0 var(--space-8);color:var(--ink-300);font-size:1.125rem}.mk-footer{padding:var(--space-20) 0 var(--space-8);border-top:1px solid var(--line-on-dark);background:var(--ink-950);color:var(--ink-300)}.mk-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid var(--line-on-dark)}.mk-footer .mk-logo img{width:96px;height:32px}.mk-footer-tagline{max-width:36ch;margin:var(--space-5) 0 0;line-height:1.6}.mk-footer h4{margin:0 0 var(--space-4);color:var(--ink-0);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}html[dir=rtl] .mk-footer h4{font-size:var(--text-sm);letter-spacing:0}.mk-footer ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.mk-footer a{color:var(--ink-300);text-decoration:none}.mk-footer a:hover{color:var(--ink-0)}.mk-footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;padding-top:var(--space-6);font-size:var(--text-sm)}.mk-status{color:var(--ink-300)}.mk-status.online .mk-status-word{color:var(--green-500);font-weight:600}.mk-status.offline .mk-status-word{color:var(--red-400);font-weight:600}@media(max-width:1100px){.mk-roadmap,.mk-trades{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mk-links,.mk-nav-actions .mk-text-link,.mk-nav-actions .mk-lang-toggle{display:none}.mk-menu-btn{display:block}.mk-menu{display:grid;gap:var(--space-1);padding:var(--space-2) 0 var(--space-4)}.mk-menu-link{padding:12px 4px;border-bottom:1px solid var(--ink-100);color:var(--ink-900);font-weight:600;text-decoration:none}.mk-feature{grid-template-columns:1fr;gap:var(--space-8)}.mk-feature.flip .mk-feature-copy{order:0}.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-10)}.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-grid>:first-child{grid-column:1/-1}}@media(max-width:640px){.mk-nav-in{gap:var(--space-3);height:64px}.mk-hero{padding-top:112px}.mk-visual{margin-bottom:-90px}.mk-phone{display:none}.mk-strip{padding-top:130px}.mk-section{padding:var(--space-16) 0}.mk-roadmap,.mk-trades,.mk-grid,.mk-steps{grid-template-columns:1fr}.mk-cta{padding:var(--space-12) var(--space-5)}}.rcpt-host{display:block;min-block-size:100vh;min-block-size:100dvh;background:var(--color-bg-body)}.rcpt{display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%;max-inline-size:520px;margin:0 auto;padding:var(--space-3) var(--space-4) var(--space-8)}.rcpt-bar{display:flex;justify-content:flex-end}.rcpt-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-block-size:5.5rem;text-align:center}.rcpt-eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.rcpt-head h1{margin:0;font-size:var(--text-2xl);overflow-wrap:anywhere}.rcpt-meta{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rcpt-paper{display:block;inline-size:100%;block-size:min(70vh,720px);block-size:min(70dvh,720px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--ink-0)}.rcpt-paper--loading{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.rcpt-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.rcpt-print{inline-size:100%;max-inline-size:360px}.rcpt-note{max-inline-size:40ch;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.rcpt-foot{margin-block-start:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center}.rcpt-foot a{color:var(--color-text-secondary);font-weight:600}.rcpt-problem{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-block-start:var(--space-8)}.rcpt-retry{margin-block-start:var(--space-2)}.rcpt-skeleton-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.rcpt-pass{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-900)}.rcpt-code{margin:0;font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.12em}.rcpt-bars{display:block;inline-size:100%;max-inline-size:320px;block-size:64px;fill:currentColor}.rcpt-here{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;max-inline-size:360px;margin:0 auto}
