:root{--color-bg:#f6f4ef;--color-surface:#ffffff;--color-surface-2:#fbfaf6;--color-ink:#1c2430;--color-ink-soft:#59606d;--color-ink-faint:#8d94a0;--color-line:#e7e2d6;--color-line-soft:#efece3;--color-primary:#122b4a;--color-primary-deep:#0c1f38;--color-primary-soft:#1d4066;--color-on-primary:#f6f4ef;--color-on-primary-muted:rgba(238,241,246,0.72);--color-accent:#b08d2e;--color-accent-bright:#c9a227;--color-accent-soft:rgba(176,141,46,0.12);--color-success:#2e7d5b;--color-success-bg:#eaf4ef;--color-danger:#b3423a;--color-danger-bg:#f9ecea;--color-warn:#a66b14;--color-warn-bg:#f9f1e2;--color-info:#2c5f8a;--color-info-bg:#eaf1f7;--color-neutral:#59606d;--color-neutral-bg:#efece3;--color-focus:#2c5f8a;--focus-ring:0 0 0 3px rgba(44,95,138,0.35);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(18,43,74,0.05),0 1px 3px rgba(18,43,74,0.05);--shadow-md:0 2px 6px rgba(18,43,74,0.05),0 10px 28px rgba(18,43,74,0.08);--shadow-lg:0 6px 16px rgba(18,43,74,0.09),0 24px 56px rgba(18,43,74,0.14);--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Noto Naskh Arabic",sans-serif;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--leading-tight:1.2;--leading-normal:1.5;--tracking-label:0.1em;--topbar-h:56px;--sidenav-w:256px;--sidenav-w-collapsed:64px;--content-max:1280px;--dur-fast:150ms;--dur:200ms;--ease:cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}img,svg{display:block;max-inline-size:100%}code,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm)}.skip-link:focus{inset-block-start:var(--space-3)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--color-ink-soft)}.faint,.label-caps{color:var(--color-ink-faint)}.label-caps{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:36px;padding-block:0;padding-inline:var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-base);font-weight:600;line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-btn--primary:not(:disabled):hover{background:var(--color-primary-soft)}.ui-btn--secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.ui-btn--secondary:not(:disabled):hover{background:var(--color-surface-2);border-color:var(--color-ink-faint)}.ui-btn--ghost{background:transparent;color:var(--color-ink-soft)}.ui-btn--ghost:not(:disabled):hover{background:var(--color-surface-2);color:var(--color-ink)}.ui-btn--danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.ui-btn--danger:not(:disabled):hover{background:var(--color-danger);color:#fff}.ui-btn--sm{min-block-size:30px;padding-inline:var(--space-3);font-size:var(--text-sm)}.ui-btn--icon{inline-size:36px;padding-inline:0}.ui-btn--icon.ui-btn--sm{inline-size:30px}.ui-btn__spinner{inline-size:14px;block-size:14px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);-webkit-border-after:1px solid var(--color-line-soft);border-block-end:1px solid var(--color-line-soft)}.ui-card__title{font-size:var(--text-md);font-weight:700;color:var(--color-primary)}.ui-card__subtitle{font-size:var(--text-sm);color:var(--color-ink-soft);-webkit-margin-before:2px;margin-block-start:2px}.ui-card__body{padding:var(--space-5)}.ui-card__body--flush{padding:0}.ui-card--interactive{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-ink-faint)}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.ui-page-header__title{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary)}.ui-page-header__subtitle{color:var(--color-ink-soft);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ui-page-header__actions,.ui-page-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-page-header__meta{align-items:center;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ui-breadcrumbs{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-faint)}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ui-breadcrumbs li+li:before{content:"/";-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1);color:var(--color-line)}.ui-breadcrumbs a{color:var(--color-ink-soft)}.ui-breadcrumbs [aria-current=page]{color:var(--color-ink);font-weight:600}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding-block:2px;padding-inline:8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.ui-badge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral);border-color:#e2ddd0}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success);border-color:#cfe6da}.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:#efcfcb}.ui-badge--warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:#efdcb8}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info);border-color:#cddcea}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:rgba(176,141,46,.35)}.ui-badge--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-table-wrap{overflow-x:auto}.ui-table{font-size:var(--text-base)}.ui-table caption{text-align:start}.ui-table thead th{background:var(--color-primary);color:rgba(255,255,255,.85);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:start;padding:var(--space-3) var(--space-4);white-space:nowrap}.ui-table thead th:first-child{border-start-start-radius:var(--radius-sm)}.ui-table thead th:last-child{border-start-end-radius:var(--radius-sm)}.ui-table tbody td{padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--color-line-soft);border-block-end:1px solid var(--color-line-soft);vertical-align:middle}.ui-table tbody tr:hover{background:var(--color-surface-2)}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-clickable:focus-within{background:var(--color-surface-2)}.ui-table .align-end{text-align:end}.ui-table .cell-key{font-weight:700;color:var(--color-primary);white-space:nowrap}.ui-table__sort{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:2px 4px;margin:-2px -4px;border-radius:4px}.ui-table__sort:hover{background:rgba(255,255,255,.1)}.ui-table__sort:focus-visible{outline-color:var(--color-accent-bright)}.ui-table__sort-icon{inline-size:12px;block-size:12px;opacity:.55}th[aria-sort] .ui-table__sort-icon{opacity:1;color:var(--color-accent-bright)}.ui-table__state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-ink-soft)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-border-before:1px solid var(--color-line-soft);border-block-start:1px solid var(--color-line-soft);font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-empty,.ui-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.ui-empty{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-ink-soft)}.ui-empty__icon{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink-faint)}.ui-empty__title{font-weight:700;color:var(--color-ink)}.ui-empty__desc{max-inline-size:48ch;font-size:var(--text-sm)}.ui-toaster{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:90;display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:min(380px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);-webkit-border-start:4px solid var(--color-primary);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);animation:ui-toast-in var(--dur) var(--ease)}.ui-toast--success{border-inline-start-color:var(--color-success)}.ui-toast--danger{border-inline-start-color:var(--color-danger)}.ui-toast--warn{border-inline-start-color:var(--color-warn)}.ui-toast__title{font-weight:700}.ui-toast__desc{font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-toast__body{flex:1 1}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-dialog{border:0;padding:0;background:transparent;max-inline-size:min(560px,calc(100vw - 32px));inline-size:100%}.ui-dialog::-webkit-backdrop{background:rgba(12,31,56,.45)}.ui-dialog::backdrop{background:rgba(12,31,56,.45)}.ui-dialog__panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);-webkit-border-after:1px solid var(--color-line-soft);border-block-end:1px solid var(--color-line-soft)}.ui-dialog__title{font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.ui-dialog__body{padding:var(--space-5);max-block-size:70vh;overflow:auto}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);-webkit-border-before:1px solid var(--color-line-soft);border-block-start:1px solid var(--color-line-soft);background:var(--color-surface-2)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field__label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.ui-field__required{color:var(--color-danger);-webkit-margin-start:2px;margin-inline-start:2px}.ui-field__hint{font-size:var(--text-xs);color:var(--color-ink-faint)}.ui-field__error{font-size:var(--text-sm);color:var(--color-danger)}.ui-input,.ui-select{inline-size:100%;min-block-size:38px;padding-block:0;padding-inline:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ui-input:hover,.ui-select:hover{border-color:var(--color-ink-faint)}.ui-input:focus,.ui-select:focus{background:var(--color-surface);border-color:var(--color-focus);outline:none;box-shadow:var(--focus-ring)}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--space-6);padding-inline-end:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2359606d' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}[dir=rtl] .ui-select{background-position:left var(--space-3) center}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);cursor:pointer}.ui-checkbox input{inline-size:16px;block-size:16px;accent-color:var(--color-primary);margin:0}.ui-form-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid;font-size:var(--text-base)}.ui-alert--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:#efcfcb}.ui-alert--info{background:var(--color-info-bg);color:var(--color-info);border-color:#cddcea}.ui-alert--warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:#efdcb8}.ui-meta{display:grid;grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ui-meta dt{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);-webkit-margin-after:2px;margin-block-end:2px}.ui-meta dd{color:var(--color-ink);overflow-wrap:anywhere}.ui-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7);color:var(--color-ink-soft)}.ui-loading__spinner{inline-size:22px;block-size:22px;border:3px solid var(--color-line);border-inline-end-color:var(--color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-stack{display:flex;flex-direction:column;gap:var(--space-5)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-list{display:flex;flex-direction:column}.ui-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);-webkit-border-after:1px solid var(--color-line-soft);border-block-end:1px solid var(--color-line-soft)}.ui-list>li:last-child{-webkit-border-after:0;border-block-end:0}.ui-kpi{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kpi--placeholder{color:var(--color-ink-faint)}.ui-gold-rule{inline-size:32px;block-size:2px;background:var(--color-accent);border-radius:1px}.shell{min-block-size:100vh;display:grid;grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:var(--sidenav-w) minmax(0,1fr);transition:grid-template-columns var(--dur) var(--ease)}.shell.is-collapsed{grid-template-columns:var(--sidenav-w-collapsed) minmax(0,1fr)}.shell__topbar{grid-column:1/-1;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:40;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3) var(--space-4);background:var(--color-surface);-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.shell__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700}.shell__brand:hover{text-decoration:none}.shell__brand-mark{inline-size:30px;block-size:30px;border-radius:8px;background:linear-gradient(160deg,var(--color-primary),var(--color-primary-deep));color:var(--color-accent-bright);display:grid;place-items:center;font-family:var(--font-display);font-size:17px;font-weight:700}.shell__brand-text{font-family:var(--font-display);font-size:20px;letter-spacing:.01em}.shell__brand-sub{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.shell__spacer{flex:1 1}.shell__menu-btn{display:none}.shell__sidenav{grid-row:2;grid-column:1;position:-webkit-sticky;position:sticky;inset-block-start:var(--topbar-h);block-size:calc(100vh - var(--topbar-h));overflow-y:auto;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-deep));color:var(--color-on-primary-muted);display:flex;flex-direction:column;padding-block:var(--space-3)}.shell__nav-group{padding-inline:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.shell__nav-label{padding-block:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(238,241,246,.45);overflow:hidden}.shell__nav-label,.shell__nav-link{padding-inline:var(--space-3);white-space:nowrap}.shell__nav-link{display:flex;align-items:center;gap:var(--space-3);padding-block:9px;border-radius:var(--radius-sm);color:inherit;font-size:var(--text-base);font-weight:500;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell__nav-link:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.shell__nav-link[aria-current=page]{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 3px 0 0 var(--color-accent-bright)}[dir=rtl] .shell__nav-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-accent-bright)}.shell__nav-link:focus-visible{outline-color:var(--color-accent-bright)}.shell__nav-icon{inline-size:18px;block-size:18px;flex:none}.shell__nav-code{display:inline-grid;place-items:center;min-inline-size:34px;block-size:20px;padding-inline:4px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em;background:rgba(255,255,255,.1);flex:none}.shell__nav-text{overflow:hidden;text-overflow:ellipsis}.shell__collapse{-webkit-margin-before:auto;margin-block-start:auto;margin-inline:var(--space-2)}.shell__collapse .ui-btn{inline-size:100%;color:var(--color-on-primary-muted);justify-content:flex-start}.shell__collapse .ui-btn:hover{background:rgba(255,255,255,.08);color:#fff}.is-collapsed .shell__collapse .shell__nav-text,.is-collapsed .shell__nav-label,.is-collapsed .shell__nav-text{display:none}.is-collapsed .shell__nav-link{justify-content:center;padding-inline:0}.is-collapsed .shell__collapse .ui-btn{justify-content:center}.shell__backdrop{display:none}.shell__main{grid-row:2;grid-column:2;min-inline-size:0;padding:var(--space-5) var(--space-5) var(--space-8)}.shell__content{max-inline-size:var(--content-max);margin-inline:auto}.user-menu{position:relative}.user-menu__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:4px;padding-inline:6px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface)}.user-menu__btn:hover{background:var(--color-surface-2)}.user-menu__avatar{inline-size:28px;block-size:28px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;font-size:12px;font-weight:700}.user-menu__name{font-size:var(--text-sm);font-weight:600;max-inline-size:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:240px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:50}.user-menu__head{padding:var(--space-2) var(--space-3);-webkit-border-after:1px solid var(--color-line-soft);border-block-end:1px solid var(--color-line-soft);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.user-menu__roles{display:flex;flex-wrap:wrap;gap:4px;-webkit-margin-before:6px;margin-block-start:6px}.user-menu__item{display:flex;inline-size:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start}.user-menu__item:hover{background:var(--color-surface-2)}.login{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-5);background:radial-gradient(1200px 600px at 20% -10%,rgba(18,43,74,.08),transparent 60%),var(--color-bg)}.login__card{inline-size:min(440px,100%)}.login__band{padding:var(--space-5);background:linear-gradient(160deg,var(--color-primary),var(--color-primary-deep));color:var(--color-on-primary);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.login__wordmark{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:.01em}.login__tag{-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-bright)}.login__form{display:flex;flex-direction:column;gap:var(--space-4)}.login__foot{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-ink-faint)}.landing__search{display:flex;gap:var(--space-2);max-inline-size:640px}.landing__search .ui-input{min-block-size:44px;font-size:var(--text-md)}.area-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.area-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);color:inherit;block-size:100%}.area-card:hover{text-decoration:none}.area-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.area-card__code{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.area-card__name{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);line-height:var(--leading-tight)}.area-card__desc{font-size:var(--text-sm);color:var(--color-ink-soft);flex:1 1}.area-card__count{display:flex;align-items:baseline;gap:var(--space-2)}.area-card__count-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint)}.landing__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}.filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.filters__search{grid-column:1/-1}.filters__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.doc-title-cell{max-inline-size:420px}.doc-flags{display:inline-flex;gap:4px;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.timeline{display:flex;flex-direction:column;gap:var(--space-3)}.timeline__item{display:grid;grid-template-columns:14px 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.timeline__dot{inline-size:10px;block-size:10px;-webkit-margin-before:6px;margin-block-start:6px;border-radius:50%;background:var(--color-line);border:2px solid var(--color-ink-faint)}.permalink-box{display:flex;gap:var(--space-2);align-items:center}.permalink-box code{flex:1 1;padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.standalone{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-5)}.standalone__card{inline-size:min(520px,100%)}@media (max-width:899px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.shell__menu-btn{display:inline-flex}.shell__brand-sub{display:none}.shell__sidenav{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(300px,85vw);block-size:100vh;z-index:60;transform:translateX(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg)}[dir=rtl] .shell__sidenav{transform:translateX(100%)}.shell.is-drawer-open .shell__sidenav{transform:none}.is-collapsed .shell__nav-label,.is-collapsed .shell__nav-text{display:block}.is-collapsed .shell__nav-link{justify-content:flex-start;padding-inline:var(--space-3)}.shell__collapse{display:none}.shell__drawer-head{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-3) var(--space-2);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);color:#fff}.shell__backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(12,31,56,.45);border:0;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.shell.is-drawer-open .shell__backdrop{opacity:1;pointer-events:auto}.shell__main{grid-column:1;padding:var(--space-4) var(--space-4) var(--space-7)}.landing__grid{grid-template-columns:minmax(0,1fr)}.user-menu__name{display:none}}@media (min-width:900px){.shell__drawer-head{display:none}}