@font-face{font-family:Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-regular-webfont.woff2) format("woff2"),url(/fonts/open-sans/opensans-regular-webfont.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-semibold-webfont.woff2) format("woff2"),url(/fonts/open-sans/opensans-semibold-webfont.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-bold-webfont.woff2) format("woff2"),url(/fonts/open-sans/opensans-bold-webfont.woff) format("woff")}@font-face{font-family:Droid Arabic Kufi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/DroidKufi-Regular.woff2) format("woff2"),url(/fonts/DroidKufi-Regular.woff) format("woff"),url(/fonts/DroidKufi-Regular.ttf) format("truetype")}@font-face{font-family:Droid Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/DroidSans-webfont.woff) format("woff"),url(/fonts/DroidSans-webfont.ttf) format("truetype")}:root{--gov-primary: #0e7a63;--gov-gold: #c9a24b;--switch-on: #39781d;--emerald-950: color-mix(in srgb, var(--gov-primary) 22%, #000000);--emerald-900: color-mix(in srgb, var(--gov-primary) 32%, #000000);--emerald-800: color-mix(in srgb, var(--gov-primary) 68%, #000000);--emerald-700: var(--gov-primary);--emerald-600: color-mix(in srgb, var(--gov-primary) 88%, #ffffff);--emerald-500: color-mix(in srgb, var(--gov-primary) 78%, #ffffff);--emerald-400: color-mix(in srgb, var(--gov-primary) 62%, #ffffff);--emerald-300: color-mix(in srgb, var(--gov-primary) 44%, #ffffff);--emerald-200: color-mix(in srgb, var(--gov-primary) 26%, #ffffff);--emerald-100: color-mix(in srgb, var(--gov-primary) 14%, #ffffff);--emerald-50: color-mix(in srgb, var(--gov-primary) 7%, #ffffff);--gold-700: #9a7628;--gold-600: #b48c34;--gold-500: #c9a24b;--gold-300: #e0c489;--gold-100: #f6ecd6;--slate-950: #0c111b;--slate-900: #1c2740;--slate-800: #2b3752;--slate-700: #3b465c;--slate-600: #4f5b71;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #dce2eb;--slate-100: #e9edf4;--slate-50: #f4f6fa;--white: #ffffff;--success: #16a34a;--success-soft: #e7f6ec;--success-ink: #0a7c34;--warning: #d97706;--warning-soft: #fdf1e1;--warning-ink: #985606;--danger: #dc2626;--danger-soft: #fbeaea;--danger-ink: #c01d1d;--info: #0ea5e9;--info-soft: #e6f6fe;--info-ink: #066a96;--violet: #7c5cf0;--violet-soft: #eeeaff;--violet-ink: #5b3fd0;--rose: #e0447c;--rose-soft: #fdeaf1;--rose-ink: #c02d63;--on-status: #ffffff;--bg-paper: #ffffff;--tint-base: var(--white);--accent: var(--gov-primary);--accent-ink: color-mix(in srgb, var(--gov-primary) 78%, #03231b);--accent-strong: var(--accent-ink);--accent-soft: color-mix(in srgb, var(--gov-primary) 11%, transparent);--accent-fill: var(--accent);--accent-contrast: #ffffff;--accent-pressed: color-mix(in srgb, var(--accent) 85%, #000);--glow-accent: 0 2px 8px color-mix(in srgb, var(--accent) 18%, transparent);--bg-app: var(--slate-50);--bg-surface: var(--white);--bg-surface-2: #f7f9fc;--bg-elevated: var(--white);--bg-hover: color-mix(in srgb, var(--accent) 7%, var(--bg-surface));--bg-active: var(--accent-soft);--text-strong: var(--slate-900);--text: var(--slate-700);--text-muted: var(--slate-500);--text-subtle: var(--slate-400);--text-on-accent: var(--accent-contrast);--text-display: color-mix(in srgb, var(--accent) 55%, #787878);--border: var(--slate-100);--border-strong: var(--slate-200);--ring: color-mix(in srgb, var(--accent) 45%, transparent);--field-hover-bg: color-mix(in srgb, var(--accent) 3%, var(--bg-surface));--field-hover-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent);--field-focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 34%, transparent);--shadow-rgb: 15, 23, 41;--shadow-xs: 0 1px 2px rgba(15, 23, 41, .03);--shadow-sm: 0 1px 3px rgba(15, 23, 41, .04);--shadow-md: 0 2px 10px rgba(15, 23, 41, .06);--shadow-lg: 0 8px 28px rgba(15, 23, 41, .1);--shadow-xl: 0 16px 44px rgba(15, 23, 41, .13);--shadow-2xl: 0 28px 64px -12px rgba(15, 23, 41, .2);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-pill: 999px;--radius-full: 50%;--font-sans: "Open Sans", "Droid Arabic Kufi", "Droid Sans", Arial, sans-serif;--font-data: "Open Sans", "Segoe UI", Tahoma, system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base-size: 14px;--text-md: 15px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.015em;--leading-tight: 1.45;--leading-normal: 1.7;--tracking-head: 0em;--sidebar-width: 272px;--sidebar-collapsed-width: 76px;--rail-width: 296px;--header-height: 64px;--content-max: 1560px;--content-max-width: var(--content-max);--sidebar-bg: #0d6956;--sidebar-bg-top: #0e755f;--sidebar-bg-bottom: #0a5041;--sidebar-well: #0a5545;--sidebar-rim: #0f7962;--sidebar-accent: var(--gov-primary);--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-fast: .13s var(--ease);--transition-base: .22s var(--ease);--transition-slow: .32s var(--ease);--chart-success: #0f8a6d;--chart-failure: #b42318;--chart-incomplete: #d97706;--chart-absent: #64748b;--chart-accent: var(--accent);--chart-gold: var(--gov-gold);--chart-grid: #eef2f6;--chart-axis: #98a2b3;--z-sidebar: 40;--z-header: 50;--z-overlay: 1000;--z-drawer: 1050;--z-dialog: 1100;--z-menu: 1200;--z-toast: 1300;--z-tooltip: 1400;--brand-950: var(--emerald-950);--brand-900: var(--emerald-900);--brand-800: var(--emerald-800);--brand-700: var(--emerald-700);--brand-600: var(--emerald-600);--brand-500: var(--emerald-500);--brand-400: var(--emerald-400);--brand-300: var(--emerald-300);--brand-200: var(--emerald-200);--brand-100: var(--emerald-100);--brand-50: var(--emerald-50);--accent-400: var(--emerald-400);--accent-300: var(--emerald-300);--gray-950: var(--slate-950);--gray-900: var(--slate-900);--gray-800: var(--slate-800);--gray-700: var(--slate-700);--gray-600: var(--slate-600);--gray-500: var(--slate-500);--gray-400: var(--slate-400);--gray-300: var(--slate-300);--gray-200: var(--slate-200);--gray-100: var(--slate-100);--gray-50: var(--slate-50);--danger-700: var(--danger-ink);--danger-600: var(--danger);--danger-500: #ef4444;--danger-100: #f8d7d7;--danger-50: var(--danger-soft);--success-700: var(--success-ink);--success-600: var(--success);--success-500: #22c55e;--success-100: #d1f0dc;--success-50: var(--success-soft);--warning-700: var(--warning-ink);--warning-600: var(--warning);--warning-500: #f59e0b;--warning-100: #fce6c4;--warning-50: var(--warning-soft);--info-700: var(--info-ink);--info-600: #0284c7;--info-500: var(--info);--info-100: #cfeafb;--info-50: var(--info-soft);--bg-page: var(--bg-app);--bg-muted: var(--bg-surface-2);--text-base: var(--text);--text-on-brand: var(--text-on-accent);--surface-sunken: var(--bg-surface-2);--surface-sunken-hover: var(--bg-hover);--inset-soft: inset 0 1px 2px rgba(15, 23, 41, .04);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .9);--ring-brand: 0 0 0 3px var(--ring);--ring-danger: 0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent);--duration: .18s;--rail-bg-top: color-mix(in srgb, var(--sidebar-bg) 94%, var(--sidebar-accent));--rail-bg-bottom: color-mix(in srgb, var(--sidebar-bg) 86%, #000000);--rail-glow: color-mix(in srgb, var(--sidebar-accent) 22%, transparent);--rail-ink: rgba(255, 255, 255, .76);--rail-ink-strong: #ffffff;--rail-ink-muted: rgba(255, 255, 255, .5);--rail-hover: rgba(255, 255, 255, .06);--rail-active: color-mix(in srgb, var(--sidebar-accent) 24%, transparent);--rail-divider: rgba(255, 255, 255, .07);color-scheme:light}:root[data-locale=en]{--leading-tight: 1.3;--leading-normal: 1.55;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 27px;--text-4xl: 34px;--tracking-head: -.011em}:root[data-theme=dark]{--slate-950: #f8fafc;--slate-900: #e9edf4;--slate-800: #dbe2ec;--slate-700: #c7d0dd;--slate-600: #aab6c7;--slate-500: #94a3b8;--slate-400: #6b7a90;--slate-300: #46536a;--slate-200: #2c3648;--slate-100: #212b3a;--slate-50: #0f1620;--bg-surface: #141b26;--bg-surface-2: #101822;--bg-elevated: #1c2534;--accent-ink: color-mix(in srgb, var(--accent) 66%, #ffffff);--accent-soft: color-mix(in srgb, var(--gov-primary) 22%, transparent);--accent-pressed: color-mix(in srgb, var(--accent) 88%, #ffffff);--emerald-50: color-mix(in srgb, var(--gov-primary) 16%, var(--bg-surface));--emerald-100: color-mix(in srgb, var(--gov-primary) 26%, var(--bg-surface));--emerald-200: color-mix(in srgb, var(--gov-primary) 38%, var(--bg-surface));--emerald-800: color-mix(in srgb, var(--gov-primary) 40%, #ffffff);--emerald-900: color-mix(in srgb, var(--gov-primary) 55%, #ffffff);--text-display: color-mix(in srgb, var(--accent) 55%, #b9c4d2);--success-ink: color-mix(in srgb, var(--success) 70%, #ffffff);--success-soft: color-mix(in srgb, var(--success) 18%, var(--bg-surface));--warning-ink: color-mix(in srgb, var(--warning) 70%, #ffffff);--warning-soft: color-mix(in srgb, var(--warning) 18%, var(--bg-surface));--danger-ink: color-mix(in srgb, var(--danger) 70%, #ffffff);--danger-soft: color-mix(in srgb, var(--danger) 18%, var(--bg-surface));--info-ink: color-mix(in srgb, var(--info) 70%, #ffffff);--info-soft: color-mix(in srgb, var(--info) 18%, var(--bg-surface));--violet-ink: color-mix(in srgb, var(--violet) 70%, #ffffff);--violet-soft: color-mix(in srgb, var(--violet) 18%, var(--bg-surface));--rose-ink: color-mix(in srgb, var(--rose) 70%, #ffffff);--rose-soft: color-mix(in srgb, var(--rose) 18%, var(--bg-surface));--gold-700: color-mix(in srgb, var(--gov-gold) 70%, #ffffff);--on-status: #0d131c;--shadow-rgb: 0, 0, 0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 10px rgba(0, 0, 0, .38);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 44px rgba(0, 0, 0, .58);--shadow-2xl: 0 28px 64px -12px rgba(0, 0, 0, .7);--sidebar-bg: #0d2a26;--sidebar-bg-top: #103330;--sidebar-bg-bottom: #0a201d;--sidebar-well: #0a221f;--sidebar-rim: #16403a;--chart-success: #57ad99;--chart-incomplete: #e4a051;--chart-failure: #cb655d;--chart-absent: #8494ab;--chart-grid: #212b3a;--chart-axis: #7f8da3;--tint-base: var(--bg-surface);--field-hover-bg: color-mix(in srgb, var(--accent) 9%, var(--bg-surface));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0;font-family:var(--font-sans)}html,body,#root{height:100%}body{font-size:var(--text-base-size);line-height:var(--leading-normal);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{font-synthesis-weight:none}h1,h2,h3,h4{color:var(--text-strong);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-head)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--accent-ink)}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-strong)}*{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}[dir=rtl] .rtl-flip,[dir=ltr] .ltr-flip{transform:scaleX(-1)}:root{--ease-out-soft: cubic-bezier(.22, .61, .36, 1);--ease-in-soft: cubic-bezier(.4, 0, .9, .6);--dialog-in: .26s;--dialog-out: .17s}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-sink{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.985)}}@keyframes dialog-veil{0%{opacity:0}}@keyframes dialog-unveil{to{opacity:0}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{min-height:100%;background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--bg-app)}.app__main{display:flex;flex-direction:column;min-height:100vh;margin-inline-start:var(--sidebar-width)}.app__content{flex:1;min-height:0}.app__container{display:flex;flex-direction:column;container:page / inline-size;gap:var(--space-5);width:100%;max-width:var(--content-max);margin-inline:auto;padding-block:var(--space-6) var(--space-10);padding-inline:var(--space-8)}.app__container>*{animation:app-page-in var(--transition-slow) backwards}.app__container>*+*{animation-delay:60ms}@keyframes app-page-in{0%{opacity:0;transform:translateY(8px)}}.is-part-flash{border-radius:var(--radius-lg);animation:app-part-flash 1.4s var(--ease)}@keyframes app-part-flash{0%,to{box-shadow:0 0 0 0 transparent}15%,62%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent)}38%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}}body.is-locked{overflow:hidden}@media(max-width:1099px){.app__main{margin-inline-start:0}.app__container{padding-inline:var(--space-5)}}@media(max-width:767px){.app__container{gap:var(--space-4);padding-block:var(--space-4) var(--space-8);padding-inline:var(--space-4)}}.app__footer{border-block-start:1px solid var(--border)}.app__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-4) var(--space-8);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-tight)}.app__footer-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app__footer-version{flex-shrink:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}@media(max-width:1099px){.app__footer-inner{padding-inline:var(--space-5)}}@media(max-width:767px){.app__footer-inner{padding-inline:var(--space-4)}}.sidebar{--sb-text: rgba(255, 255, 255, .92);--sb-text-strong: #ffffff;--sb-text-muted: rgba(255, 255, 255, .7);--sb-icon: rgba(255, 255, 255, .74);--sb-hover-bg: rgba(255, 255, 255, .09);--sb-accent-bright: color-mix(in srgb, var(--sidebar-accent) 55%, #ffffff);--sb-gold-bright: color-mix(in srgb, var(--gov-gold) 76%, #ffffff);--sb-mark: linear-gradient(var(--sb-inline-grad), var(--sidebar-rim), transparent 88%);--sb-scroll-thumb: rgba(255, 255, 255, .18);--sb-inline-grad: 90deg;position:fixed;inset-block:0;inset-inline-start:0;z-index:60;display:flex;flex-direction:column;width:var(--sidebar-width);background:linear-gradient(180deg,var(--sidebar-bg-top) 0%,var(--sidebar-bg) 46%,var(--sidebar-bg-bottom) 100%);color:var(--sb-text)}[dir=rtl] .sidebar{--sb-inline-grad: 270deg}.sidebar__brand{display:flex;align-items:center;justify-content:center;height:72px;padding-inline:var(--space-5);flex-shrink:0}.sidebar__logo{display:flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:opacity var(--transition-fast)}.sidebar__logo:hover{opacity:.85}.sidebar__logo:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:4px}.sidebar__logo img{height:38px;width:auto}.sidebar__nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) var(--space-6);display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:var(--sb-scroll-thumb) transparent}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--sb-scroll-thumb);border-radius:var(--radius-pill)}.sidebar__empty{padding:var(--space-6) var(--space-3);color:var(--sb-text-muted);font-size:var(--text-sm);text-align:center}.sidebar__group{display:flex;flex-direction:column;border-radius:var(--radius-md);transition:background var(--transition-base),box-shadow var(--transition-base)}.sidebar__group-link{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background:transparent;color:var(--sb-text);font-size:var(--text-sm);text-align:start;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar__group-link:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.sidebar__group-link:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:-2px}.sidebar__group-link--solo{text-decoration:none}.sidebar__group-link--solo.is-current{background:var(--sb-mark)}.sidebar__group-link--solo.is-current .sidebar__group-title:after{content:"";display:inline-block;width:5px;height:5px;margin-inline-start:var(--space-2);border-radius:var(--radius-full);background:var(--sb-gold-bright);vertical-align:middle}.sidebar__icon{display:grid;place-items:center;width:20px;flex-shrink:0;color:var(--sb-icon);transition:color var(--transition-fast)}.sidebar__group-link:hover .sidebar__icon,.sidebar__group--open .sidebar__group-link,.sidebar__group-link.is-current{color:var(--sb-text-strong)}.sidebar__group--open .sidebar__icon,.sidebar__group-link.is-current .sidebar__icon{color:var(--sb-accent-bright)}.sidebar__group-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__chevron{flex-shrink:0;color:var(--sb-text-muted);transition:rotate var(--transition-base)}.sidebar__group--open .sidebar__chevron{rotate:180deg}.sidebar__group--open{background:var(--sidebar-well);box-shadow:inset 0 0 0 1px var(--sidebar-rim)}.sidebar__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.sidebar__group--open .sidebar__sub{grid-template-rows:1fr}.sidebar__sub-inner{position:relative;min-height:0;overflow:hidden;visibility:hidden;display:flex;flex-direction:column;gap:2px;padding-block:2px var(--space-2);padding-inline:var(--space-1) var(--space-2);margin-inline-start:21px;opacity:0;transition:visibility 0s linear .22s,opacity var(--transition-base)}.sidebar__sub-inner:before{content:"";position:absolute;inset-inline-start:0;inset-block:2px var(--space-3);width:1px;background:linear-gradient(180deg,#ffffff3d,#ffffff08)}.sidebar__group--open .sidebar__sub-inner{visibility:visible;opacity:1;transition-delay:0s}.sidebar__link{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);color:#ffffffd1;font-size:var(--text-xs);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar__link:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.sidebar__link:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:-2px}.sidebar__link--active{background:var(--sb-mark);color:var(--sb-text-strong)}.sidebar__bullet{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 1px #ffffff52;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.sidebar__link:hover .sidebar__bullet{box-shadow:inset 0 0 0 1px #ffffff8c}.sidebar__link--active .sidebar__bullet,.sidebar__link--active:hover .sidebar__bullet{background:var(--sb-gold-bright);box-shadow:0 0 6px color-mix(in srgb,var(--gov-gold) 60%,transparent)}.sidebar-scrim{position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--slate-900) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}@media(max-width:1099px){.sidebar{translate:-100% 0;transition:translate var(--transition-base);box-shadow:var(--shadow-xl)}[dir=rtl] .sidebar{translate:100% 0}.sidebar--open,[dir=rtl] .sidebar--open{translate:0 0}.sidebar-scrim--visible{opacity:1;visibility:visible}}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-height);padding-inline:var(--space-5);background:linear-gradient(180deg,var(--bg-surface) 0%,color-mix(in srgb,var(--bg-surface) 96%,var(--accent)) 100%);border-block-end:1px solid var(--border)}.topbar__start,.topbar__end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.topbar__start{flex:1;gap:var(--space-3)}.topbar__sep{width:1px;height:22px;flex-shrink:0;background:var(--border);margin-inline:var(--space-1)}.topbar__context{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.topbar__context-icon{color:var(--accent-ink);opacity:.75}.topbar__context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__burger{display:none;place-items:center;width:38px;height:38px;margin-inline-start:calc(var(--space-1) * -1);border-radius:var(--radius-md);color:var(--text);transition:background var(--transition-fast),color var(--transition-fast)}.topbar__burger:hover{background:var(--bg-hover);color:var(--accent-ink)}.topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.topbar__icon-btn:hover{background:var(--bg-hover);color:var(--text-strong);border-color:var(--border);transform:translateY(-1px)}.topbar__icon-btn:active{transform:translateY(0) scale(.96)}.topbar__icon-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.topbar__launcher{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding-inline:5px var(--space-4);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,var(--white)),var(--accent));color:var(--accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent);overflow:hidden;transition:box-shadow var(--transition-base),translate var(--transition-base),filter var(--transition-fast)}.topbar__launcher:after{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;inline-size:45%;background:linear-gradient(75deg,transparent,color-mix(in srgb,var(--white) 34%,transparent),transparent);pointer-events:none;transition:inset-inline-start .6s var(--ease)}.topbar__launcher:hover:after{inset-inline-start:115%}.topbar__launcher-mark{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 26%,transparent);color:var(--accent-contrast);transition:background var(--transition-fast)}.topbar__launcher-label{position:relative}.topbar__launcher:hover{translate:0 -1px;filter:saturate(1.06);box-shadow:0 2px 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.topbar__launcher:hover .topbar__launcher-mark{background:color-mix(in srgb,var(--white) 32%,transparent)}.topbar__launcher:active{translate:0 0;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent)}.topbar__launcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__launcher-out{position:relative;flex:none;color:color-mix(in srgb,var(--accent-contrast) 72%,transparent);transition:translate var(--transition-base),color var(--transition-fast)}.topbar__launcher:hover .topbar__launcher-out{color:var(--accent-contrast);translate:3px -2px}[dir=rtl] .topbar__launcher:hover .topbar__launcher-out{translate:-3px -2px}.topbar__account-trigger{display:flex;align-items:center;gap:var(--space-2);padding-block:4px;padding-inline:4px var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast),border-color var(--transition-fast)}.topbar__account-trigger .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.topbar__account-trigger:hover,.topbar__account-trigger.is-open{background:var(--bg-hover);border-color:var(--border)}.topbar__account-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__account-caret{color:var(--text-muted);transition:rotate var(--transition-base)}.topbar__account-trigger.is-open .topbar__account-caret{rotate:180deg}.topbar__identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}.topbar__identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar__identity-name{color:var(--text-strong);font-size:var(--text-base-size);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__identity-mail{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}@media(max-width:1099px){.topbar{padding-inline:var(--space-4)}.topbar__burger{display:grid}.topbar__context,.topbar__launcher-label,.topbar__launcher-out{display:none}.topbar__launcher{width:38px;padding-inline:0;justify-content:center}}@media(max-width:640px){.topbar__sep,.topbar__account-name{display:none}}.avatar{--av-hue: var(--accent);position:relative;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--av-hue) 14%,var(--bg-surface));color:color-mix(in srgb,var(--av-hue) 78%,#14202e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-hue) 26%,transparent);-webkit-user-select:none;user-select:none}.avatar svg{display:block}:root[data-theme=dark] .avatar{color:color-mix(in srgb,var(--av-hue) 45%,#ffffff);background:color-mix(in srgb,var(--av-hue) 22%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-hue) 34%,transparent)}.avatar--t0{--av-hue: var(--accent)}.avatar--t1{--av-hue: var(--info)}.avatar--t2{--av-hue: var(--gov-gold)}.avatar--t3{--av-hue: #7c5cd6}.avatar--t4{--av-hue: #0d9488}.avatar--t5{--av-hue: #c2557a}.avatar--sm{width:28px;height:28px}.avatar--md{width:38px;height:38px}.avatar--lg{width:48px;height:48px}.avatar--solid{background:var(--accent-fill);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff38}.btn{--btn-color: var(--accent);--btn-ink: var(--accent-ink);--btn-soft: var(--accent-soft);--btn-contrast: var(--accent-contrast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:36px;padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),scale var(--transition-fast)}.btn:active:not(:disabled){scale:.975}.btn--primary{--btn-color: var(--accent);--btn-ink: var(--accent-ink);--btn-soft: var(--accent-soft);--btn-contrast: var(--accent-contrast)}.btn--danger{--btn-color: var(--danger);--btn-ink: var(--danger-ink);--btn-soft: var(--danger-soft);--btn-contrast: var(--white)}.btn--success{--btn-color: var(--success);--btn-ink: var(--success-ink);--btn-soft: var(--success-soft);--btn-contrast: var(--white)}.btn--warning{--btn-color: var(--warning);--btn-ink: var(--warning-ink);--btn-soft: var(--warning-soft);--btn-contrast: var(--white)}.btn--sm{min-height:30px;padding-inline:var(--space-3);font-size:var(--text-xs)}.btn--lg{min-height:42px;padding-inline:var(--space-6);font-size:var(--text-base-size)}.btn--block{width:100%}.btn--primary,.btn--danger,.btn--success,.btn--warning{background:var(--btn-color);color:var(--btn-contrast);box-shadow:0 1px 2px color-mix(in srgb,var(--btn-color) 20%,transparent)}.btn--primary:hover:not(:disabled),.btn--danger:hover:not(:disabled),.btn--success:hover:not(:disabled),.btn--warning:hover:not(:disabled){background:color-mix(in srgb,var(--btn-color) 92%,#000);box-shadow:0 1px 2px color-mix(in srgb,var(--btn-color) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--btn-color) 14%,transparent)}.btn--ghost{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--field-hover-bg);color:var(--accent-ink);box-shadow:var(--field-hover-ring)}.btn--soft{background:var(--btn-soft);border-color:transparent;color:var(--btn-ink)}.btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--btn-color) 16%,var(--btn-soft));box-shadow:0 0 0 4px color-mix(in srgb,var(--btn-color) 10%,transparent)}.btn--quiet{background:transparent;border-color:transparent;color:var(--text-muted);box-shadow:none}.btn--quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.btn--icon{padding-inline:0;width:38px;aspect-ratio:1}.btn--sm.btn--icon{width:32px}.btn--lg.btn--icon{width:44px}.btn:focus-visible{outline:2px solid var(--btn-color);outline-offset:2px}.btn--ghost:focus-visible,.btn--quiet:focus-visible{outline-color:var(--accent)}.btn:disabled{cursor:not-allowed;background:var(--bg-surface-2);border-color:var(--border);color:var(--text-subtle);box-shadow:none}.btn--quiet:disabled{background:transparent;border-color:transparent;opacity:.45}.btn:disabled{scale:1}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled){scale:1}}.card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.card--flat{height:100%;border:none;border-radius:0;box-shadow:none}.card__header{padding:var(--space-5) var(--space-6) var(--space-4)}.card__subtitle{margin-block-start:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.card__title{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.card__rule{width:34px;height:3px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent))}.card__body{flex:1;padding:0 var(--space-6) var(--space-6)}.card__body:first-child{padding-top:var(--space-6)}.card__body>:is(.form-row,.switch-field,.info-note,.form-cols)+:is(.form-row,.switch-field,.info-note,.form-cols){margin-block-start:var(--space-5)}.card__footer{margin-block-start:auto;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-surface-2);border-block-start:1px solid var(--border)}@media(max-width:767px){.card__header{padding:var(--space-4) var(--space-4) var(--space-3)}.card__body{padding:0 var(--space-4) var(--space-4)}.card__body:first-child{padding-top:var(--space-4)}.card__footer{padding:var(--space-3) var(--space-4)}}.chart{width:100%;min-width:0}.checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox__box{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.checkbox:hover .checkbox__box{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.checkbox__input:checked+.checkbox__box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent)}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.checkbox__label{font-size:var(--text-sm);color:var(--text)}.checkbox--disabled{cursor:default;opacity:.55}.checkbox--disabled:hover .checkbox__box{border-color:var(--border-strong)}.ckfield{--ck-border-radius: var(--radius-md);--ck-color-base-border: var(--border-strong);--ck-color-base-background: var(--bg-surface);--ck-color-base-foreground: var(--bg-surface-2);--ck-color-base-text: var(--text);--ck-color-text: var(--text);--ck-color-focus-border: transparent;--ck-focus-ring: 1px solid transparent;--ck-focus-outer-shadow: var(--field-focus-ring);--ck-color-toolbar-background: var(--bg-surface-2);--ck-color-toolbar-border: var(--border);--ck-color-button-default-hover-background: var(--bg-hover);--ck-color-button-default-active-background: var(--bg-hover);--ck-color-button-on-background: var(--accent-soft);--ck-color-button-on-hover-background: var(--accent-soft);--ck-color-button-on-color: var(--accent-ink);--ck-color-list-button-on-background: var(--accent);--ck-color-list-button-on-background-focus: var(--accent-pressed);--ck-color-link-default: var(--accent-ink);--ck-color-panel-background: var(--bg-elevated);--ck-color-panel-border: var(--border);--ck-color-dropdown-panel-background: var(--bg-elevated);--ck-color-dropdown-panel-border: var(--border);--ck-font-face: var(--font-sans);--ck-font-size-base: 13px;--ck-drop-shadow: var(--shadow-lg);--ck-inner-shadow: none}.ckfield .ck.ck-editor{border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--transition-fast)}.ckfield .ck.ck-editor:focus-within{box-shadow:var(--field-focus-ring)}.ckfield .ck.ck-editor__top .ck-toolbar{border:none;border-radius:0;box-shadow:inset 0 -1px color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-surface-2);padding:5px 6px}.ckfield .ck.ck-toolbar .ck-button{border-radius:var(--radius-sm);transition:background var(--transition-fast)}.ckfield .ck.ck-toolbar .ck-toolbar__separator{background:color-mix(in srgb,var(--border) 90%,transparent)}.ckfield .ck.ck-editor__main>.ck-editor__editable{border:none;border-radius:0;background:var(--bg-surface);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.ckfield .ck.ck-editor__main>.ck-editor__editable.ck-focused{border:none;box-shadow:none}.ckfield .ck-content h2,.ckfield .ck-content h3,.ckfield .ck-content h4{color:var(--text-strong);line-height:var(--leading-tight)}.ckfield .ck-content a{color:var(--accent-ink)}.ckfield .ck-content blockquote{border-inline-start:3px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-muted)}.ckfield .ck-content code{border-radius:var(--radius-sm);background:var(--bg-surface-2);font-family:var(--font-data)}.ckfield .ck.ck-dropdown__panel,.ck.ck-balloon-panel{border:none;border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent),var(--shadow-lg)}.ck.ck-balloon-panel .ck-button,.ckfield .ck.ck-dropdown__panel .ck-button{border-radius:var(--radius-sm)}.ckfield .ck-source-editing-area textarea{padding:var(--space-4) var(--space-5);background:var(--bg-surface-2);font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--leading-normal);direction:ltr;text-align:start}.ckfield__fallback{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);color:inherit;font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--leading-normal);direction:ltr;text-align:start;resize:vertical}.color-field{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:4px;padding-inline-end:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.color-field:hover:not(.is-disabled):not(:focus-within){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.color-field:focus-within{border-color:transparent;box-shadow:var(--field-focus-ring)}.color-field.is-disabled{background:var(--bg-surface-2);border-color:var(--border)}.color-field__swatch{position:relative;flex:none;width:34px;height:32px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;overflow:hidden}.color-field.is-disabled .color-field__swatch{cursor:not-allowed}.color-field__swatch input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:inherit}.color-field__hex{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:lowercase}.color-field__hex::placeholder{color:var(--text-subtle);text-transform:lowercase}.color-field__hex:disabled{color:var(--text-muted);cursor:not-allowed}.confirm-dialog{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-6),12vh,150px) var(--space-4) var(--space-6);overflow-y:auto;background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dialog-veil var(--dialog-in) var(--ease-out-soft)}.confirm-dialog.is-leaving{animation:dialog-unveil var(--dialog-out) var(--ease-in-soft) forwards}.confirm-dialog__box{position:relative;display:flex;flex-direction:column;width:min(520px,100%);background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent),0 1px 2px rgba(var(--shadow-rgb),.04),0 24px 60px -20px rgba(var(--shadow-rgb),.28);overflow:hidden;text-align:start;animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both}.confirm-dialog.is-leaving .confirm-dialog__box{animation:dialog-sink var(--dialog-out) var(--ease-in-soft) forwards}.confirm-dialog__box{--cd-pad: var(--space-6)}.confirm-dialog__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--cd-pad) var(--cd-pad) 0;text-align:center}.confirm-dialog__icon{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--danger) 13%,var(--bg-elevated));color:var(--danger);box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 7%,transparent),0 0 0 13px color-mix(in srgb,var(--danger) 4%,transparent)}.confirm-dialog__title{min-width:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.confirm-dialog__message{margin:0;padding:var(--space-2) var(--cd-pad) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--cd-pad);border-block-start:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-subtle)}.confirm-dialog__actions .btn{flex:1;max-inline-size:180px;justify-content:center}.confirm-dialog__actions .btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--bg-subtle),0 0 0 4px color-mix(in srgb,var(--danger) 55%,transparent)}@media(forced-colors:active){.confirm-dialog__actions .btn:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog__box{animation:none}}.confirm-dialog__gate{display:flex;flex-direction:column;gap:var(--space-2);margin:0 var(--cd-pad) var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 15%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 4%,transparent);text-align:center;transition:border-color var(--transition-base),background var(--transition-base)}.confirm-dialog__gate.is-matched{border-color:color-mix(in srgb,var(--success) 26%,transparent);background:color-mix(in srgb,var(--success) 5%,transparent)}.confirm-dialog__gate-ask{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--danger-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.confirm-dialog__gate.is-matched .confirm-dialog__gate-ask{color:var(--success-ink)}.confirm-dialog__gate-ask svg{flex:none}.confirm-dialog__phrase{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-2) 74px;min-block-size:42px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.confirm-dialog__phrase-text{min-width:0;overflow:hidden;color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.confirm-dialog__copy{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast)}.confirm-dialog__copy:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.confirm-dialog__copy.is-copied{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success-ink)}.confirm-dialog__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-dialog__gate .text-field__input,.confirm-dialog__gate input{text-align:center}.confirm-dialog__ok{display:grid;place-items:center;color:var(--success-ink)}@media(max-width:560px){.confirm-dialog__phrase{flex-wrap:wrap}.confirm-dialog__actions .btn{max-inline-size:none}}.data-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.data-table__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6) var(--space-3)}.data-table__title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.data-table__title svg{color:var(--accent-ink)}.data-table__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.data-table__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-6) var(--space-4)}.data-table__length,.data-table__search{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.data-table__length select{min-height:38px;padding:8px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.data-table__length select:hover{background:var(--bg-hover);border-color:var(--border-strong)}.data-table__search{min-width:0}.data-table__search-field{width:260px;max-width:100%;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.data-table__search-field:hover{border-color:var(--border-strong)}.data-table__search-field:focus-within{background:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.data-table__search-field svg{color:var(--text-subtle);transition:color var(--transition-fast)}.data-table__search-field:focus-within svg{color:var(--accent-ink)}.data-table__search-field input{width:100%;min-width:0;padding-block:7px;border:none;background:none;outline:none;font-size:var(--text-sm)}.data-table__search-field input::-webkit-search-cancel-button{cursor:pointer}.data-table__scroll{overflow-x:auto}.data-table__table{width:100%;border-collapse:collapse}.data-table__th{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:normal;text-wrap:pretty;vertical-align:bottom;background:var(--bg-surface);border-block-end:1px solid var(--border);-webkit-user-select:none;user-select:none}.data-table__th:first-child{padding-inline-start:var(--space-6)}.data-table__th:last-child{padding-inline-end:var(--space-6)}.data-table__th.is-sortable{cursor:pointer;transition:color var(--transition-fast)}.data-table__th.is-sortable:hover,.data-table__th.is-sorted{color:var(--accent-ink)}.data-table__th-inner{display:inline-flex;align-items:flex-start;gap:var(--space-2);text-align:start}.data-table__th-inner>svg{flex:none;margin-block-start:2px}.data-table__sort-idle{opacity:0;transition:opacity var(--transition-fast)}.data-table__th.is-sortable:hover .data-table__sort-idle{opacity:.5}.data-table__td{padding:var(--space-3) var(--space-4);height:56px;color:var(--text);font-size:var(--text-sm);vertical-align:middle;border-block-start:1px solid var(--border)}.data-table__table tbody tr:first-child .data-table__td{border-block-start:0}.data-table__td:first-child{padding-inline-start:var(--space-6)}.data-table__td:last-child{padding-inline-end:var(--space-6)}[dir=rtl] .data-table__td:not(.data-table__cell--center):not(.data-table__cell--end) bdi{text-align:right}[dir=ltr] .data-table__td:not(.data-table__cell--center):not(.data-table__cell--end) bdi{text-align:left}.data-table__table tbody tr{transition:background var(--transition-fast)}.data-table__table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.data-table__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.data-table__row-actions .icon-button{color:color-mix(in srgb,var(--ib-ink) 55%,var(--bg-surface));transition:color var(--transition-fast),background var(--transition-fast)}tr:hover .data-table__row-actions .icon-button,tr:focus-within .data-table__row-actions .icon-button{color:color-mix(in srgb,var(--ib-ink) 78%,var(--bg-surface))}.data-table__row-actions .icon-button:hover{color:var(--ib-ink)}.data-table__table tbody tr.is-clickable{cursor:pointer}.data-table__table tbody tr.is-selected,.data-table__table tbody tr.is-selected:hover{background:var(--bg-active)}.data-table__table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .data-table__table tbody tr.is-selected td:first-child{box-shadow:inset -3px 0 0 var(--accent)}.data-table__cell--start{text-align:start}.data-table__cell--center{text-align:center}.data-table__cell--end{text-align:end}.data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border);background:var(--bg-surface)}.data-table__info{color:var(--text-muted);font-size:var(--text-xs)}.data-table__info-filtered{opacity:.8}.data-table__pagination{display:flex;align-items:center;gap:var(--space-1)}.data-table__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding-inline:10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.data-table__page:hover:not(:disabled):not(.is-active){background:var(--bg-hover);border-color:var(--border);color:var(--text-strong)}.data-table__page.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.data-table__page:disabled{color:var(--text-subtle);cursor:default}.data-table__page--step{color:var(--text-muted)}.data-table__gap{padding-inline:var(--space-1);color:var(--text-subtle)}.data-table__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border);background:var(--bg-surface-2)}@media(max-width:767px){.data-table__header,.data-table__controls,.data-table__footer,.data-table__actions{padding-inline:var(--space-4)}.data-table__th:first-child,.data-table__td:first-child{padding-inline-start:var(--space-4)}.data-table__th:last-child,.data-table__td:last-child{padding-inline-end:var(--space-4)}.data-table__controls{align-items:stretch;flex-direction:column}.data-table__search{justify-content:space-between}.data-table__search-field{flex:1}.data-table__search-field input{width:100%}.data-table__footer{justify-content:center;text-align:center}}.datepicker{position:relative;display:flex;align-items:center}.datepicker--field{width:100%}.datepicker__control{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;color:var(--text-strong);font:inherit;font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.datepicker--field .datepicker__control{min-height:42px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-base-size)}.datepicker--field .datepicker__control:hover:not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.datepicker--field .datepicker__control:focus-visible,.datepicker--field .datepicker__control.is-open{outline:none;border-color:transparent;box-shadow:var(--field-focus-ring)}.datepicker--bare .datepicker__control{padding-block:var(--space-2);width:104px}.datepicker--bare .datepicker__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.datepicker__icon{flex:none;color:var(--text-subtle);transition:color var(--transition-fast)}.datepicker__control.is-open .datepicker__icon{color:var(--accent-ink)}.datepicker__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepicker__control.is-empty .datepicker__value{color:var(--text-subtle);font-family:var(--font-sans)}.datepicker__control:disabled{cursor:not-allowed;color:var(--text-muted)}.datepicker__control.has-clear{padding-inline-end:40px}.datepicker__clear{position:absolute;inset-inline-end:var(--space-3);top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.datepicker__clear:hover{background:var(--danger-soft);color:var(--danger-ink)}.datepicker__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.datepicker__panel{position:fixed;z-index:var(--z-menu);width:304px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:datepicker-in var(--transition-fast)}@keyframes datepicker-in{0%{opacity:0;transform:translateY(-4px)}}.datepicker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.datepicker__month{flex:1;text-align:center;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.datepicker__nav{display:inline-grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.datepicker__nav:hover{background:var(--bg-hover);color:var(--accent-ink)}.datepicker__nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.datepicker__weekdays,.datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker__weekday{padding-block:var(--space-1);overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap}.datepicker__day{display:grid;place-items:center;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.datepicker__day:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.datepicker__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.datepicker__day.is-outside{color:var(--text-subtle)}.datepicker__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.datepicker__day.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.datepicker__day:disabled{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.datepicker__control.is-invalid{border-color:var(--danger)}.datepicker__control.is-invalid:focus-visible,.datepicker__control.is-invalid.is-open{border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 28%,transparent)}.date-range{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.date-range:hover:not(:focus-within){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.date-range:focus-within{border-color:transparent;box-shadow:var(--field-focus-ring)}.date-range.is-filled{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong));background:color-mix(in srgb,var(--accent) 4%,var(--bg-surface))}.date-range__icon{color:var(--text-subtle);flex-shrink:0;transition:color var(--transition-fast)}.date-range:focus-within .date-range__icon,.date-range.is-filled .date-range__icon{color:var(--accent-ink)}.date-range__dash{width:10px;height:1px;flex-shrink:0;background:var(--border-strong)}.date-range__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.date-range__clear:hover{background:var(--danger-soft);color:var(--danger-ink)}.date-range__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:767px){.date-range{width:100%}.date-range .datepicker{flex:1;min-width:0}.date-range .datepicker__control{width:100%;min-width:0}}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;align-items:center;justify-content:flex-end;padding:var(--space-3);overflow-y:auto;background:rgba(var(--shadow-rgb),.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:drawer-scrim var(--transition-base)}.drawer__panel{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-2xl);outline:none;overflow:hidden;animation:drawer-in .32s var(--ease-spring)}.drawer__panel--sm{width:min(420px,100%)}.drawer__panel--lg{width:min(760px,100%)}.drawer__panel--xl{width:min(980px,100%)}.drawer__panel--full{width:100%;height:100%}.drawer__head{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-surface)}.drawer__emblem{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-fill);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff38,0 0 0 4px var(--accent-soft)}.drawer__titles{flex:1;min-width:0}.drawer__title{display:flex;align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.drawer__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer__subtitle{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer__close{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.drawer__close:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-strong);transform:rotate(90deg)}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);background:linear-gradient(var(--bg-surface) 30%,transparent) top / 100% 24px no-repeat,linear-gradient(transparent,var(--bg-surface) 70%) bottom / 100% 24px no-repeat,radial-gradient(farthest-side at 50% 0,rgba(var(--shadow-rgb),.08),transparent) top / 100% 8px no-repeat,radial-gradient(farthest-side at 50% 100%,rgba(var(--shadow-rgb),.08),transparent) bottom / 100% 8px no-repeat;background-attachment:local,local,scroll,scroll}.drawer__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-surface)}@keyframes drawer-scrim{0%{opacity:0}}@keyframes drawer-in{0%{translate:-32px 0;opacity:0}}[dir=ltr] .drawer__panel{animation-name:drawer-in-ltr}@keyframes drawer-in-ltr{0%{translate:32px 0;opacity:0}}@media(max-width:640px){.drawer{padding:0}.drawer__panel,.drawer__panel--sm,.drawer__panel--lg,.drawer__panel--xl,.drawer__panel--full{width:100%;height:100%;border-radius:0}.drawer__head,.drawer__body,.drawer__foot{padding-inline:var(--space-4)}}.drawer--dialog{align-items:flex-start;justify-content:center;padding:clamp(var(--space-6),9vh,120px) var(--space-4) var(--space-6)}.drawer--dialog .drawer__panel{width:min(640px,100%);max-height:calc(100vh - clamp(var(--space-6),9vh,120px) - var(--space-6));animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent),0 1px 2px rgba(var(--shadow-rgb),.04),0 28px 68px -22px rgba(var(--shadow-rgb),.3)}.drawer--dialog .drawer__panel--sm{width:min(520px,100%)}.drawer--dialog .drawer__panel--lg{width:min(860px,100%)}.drawer--dialog .drawer__panel--xl{width:min(1080px,100%)}@media(max-width:640px){.drawer--dialog{align-items:flex-end;padding:var(--space-4) var(--space-2) var(--space-2)}.drawer--dialog .drawer__panel{max-height:88vh}}.excel-upload__line{color:var(--text-base);font-size:var(--text-sm);line-height:var(--leading-normal)}.excel-upload__columns{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.excel-upload__columns-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2)}.excel-upload__columns-title{margin:0;color:var(--text-base);font-size:var(--text-xs);line-height:var(--leading-tight)}.excel-upload__scroll{overflow-x:auto}.excel-upload__columns table{width:100%;border-collapse:collapse}.excel-upload__columns th,.excel-upload__columns td{padding:var(--space-3) var(--space-4);text-align:start;white-space:nowrap}.excel-upload__columns th{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.excel-upload__columns td{padding-block-start:0;color:var(--text-muted);font-size:var(--text-xs)}.excel-upload__columns td.is-required{color:var(--accent-ink)}.excel-upload__template{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-xs);text-decoration:none;transition:background var(--transition-fast)}.excel-upload__template:hover{background:var(--accent-soft)}.excel-upload__standalone-template{display:flex}.export-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.export-menu__trigger:hover,.export-menu__trigger.is-open{background:var(--surface-sunken);color:var(--text-strong)}.feature-switch{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.feature-switch.is-on{color:var(--text-strong);font-weight:var(--weight-semibold)}.feature-switch:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunken))}.feature-switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feature-switch__track{position:relative;width:34px;height:20px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--gray-300);transition:background var(--duration) var(--ease)}.feature-switch.is-on .feature-switch__track{background:var(--switch-on)}.feature-switch__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);transition:translate var(--duration) var(--ease)}.feature-switch.is-on .feature-switch__thumb{translate:14px 0}[dir=rtl] .feature-switch.is-on .feature-switch__thumb{translate:-14px 0}.feature-switch__input:focus-visible+.feature-switch__track{box-shadow:var(--ring-brand)}.file-field{display:flex;align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface-2);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.file-field:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong));background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.file-field:has(.file-field__input:focus-visible),.file-field--dragging{border-color:var(--accent);background:var(--field-hover-bg);box-shadow:var(--field-focus-ring)}.file-field--dragging{border-style:solid}.file-field--selected{border-style:solid;border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:var(--bg-surface)}.file-field--uploading{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong))}.file-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-field__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);transition:background var(--transition-fast),color var(--transition-fast)}.file-field__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.file-field__name{min-width:0;color:var(--text-strong);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-field__name--empty{color:var(--text-muted)}.file-field__progress{display:flex;align-items:center;gap:var(--space-3)}.file-field__track{position:relative;flex:1;min-width:0;block-size:5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface-2));overflow:hidden}.file-field__fill{position:relative;display:block;block-size:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,var(--white)),var(--accent));transition:inline-size .14s linear}.file-field__fill:after{content:"";position:absolute;inset-block:0;inline-size:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 34%,transparent),transparent);animation:file-field-sheen 1.2s var(--ease) infinite}@keyframes file-field-sheen{0%{inset-inline-start:-100%}to{inset-inline-start:100%}}.file-field__pct{flex:none;min-inline-size:4ch;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.file-field__note{color:var(--success-ink);font-size:var(--text-xs);line-height:var(--leading-tight)}.file-field__spin{animation:file-field-spin .9s linear infinite}@keyframes file-field-spin{to{rotate:360deg}}.file-field__action{flex-shrink:0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--accent-ink);font-size:var(--text-sm);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.file-field:hover .file-field__action{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong));background:var(--accent-soft)}.filter-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.filter-bar__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:4px;margin:-4px}.filter-bar__search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:180px;max-width:380px;transition:max-width var(--transition-base)}.filter-bar__search:focus-within{max-width:460px}.filter-bar__search-icon{position:absolute;inset-inline-start:var(--space-3);color:var(--text-subtle);pointer-events:none;transition:color var(--transition-fast)}.filter-bar__search:focus-within .filter-bar__search-icon{color:var(--accent-ink)}.filter-bar__search-input{width:100%;min-height:38px;padding-block:var(--space-2);padding-inline-start:calc(var(--space-3) + 16px + var(--space-2));padding-inline-end:calc(var(--space-3) + 18px);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-strong);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.filter-bar__search-input::placeholder{color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.filter-bar__search-input:hover:not(:focus){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.filter-bar__search-input:focus-visible{outline:none;background:var(--bg-surface);border-color:transparent;box-shadow:var(--field-focus-ring)}.filter-bar__search-input::-webkit-search-decoration,.filter-bar__search-input::-webkit-search-cancel-button,.filter-bar__search-input::-webkit-search-results-button{appearance:none}.filter-bar__search-clear{position:absolute;inset-inline-end:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.filter-bar__search-clear:hover{background:var(--bg-hover);color:var(--text-strong)}.filter-bar__controls{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;flex-wrap:wrap;min-width:0}.filter-bar__controls .select{width:auto}.filter-bar__controls .select__control{width:auto;min-width:176px;min-height:38px;padding-block:7px;border-radius:var(--radius-md);font-size:var(--text-sm)}.filter-bar__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.filter-bar__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.filter-bar__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.filter-bar__count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;margin-inline-start:auto}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding-block:3px;padding-inline:var(--space-3) var(--space-1);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.filter-chip__label{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__sep{opacity:.5}.filter-chip__value{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis}.filter-chip__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-pill);color:inherit;opacity:.7;transition:background var(--transition-fast),opacity var(--transition-fast)}.filter-chip__x:hover{opacity:1;background:color-mix(in srgb,var(--accent) 18%,transparent)}.filter-bar__reset{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:3px;padding-inline:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.filter-bar__reset:hover{background:var(--bg-hover);border-color:var(--text-subtle);color:var(--text-strong)}@media(max-width:900px){.filter-bar__actions{margin-inline-start:0}.filter-bar__search,.filter-bar__search:focus-within{flex-basis:100%;max-width:none}.filter-bar__controls,.filter-bar__controls .select{width:100%}.filter-bar__controls .select__control{min-width:0;width:100%}}.form-body{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:start;min-inline-size:0}.form-span{grid-column:1 / -1;min-inline-size:0}.form-section{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.form-well{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.form-textarea{display:block;width:100%;min-height:88px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-base-size);line-height:var(--leading-normal);resize:none;overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-textarea::placeholder{color:var(--text-subtle)}.form-textarea:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.form-textarea:focus{outline:none;border-color:transparent;box-shadow:var(--field-focus-ring)}.form-textarea--invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 3%,var(--bg-surface))}[dir=rtl] .form-textarea[dir=ltr]{text-align:right}[dir=ltr] .form-textarea[dir=rtl]{text-align:left}.switch-field{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.switch-field:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.switch-field.is-on{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.switch-field__text{flex:1;min-inline-size:0}.switch-field__label{display:block;color:var(--text-strong);font-size:var(--text-sm);line-height:var(--leading-tight)}.switch-field__hint{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.switch-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-field__track{position:relative;flex:none;width:38px;height:22px;border-radius:var(--radius-pill);background:var(--slate-300);transition:background var(--transition-base)}.switch-field.is-on .switch-field__track{background:var(--accent)}.switch-field__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--white);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.22);transition:translate var(--transition-base)}.switch-field.is-on .switch-field__thumb{translate:16px 0}[dir=rtl] .switch-field.is-on .switch-field__thumb{translate:-16px 0}.switch-field__input:focus-visible+.switch-field__track{box-shadow:var(--field-focus-ring)}.switch-field-group{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.info-note{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));color:var(--accent-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.info-note__icon{flex:none;display:grid;place-items:center;margin-block-start:1px;color:var(--accent)}.info-note__body{min-inline-size:0}.info-note__lead:after{content:" —";color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}.form-narrow{max-inline-size:320px}@media(max-width:720px){.form-cols{grid-template-columns:minmax(0,1fr)}}.formpage{display:flex;flex-direction:column;min-block-size:100%;border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),var(--shadow-sm);overflow:hidden}.formpage__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent) 25% 75%,transparent) top / 100% 2px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--bg-surface)),var(--bg-surface))}.formpage__lead{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.formpage__back{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.formpage__back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink)}.formpage__icon{display:grid;place-items:center;flex:none;inline-size:42px;block-size:42px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}.formpage__titles{min-width:0}.formpage__title{color:var(--text-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.formpage__subtitle{margin-block-start:2px;color:var(--text-muted);font-size:var(--text-sm)}.formpage__close{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:var(--radius-md);color:var(--text-subtle);transition:background var(--transition-fast),color var(--transition-fast)}.formpage__close:hover{background:var(--bg-hover);color:var(--text-strong)}.formpage__rail{padding:var(--space-5) var(--space-8) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2)}.formpage__body{display:flex;gap:var(--space-8);align-items:flex-start;flex:1;padding:var(--space-8) var(--space-6);overflow-y:auto}.formpage__col{flex:1;min-width:0;max-inline-size:880px;margin-inline:auto}.formpage__aside{flex:none;inline-size:300px;position:sticky;top:0}.formpage__foot{position:sticky;bottom:0;padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.formpage__foot-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-inline-size:1180px;margin-inline:auto}.formpage__moves{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:1099px){.formpage__aside{display:none}.formpage__rail{padding-inline:var(--space-5)}}@media(max-width:640px){.formpage__head{padding:var(--space-4);gap:var(--space-2)}.formpage__icon{display:none}.formpage__title{font-size:var(--text-xl)}.formpage__body{padding:var(--space-5) var(--space-4)}.formpage__foot{padding:var(--space-3) var(--space-4)}.formpage__foot-inner>.btn{display:none}.formpage__foot-inner{justify-content:stretch}.formpage__moves,.formpage__moves .btn{flex:1}}.form-row{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.form-row__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-base);line-height:var(--leading-tight)}.form-row__control{min-inline-size:0}.form-row__error,.form-row__hint{font-size:var(--text-xs);line-height:var(--leading-tight)}.form-row__error{color:var(--danger-600);animation:form-row-error var(--transition-fast)}.form-row__hint{color:var(--text-muted)}@keyframes form-row-error{0%{opacity:0;translate:0 -3px}}.drawer__body .form-row{animation:form-row-in var(--transition-base) backwards}.drawer__body .form-row:nth-child(1){animation-delay:40ms}.drawer__body .form-row:nth-child(2){animation-delay:80ms}.drawer__body .form-row:nth-child(3){animation-delay:.12s}.drawer__body .form-row:nth-child(4){animation-delay:.16s}.drawer__body .form-row:nth-child(5){animation-delay:.2s}.drawer__body .form-row:nth-child(6){animation-delay:.24s}.drawer__body .form-row:nth-child(7){animation-delay:.28s}.drawer__body .form-row:nth-child(n+8){animation-delay:.32s}@keyframes form-row-in{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){.form-row__error,.drawer__body .form-row{animation:none}}.group-picker{min-inline-size:0;margin:0;padding:0;border:none}.group-picker__legend{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;float:inline-start;width:100%;padding:0 0 var(--space-2);color:var(--text-base);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight)}.group-picker__box{clear:both;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.group-picker__box.is-invalid{border-color:var(--danger)}.group-picker__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2)}.group-picker__tally{display:grid;grid-template-columns:auto;gap:2px;min-inline-size:128px;margin-inline-end:auto;padding-inline-end:var(--space-4);border-inline-end:1px solid var(--border)}.group-picker__tally-figures{display:flex;align-items:baseline;gap:5px;font-family:var(--font-data);line-height:1}.group-picker__tally-count{color:var(--accent-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.group-picker__tally-of{color:var(--text-subtle);font-size:var(--text-sm)}.group-picker__tally-meter{margin-block-start:6px}.group-picker__search{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;flex:1 1 170px;max-inline-size:260px;padding:5px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.group-picker__search:focus-within{border-color:var(--accent);box-shadow:var(--ring-brand)}.group-picker__search input{min-inline-size:0;flex:1;border:0;background:none;color:var(--text-strong);font-family:inherit;font-size:var(--text-sm)}.group-picker__search input:focus{outline:none}.group-picker__all{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border)}.group-picker__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1px;max-block-size:264px;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain}.group-picker__item{display:block;min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.group-picker__item:hover{background:var(--bg-hover)}.group-picker__item.is-on{background:var(--accent-soft)}.group-picker__item.is-on .checkbox__label{color:var(--accent-ink);font-weight:var(--weight-medium)}.group-picker__item .checkbox{inline-size:100%;min-inline-size:0;gap:var(--space-2)}.group-picker__item .checkbox__label{min-inline-size:0;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.group-picker__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-7) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.group-picker__empty svg{opacity:.6}.group-picker__more{margin:0;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.icon-button{--ib-soft: var(--accent-soft);--ib-ink: var(--accent-ink);display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),scale var(--transition-fast)}.icon-button:hover:not(:disabled){background:var(--ib-soft);color:var(--ib-ink)}.icon-button:focus-visible{outline:2px solid var(--ib-ink);outline-offset:1px}.icon-button:active:not(:disabled){scale:.94}.icon-button--sm{width:30px;height:30px}.icon-button--md{width:36px;height:36px}.icon-button--brand{--ib-soft: var(--accent-soft);--ib-ink: var(--accent-ink)}.icon-button--primary{--ib-soft: var(--bg-hover);--ib-ink: var(--text-strong)}.icon-button--success{--ib-soft: var(--success-soft);--ib-ink: var(--success-ink)}.icon-button--info{--ib-soft: var(--info-soft);--ib-ink: var(--info-ink)}.icon-button--danger{--ib-soft: var(--danger-soft);--ib-ink: var(--danger-ink)}.icon-button--filled{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.icon-button--filled:hover:not(:disabled){background:var(--ib-soft);border-color:color-mix(in srgb,var(--ib-ink) 30%,var(--border-strong));color:var(--ib-ink)}.icon-button--filled:disabled{background:var(--bg-surface-2);border-color:var(--border);box-shadow:none}.identity-band{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to left,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),var(--bg-surface);box-shadow:var(--shadow-xs)}[dir=ltr] .identity-band{background:linear-gradient(to right,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),var(--bg-surface)}.identity-band__main{flex:1;min-width:0}.identity-band__name{color:var(--text-strong);font-size:var(--text-2xl);line-height:var(--leading-tight)}.identity-band__meta{display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.identity-band__meta span{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.identity-band__meta svg{flex:none;color:var(--text-subtle)}.identity-band__status{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}.identity-figures{display:flex;align-items:stretch;gap:var(--space-5);flex-wrap:wrap;margin:0}.identity-figure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--border)}.identity-figure:first-child{padding-inline-start:0;border-inline-start:none}.identity-figure dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.identity-figure dt svg{color:var(--text-subtle)}.identity-figure dd{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.identity-figure.is-good dd{color:var(--success-ink)}.identity-figure.is-bad dd{color:var(--danger-ink)}@media(max-width:900px){.identity-figures{gap:var(--space-4)}.identity-figure{padding-inline-start:var(--space-4)}.identity-figure dd{font-size:var(--text-xl)}}.info-hint{display:inline-flex;align-items:center;vertical-align:middle}.info-hint__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-subtle);cursor:help;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.info-hint__trigger:hover,.info-hint__trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink);transform:scale(1.1)}.info-hint__trigger:focus-visible{outline:none;background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.info-hint__tip{position:fixed;z-index:var(--z-tooltip);max-width:300px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:start;white-space:normal;pointer-events:none;animation:info-hint-in var(--transition-fast)}.info-hint__tip:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent))}.info-hint__tip--above{transform:translate(-50%,calc(-100% - 8px));transform-origin:bottom center}.info-hint__tip--below{transform:translate(-50%,8px);transform-origin:top center}.info-hint__tip:after{content:"";position:absolute;inset-inline-start:50%;width:10px;height:10px;margin-inline-start:-5px;background:var(--bg-elevated);border:1px solid var(--border);transform:rotate(45deg)}.info-hint__tip--above:after{inset-block-end:-6px;border-block-start:0;border-inline-start:0}.info-hint__tip--below:after{inset-block-start:-6px;border-block-end:0;border-inline-end:0}@keyframes info-hint-in{0%{opacity:0;scale:.96}}.label-chip{--lc-soft: var(--bg-surface-2);--lc-ink: var(--text-muted);display:inline-flex;align-items:center;max-width:18ch;padding-block:3px;padding-inline:10px;border-radius:var(--radius-pill);background:var(--lc-soft);color:var(--lc-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.label-chip>bdi{overflow:hidden;text-overflow:ellipsis}.label-chips{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.label-chips__more{padding-block:3px;padding-inline:8px;border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.6;cursor:default;transition:background var(--transition-fast),color var(--transition-fast)}.label-chips__more:hover{background:var(--bg-hover);color:var(--text)}.label-chip--t0{--lc-hue: #0b6b57;--lc-soft: #e6f3ef;--lc-ink: var(--lc-hue)}.label-chip--t1{--lc-hue: #10646f;--lc-soft: #e3f1f3;--lc-ink: var(--lc-hue)}.label-chip--t2{--lc-hue: #17609f;--lc-soft: #e7f1fb;--lc-ink: var(--lc-hue)}.label-chip--t3{--lc-hue: #474ca1;--lc-soft: #ecedfa;--lc-ink: var(--lc-hue)}.label-chip--t4{--lc-hue: #6a4899;--lc-soft: #f2ecfa;--lc-ink: var(--lc-hue)}.label-chip--t5{--lc-hue: #8f4272;--lc-soft: #f7ecf3;--lc-ink: var(--lc-hue)}.label-chip--t6{--lc-hue: #83601f;--lc-soft: #faf0dc;--lc-ink: var(--lc-hue)}.label-chip--t7{--lc-hue: #4d596e;--lc-soft: #eef1f6;--lc-ink: var(--lc-hue)}:root[data-theme=dark] .label-chip{--lc-soft: color-mix(in srgb, var(--lc-hue) 30%, var(--bg-surface));--lc-ink: color-mix(in srgb, var(--lc-hue) 32%, #ffffff)}.langswitch{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.langswitch__label{display:inline-block;padding-block-start:1px}.langswitch--light{color:var(--text-muted);background:color-mix(in srgb,var(--accent) 5%,transparent)}.langswitch--light:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 11%,transparent)}.langswitch--dark{color:color-mix(in srgb,#fff 82%,transparent);background:color-mix(in srgb,#fff 12%,transparent)}.langswitch--dark:hover{color:#fff;background:color-mix(in srgb,#fff 20%,transparent)}.langswitch--compact{gap:var(--space-1);height:32px;padding-inline:var(--space-2)}@media(max-width:640px){.langswitch{gap:var(--space-1);height:32px;padding-inline:var(--space-2)}.langswitch--light .langswitch__label{font-size:0}.langswitch--light .langswitch__label:after{content:attr(data-short);font-size:var(--text-sm)}}.loading-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:rgba(var(--shadow-rgb),.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:loading-overlay-in var(--duration) var(--ease)}.loading-overlay__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-12)}.loading-overlay__spinner{width:52px;height:52px;border-radius:var(--radius-pill);border:3px solid rgba(255,255,255,.16);border-top-color:var(--accent-400);animation:loading-overlay-spin .8s linear infinite}.loading-overlay__label{color:var(--white);font-size:var(--text-xl);font-weight:500}.loading-overlay__dots{display:flex;gap:var(--space-2)}.loading-overlay__dots span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent-400);animation:loading-overlay-pulse 1.2s var(--ease) infinite}.loading-overlay__dots span:nth-child(2){animation-delay:.16s}.loading-overlay__dots span:nth-child(3){animation-delay:.32s}@keyframes loading-overlay-in{0%{opacity:0}}@keyframes loading-overlay-spin{to{transform:rotate(360deg)}}@keyframes loading-overlay-pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.menu{position:relative;display:inline-flex}.menu__panel{position:fixed;z-index:var(--z-menu);width:248px;max-height:calc(100vh - var(--space-8));overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:menu-in .14s var(--ease)}@keyframes menu-in{0%{opacity:0;translate:0 -6px;scale:.98}}.menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:start;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.menu__item:hover{background:var(--accent-soft);color:var(--accent-ink)}.menu__item:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.menu__item:disabled:hover{background:none;color:var(--text-muted)}.menu__item-icon{color:var(--text-muted);transition:color var(--duration) var(--ease)}.menu__item:hover .menu__item-icon{color:var(--accent-ink)}.menu__item--danger{color:var(--danger-ink)}.menu__item--danger:hover{background:var(--danger-soft);color:var(--danger-ink)}.menu__item--danger:hover .menu__item-icon{color:var(--danger-ink)}.menu__separator{height:1px;margin:var(--space-2) var(--space-1);background:linear-gradient(to left,transparent,var(--border) 15%,var(--border) 85%,transparent)}.meter{--meter-fill: var(--accent);--meter-fill-lit: var(--accent-ink);position:relative;inline-size:100%;block-size:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--meter-fill) 10%,var(--surface-sunken));overflow:hidden}.meter--sm{block-size:5px}.meter__fill{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(to var(--meter-dir, left),color-mix(in srgb,var(--meter-fill-lit) 72%,#ffffff),color-mix(in srgb,var(--meter-fill) 78%,#ffffff));transition:inline-size var(--transition-base),background var(--transition-base)}[dir=rtl] .meter{--meter-dir: left}[dir=ltr] .meter{--meter-dir: right}.meter--empty{opacity:.65}.meter--success{--meter-fill: var(--success);--meter-fill-lit: var(--success-700)}.meter--warning{--meter-fill: var(--warning);--meter-fill-lit: var(--warning-700)}.meter--danger{--meter-fill: var(--danger);--meter-fill-lit: var(--danger-700)}.meter--neutral{--meter-fill: var(--slate-400);--meter-fill-lit: var(--slate-500)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.metric-row>*+*{position:relative;padding-inline-start:var(--space-5);margin-inline-start:var(--space-5)}.metric-row>*+*:before{content:"";position:absolute;inset-inline-start:0;inset-block:2px;inline-size:1px;background:linear-gradient(180deg,transparent,var(--gray-200) 24%,var(--gray-200) 76%,transparent)}.metric-tile{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-2);min-inline-size:0}.metric-row--flat .metric-tile{grid-row:span 3}.metric-row--ring .metric-tile{grid-row:span 2;row-gap:var(--space-3)}.metric-tile__gauge{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.metric-tile__aside{flex:1;min-inline-size:0}.metric-tile--ring .metric-tile__caption{flex-wrap:wrap;gap:2px var(--space-2);line-height:var(--leading-tight)}.metric-tile--ring .metric-tile__value{font-size:var(--text-2xl);line-height:1}.metric-tile--ring .metric-tile__unit{font-size:var(--text-sm);color:var(--text-muted)}.metric-tile--ring.is-neutral .metric-tile__value{color:var(--text-subtle)}@container page (max-width: 760px){.metric-tile__gauge{gap:var(--space-3)}}.metric-tile__label{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.metric-tile__icon{flex:none;color:var(--text-subtle)}.metric-tile__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-tile__figure{display:flex;align-items:baseline;gap:3px;margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums;line-height:1}.metric-tile__value{font-size:var(--text-2xl);font-weight:600;color:var(--text-display);letter-spacing:var(--tracking-tight)}.metric-tile__scale,.metric-tile__unit{font-size:var(--text-sm);color:var(--text-subtle)}.metric-tile__caption{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.metric-tile__caption-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text)}.metric-tile.is-success .metric-tile__value{color:var(--success-ink)}.metric-tile.is-warning .metric-tile__value{color:var(--warning-ink)}.metric-tile.is-danger .metric-tile__value{color:var(--danger-ink)}@media(max-width:700px){.metric-row>*+*{padding-inline-start:0;margin-inline-start:0;padding-block-start:var(--space-4);margin-block-start:var(--space-4)}.metric-row>*+*:before{inset-block:auto 100%;inset-inline:0;inline-size:auto;block-size:1px;background:linear-gradient(90deg,transparent,var(--gray-200) 24%,var(--gray-200) 76%,transparent)}}.notifications-modal__date{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.notifications-modal__json{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-base);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.outcome-share{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:var(--space-5)}.outcome-share--card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.outcome-share--inset{margin-block-end:var(--space-5);padding-block-end:var(--space-5);border-block-end:1px solid var(--border)}.outcome-share__ring{position:relative;inline-size:132px;block-size:132px}.outcome-share__centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;text-align:center}.outcome-share__centre-value{color:var(--text-display);font-family:var(--font-data);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}.outcome-share__centre-label{max-inline-size:84px;color:var(--text-muted);font-size:11px;line-height:var(--leading-tight)}.outcome-share__keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.outcome-share__key{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;padding-block-end:var(--space-2);box-shadow:inset 0 -1px 0 var(--gray-100)}.outcome-share__dot{flex:none;align-self:center;inline-size:8px;block-size:8px;border-radius:var(--radius-pill)}.outcome-share__label{flex:1;min-inline-size:0;color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-share__value{flex:none;color:var(--text-display);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}@media(max-width:1180px){.outcome-share__keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.outcome-share{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4)}.outcome-share__keys{inline-size:100%;grid-template-columns:minmax(0,1fr)}}.page-header{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 30% 70%,transparent) top / 100% 2px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg-surface)),var(--bg-surface) 62%);box-shadow:var(--shadow-sm);animation:page-header-in var(--transition-slow) backwards}@keyframes page-header-in{0%{opacity:0;transform:translateY(6px)}}.page-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6)}.page-header__back{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:36px;block-size:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.page-header__back:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.page-header__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-header__identity{display:flex;align-items:center;gap:var(--space-4);min-width:0}.page-header__emblem{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-lg);background:var(--accent-fill);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff38,0 0 0 5px var(--accent-soft),var(--glow-accent)}.page-header__titles{position:relative;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.page-header__emblem+.page-header__titles{padding-inline-start:calc(var(--space-4) + 3px)}.page-header__emblem+.page-header__titles:before{content:"";position:absolute;inset-block:-2px;inset-inline-start:0;width:1px;background:linear-gradient(180deg,transparent,var(--border-strong) 25% 75%,transparent)}.page-header__title{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.page-header__title>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__title .info-hint{flex:none;font-size:var(--text-base-size)}.page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.page-header__meta-dot{width:3px;height:3px;flex-shrink:0;border-radius:var(--radius-full);background:var(--text-subtle)}.page-header__count{flex-shrink:0;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.page-header__subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);max-width:74ch}.page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.page-header__actions .btn{flex:none}.page-header__actions .btn--ghost{background:var(--bg-surface);box-shadow:var(--shadow-sm)}.page-header__actions .btn--ghost:hover:not(:disabled){box-shadow:var(--shadow-md)}.page-header__scope{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}@media(max-width:767px){.page-header__bar{padding:var(--space-4)}.page-header__emblem{width:40px;height:40px}.page-header__title{font-size:var(--text-xl)}.page-header__actions{width:100%}.page-header__scope{overflow-x:auto;padding-inline:var(--space-4)}}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);min-block-size:min(48vh,380px);padding:var(--space-12) var(--space-6);text-align:center;animation:page-loader-in var(--transition-slow) backwards}.page-loader--full{min-block-size:100vh;background:var(--bg-app)}@keyframes page-loader-in{0%{opacity:0;transform:translateY(6px)}}.page-loader__mark{position:relative;display:grid;place-items:center;inline-size:76px;block-size:76px}.page-loader__arc{position:absolute;inset:0;border-radius:var(--radius-full);border:2.5px solid transparent;border-block-start-color:var(--accent);border-inline-end-color:color-mix(in srgb,var(--accent) 32%,transparent);animation:page-loader-spin 1s var(--ease) infinite}.page-loader__arc:nth-of-type(2){inset:13px;border-color:transparent;border-block-end-color:var(--gov-gold);animation-duration:1.7s;animation-direction:reverse}.page-loader__core{inline-size:26px;block-size:26px;border-radius:var(--radius-full);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 9%,transparent));animation:page-loader-breathe 2.2s var(--ease) infinite}@keyframes page-loader-spin{to{rotate:360deg}}@keyframes page-loader-breathe{0%,to{opacity:.45;scale:.82}50%{opacity:1;scale:1}}.page-loader__label{max-inline-size:42ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.page-loader__track{position:relative;inline-size:min(220px,62%);block-size:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 11%,transparent);overflow:hidden}.page-loader__track i{position:absolute;inset-block:0;inline-size:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),color-mix(in srgb,var(--gov-gold) 70%,var(--accent)),var(--accent),transparent);animation:page-loader-shuttle 1.5s var(--ease) infinite}@keyframes page-loader-shuttle{0%{inset-inline-start:-45%}to{inset-inline-start:100%}}.outcome{--oc: var(--accent);--oc-ink: var(--accent-ink);position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(var(--shadow-rgb),.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dialog-veil var(--dialog-in) var(--ease-out-soft)}.outcome.is-leaving{animation:dialog-unveil var(--dialog-out) var(--ease-in-soft) forwards}.outcome--success{--oc: var(--success);--oc-ink: var(--success-ink)}.outcome--danger{--oc: var(--danger);--oc-ink: var(--danger-ink)}.outcome--info{--oc: var(--info);--oc-ink: var(--info-ink)}.outcome__box{position:relative;display:flex;flex-direction:column;width:min(408px,100%);background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent),0 1px 2px rgba(var(--shadow-rgb),.04),0 24px 60px -20px rgba(var(--shadow-rgb),.28);overflow:hidden;animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both}.outcome.is-leaving .outcome__box{animation:dialog-sink var(--dialog-out) var(--ease-in-soft) forwards}.outcome__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-8) var(--space-6);text-align:center}.outcome__body:before{content:"";position:absolute;inset-block-start:-54px;left:50%;width:280px;height:220px;translate:-50% 0;border-radius:var(--radius-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--oc) 12%,transparent),transparent 72%);pointer-events:none}.outcome__message{position:relative;max-width:34ch;margin:0;color:var(--text);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line}.outcome__mark{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--oc) 13%,var(--bg-surface));color:var(--oc-ink);animation:outcome-press .42s var(--ease-out-soft) 90ms backwards}.outcome__mark svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.outcome__halo{position:absolute;inset:0;border:1.5px solid var(--oc);border-radius:var(--radius-full);opacity:0;animation:outcome-halo .9s var(--ease-out-soft) .32s;pointer-events:none}.outcome__ring{stroke-width:2;opacity:.32}.outcome__dot{fill:currentColor;stroke:none}.outcome__actions{display:flex;justify-content:center;padding-inline:var(--space-8);padding-block-start:0;padding-block-end:var(--space-8)}.outcome__actions .btn{min-width:176px}.outcome__actions .btn:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 4px color-mix(in srgb,var(--oc) 55%,transparent)}@media(forced-colors:active){.outcome__actions .btn:focus-visible{outline-color:Highlight}}@keyframes outcome-press{0%{opacity:0;transform:scale(.82)}}@keyframes outcome-halo{0%{opacity:.32;transform:scale(.98)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.outcome,.outcome__box,.outcome__mark{animation:none}.outcome__halo{display:none}}.rich-text{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.rich-text:hover:not(:focus-within){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.rich-text:focus-within{border-color:transparent;box-shadow:var(--field-focus-ring)}.rich-text__tools{display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border);background:var(--bg-surface-2)}.rich-text__tool{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.rich-text__tool:hover{background:var(--bg-surface);color:var(--accent-ink)}.rich-text__tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rich-text__surface{min-height:180px;padding:var(--space-4);outline:none;color:var(--text-strong);font-size:var(--text-base-size);line-height:var(--leading-normal);overflow-y:auto}.rich-text__surface a{color:var(--info-ink);text-decoration:underline}.rich-text__surface h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.rich-text__surface p{margin:0 0 var(--space-3)}.rich-text__surface ul{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.ring-meter{--ring-hue: var(--accent);--ring-track: color-mix(in srgb, var(--ring-hue) 13%, transparent);position:relative;flex:none;inline-size:var(--ring-size, 84px);block-size:var(--ring-size, 84px)}.ring-meter--success{--ring-hue: var(--success)}.ring-meter--warning{--ring-hue: var(--warning)}.ring-meter--danger{--ring-hue: var(--danger)}.ring-meter--neutral,.ring-meter.is-empty{--ring-hue: var(--text-subtle);--ring-track: color-mix(in srgb, var(--text-subtle) 26%, transparent)}.ring-meter.is-empty .ring-meter__track{stroke-width:3;stroke-dasharray:1.2 3.2}.ring-meter__svg{display:block;inline-size:100%;block-size:100%;rotate:-90deg}.ring-meter__track,.ring-meter__fill{fill:none;stroke-width:4;stroke-linecap:round}.ring-meter__track{stroke:var(--ring-track)}.ring-meter__fill{stroke:var(--ring-hue);animation:ring-draw .9s var(--ease) backwards;transition:stroke-dasharray var(--transition-slow)}@keyframes ring-draw{0%{stroke-dasharray:0 100}}.ring-meter__centre{position:absolute;inset:0;display:grid;grid-auto-flow:column;place-content:center;align-items:baseline;gap:1px;pointer-events:none;text-align:center}.row-actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.row-actions .icon-button{color:color-mix(in srgb,var(--ib-ink) 55%,var(--bg-surface));transition:color var(--transition-fast),background var(--transition-fast)}tr:hover .row-actions .icon-button,tr:focus-within .row-actions .icon-button{color:color-mix(in srgb,var(--ib-ink) 78%,var(--bg-surface))}.row-actions .icon-button:hover{color:var(--ib-ink)}.row-actions .icon-button.is-open{color:var(--ib-ink);background:var(--bg-hover)}.section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);min-width:0}.section-nav__group{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.section-nav__group-title{margin:0;padding-inline-end:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.section-nav__item{display:inline-flex;align-items:center;gap:6px;padding-block:var(--space-2);padding-inline:10px;border-radius:var(--radius-pill);color:var(--text-base);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.section-nav__item:hover{background:var(--surface-sunken);color:var(--text-strong)}.section-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-nav__icon{flex:none;display:inline-grid;place-items:center;color:var(--text-subtle);transition:color var(--duration) var(--ease)}.section-nav__item:hover .section-nav__icon{color:var(--accent-ink)}.section-nav__label{line-height:var(--leading-tight)}.section-nav__go{flex:none;color:var(--text-subtle);transform:var(--go-flip, none);transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}[dir=ltr] .section-nav__go{--go-flip: scaleX(-1)}.section-nav__item:hover .section-nav__go{color:var(--accent-ink);transform:var(--go-flip, none) translate(-2px)}.section-nav__item.is-selected,.section-nav__item.is-selected:hover{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.section-nav__item.is-selected .section-nav__icon{color:var(--accent)}.segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:4px;border-radius:var(--radius-pill);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent);overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented__item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:7px var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.segmented__icon{flex:none;color:var(--text-subtle);transition:color var(--transition-fast)}.segmented__item.is-selected .segmented__icon{color:var(--accent)}.segmented__item:hover:not(.is-selected) .segmented__icon{color:var(--text-muted)}.segmented__item:hover:not(.is-selected){background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));color:var(--text-strong)}.segmented__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);animation:segmented-thumb var(--transition-base)}@keyframes segmented-thumb{0%{opacity:.5;scale:.97}}.segmented__count,.segtabs__count{min-width:20px;padding-inline:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--transition-fast)}.segmented__item.is-selected .segmented__count,.segtabs__item.is-selected .segtabs__count{background:color-mix(in srgb,var(--accent) 22%,transparent)}.segtabs{display:flex;align-items:center;gap:var(--space-1);max-width:100%;overflow-x:auto;scrollbar-width:none}.segtabs::-webkit-scrollbar{display:none}.segtabs__item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.segtabs__icon{flex:none;color:var(--text-subtle);transition:color var(--transition-fast)}.segtabs__item:hover:not(.is-selected){background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-strong)}.segtabs__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);animation:segmented-thumb var(--transition-base)}.segtabs__item.is-selected .segtabs__icon{color:var(--accent)}.select{position:relative;display:flex;align-items:center;width:100%}.select__control{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-2) var(--space-4);appearance:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;font-size:var(--text-base-size);text-align:start;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.select__control.is-invalid{border-color:var(--danger)}.select__control.is-invalid:focus-visible,.select__control.is-invalid.is-open{border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 28%,transparent)}.select__control:hover:not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.select__control:focus-visible,.select__control.is-open{outline:none;border-color:transparent;box-shadow:var(--field-focus-ring)}.select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__control.is-empty .select__value{color:var(--text-subtle)}.select__caret{flex:none;color:var(--text-subtle);transition:color var(--transition-fast),rotate var(--transition-fast)}.select__control.is-open .select__caret{color:var(--accent-ink);rotate:180deg}.select__control:disabled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.select__panel{position:fixed;z-index:var(--z-menu);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:select-in var(--transition-fast)}.select__panel--above{transform-origin:bottom center}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select__panel--above{animation-name:select-in-above}@keyframes select-in-above{0%{opacity:0;transform:translateY(4px)}}.select__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-1);border-block-end:1px solid var(--border);background:var(--bg-elevated)}.select__search-icon{flex:none;color:var(--text-subtle)}.select__search-field{width:100%;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--text-sm)}.select__search-field:focus{outline:none}.select__search-field::placeholder{color:var(--text-subtle)}.select__empty{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.select__list{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}.select__option{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.select__option.is-active{background:var(--bg-hover);color:var(--text-strong)}.select__option.is-selected{color:var(--accent-ink);font-weight:var(--weight-medium)}.select__option--empty{color:var(--text-subtle)}.select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__tick{flex:none;color:var(--accent)}.skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-surface-2)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--slate-300) 30%,transparent) 50%,transparent);translate:-100% 0;animation:skeleton-sweep 1.4s var(--ease) infinite}@keyframes skeleton-sweep{to{translate:100% 0}}.skeleton--text{height:.75em;border-radius:var(--radius-pill)}.skeleton--circle{border-radius:var(--radius-full)}.skeleton-rows__cell{padding:var(--space-3) var(--space-4);height:56px;border-block-start:1px solid var(--border);vertical-align:middle}.skeleton-rows tr:first-child .skeleton-rows__cell{border-block-start:0}.skeleton-rows__cell:first-child{padding-inline-start:var(--space-6)}.skeleton-rows__cell:last-child{padding-inline-end:var(--space-6)}.skeleton-rows tr{animation:skeleton-row-in var(--transition-base) backwards}.skeleton-rows tr:nth-child(1){animation-delay:0ms}.skeleton-rows tr:nth-child(2){animation-delay:40ms}.skeleton-rows tr:nth-child(3){animation-delay:80ms}.skeleton-rows tr:nth-child(4){animation-delay:.12s}.skeleton-rows tr:nth-child(5){animation-delay:.16s}.skeleton-rows tr:nth-child(6){animation-delay:.2s}.skeleton-rows tr:nth-child(7){animation-delay:.24s}.skeleton-rows tr:nth-child(8){animation-delay:.28s}@keyframes skeleton-row-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.skeleton:after{display:none}}.stat-card{--sc-color: var(--accent);--sc-soft: var(--accent-soft);display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:start;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.stat-card__row{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.stat-card__chip{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background:var(--sc-soft);color:var(--sc-color);transition:background-color var(--transition-fast),color var(--transition-fast)}.stat-card__content{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.stat-card__label{min-inline-size:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.stat-card__metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);color:var(--text-display)}.stat-card__value{color:inherit;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat-card__delta{--sc-delta-ink: var(--success-ink);--sc-delta-soft: var(--success-soft);display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--sc-delta-soft);color:var(--sc-delta-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap}.stat-card__delta-arrow{flex:none}.stat-card__delta--tone-success{--sc-delta-ink: var(--success-ink);--sc-delta-soft: var(--success-soft)}.stat-card__delta--tone-danger{--sc-delta-ink: var(--danger-ink);--sc-delta-soft: var(--danger-soft)}.stat-card__delta--tone-warning{--sc-delta-ink: var(--warning-ink);--sc-delta-soft: var(--warning-soft)}.stat-card__delta--tone-info{--sc-delta-ink: var(--info-ink);--sc-delta-soft: var(--info-soft)}.stat-card__delta--tone-accent{--sc-delta-ink: var(--accent-strong);--sc-delta-soft: var(--accent-soft)}.stat-card__delta--tone-neutral{--sc-delta-ink: var(--text-muted);--sc-delta-soft: var(--bg-surface-2)}.stat-card__hint{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.stat-card__loading{display:flex;justify-content:flex-start;min-block-size:calc(var(--text-xl) * var(--leading-tight))}.stat-card__footer{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.stat-card--tone-neutral{--sc-color: var(--text-muted);--sc-soft: var(--bg-surface-2)}.stat-card--tone-accent{--sc-color: var(--accent);--sc-soft: var(--accent-soft)}.stat-card--tone-success{--sc-color: var(--success);--sc-soft: var(--success-soft)}.stat-card--tone-warning{--sc-color: var(--warning);--sc-soft: var(--warning-soft)}.stat-card--tone-danger{--sc-color: var(--danger);--sc-soft: var(--danger-soft)}.stat-card--tone-info{--sc-color: var(--info);--sc-soft: var(--info-soft)}.stat-card--tone-violet{--sc-color: var(--violet);--sc-soft: var(--violet-soft)}.stat-card--tone-rose{--sc-color: var(--rose);--sc-soft: var(--rose-soft)}.stat-card--quiet{--sc-color: var(--text-subtle);--sc-soft: var(--bg-surface-2)}.stat-card--quiet .stat-card__metric{color:var(--text-muted)}.stat-card--tone-gold{--sc-color: var(--gov-gold);--sc-soft: color-mix(in srgb, var(--gov-gold) 14%, transparent)}.stat-card--static{padding:var(--space-3) var(--space-4);box-shadow:none;background:color-mix(in srgb,var(--bg-surface-2) 55%,var(--bg-surface))}.stat-card--static .stat-card__chip{inline-size:34px;block-size:34px}.stat-card--static .stat-card__chip svg{width:17px;height:17px}.stat-card--static .stat-card__value{font-size:var(--text-lg)}.stat-card--interactive{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit}.stat-card--interactive:hover{border-color:color-mix(in srgb,var(--sc-color) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card--interactive:hover .stat-card__chip{background:var(--sc-color);color:var(--on-status)}.stat-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.stat-card--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-card--interactive:disabled{cursor:not-allowed;opacity:.55;box-shadow:var(--shadow-xs);transform:none}.stat-card.is-active-filter{border-color:color-mix(in srgb,var(--sc-color) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-color) 55%,transparent) inset,var(--shadow-xs);background:color-mix(in srgb,var(--sc-color) 4%,var(--bg-surface))}.stat-card.is-active-filter .stat-card__chip{background:var(--sc-color);color:var(--on-status)}.stat-strip{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip[data-count="1"]{grid-template-columns:minmax(0,1fr)}.stat-strip[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-strip[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}@container page (max-width: 1220px){.stat-strip[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (max-width: 1020px){.stat-strip[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (max-width: 900px){.stat-strip[data-count="4"],.stat-strip[data-count="5"],.stat-strip[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width: 620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width: 420px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.stat-band{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}a.stat-band:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:color-mix(in srgb,var(--accent) 3%,var(--bg-surface));box-shadow:var(--shadow-sm)}a.stat-band:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-band__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3) var(--space-5);flex:1;min-width:0}.stat-band__item{display:flex;align-items:center;gap:var(--space-3);min-width:0}.stat-band__mark{--band-tone: var(--text-subtle);--share: 0;display:grid;place-items:center;inline-size:46px;block-size:46px;flex:none;border-radius:var(--radius-full);background:conic-gradient(var(--band-tone) calc(var(--share) * 1%),color-mix(in srgb,var(--band-tone) 16%,transparent) 0)}.stat-band__mark-face{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--band-tone)}.stat-band__mark-face:empty:after{content:"";inline-size:9px;block-size:9px;border-radius:var(--radius-full);background:var(--band-tone)}.stat-band__item--success .stat-band__mark{--band-tone: var(--success)}.stat-band__item--warning .stat-band__mark{--band-tone: var(--warning)}.stat-band__item--danger .stat-band__mark{--band-tone: var(--danger)}.stat-band__item--info .stat-band__mark{--band-tone: var(--info)}.stat-band__item--accent .stat-band__mark{--band-tone: var(--accent)}.stat-band__item--violet .stat-band__mark{--band-tone: var(--violet)}.stat-band__item--rose .stat-band__mark{--band-tone: var(--rose)}.stat-band__item--gold .stat-band__mark{--band-tone: var(--gov-gold)}.stat-band__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stat-band__label{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-band__value{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:var(--tracking-tight)}.stat-band__go{flex-shrink:0;color:var(--text-subtle);transform:var(--go-flip, none);transition:color var(--transition-fast),transform var(--transition-fast)}[dir=ltr] .stat-band__go{--go-flip: scaleX(-1)}a.stat-band:hover .stat-band__go{color:var(--accent-ink);transform:var(--go-flip, none) translate(-2px)}@container page (max-width: 760px){.stat-band__item+.stat-band__item{padding-inline-start:0;border-inline-start:none}.stat-band__items{gap:var(--space-2) var(--space-5)}}@media(max-width:900px){.stat-strip[data-count="4"],.stat-strip[data-count="5"],.stat-strip[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;overflow:hidden;animation:state-in var(--transition-slow) backwards}@keyframes state-in{0%{opacity:0;transform:translateY(6px)}}.state__icon{--st-hue: var(--text-subtle);position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--st-hue) 10%,var(--bg-surface));color:var(--st-hue);box-shadow:0 0 0 8px color-mix(in srgb,var(--st-hue) 6%,transparent),0 0 0 18px color-mix(in srgb,var(--st-hue) 3%,transparent)}.state--empty .state__icon{--st-hue: var(--accent);color:var(--accent-ink);z-index:1}.state--empty .state__icon:after{content:"";position:absolute;inset:-7px;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--accent) 30%,transparent)}.state__ghost{position:absolute;inset-block-start:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:min(320px,76%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.state__ghost i{display:block;block-size:10px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.state__ghost i:nth-child(1){inline-size:100%}.state__ghost i:nth-child(2){inline-size:84%}.state__ghost i:nth-child(3){inline-size:62%}.state__icon--error{--st-hue: var(--danger)}.state__icon--denied{--st-hue: var(--warning)}.state__title{position:relative;margin-top:var(--space-3);color:var(--text-strong);font-size:var(--text-base-size);font-weight:var(--weight-semibold)}.state__description{position:relative}.state__description{max-width:46ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.state__action{margin-top:var(--space-2)}.state--loading{padding-block:var(--space-10);gap:var(--space-4)}.state__spinner{position:relative;width:34px;height:34px}.state__spinner:before,.state__spinner:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);border:2.5px solid transparent}.state__spinner:before{border-block-start-color:var(--accent);border-inline-end-color:color-mix(in srgb,var(--accent) 35%,transparent);animation:state-spin .9s var(--ease) infinite}.state__spinner:after{inset:7px;border-block-end-color:var(--gov-gold);animation:state-spin 1.3s var(--ease) infinite reverse}@keyframes state-spin{to{rotate:360deg}}.state--inline{flex-direction:row;gap:var(--space-3);padding:var(--space-4) 0}.state--inline .state__spinner{width:20px;height:20px}.state--inline .state__spinner:after{inset:5px}.status-badge{--sb-soft: var(--bg-surface-2);--sb-ink: var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2);padding-block:3px;padding-inline:var(--space-2) 10px;border-radius:var(--radius-pill);background:var(--sb-soft);color:var(--sb-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.status-badge--plain{padding-inline:10px;font-weight:var(--weight-medium)}.status-badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-pill);background:currentColor;opacity:.75}.status-badge--success{--sb-soft: var(--success-soft);--sb-ink: var(--success-ink)}.status-badge--danger{--sb-soft: var(--danger-soft);--sb-ink: var(--danger-ink)}.status-badge--warning{--sb-soft: var(--warning-soft);--sb-ink: var(--warning-ink)}.status-badge--info{--sb-soft: var(--info-soft);--sb-ink: var(--info-ink)}.status-badge--primary{--sb-soft: var(--accent-soft);--sb-ink: var(--accent-ink)}.status-badge--dark{--sb-soft: var(--bg-surface-2);--sb-ink: var(--text)}.status-badge--gold{--sb-soft: color-mix(in srgb, var(--gov-gold) 16%, transparent);--sb-ink: var(--gold-700)}.status-badge--solid{background:var(--sb-ink);color:var(--on-status)}.status-badge--solid .status-badge__dot{opacity:.9}.stepper{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.stepper__step{position:relative;flex:1;min-width:0}.stepper__step+.stepper__step:before{content:"";position:absolute;inset-inline-end:50%;inset-inline-start:-50%;top:17px;height:2px;background:var(--border-strong);transition:background var(--transition-base)}.stepper__step.is-here:before,.stepper__step.is-done:before{background:color-mix(in srgb,var(--accent) 55%,transparent)}.stepper__btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:100%;padding:0 var(--space-2);text-align:center;cursor:pointer}.stepper__btn:disabled{cursor:default}.stepper__mark{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.stepper__step.is-done .stepper__mark{background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.stepper__step.is-here .stepper__mark{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-contrast)}.stepper__btn:not(:disabled):hover .stepper__mark{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.stepper__step.is-here .stepper__btn:hover .stepper__mark{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.stepper__btn:focus-visible .stepper__mark{outline:2px solid var(--accent);outline-offset:3px}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0}.stepper__label{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);transition:color var(--transition-base)}.stepper__step.is-here .stepper__label{color:var(--text-strong)}.stepper__step.is-done .stepper__label{color:var(--text)}@media(max-width:720px){.stepper__label{font-size:var(--text-xs)}}@media(max-width:520px){.stepper__step:not(.is-here) .stepper__text{display:none}}.tab-bar{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{position:relative;padding:var(--space-2) var(--space-3) calc(var(--space-3) - 2px);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration) var(--ease)}.tab-bar__item:hover{color:var(--text-strong)}.tab-bar__item--active{color:var(--accent-ink);font-weight:600}.tab-bar__item:after{content:"";position:absolute;inset-inline:var(--space-3);bottom:0;height:2px;border-radius:var(--radius-pill);background:var(--brand-600);scale:0 1;transition:scale .2s var(--ease-out)}.tab-bar__item--active:after{scale:1 1}.tabs{display:flex;flex-direction:column;gap:var(--space-1)}.tabs__item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);color:#ffffff9e;font-size:var(--text-base-size);font-weight:400;text-align:start;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.tabs__item:before{content:"";position:absolute;inset-inline-start:0;inset-block:30%;width:3px;border-radius:var(--radius-pill);background:var(--gold-300);box-shadow:0 0 10px color-mix(in srgb,var(--gov-gold) 55%,transparent);opacity:0;transition:inset-block var(--duration) var(--ease-out),opacity var(--duration) var(--ease)}.tabs__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff12;color:#ffffffbf;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs__item:hover:not(.tabs__item--active){background:#ffffff0f;color:var(--white)}.tabs__item:hover:not(.tabs__item--active) .tabs__icon{background:#ffffff1f;color:var(--white)}.tabs__item--active{background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#ffffff1f;color:var(--white);font-weight:500;box-shadow:inset 0 1px #ffffff1f,var(--shadow-sm)}.tabs__item--active:before{inset-block:24%;opacity:1}.tabs__item--active .tabs__icon{background:color-mix(in srgb,var(--accent) 32%,transparent);color:#fff}.tabs__item:focus-visible{outline:2px solid var(--emerald-300);outline-offset:2px}@media(max-width:900px){.tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1)}.tabs::-webkit-scrollbar{display:none}.tabs__item{flex:0 0 auto;padding:var(--space-2) var(--space-3)}.tabs__icon{width:30px;height:30px}.tabs__item:before{inset-inline:22%;inset-block:auto;inset-block-end:calc(var(--space-2) * -1);width:auto;height:3px}}.tabs--light .tabs__item{color:var(--text-base)}.tabs--light .tabs__item:before{background:var(--brand-600);box-shadow:none}.tabs--light .tabs__icon{background:var(--surface-sunken);color:var(--text-muted)}.tabs--light .tabs__item:hover:not(.tabs__item--active){background:var(--surface-sunken);color:var(--text-strong)}.tabs--light .tabs__item:hover:not(.tabs__item--active) .tabs__icon{background:var(--surface-sunken-hover);color:var(--text-base)}.tabs--light .tabs__item--active{background:var(--brand-50);border-color:transparent;color:var(--brand-900);box-shadow:none}.tabs--light .tabs__item--active .tabs__icon{background:var(--brand-100);color:var(--brand-700)}.text-field{display:block;width:100%;min-height:42px;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-base-size);font-variant-numeric:tabular-nums;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.text-field::placeholder{color:var(--text-subtle)}[dir=rtl] .text-field[dir=ltr],[dir=rtl] .set-textarea[dir=ltr]{text-align:right}[dir=ltr] .text-field[dir=rtl],[dir=ltr] .set-textarea[dir=rtl]{text-align:left}.text-field:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.text-field:focus{outline:none;border-color:transparent;box-shadow:var(--field-focus-ring)}.text-field--invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 3%,var(--bg-surface))}.text-field--invalid:focus{border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 34%,transparent)}.field{position:relative;display:flex;align-items:center}.text-field--with-icon{padding-inline-start:44px}.text-field--with-trailing{padding-inline-end:44px}.field__icon{position:absolute;inset-inline-start:var(--space-4);display:grid;place-items:center;color:var(--text-subtle);pointer-events:none;transition:color var(--transition-fast)}.field:focus-within .field__icon{color:var(--accent-ink)}.field__trailing{position:absolute;inset-inline-end:var(--space-2);display:grid;place-items:center}.field__trailing button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.field__trailing button:hover{background:var(--bg-hover);color:var(--text-strong)}.text-field--floating{min-height:60px;padding-top:25px;padding-bottom:var(--space-2)}.field--floating .field__icon,.field--floating .field__trailing{top:50%;transform:translateY(-50%)}.field--floating .field__icon{position:absolute}.field__label{position:absolute;inset-inline-start:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-base-size);pointer-events:none;transition:top var(--transition-base),font-size var(--transition-base),color var(--transition-fast),transform var(--transition-base)}.text-field--with-icon~.field__label{inset-inline-start:44px}.text-field--floating:focus~.field__label,.text-field--floating:not(:placeholder-shown)~.field__label{top:8px;transform:none;font-size:var(--text-xs);color:var(--accent-ink)}.text-field--invalid:not(:placeholder-shown)~.field__label,.text-field--invalid:focus~.field__label{color:var(--danger-ink)}.text-field:disabled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.themeswitch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill)}.themeswitch__opt{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.themeswitch--light{background:color-mix(in srgb,var(--accent) 5%,transparent)}.themeswitch--light .themeswitch__opt{color:var(--text-subtle)}.themeswitch--light .themeswitch__opt:hover{color:var(--accent-ink)}.themeswitch--light .themeswitch__opt.is-on{color:var(--accent-ink);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.themeswitch--dark{background:color-mix(in srgb,#fff 10%,transparent)}.themeswitch--dark .themeswitch__opt{color:color-mix(in srgb,#fff 62%,transparent)}.themeswitch--dark .themeswitch__opt:hover{color:#fff}.themeswitch--dark .themeswitch__opt.is-on{color:#fff;background:color-mix(in srgb,#fff 20%,transparent)}@media(max-width:640px){.themeswitch{gap:0;padding:2px}.themeswitch__opt{inline-size:26px;block-size:26px}}.themetoggle{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-full);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.themetoggle__glyphs{position:relative;display:grid;place-items:center;inline-size:18px;block-size:18px}.themetoggle__glyphs>svg{grid-area:1 / 1;transition:opacity .26s var(--ease-out),rotate .38s var(--ease-spring),scale .38s var(--ease-spring)}.themetoggle__sun{opacity:0;rotate:-70deg;scale:.5}.themetoggle__moon,.themetoggle.is-dark .themetoggle__sun{opacity:1;rotate:0deg;scale:1}.themetoggle.is-dark .themetoggle__moon{opacity:0;rotate:70deg;scale:.5}.themetoggle--light{color:var(--text-subtle);background:color-mix(in srgb,var(--accent) 5%,transparent)}.themetoggle--light:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.themetoggle--dark{color:color-mix(in srgb,#fff 72%,transparent);background:color-mix(in srgb,#fff 10%,transparent)}.themetoggle--dark:hover{color:#fff;background:color-mix(in srgb,#fff 20%,transparent)}.themetoggle--dark:hover.is-dark{box-shadow:0 0 0 1px color-mix(in srgb,var(--gov-gold) 45%,transparent)}.themetoggle--dark:hover:not(.is-dark){box-shadow:0 0 0 1px color-mix(in srgb,#fff 32%,transparent)}.themetoggle--float{position:fixed;inset-block-end:clamp(var(--space-4),3vh,var(--space-6));inset-inline-start:clamp(var(--space-4),3vw,var(--space-6));z-index:var(--z-sticky);inline-size:46px;block-size:46px;color:var(--text-muted);background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent),0 2px 6px rgba(var(--shadow-rgb),.06),0 12px 28px -10px rgba(var(--shadow-rgb),.22);transition:color var(--transition-fast),box-shadow var(--transition-fast),translate var(--transition-fast)}.themetoggle--float:hover{color:var(--accent-ink);translate:0 -2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 3px 8px rgba(var(--shadow-rgb),.07),0 16px 34px -10px rgba(var(--shadow-rgb),.26)}.themetoggle--float.is-dark:hover{color:var(--gov-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gov-gold) 35%,transparent),0 3px 8px rgba(var(--shadow-rgb),.07),0 16px 34px -10px rgba(var(--shadow-rgb),.26)}.themetoggle--float .themetoggle__glyphs{inline-size:20px;block-size:20px}@media(prefers-reduced-motion:reduce){.themetoggle__glyphs>svg{transition:opacity .12s linear;rotate:0deg;scale:1}.themetoggle--float:hover{translate:none}}:root{--gov-primary: #6b4527;--gov-gold: #c69a6d;--sidebar-bg: hsl(26.5 46.6% 19.5%);--sidebar-bg-top: hsl(26.5 46.6% 23.5%);--sidebar-bg-bottom: hsl(26.5 46.6% 14.5%);--sidebar-well: hsl(26.5 46.6% 15.5%);--sidebar-rim: hsl(26.5 46.6% 23.5%)}:root{--slate-950: #15100c;--slate-900: #31251c;--slate-800: #42352a;--slate-700: #4f443a;--slate-600: #65584e;--slate-500: #7f7065;--slate-400: #ae9f93;--slate-300: #dcd2cb;--slate-200: #e7e0db;--slate-100: #f1ece8;--slate-50: #f8f5f3;--bg-app: #ffffff;--bg-surface-2: #f7f7f8;--text-display: color-mix(in srgb, var(--accent) 55%, #7a716b);--text-muted: #7b6d62;--text-subtle: #927e6f}:root[data-theme=dark]{--sidebar-bg: hsl(26.5 40% 11%);--sidebar-bg-top: hsl(26.5 40% 13%);--sidebar-bg-bottom: hsl(26.5 40% 9%);--sidebar-well: hsl(26.5 40% 9.5%);--sidebar-rim: hsl(26.5 40% 17%)}.awj-button{--btn-color: var(--accent);--btn-ink: var(--accent-ink);--btn-soft: var(--accent-soft);--btn-contrast: var(--accent-contrast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:36px;padding-inline:var(--space-4);padding-block:0;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),scale var(--transition-fast)}.awj-button:active:not(:disabled){scale:.975}.awj-button--sm{min-height:30px;padding-inline:var(--space-3);font-size:var(--text-xs)}.awj-button--lg{min-height:42px;padding-inline:var(--space-6);font-size:var(--text-base-size)}.awj-button--block{width:100%}.awj-button svg{flex:none}.awj-button--primary,.awj-button--danger{background:var(--btn-color);color:var(--btn-contrast);box-shadow:0 1px 2px color-mix(in srgb,var(--btn-color) 20%,transparent)}.awj-button--danger{--btn-color: var(--danger);--btn-ink: var(--danger-ink);--btn-soft: var(--danger-soft);--btn-contrast: var(--white)}.awj-button--primary:hover:not(:disabled),.awj-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--btn-color) 92%,#000);box-shadow:0 1px 2px color-mix(in srgb,var(--btn-color) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--btn-color) 14%,transparent)}.awj-button--secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.awj-button--secondary:hover:not(:disabled){border-color:transparent;background:var(--field-hover-bg);color:var(--accent-ink);box-shadow:var(--field-hover-ring)}.awj-button--ghost{background:transparent;border-color:transparent;color:var(--text-muted);box-shadow:none}.awj-button--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.awj-button--quietDanger{color:var(--danger-ink)}.awj-button--secondary.awj-button--quietDanger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border-strong))}.awj-button--secondary.awj-button--quietDanger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--border-strong))}.awj-button--quietDanger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-ink)}.awj-button:focus-visible{outline:2px solid var(--btn-color);outline-offset:2px}.awj-button--secondary:focus-visible,.awj-button--ghost:focus-visible{outline-color:var(--accent)}.awj-button:disabled,.awj-button[aria-disabled=true]{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-subtle);box-shadow:none;scale:1;cursor:not-allowed}.awj-button--ghost:disabled{background:transparent;border-color:transparent;opacity:.45}.awj-button__spinner{inline-size:14px;block-size:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-block-start-color:currentColor;border-radius:var(--radius-full);animation:awj-button-spin .7s linear infinite}@keyframes awj-button-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.awj-button:active:not(:disabled){scale:1}}.awj-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.awj-field__label{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.awj-field__icon{display:grid;place-items:center;color:var(--text-subtle)}.awj-field__optional,.awj-field__hint{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.awj-field__error{color:var(--danger-ink);font-size:var(--text-xs)}.awj-input,.awj-textarea,.awj-select{display:block;width:100%;min-height:42px;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font-family:inherit;font-size:var(--text-base-size);font-variant-numeric:tabular-nums;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.awj-textarea{min-height:0;line-height:var(--leading-normal);resize:vertical}.awj-input::placeholder,.awj-textarea::placeholder{color:var(--text-subtle)}.awj-input:hover:not(:focus):not(:disabled),.awj-textarea:hover:not(:focus):not(:disabled),.awj-select:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.awj-input:focus,.awj-textarea:focus,.awj-select:focus{outline:none;border-color:transparent;box-shadow:var(--field-focus-ring)}.awj-input[aria-invalid=true],.awj-textarea[aria-invalid=true],.awj-select[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 3%,var(--bg-surface))}.awj-input[aria-invalid=true]:focus,.awj-textarea[aria-invalid=true]:focus,.awj-select[aria-invalid=true]:focus{border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 34%,transparent)}.awj-input:disabled,.awj-textarea:disabled,.awj-select:disabled{background:var(--bg-surface-2);color:var(--text-subtle);cursor:not-allowed}.awj-select{appearance:none;padding-inline-end:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:20px 20px;cursor:pointer}[dir=rtl] .awj-select{background-position:left var(--space-3) center}.awj-select-wrapper{position:relative;display:block}.awj-select-wrapper__chevron{display:none}[dir=rtl] .awj-input[dir=ltr],[dir=rtl] .awj-textarea[dir=ltr]{text-align:right}[dir=ltr] .awj-input[dir=rtl],[dir=ltr] .awj-textarea[dir=rtl]{text-align:left}.awj-dialog{margin:auto;width:min(560px,calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-10));padding:0;border:none;border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-2xl);overflow:hidden;animation:dialog-rise var(--dialog-in) var(--ease-out-soft)}.awj-dialog--sm{width:min(420px,calc(100vw - var(--space-8)))}.awj-dialog--lg{width:min(760px,calc(100vw - var(--space-8)))}.awj-dialog::backdrop{background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dialog-veil var(--dialog-in) var(--ease-out-soft)}.awj-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--border)}.awj-dialog__title,.awj-dialog__heading{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.awj-dialog__description{margin-block-start:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.awj-dialog__close{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.awj-dialog__close:hover{background:var(--bg-hover);color:var(--text-strong)}.awj-dialog__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);overflow-y:auto}.awj-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-surface-2);border-block-start:1px solid var(--border)}.awj-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-surface-2)}.awj-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 60%,transparent),transparent);animation:awj-skeleton-sweep 1.4s var(--ease) infinite}@keyframes awj-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.awj-skeleton:after{animation:none}}.awj-toast-region{position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:min(24rem,calc(100vw - var(--space-8)))}.awj-toast{display:flex;align-items:stretch;gap:var(--space-3);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:dialog-rise var(--dialog-in) var(--ease-out-soft)}.awj-toast__accent{flex:none;inline-size:4px;background:var(--accent)}.awj-toast--success .awj-toast__accent{background:var(--success)}.awj-toast--danger .awj-toast__accent{background:var(--danger)}.awj-toast--warning .awj-toast__accent{background:var(--warning)}.awj-toast__content{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4) var(--space-3) 0}.awj-toast__title{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.awj-toast__message{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}:root{--surface-page: var(--bg-app);--surface-raised: var(--bg-surface);--surface-band: var(--bg-surface-2);--surface-sunken: var(--bg-surface-2);--surface-inverse: var(--sidebar-bg);--surface-accent: var(--accent-soft);--surface-success: var(--success-soft);--surface-warning: var(--warning-soft);--surface-danger: var(--danger-soft);--ink: var(--text-strong);--ink-muted: var(--text);--ink-subtle: var(--text-muted);--ink-inverse: var(--white);--icon-decorative: var(--text-subtle);--ink-success: var(--success-ink);--ink-warning: var(--warning-ink);--ink-danger: var(--danger-ink);--divider: var(--border);--border-control: var(--border-strong);--border-interactive: var(--accent);--interactive: var(--accent);--interactive-hover: var(--accent-ink);--interactive-active: var(--accent-pressed);--interactive-subtle: var(--bg-hover);--interactive-subtle-hover: var(--accent-soft);--on-interactive: var(--accent-contrast);--focus-ring: var(--accent);--focus-ring-width: 2px;--focus-ring-offset-width: 2px;--focus-ring-offset: var(--bg-surface);--scrim: rgba(var(--shadow-rgb), .45);--tone-success-bg: var(--success-soft);--tone-success-ink: var(--success-ink);--tone-warning-bg: var(--warning-soft);--tone-warning-ink: var(--warning-ink);--tone-danger-bg: var(--danger-soft);--tone-danger-ink: var(--danger-ink);--tone-info-bg: var(--info-soft);--tone-info-ink: var(--info-ink);--tone-neutral-bg: var(--bg-surface-2);--tone-neutral-ink: var(--text-muted);--text-2xs: var(--text-xs);--text-body: var(--text-base-size);--text-meta: var(--text-sm);--text-section: var(--text-lg);--text-page-title: var(--text-2xl);--weight-normal: var(--weight-regular);--leading-snug: var(--leading-tight);--leading-relaxed: var(--leading-normal);--tracking-wide: .02em;--tap-target-min: 42px;--container-xl: var(--content-max);--duration-fast: .13s;--duration-normal: .22s;--duration-slow: .32s;--shadow-overlay: var(--shadow-2xl);--radius-xs: var(--radius-sm)}.sidebar__nav{gap:0}.sidebar__group+.sidebar__group{margin-block-start:var(--space-5)}.sidebar__caption{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--sb-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}:where([dir=rtl]) .sidebar__caption{letter-spacing:normal;text-transform:none}.sidebar__link{gap:var(--space-3);min-block-size:42px;padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--sb-text);font-size:var(--text-sm)}.sidebar__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__link .sidebar__icon{transition:color var(--transition-fast)}.sidebar__link:hover .sidebar__icon{color:var(--sb-text-strong)}.sidebar__link--active .sidebar__icon{color:var(--sb-accent-bright)}.sidebar__link--active,.sidebar__link--active:hover{background:#ffffff29;color:var(--white);font-weight:var(--weight-medium)}.sidebar__link .sidebar__bullet{inline-size:7px;block-size:7px;opacity:0;box-shadow:none}.sidebar__link--active .sidebar__bullet{opacity:1;background:var(--gold-300);box-shadow:0 0 8px color-mix(in srgb,var(--gov-gold) 70%,transparent)}.admin__wordmark{display:block;inline-size:7rem;aspect-ratio:538 / 218;background:currentcolor;mask:url(/brand/awj-logo.png) no-repeat center / contain;-webkit-mask:url(/brand/awj-logo.png) no-repeat center / contain;color:var(--rail-ink-strong)}.admin__wordmark--ink{color:var(--accent)}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-header);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);text-decoration:none;transform:translateY(-200%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}.sidebar-drawer{margin:0;margin-inline-end:auto;padding:0;border:0;inline-size:min(var(--sidebar-width),88vw);block-size:100dvh;max-block-size:100dvh;background:transparent}.sidebar-drawer::backdrop{background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar--drawer{position:static;inline-size:100%;block-size:100%;translate:none}.topbar__account-role{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}.avatar--solid{font-size:var(--text-xs);font-weight:var(--weight-semibold);direction:ltr;letter-spacing:.02em}.section-label{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:var(--leading-tight)}.stat-row,.panel-section{display:flex;flex-direction:column;gap:var(--space-3)}.panel-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.panel-section__more{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.panel-section__more:hover{text-decoration:underline;text-underline-offset:3px}.filter-bar__row{align-items:end}.filter-bar__search{align-self:end}.filter-bar__field{display:grid;gap:4px;min-inline-size:0}:where(.icon-button){inline-size:34px;block-size:34px}.icon-button{cursor:pointer}.row-actions .icon-button,tr:hover .row-actions .icon-button,tr:focus-within .row-actions .icon-button,.image-card__actions .icon-button{color:var(--ib-ink)}.icon-button:disabled{color:var(--text-subtle);cursor:not-allowed}.formpage__back{display:inline-flex;align-items:center;gap:var(--space-2);inline-size:auto;block-size:36px;padding-inline:var(--space-3);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.formpage__back:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--accent-soft);color:var(--accent-ink)}.formpage__back-label{white-space:nowrap}.app{background:var(--bg-app)}.data-table__scroll{position:relative}.datetime-field{display:flex;align-items:center;gap:var(--space-2);max-inline-size:26rem}.datetime-field .datepicker{flex:1;min-inline-size:0}.datetime-field__time{flex:none;inline-size:116px;min-block-size:42px;font-family:var(--font-data);font-variant-numeric:tabular-nums}.reply-source{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface-2)}.reply-source__meta{color:var(--text-muted);font-size:var(--text-xs)}.reply-source__title{color:var(--text-strong);font-size:var(--text-base-size);font-weight:var(--weight-semibold)}.filter-bar__field>:is(span,label){padding-inline:2px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.filter-bar__controls .awj-input{inline-size:auto;min-inline-size:176px;padding-block:7px;border-radius:var(--radius-md);font-size:var(--text-sm)}.filter-bar__search-input,.filter-bar__controls .select__control,.filter-bar__controls .datepicker__control{min-block-size:40px}.filter-bar__controls .datepicker{inline-size:auto}.filter-bar__controls .datepicker__control{inline-size:auto;min-inline-size:176px;padding-block:7px;border-radius:var(--radius-md);font-size:var(--text-sm)}@media(max-width:900px){.filter-bar__field{flex:1 1 100%}.filter-bar__controls .select__control,.filter-bar__controls .datepicker,.filter-bar__controls .datepicker__control{inline-size:100%;min-inline-size:0}}.select__control.is-empty .select__value,.filter-bar .datepicker__control.is-empty .datepicker__value{color:var(--text-muted)}.filter-bar__toggle{display:flex;align-items:center;gap:var(--space-2);align-self:end;block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.filter-bar__toggle:hover{background:var(--bg-hover);color:var(--text-strong)}.cell-identity{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.cell-identity__text{display:flex;flex-direction:column;align-items:start;min-inline-size:0}.thumb{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.thumb img{inline-size:100%;block-size:100%;object-fit:cover}.thumb--wide{inline-size:72px;block-size:48px}.data-table__link{color:var(--text-strong);font-weight:var(--weight-medium);text-decoration:none}.data-table__link:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.data-table__sub{display:block;margin-block-start:2px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.data-table__th.data-table__tight,.data-table__td.data-table__tight{inline-size:1%}.mono{font-family:var(--font-mono);font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate}:where([dir=rtl]) .mono{text-align:right}.is-low{color:var(--warning-ink);font-weight:var(--weight-medium)}.is-out{color:var(--danger-ink);font-weight:var(--weight-medium)}.status{--sb-soft: var(--bg-surface-2);--sb-ink: var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2);padding-block:3px;padding-inline:var(--space-2) 10px;border-radius:var(--radius-pill);background:var(--sb-soft);color:var(--sb-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.status:before{content:"";flex-shrink:0;inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:currentColor;opacity:.75}.status--paid,.status--delivered,.status--active,.status--approved,.status--inquiry-resolved{--sb-soft: var(--success-soft);--sb-ink: var(--success-ink)}.status--pendingpayment,.status--draft,.status--pending,.status--inquiry-inprogress{--sb-soft: var(--warning-soft);--sb-ink: var(--warning-ink)}.status--paymentfailed,.status--cancelled,.status--rejected{--sb-soft: var(--danger-soft);--sb-ink: var(--danger-ink)}.status--processing,.status--shipped{--sb-soft: var(--info-soft);--sb-ink: var(--info-ink)}.status--archived,.status--inquiry-spam{--sb-soft: var(--bg-surface-2);--sb-ink: var(--text-subtle)}.status--inquiry-new{--sb-soft: var(--accent-soft);--sb-ink: var(--accent-ink);font-weight:var(--weight-semibold)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:3px;padding-inline:10px;border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.chip--accent{background:var(--accent-soft);color:var(--accent-ink)}.chip--danger{background:var(--danger-soft);color:var(--danger-ink)}.status+.chip,.chip+.chip{margin-inline-start:var(--space-2)}.checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex-shrink:0;inline-size:18px;block-size:18px;margin:0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.checkbox:hover input[type=checkbox]:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.checkbox input[type=checkbox]:before{content:"";inline-size:10px;block-size:10px;clip-path:polygon(16% 52%,8% 62%,38% 90%,92% 22%,82% 13%,37% 70%);background:currentColor;transform:scale(0);transition:transform var(--transition-fast)}.checkbox input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent)}.checkbox input[type=checkbox]:checked:before{transform:scale(1)}.checkbox input[type=checkbox]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.checkbox input[type=checkbox]:disabled{cursor:default;opacity:.55}.checkbox>span{color:var(--text);font-size:var(--text-sm)}.admin-boot{display:grid;place-items:center;min-block-size:100vh;background:var(--surface-page)}.signin{display:flex;align-items:stretch;min-block-size:100vh;background:var(--bg-app)}.signin__plate{flex:none;align-self:stretch;inline-size:calc(100vh * 1600 / 2133);background:url(/brand/signin-plate.webp) no-repeat center center / cover}.signin__side{flex:1;min-inline-size:0;display:grid;place-items:center;padding:var(--space-8) var(--space-6);background:linear-gradient(0deg,#ffffff80,#ffffff80),url(/brand/signin-field.webp) no-repeat center / cover,var(--bg-app)}.signin__panel{inline-size:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 30% 70%,transparent) top / 100% 2px no-repeat,var(--bg-surface);box-shadow:var(--shadow-lg)}.signin__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-5);border-block-end:1px solid var(--border)}.signin__intro{display:flex;flex-direction:column;gap:var(--space-2)}.signin__title{margin:0;color:var(--text-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.signin__rule{inline-size:34px;block-size:3px;border-radius:var(--radius-pill);background:linear-gradient(var(--rule-grad, 90deg),var(--accent),color-mix(in srgb,var(--accent) 30%,transparent))}:where([dir=rtl]) .signin__rule{--rule-grad: 270deg}.signin__lede{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.signin__form{display:flex;flex-direction:column;gap:var(--space-4)}.signin__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger-ink);font-size:var(--text-sm)}.signin__foot{display:flex;align-items:center;justify-content:center;padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.signin__storefront{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.signin__storefront:hover{background:var(--bg-hover);color:var(--accent-ink)}.signin__storefront:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin__storefrontMark{display:grid;place-items:center;flex:none;inline-size:26px;block-size:26px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);transform:var(--go-flip, none);transition:background var(--transition-fast),translate var(--transition-fast)}:where([dir=rtl]) .signin__storefrontMark{--go-flip: scaleX(-1)}.signin__storefront:hover .signin__storefrontMark{background:color-mix(in srgb,var(--accent) 18%,transparent);translate:2px -2px}.signin__head .admin__wordmark{inline-size:5.5rem}.signin .langswitch--light{background:var(--white)}@media(max-width:64rem){.signin__plate{display:none}.signin__side{min-block-size:100vh}}@media(max-width:30rem){.signin__panel{padding:var(--space-6)}.signin__side{padding:var(--space-4)}}.editor{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--space-5)}.editor__main,.editor__side{display:grid;gap:var(--space-5);min-inline-size:0}@media(max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}}.card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card>.section-label,.card__head .section-label{display:block;margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.card>.section-label:after,.card__head .section-label:after{content:"";display:block;inline-size:34px;block-size:3px;margin-block-start:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(var(--rule-grad, 90deg),var(--accent),color-mix(in srgb,var(--accent) 30%,transparent))}:where([dir=rtl]) .card>.section-label:after,:where([dir=rtl]) .card__head .section-label:after{--rule-grad: 270deg}.card--danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:var(--bg-surface);box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 55%,transparent),var(--shadow-sm)}:where([dir=rtl]) .card--danger{box-shadow:inset -3px 0 color-mix(in srgb,var(--danger) 55%,transparent),var(--shadow-sm)}.card--danger>.section-label,.card--danger .card__head .section-label{color:var(--danger-ink)}.card--danger>.section-label:after{background:linear-gradient(var(--rule-grad, 90deg),var(--danger),color-mix(in srgb,var(--danger) 30%,transparent))}.field{display:grid;gap:6px}.field>:is(span,label):first-child{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.field__error{color:var(--danger-ink);font-size:var(--text-xs)}.checkbox{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer}.checkbox input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;inline-size:1.15rem;block-size:1.15rem;margin:0;border:1.5px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface-raised);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.checkbox input:before{content:"";inline-size:.65rem;block-size:.65rem;clip-path:polygon(16% 52%,8% 62%,38% 90%,92% 22%,82% 13%,37% 70%);background:var(--on-interactive);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.checkbox input:checked{background:var(--interactive);border-color:var(--interactive)}.checkbox input:checked:before{transform:scale(1)}.checkbox input:indeterminate{background:var(--interactive);border-color:var(--interactive)}.checkbox input:indeterminate:before{clip-path:polygon(10% 40%,90% 40%,90% 60%,10% 60%);transform:scale(1)}.checkbox input:hover:not(:disabled){border-color:var(--interactive)}.checkbox input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.checkbox input:disabled{background:var(--surface-sunken);border-color:var(--border-strong);cursor:not-allowed}.checkbox--bare{justify-content:center;gap:0}.numeric{font-variant-numeric:tabular-nums}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-normal)}.notice--warning{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.bilingual{display:grid;gap:6px}.bilingual__label{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink)}.bilingual__hint{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--ink-subtle)}.bilingual__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:720px){.bilingual__pair{grid-template-columns:minmax(0,1fr)}}.bilingual__side{display:grid;gap:4px;min-inline-size:0}.bilingual__lang{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.bilingual__error{font-size:var(--text-2xs);color:var(--tone-danger-ink)}.options{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.option{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.option__head{display:flex;align-items:start;gap:var(--space-3)}.option__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;gap:var(--space-3)}.option__values{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.option__values li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.option__add{justify-self:start}@media(max-width:720px){.option__names,.option__values li{grid-template-columns:minmax(0,1fr)}}.variant-input{min-inline-size:6rem}.variant-input--narrow{inline-size:6rem;text-align:end}.variant-final{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.image-card{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken)}.image-card__media{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-raised);aspect-ratio:1}.image-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.image-card__badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-2xs)}.image-card__actions{display:flex;justify-content:center;gap:2px}.image-card__alt{display:grid;gap:var(--space-2)}.image-card__altActions{display:flex;justify-content:flex-end;gap:var(--space-2)}.category-name{display:block;font-weight:var(--weight-medium)}.category-cell--child{padding-inline-start:var(--space-5)}.category-cell--child .category-name{font-weight:var(--weight-normal);color:var(--ink-muted)}.category-form{display:grid;gap:var(--space-4);padding-block-start:var(--space-1)}.category-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4) var(--space-5)}.category-form__stack{display:grid;gap:var(--space-4)}.category-form__row .field{align-content:start}@media(max-width:640px){.category-form__row{grid-template-columns:minmax(0,1fr)}}.category-form__group{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-lg)}.category-form__group-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.order-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.order-head__meta{font-size:var(--text-xs);color:var(--ink-subtle)}.card--flush{padding:0;gap:0;overflow:hidden}.order-card__title{padding:var(--space-5) var(--space-5) var(--space-4)}.table-wrap--bare{border-radius:0;background:transparent;box-shadow:none}.totals{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-5) var(--space-5);font-size:var(--text-sm)}.totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.totals dt{color:var(--ink-muted)}.totals dd{margin:0;font-variant-numeric:tabular-nums}.totals__note{margin-inline-start:var(--space-2);color:var(--ink-subtle)}.totals__grand{margin-block-start:var(--space-1);padding-block-start:var(--space-3);box-shadow:0 -1px 0 var(--divider);font-size:var(--text-md);font-weight:var(--weight-semibold)}.totals__grand dd{color:var(--ink);font-size:var(--text-lg)}.totals__grand dt{color:var(--ink)}.totals__vat{font-size:var(--text-2xs);color:var(--ink-subtle)}.totals__vat dt{color:var(--ink-subtle)}.timeline{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.timeline__entry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}.timeline__entry:not(:last-child):before{content:"";position:absolute;inset-block:14px calc(-1 * var(--space-5) - 4px);inset-inline-start:4px;inline-size:1px;background:var(--divider)}.timeline__dot{inline-size:9px;block-size:9px;margin-block-start:5px;border-radius:var(--radius-full);background:var(--border-strong)}.timeline__dot--paid,.timeline__dot--delivered{background:var(--awj-success-500)}.timeline__dot--cancelled,.timeline__dot--paymentfailed{background:var(--awj-danger-500)}.timeline__dot--pendingpayment{background:var(--awj-warning-500)}.timeline__dot--processing,.timeline__dot--shipped{background:var(--interactive)}.timeline__status{font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline__when{font-size:var(--text-2xs);color:var(--ink-subtle)}.timeline__note{margin-block-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border-strong);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-muted)}.card>.field__hint{padding-block:var(--space-4);text-align:center}.detail-line{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted)}.detail-line+.detail-line{margin-block-start:2px}.detail-line--strong{color:var(--ink);font-weight:var(--weight-medium)}.detail-line--quiet{margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--ink-subtle)}.detail-line a{color:var(--interactive);text-decoration:none}.detail-line a:hover{text-decoration:underline;text-underline-offset:3px}.transition-form{min-inline-size:min(30rem,78vw)}.dialog-lede{max-inline-size:34rem;margin-block-end:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-muted)}.review-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.review-list__item{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.review-list__item+.review-list__item{padding-block-start:var(--space-4);box-shadow:0 -1px 0 var(--divider)}.review-list__product{font-size:var(--text-sm);font-weight:var(--weight-medium)}.review-list__title{font-size:var(--text-sm);color:var(--ink-muted)}.review-list__meta{font-size:var(--text-2xs);color:var(--ink-subtle)}.review-list__end{display:grid;justify-items:end;gap:var(--space-2);text-align:end}.review-list__rating{direction:ltr;unicode-bidi:isolate;color:#8c692c;letter-spacing:1px}.address-block+.address-block{margin-block-start:var(--space-4);padding-block-start:var(--space-4);box-shadow:0 -1px 0 var(--divider)}.address-block__badge{margin-inline-start:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-normal)}.inbox{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.inbox__item{gap:var(--space-3)}.inbox__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.inbox__headEnd{display:grid;justify-items:end;gap:var(--space-2)}.inbox__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.inbox__meta{font-size:var(--text-2xs);color:var(--ink-subtle)}.inbox__verified{color:var(--ink-success)}.inbox__subject{font-size:var(--text-base-size);font-weight:var(--weight-medium)}.inbox__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-muted);white-space:pre-wrap}.inbox__reply{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-muted)}.inbox__replyLabel{margin-block-end:2px;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-subtle)}.inbox__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inbox__quote{margin:0 0 var(--space-4);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--divider);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-subtle)}.inbox-split{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:var(--space-5)}@media(max-width:1100px){.inbox-split{grid-template-columns:minmax(0,1fr)}}.thread-list{display:grid;align-content:start;gap:var(--space-2);max-block-size:calc(100vh - 16rem);margin:0;padding:0;padding-inline-end:var(--space-1);overflow-y:auto;list-style:none;overscroll-behavior:contain}.inbox-split__detail{position:sticky;inset-block-start:5.5rem}@media(max-width:1100px){.thread-list{max-block-size:32rem}.inbox-split__detail{position:static}}.thread-list__item{display:grid;gap:4px;inline-size:100%;padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);text-align:start;font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.thread-list__item:hover{background:var(--interactive-subtle)}.thread-list__item.is-open{background:var(--interactive-subtle);box-shadow:inset 3px 0 0 var(--interactive)}.thread-list__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.thread-list__from{font-size:var(--text-sm);font-weight:var(--weight-medium)}.thread-list__subject{font-size:var(--text-sm);color:var(--ink-muted)}.thread-list__preview,.thread-list__foot{overflow:hidden;font-size:var(--text-2xs);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap}.inquiry__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.inquiry__subject{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.trade-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.trade-facts dt{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}:where([dir=rtl]) .trade-facts dt{letter-spacing:normal;text-transform:none}.trade-facts dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink)}.inquiry__message{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-muted);white-space:pre-wrap}.inquiry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inquiry__notes{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);box-shadow:0 -1px 0 var(--divider)}.note-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.note-list__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-muted);white-space:pre-wrap}.note-list__meta{font-size:var(--text-2xs);color:var(--ink-subtle)}.note-form{display:grid;justify-items:end;gap:var(--space-2)}.note-form .field{inline-size:100%}.empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:14rem;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),var(--shadow-sm);color:var(--ink-subtle);font-size:var(--text-sm);text-align:center}.empty-panel p{max-inline-size:34rem;line-height:var(--leading-normal)}.empty-panel__icon{display:grid;place-items:center;inline-size:60px;block-size:60px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));color:var(--accent-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 6%,transparent),0 0 0 18px color-mix(in srgb,var(--accent) 3%,transparent)}.empty-panel__title{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty-panel--tall{min-block-size:26rem}:not(.data-table)>.data-table__footer{padding-inline:0;border:0;background:none}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.panel-head__lede{margin:0;font-size:var(--text-body);color:var(--ink-subtle)}.page-group+.page-group{margin-block-start:var(--space-6)}.page-group .section-label{margin-block-end:var(--space-3);font-size:var(--text-2xs)}.block-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.block-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4)}.block-row__main{flex:1;min-inline-size:0}.block-row__key,.block-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-row__key{color:var(--ink-subtle)}.block-row__title{font-size:var(--text-body);font-weight:var(--weight-semibold)}.block-row__subtitle,.block-row__window{overflow:hidden;font-size:var(--text-2xs);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap}.block-row__warning{margin-block-start:2px;font-size:var(--text-2xs);color:var(--tone-warning-ink)}.block-row__end{display:flex;flex:none;align-items:center;gap:var(--space-3)}@media(max-width:40rem){.block-row{flex-wrap:wrap}.block-row__end{inline-size:100%;justify-content:space-between}}.block-editor{margin-block-end:var(--space-4)}.block-editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}@media(max-width:48rem){.block-editor__row{grid-template-columns:minmax(0,1fr)}}.block-editor__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.thumb--wide{inline-size:72px;block-size:48px;flex:none}.richtext{display:grid;gap:var(--space-2)}.richtext--loading{block-size:8rem;border-radius:var(--radius-md);background:var(--surface-sunken)}.richtext__bar{display:flex;flex-wrap:wrap;gap:2px;direction:ltr}.richtext__tool{min-inline-size:1.9rem;block-size:1.9rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.richtext__tool:hover{background:var(--interactive-subtle);color:var(--interactive)}.richtext__tool.is-on{background:var(--interactive);color:var(--on-interactive)}.richtext__body{min-block-size:8rem;max-block-size:22rem;overflow-y:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.richtext__body:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.richtext__body>*+*{margin-block-start:var(--space-3)}.richtext__body h2,.richtext__body h3,.richtext__body h4{font-family:var(--font-display);font-size:var(--text-base-size);font-weight:var(--weight-semibold)}.richtext__body ul,.richtext__body ol{padding-inline-start:var(--space-5)}.richtext__body li+li{margin-block-start:4px}.richtext__body a{color:var(--interactive);text-decoration:underline;text-underline-offset:3px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.media-card{gap:var(--space-2);padding:var(--space-3)}.media-card__media{overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken);aspect-ratio:4 / 3}.media-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.media-card__name{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.media-card__meta{font-size:var(--text-2xs);color:var(--ink-subtle)}.media-card__warning{font-size:var(--text-2xs);color:var(--ink-warning)}.media-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.featured-grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.featured-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4)}.featured-card__main{flex:1;min-inline-size:0}.settings-stack{display:grid;gap:var(--space-5)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4) var(--space-5)}.settings-field--wide{grid-column:1 / -1}@media(max-width:48rem){.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-field label,.settings-field>span:first-child{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink)}.settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.settings-grid+.settings-toggles{border-block-start:1px solid var(--border)}.settings-toggles:first-of-type{margin-block-start:0;padding-block-start:0;border-block-start:0}.settings-toggle{min-block-size:34px}@media(max-width:48rem){.settings-toggles{grid-template-columns:minmax(0,1fr)}}.topbar{background:var(--bg-surface)}.page-header{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 30% 70%,transparent) top / 100% 2px no-repeat,var(--bg-surface)}.card,.page-header,.data-table,.filter-bar,.section-nav{border-color:var(--border-strong)}.empty-panel,.formpage{box-shadow:0 0 0 1px var(--border-strong),var(--shadow-sm)}
