.excel-export-intro{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-strong);margin-bottom:16px}.excel-export-intro>svg{flex-shrink:0;color:var(--text-accent)}.excel-export-intro>div{min-width:0;flex:1}.excel-export-intro p{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.excel-export-intro>span{font-size:12px;font-weight:600;color:var(--text-muted)}.excel-export-filters{margin:16px 0}.excel-export-filters>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.excel-export-filters dt{color:var(--text-muted)}.excel-export-filters dd{margin:0;overflow-wrap:anywhere}.operations-dialog{max-width:760px;width:calc(100vw - 32px)}.operation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-form-grid .field{min-width:0}.operations-dialog .dialog-content{padding:24px}.input-action{display:flex;align-items:stretch;gap:8px}.input-action input{min-width:0}.input-action .kz-btn{max-width:45%;font-size:13px}.lookup-results{max-height:240px;overflow:auto;margin-top:8px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.lookup-person{display:flex;align-items:center;gap:12px;padding:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-body)}.lookup-person:hover{background:var(--surface-hover)}.lookup-person span{flex:1}.selected-person{display:flex;align-items:center;gap:12px;border:1px solid var(--success-border);background:var(--success-surface);padding:12px;border-radius:var(--radius-sm)}.selected-person span{flex:1}.selected-person strong,.selected-person small{display:block}.invitation-qr{background:var(--kaz-white);border-radius:var(--radius-sm);padding:12px;width:fit-content;align-self:center;max-width:100%}.invitation-qr svg{display:block;max-width:100%;height:auto}.import-columns{display:block;overflow-wrap:anywhere;white-space:normal;margin:12px 0;color:var(--text-body);font-size:12px}.import-counts{display:flex;gap:12px;flex-wrap:wrap}.import-counts>span{display:flex;align-items:center;gap:6px}.import-preview{max-height:320px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.import-preview table{min-width:520px}.import-preview thead{position:sticky;top:0;background:var(--surface-card);z-index:var(--z-local-1)}.import-preview td{white-space:normal}.checkbox-field{display:flex;align-items:flex-start;gap:8px}.checkbox-field span{flex:1}.source-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-bottom:20px}.source-block-grid .panel{margin:0}.affiliation-card{border-bottom:1px solid var(--border-hairline);padding:12px 0}.affiliation-card:last-child{border:0}.affiliation-card p{margin:8px 0;color:var(--text-muted);font-size:13px}.temporary-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.temporary-row>div{flex:1;min-width:180px}.temporary-row p{margin:4px 0;color:var(--text-muted);font-size:13px}.temporary-row:last-child{border:0}.admin-face-preview{max-width:100%;width:240px;max-height:320px;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-soft);align-self:center}.admin-face-video{width:100%;max-height:360px;object-fit:contain;background:var(--surface-strong);border-radius:var(--radius-md)}@media not (min-width:1024px){.source-block-grid{grid-template-columns:1fr}}@media not (min-width:768px){.operation-form-grid{grid-template-columns:1fr}.operations-dialog .dialog-content{padding:16px}.temporary-row .button-row{width:100%}.selected-person,.lookup-person{flex-wrap:wrap}.input-action .kz-btn{max-width:48%}.panel>.button-row>.kz-btn{max-width:100%;flex-shrink:1}.panel-heading>.kz-btn{font-size:12px;padding:8px 12px}.panel-heading{gap:12px}}.panel-heading>h2{min-width:0}.panel-heading>.kz-btn{max-width:100%}.hr-source{color:var(--text-muted);font-size:12px;line-height:1.4}.hr-late{color:var(--state-pending);font-weight:500;font-variant-numeric:tabular-nums}.hr-card-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-auto-flow:row dense;gap:16px;align-items:start}.hr-card-grid>:nth-child(1){grid-column:1;grid-row:1 / span 2}.hr-card-grid>:nth-child(2){grid-column:1}.hr-card-grid>:nth-child(n+3){grid-column:2}.hr-card-head{display:flex;align-items:flex-start;gap:16px}.hr-card-head>.hr-card-portrait{margin-top:4px}.hr-card-head>.page-heading{flex:1 1 auto;min-width:0}.hr-timesheet-section .metric-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.hr-timesheet-section .metric-top .t-num{font-size:22px}.hr-span-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hr-span-switch .segmented button{min-height:var(--control-h-sm);font-size:13px}.hr-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.hr-table-scroll.is-refreshing{opacity:.6;transition:opacity .15s ease}.hr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.4;color:var(--text-body)}.hr-table th,.hr-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.hr-table th{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-1);white-space:nowrap}.hr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-table td.is-empty{color:var(--text-muted)}.hr-table td small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);white-space:normal}.hr-table td.num small{text-align:right}.hr-table .is-pinned{min-width:200px;max-width:320px}.hr-table .text-link{font:inherit;color:inherit}.hr-table-sort{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-sm);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.hr-table-sort>svg{color:var(--text-muted);opacity:.6}.hr-table th[aria-sort] .hr-table-sort{color:var(--text-strong)}.hr-table th[aria-sort] .hr-table-sort>svg{opacity:1;color:var(--text-accent)}.hr-table .person-identity{min-width:0}.hr-days-detail>summary{list-style:none;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.hr-days-detail>summary::-webkit-details-marker{display:none}.hr-days-detail>div{margin-top:4px;font-size:12px;color:var(--text-muted)}@container admin-work (width >= 640px){.hr-table .is-pinned{position:sticky;left:0;z-index:var(--z-local-1);background:var(--surface-card);box-shadow:1px 0 0 var(--border-subtle)}.hr-table th.is-pinned{background:var(--surface-1)}}@container admin-work (width < 640px){.hr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hr-table,.hr-table tbody{display:block}.hr-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.hr-table td{display:block;padding:0;border:0;min-width:0}.hr-table td.is-pinned{grid-column:1 / -1;max-width:none;font-weight:500}.hr-table td.hr-cell--primary{grid-column:1 / -1}.hr-table td.num{text-align:left;white-space:normal}.hr-table td.num small{text-align:left}.hr-table td.num.hr-cell--primary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.hr-table td.num.hr-cell--primary small{margin-top:0}.hr-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-muted)}.hr-table td.is-pinned[data-label]:before{display:none}.hr-table td.is-empty{display:none}.hr-table td.stack>.badge+small{margin-top:4px}.hr-table--timesheet tr{gap:6px 10px;padding:8px 12px;align-items:start}.hr-table--timesheet td.is-pinned{grid-column:1 / 3;align-self:center}.hr-table--timesheet td.stack.hr-cell--primary{grid-column:3;justify-self:end;align-items:flex-end;text-align:right}.hr-table--timesheet td.stack.hr-cell--primary[data-label]:before{display:none}.hr-table--timesheet td.num.hr-cell--primary{grid-column:auto;display:block}.hr-table--timesheet td.num.hr-cell--primary small{display:inline;margin-left:4px}}.hr-card-state{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hr-card-state p{margin:0;font-size:13px;line-height:1.5}.hr-roles{display:inline-flex;flex-wrap:wrap;gap:6px}.hr-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hr-history li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:14px}.hr-history li:last-child{border-bottom:0}.hr-history time{color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:480px){.hr-history li{grid-template-columns:1fr;gap:2px}}@media(max-width:768px){.hr-card-grid{grid-template-columns:minmax(0,1fr)}.hr-card-grid>:nth-child(n){grid-column:auto;grid-row:auto}}.hr-charts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.hr-shares{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hr-shares li{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr) 40px;align-items:center;gap:12px;font-size:13px;color:var(--text-body)}.hr-share-track{display:block;height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--chart-track) 45%,transparent);overflow:hidden}.hr-share-track>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--chart-2)}.hr-shares .tone-active .hr-share-track>span{background:var(--state-active)}.hr-shares .tone-pending .hr-share-track>span{background:var(--kaz-yellow-500)}.hr-shares .tone-error .hr-share-track>span{background:var(--state-error)}.hr-shares .tone-none .hr-share-track>span,.hr-shares .tone-unverified .hr-share-track>span{background:var(--text-muted);opacity:.55}.hr-shares strong{text-align:right;font-variant-numeric:tabular-nums}.hr-columns{height:170px}.hr-columns .chart-column:last-child .bar-track>div:not(.hr-column-second){background:var(--chart-2)}.hr-columns .bar-track{position:relative}.hr-columns .hr-column-second{position:absolute;left:0;right:0;bottom:0;background:var(--kaz-yellow-500);border-radius:0}.chart-key>.hr-key-late{background:var(--kaz-yellow-500)}.hr-on-time{color:var(--state-active);font-size:12px}.hr-of{color:var(--text-muted);font-size:12px}.hr-default-mark{display:block;margin-top:3px;font-size:12px;color:var(--text-muted)}@media(max-width:768px){.hr-charts{grid-template-columns:minmax(0,1fr)}}.hr-card-portrait{width:72px;height:88px;flex:none;border-radius:var(--radius-md);object-fit:cover;object-position:center top;background:var(--surface-soft)}.hr-card-portrait.is-empty{display:inline-grid;place-items:center;color:var(--text-muted);font-weight:600;font-size:18px;border:1px solid var(--border-subtle)}.filter-tools .segmented{padding:2px}.filter-tools .segmented button{min-height:var(--control-h-sm);padding-inline:12px;font-size:13px}.hr-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hr-freshness{font-size:13px;color:var(--text-muted);line-height:1.5}.hr-freshness .t-num{white-space:nowrap}.admin-shell .hr-roster .filter-tools{align-items:flex-end}.hr-filter-rows{flex:1 1 320px;display:flex;flex-direction:column;gap:8px;min-width:0}.hr-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.admin-shell .hr-filter-row>select{flex:1 1 180px;max-width:320px}.hr-filter-row .filter-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-filter-row .filter-field .text-button{min-height:var(--control-h)}.hr-roster .segmented{align-self:center}.hr-roster .segmented button{min-height:var(--control-h-sm);padding-inline:12px;font-size:13px}.admin-shell .hr-roster .summary-figure.is-zero strong{color:var(--text-muted)}.admin-shell .hr-roster span.summary-figure{border-color:transparent}.admin-shell .hr-note{font-size:12px}.hr-note .text-button{display:inline-flex;align-items:center;gap:4px;min-height:0;font-size:inherit}.hr-note .text-button>svg{flex-shrink:0}.hr-summary .summary-block h3{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 6px}.hr-summary .t-caption{margin:0 0 8px}.hr-about{font-size:14px;line-height:1.5}.hr-about ol{padding-left:20px;display:grid;gap:6px}.hr-about p{margin:0}.hr-sheet-choice{display:grid;gap:10px;margin:0 0 14px;padding:0;border:0;min-width:0}.hr-sheet-choice legend{padding:0;margin-bottom:4px}.hr-sheet-choice .checkbox-field{display:flex;align-items:flex-start;gap:10px}.hr-sheet-choice .checkbox-field input{margin-top:3px}.hr-sheet-choice small{display:block;margin-top:2px;font-size:12px;line-height:1.4}.hr-dates+.button-row{margin:8px 0 12px}.mil-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-strong);text-align:left;overflow-wrap:anywhere;cursor:pointer}.mil-name:hover{text-decoration:underline}.military-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text-muted)}.military-meta .military-hr-link{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.military-meta .military-hr-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-block:-12px}}.admin-shell .filter-tools .filter-check{min-height:var(--control-h);font-size:14px;white-space:normal}.hr-filter-rows select,.admin-shell .filter-tools .filter-check input{cursor:pointer}@media(max-width:768px){.hr-card-head{gap:12px}.hr-card-head>.hr-card-portrait{width:56px;height:68px;font-size:16px}.hr-roster .segmented{align-self:stretch}.hr-roster .segmented button{flex:1;min-height:var(--control-h-sm)}.hr-table-sort{min-height:44px}.hr-days-detail>summary{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:768px){.attendance-explain{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.hr-attendance-page .segmented>button,.hr-card-page .segmented>button{min-height:44px}.hr-attendance-page button.summary-figure{min-height:44px}.hr-attendance-page .hr-table-sort{min-width:44px;min-height:44px;justify-content:flex-start}.hr-attendance-page .text-button{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}}.hr-attendance-page>.hr-summary{margin-bottom:var(--space-3)}.admin-shell .summary-details>summary .summary-details-title{margin:0;font:inherit;color:inherit;letter-spacing:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens,base,components,pages;@layer tokens{:root{--font-sans:"Inter Variable","Inter","Inter var",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-data:var(--font-mono);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-mid:var(--weight-medium);--weight-midplus:var(--weight-semibold)}}@layer tokens{:root{--kaz-navy-950:#071627;--kaz-navy-900:#0F2845;--kaz-navy-850:#12304F;--kaz-navy-800:#16355A;--kaz-navy-700:#1D446E;--kaz-navy-600:#2A5B8C;--kaz-navy-300:#9FB6CC;--kaz-navy-200:#CBDAE6;--kaz-navy-100:#E3ECF3;--kaz-navy-50:#F1F6FA;--kaz-teal-900:#04353A;--kaz-teal-800:#00565B;--kaz-teal-700:#006F75;--kaz-teal-650:#0B6F6C;--kaz-teal-600:#008F8D;--kaz-teal-500:#00B0AD;--kaz-teal-400:#3FC7C4;--kaz-teal-300:#7FDCD9;--kaz-teal-100:#BDE5E3;--kaz-teal-50:#E8F7F6;--kaz-yellow-800:#7A5A12;--kaz-yellow-700:#A87F1F;--kaz-yellow-600:#D7A438;--kaz-yellow-500:#FBBD48;--kaz-yellow-300:#FFD98A;--kaz-yellow-100:#FFEDC4;--kaz-yellow-50:#FFF7E6;--kaz-coral-700:#8C2F20;--kaz-coral-600:#A33A29;--kaz-coral-500:#B8644B;--kaz-coral-300:#E9A48F;--kaz-coral-200:#F6C6A8;--kaz-coral-50:#FCF0EC;--kaz-green-700:#1B5436;--kaz-green-600:#246B45;--kaz-green-400:#4AA56B;--kaz-green-300:#86CFA2;--kaz-green-50:#EAF5EE;--kaz-white:#ffffff;--kaz-grey-50:#F7FAFC;--kaz-grey-100:#EFF4F8;--kaz-grey-200:#E2EAF1;--kaz-grey-300:#D2DEE7;--kaz-grey-400:#B2C2D0;--kaz-grey-500:#8B9CAC;--kaz-grey-600:#5E6F82;--kaz-grey-700:#44576B;--kaz-grey-800:#2F4054}:root{color-scheme:light;--text-strong:var(--kaz-navy-900);--text-body:var(--kaz-grey-800);--text-muted:#51647A;--text-disabled:var(--kaz-grey-500);--text-on-dark:var(--kaz-white);--text-on-primary:var(--kaz-white);--text-on-accent:var(--kaz-teal-900);--text-link:var(--kaz-teal-700);--text-link-active:var(--kaz-teal-800);--text-accent:var(--kaz-teal-700);--surface-app:#F7F8FA;--surface-canvas:var(--kaz-white);--surface-card:var(--kaz-white);--surface-1:#F4F8FB;--surface-2:var(--kaz-grey-100);--surface-3:var(--kaz-grey-200);--surface-elevated:var(--kaz-white);--surface-input:var(--kaz-white);--surface-popover:var(--kaz-white);--surface-modal:var(--kaz-white);--surface-soft:var(--kaz-teal-50);--surface-strong:var(--kaz-navy-100);--surface-hover:var(--kaz-grey-100);--surface-selected:var(--kaz-teal-50);--surface-inverse:var(--kaz-navy-800);--surface-dark:var(--surface-sidebar);--surface-dark-elevated:color-mix(in srgb, var(--surface-dark) 90%, white);--text-on-inverse:var(--kaz-white);--surface-sidebar:var(--kaz-navy-900);--surface-sidebar-hover:rgba(255,255,255,.08);--surface-sidebar-active:rgba(0,176,173,.16);--text-sidebar:#C8D8E6;--text-sidebar-strong:var(--kaz-white);--text-sidebar-muted:#93A9BF;--border-sidebar:rgba(255,255,255,.1);--surface-header:var(--kaz-white);--border-header:var(--kaz-grey-200);--surface-brand:var(--kaz-navy-800);--surface-brand-elevated:var(--kaz-navy-700);--surface-coral:var(--kaz-coral-500);--surface-forest:var(--kaz-teal-650);--surface-cream:var(--kaz-yellow-50);--surface-peach:var(--kaz-coral-200);--surface-mint:var(--kaz-teal-100);--surface-yellow:var(--kaz-yellow-500);--surface-mustard:var(--kaz-yellow-600);--border-hairline:var(--kaz-grey-300);--border-subtle:#DFE8F0;--border-strong:var(--kaz-grey-400);--border-focus:var(--kaz-teal-500);--border-accent:var(--kaz-teal-600);--border-on-dark:rgba(255,255,255,.22);--on-dark-fill-1:rgba(255,255,255,.04);--on-dark-fill-2:rgba(255,255,255,.08);--on-dark-fill-3:rgba(255,255,255,.12);--on-dark-fill-4:rgba(255,255,255,.18);--on-dark-line:rgba(255,255,255,.14);--on-dark-text-1:rgba(255,255,255,.86);--on-dark-text-2:rgba(255,255,255,.72);--on-dark-text-3:rgba(255,255,255,.58);--accent-gold:var(--kaz-yellow-500);--accent-gold-ink:var(--kaz-yellow-800);--accent-teal:var(--kaz-teal-600);--action-primary:var(--kaz-navy-800);--action-primary-hover:var(--kaz-navy-700);--action-primary-active:var(--kaz-navy-900);--action-primary-text:var(--kaz-white);--action-secondary:var(--kaz-white);--action-secondary-hover:var(--kaz-grey-100);--action-secondary-text:var(--kaz-navy-800);--action-secondary-border:var(--kaz-grey-300);--action-ghost-hover:var(--kaz-grey-100);--action-accent:var(--kaz-teal-600);--action-accent-hover:var(--kaz-teal-500);--action-accent-text:var(--kaz-white);--action-disabled-surface:var(--kaz-grey-200);--action-disabled-text:var(--kaz-grey-500);--state-active:var(--kaz-green-600);--state-active-surface:var(--kaz-green-50);--state-active-border:var(--kaz-green-400);--state-pending:var(--kaz-yellow-800);--state-pending-surface:var(--kaz-yellow-50);--state-pending-border:var(--kaz-yellow-500);--state-progress:var(--kaz-teal-700);--state-progress-surface:var(--kaz-teal-50);--state-progress-border:var(--kaz-teal-500);--state-none:var(--kaz-grey-700);--state-none-surface:var(--kaz-grey-200);--state-none-border:var(--kaz-grey-400);--state-unverified:var(--kaz-grey-600);--state-unverified-surface:var(--kaz-grey-100);--state-unverified-border:var(--kaz-grey-400);--state-blocked:var(--kaz-navy-800);--state-blocked-surface:var(--kaz-navy-100);--state-blocked-border:var(--kaz-navy-600);--state-error:var(--kaz-coral-600);--state-error-surface:var(--kaz-coral-50);--state-error-border:var(--kaz-coral-500);--info:var(--kaz-navy-700);--info-border:var(--kaz-teal-500);--info-surface:var(--kaz-navy-50);--success:var(--state-active);--success-border:var(--state-active-border);--success-surface:var(--state-active-surface);--warning:var(--state-pending);--warning-text:var(--kaz-yellow-800);--warning-border:var(--state-pending-border);--warning-surface:var(--state-pending-surface);--danger:var(--state-error);--danger-border:var(--state-error-border);--danger-surface:var(--state-error-surface);--tone-attention-bg:var(--warning-surface);--tone-attention-border:var(--warning-border);--category-violet-surface:#F1ECFB;--category-violet-text:#4B3A8C;--category-violet-border:#DDD2F5;--tone-attention-text:var(--warning-text);--surface-page:var(--surface-app);--surface-raised:var(--surface-elevated);--surface-sunken:var(--surface-1);--surface:var(--surface-card);--border:var(--border-subtle);--state-danger-border:var(--state-error-border);--focus-ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--text-accent);--focus-ring-on-dark:0 0 0 2px var(--kaz-navy-900),0 0 0 4px var(--kaz-teal-400);--chart-1:var(--kaz-navy-800);--chart-2:var(--kaz-teal-500);--chart-3:var(--kaz-yellow-500);--chart-4:var(--kaz-teal-650);--chart-5:var(--kaz-coral-500);--chart-6:var(--kaz-navy-600);--chart-grid:var(--kaz-grey-300);--chart-track:var(--kaz-grey-200);--scrim:rgba(11,31,56,.44)}:root[data-theme=dark]{color-scheme:dark;--text-strong:#F2F7FB;--text-body:#C7D6E3;--text-muted:#93A7B9;--text-disabled:#6B808F;--text-on-dark:#F2F7FB;--text-on-primary:#04222B;--text-on-accent:#04222B;--text-link:var(--kaz-teal-400);--text-link-active:var(--kaz-teal-300);--text-accent:var(--kaz-teal-400);--surface-app:#050B14;--surface-canvas:#0A1725;--surface-card:#111F31;--surface-1:#0D1B2B;--surface-2:#16293F;--surface-3:#233A52;--surface-elevated:#1A2E45;--surface-input:#0A1928;--surface-popover:#172E46;--surface-modal:#152945;--surface-soft:#0C2B2E;--surface-strong:#16304A;--surface-hover:#152C43;--surface-selected:#0E3338;--surface-inverse:#E3ECF3;--text-on-inverse:var(--kaz-navy-900);--surface-sidebar:#0B1828;--surface-sidebar-hover:rgba(255,255,255,.07);--surface-sidebar-active:rgba(0,176,173,.2);--text-sidebar:#B4C7D8;--text-sidebar-strong:#F2F7FB;--text-sidebar-muted:#8AA0B5;--border-sidebar:rgba(255,255,255,.09);--surface-header:#0A1725;--border-header:#1B3149;--surface-brand:#12304F;--surface-brand-elevated:#1A4067;--surface-coral:#7C3A2C;--surface-forest:#0A4A48;--surface-cream:#2B2413;--surface-peach:#5A3A2C;--surface-mint:#0E3A3A;--surface-yellow:#5A4413;--surface-mustard:#6B5216;--border-hairline:#2A425B;--border-subtle:#20364D;--border-strong:#3A5573;--border-focus:var(--kaz-teal-500);--border-accent:var(--kaz-teal-500);--border-on-dark:rgba(255,255,255,.22);--accent-gold:var(--kaz-yellow-500);--accent-gold-ink:var(--kaz-yellow-300);--accent-teal:var(--kaz-teal-400);--action-primary:var(--kaz-teal-500);--action-primary-hover:var(--kaz-teal-400);--action-primary-active:var(--kaz-teal-600);--action-primary-text:#04222B;--action-secondary:#152B42;--action-secondary-hover:#1C3752;--action-secondary-text:#E7EFF6;--action-secondary-border:#2C4763;--action-ghost-hover:#152B42;--action-accent:var(--kaz-teal-500);--action-accent-hover:var(--kaz-teal-400);--action-accent-text:#04222B;--action-disabled-surface:#152537;--action-disabled-text:#5F7488;--state-active:#5FD08D;--state-active-surface:#0D2E1E;--state-active-border:#2E7A50;--state-pending:#F5C767;--state-pending-surface:#302510;--state-pending-border:#8A6A20;--state-progress:#4FD1CC;--state-progress-surface:#0B2E31;--state-progress-border:#187E7B;--state-none:#9FB2C3;--state-none-surface:#182B3D;--state-none-border:#38506A;--state-unverified:#93A7B9;--state-unverified-surface:#14263A;--state-unverified-border:#33495F;--state-blocked:#B9CBDC;--state-blocked-surface:#1B2E45;--state-blocked-border:#496285;--state-error:#F09077;--state-error-surface:#37190F;--state-error-border:#94473A;--info:#8FC4E8;--info-border:#2F6C9E;--info-surface:#11253A;--success:var(--state-active);--success-border:var(--state-active-border);--success-surface:var(--state-active-surface);--warning:var(--state-pending);--warning-text:var(--state-pending);--warning-border:var(--state-pending-border);--warning-surface:var(--state-pending-surface);--danger:var(--state-error);--danger-border:var(--state-error-border);--danger-surface:var(--state-error-surface);--tone-attention-bg:var(--warning-surface);--tone-attention-border:var(--warning-border);--category-violet-surface:rgba(167,139,250,.14);--category-violet-text:#C4B5FD;--category-violet-border:rgba(167,139,250,.3);--tone-attention-text:var(--warning-text);--surface-page:var(--surface-app);--surface-raised:var(--surface-elevated);--surface-sunken:var(--surface-1);--surface:var(--surface-card);--border:var(--border-subtle);--state-danger-border:var(--state-error-border);--focus-ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--text-accent);--focus-ring-on-dark:0 0 0 2px var(--surface-sidebar),0 0 0 4px var(--kaz-teal-400);--chart-1:#6FA8DC;--chart-2:#00C6C2;--chart-3:#F5C55B;--chart-4:#33A9A5;--chart-5:#E08A70;--chart-6:#9BC4E6;--chart-grid:#22394F;--chart-track:#152B42;--scrim:rgba(2,8,14,.66)}:root[data-theme=dark] ::selection{background:var(--kaz-teal-800);color:#edf3f7}}@layer tokens{:root{--size-micro:12px;--size-caption:12px;--size-small:13px;--size-body:14px;--size-lead:16px;--size-subhead:16px;--size-section:18px;--size-title:18px;--size-page:22px;--size-display:28px;--size-display-lg:32px;--size-display-xl:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.4px;--tracking-normal:0;--tracking-caps:.4px;--type-display-xl-size:36px;--type-display-xl-weight:600;--type-display-xl-lh:1.1;--type-display-xl-ls:var(--tracking-tight);--type-display-lg-size:32px;--type-display-lg-weight:600;--type-display-lg-lh:1.15;--type-display-lg-ls:var(--tracking-tight);--type-display-md-size:28px;--type-display-md-weight:600;--type-display-md-lh:1.2;--type-display-md-ls:var(--tracking-tight);--type-title-lg-size:22px;--type-title-lg-weight:600;--type-title-lg-lh:1.3;--type-title-lg-ls:0;--type-title-md-size:18px;--type-title-md-weight:600;--type-title-md-lh:1.35;--type-title-md-ls:0;--type-title-sm-size:16px;--type-title-sm-weight:500;--type-title-sm-lh:1.4;--type-title-sm-ls:0;--type-label-md-size:14px;--type-label-md-weight:500;--type-label-md-lh:1.4;--type-label-md-ls:0;--type-button-size:14px;--type-button-weight:500;--type-button-lh:1.2;--type-button-ls:0;--type-body-lg-size:16px;--type-body-lg-weight:400;--type-body-lg-lh:1.55;--type-body-lg-ls:0;--type-body-md-size:14px;--type-body-md-weight:400;--type-body-md-lh:1.5;--type-body-md-ls:0;--type-caption-size:13px;--type-caption-weight:500;--type-caption-lh:1.4;--type-caption-ls:0;--type-micro-size:12px;--type-micro-weight:500;--type-micro-lh:1.3;--type-micro-ls:0;--text-display-xl:600 36px/1.1 var(--font-display);--text-display-lg:600 32px/1.15 var(--font-display);--text-display-md:600 28px/1.2 var(--font-display);--text-title-lg:600 22px/1.3 var(--font-display);--text-title-md:600 18px/1.35 var(--font-ui);--text-title-sm:500 16px/1.4 var(--font-ui);--text-label-md:500 14px/1.4 var(--font-ui);--text-button:500 14px/1.2 var(--font-ui);--text-body-lg:400 16px/1.55 var(--font-body);--text-body-md:400 14px/1.5 var(--font-body);--text-caption:500 13px/1.4 var(--font-body);--text-micro:500 12px/1.3 var(--font-ui)}.t-display{font:600 28px/1.1 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-strong)}@media(min-width:768px){.t-display{font-size:32px}}@media(min-width:1440px){.t-display{font-size:36px}}.t-page{font:600 var(--size-page)/1.2 var(--font-display);letter-spacing:0;color:var(--text-strong)}.t-section{font:600 var(--size-section)/1.35 var(--font-ui);letter-spacing:0;color:var(--text-strong)}.t-card{font:500 var(--size-lead)/1.4 var(--font-ui);color:var(--text-strong)}.t-body{font:400 var(--size-body)/1.55 var(--font-body);color:var(--text-body)}.t-lede{font:400 var(--size-subhead)/1.55 var(--font-body);color:var(--text-muted)}.t-caption{font:400 var(--size-small)/1.45 var(--font-body);color:var(--text-muted)}.t-label{font:500 var(--size-caption)/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.t-micro{font:500 var(--size-micro)/1.3 var(--font-ui);letter-spacing:0;color:var(--text-muted)}.t-status{font:500 var(--size-micro)/1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-num{font-variant-numeric:tabular-nums;letter-spacing:0}}@layer tokens{:root{--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:64px;--space-section:96px;--space-1:var(--space-xxs);--space-2:var(--space-xs);--space-3:var(--space-sm);--space-4:var(--space-md);--space-5:var(--space-lg);--space-6:var(--space-xl);--pad-card:var(--space-lg);--pad-card-lg:var(--space-xl);--pad-signature:var(--space-xxl);--pad-control-x:var(--space-lg);--pad-control-y:var(--space-md);--pad-input-x:var(--space-md);--pad-input-y:var(--space-sm);--gap-grid:var(--space-lg);--gap-dense:var(--space-md);--gap-inline:var(--space-xs);--row-y:var(--space-sm)}:root{--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--control-pad-x:16px;--control-radius:var(--radius-md);--field-gap:6px;--form-gap:18px;--form-gap-tight:14px}.admin-shell{--form-gap:var(--form-gap-tight);--pad-card:20px}@media(max-width:768px){:root,.admin-shell{--control-h:44px;--control-h-sm:44px}}}@layer tokens{:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-full:999px;--radius-xs:var(--radius-sm);--border-width-hairline:1px;--border-width-strong:2px;--border-hairline-rule:1px solid var(--border-hairline)}}@layer tokens{:root{--shadow-none:none;--shadow-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-button:0 1px 1px 0 rgba(15,40,69,.06),0 2px 6px -3px rgba(15,40,69,.14);--shadow-button-active:0 1px 1px 0 rgba(15,40,69,.12);--shadow-raised:0 1px 2px 0 rgba(15,40,69,.04);--shadow-lifted:0 1px 2px 0 rgba(15,40,69,.06),0 10px 24px -12px rgba(15,40,69,.18);--shadow-overlay:0 1px 3px 0 rgba(15,40,69,.06),0 18px 44px -16px rgba(15,40,69,.22);--shadow-nav-scrolled:0 1px 0 0 var(--border-hairline);--shadow-sm:var(--shadow-raised);--shadow-md:var(--shadow-lifted);--shadow-lg:var(--shadow-overlay);--scrim:rgba(15,40,69,.44)}:root[data-theme=dark]{--shadow-button:0 1px 2px 0 rgba(0,0,0,.4);--shadow-button-active:0 1px 1px 0 rgba(0,0,0,.5);--shadow-raised:0 1px 2px 0 rgba(0,0,0,.28);--shadow-lifted:0 2px 6px 0 rgba(0,0,0,.36),0 12px 28px -14px rgba(0,0,0,.6);--shadow-overlay:0 2px 8px 0 rgba(0,0,0,.42),0 24px 56px -18px rgba(0,0,0,.72)}}@layer tokens{:root{--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--duration-base:var(--duration-normal);--duration-band:var(--duration-slow);--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-lift:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);--transition-surface:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}@keyframes kz-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@layer tokens{:root{--container-max:1280px;--container-gutter:var(--space-xxl);--container-gutter-mobile:var(--space-lg);--band-y:var(--space-section);--topnav-height:64px;--appbar-height:56px;--assistant-bottom-offset:24px;--header-h:var(--topnav-height);--entry-header:var(--topnav-height);--sidebar-width:264px;--sidebar-collapsed-width:72px;--filter-rail-width:240px;--measure-prose:72ch;--logo-clearspace-ratio:.384;--bp-mobile:768px;--bp-tablet:1024px;--bp-desktop:1440px;--z-sticky:20;--z-panel:40;--z-modal:60;--z-toast:80;--z-skip:100;--z-local-under:-1;--z-local-0:0;--z-local-1:1;--z-local-2:2;--z-local-3:3}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text-body);font:var(--text-body-md);letter-spacing:var(--type-body-md-ls);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);text-wrap:pretty}h1{font:var(--text-display-lg)}h2{font:var(--text-display-md);letter-spacing:var(--type-display-md-ls)}h3{font:var(--text-title-lg)}h4{font:var(--text-title-md)}h5{font:var(--text-title-sm)}h6{font:var(--text-label-md)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-active);text-decoration:underline;text-underline-offset:2px}a:active{color:var(--text-link-active)}a:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}hr{border:0;border-top:var(--border-hairline-rule);margin:0}img,svg,video{display:block;max-width:100%}code,kbd,samp{font-family:var(--font-data);font-size:var(--size-small)}small{font-size:var(--size-small)}::selection{background:var(--kaz-teal-100);color:var(--kaz-navy-800)}::placeholder{color:var(--text-muted);opacity:1}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer base{:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--surface-app);line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button{touch-action:manipulation}input,select,textarea{width:100%}textarea{resize:vertical}strong{font-weight:500}h1,h2,h3,h4{font-weight:600}h1{font-size:var(--size-page);line-height:1.2;letter-spacing:0}h2{font-size:var(--size-section);line-height:1.3}h3{font-size:var(--size-subhead);line-height:1.4}h4{font-size:var(--size-body);line-height:1.4}.muted,small{color:var(--text-muted)}.full-width{width:100%}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);padding:0;flex-shrink:0}.icon-button:hover{background:var(--surface-hover);text-decoration:none}button.text-link,button.text-button,.text-link,.text-button{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}button.text-link:hover,button.text-button:hover,.text-link:hover,.text-button:hover{text-decoration-style:solid}button.text-link:focus-visible,button.text-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.text-link:disabled,button.text-button:disabled{color:var(--text-disabled);text-decoration:none}.text-button{color:var(--text-link);font-weight:500}.text-link{font-weight:500}.skip-link{position:fixed;top:12px;clip-path:inset(50%);left:16px;padding:12px 20px;background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-overlay);z-index:var(--z-skip)}.skip-link:focus{clip-path:none}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}@layer components{.kz-progress{display:flex;flex-direction:column;gap:6px;min-width:0}.kz-progress__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);font:var(--text-body-md)}.kz-progress__label{color:var(--text-body)}.kz-progress__value{color:var(--text-muted);font-variant-numeric:tabular-nums}.kz-progress__track{height:6px;border-radius:var(--radius-full);background:var(--chart-track);overflow:hidden}.kz-progress__fill{height:100%;border-radius:var(--radius-full);background:var(--kaz-teal-500);transition:width var(--duration-slow) var(--ease-standard)}@keyframes kz-shimmer{to{transform:translate(100%)}}.kz-spinner{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--border-hairline);border-top-color:var(--kaz-teal-500);animation:kz-spin .7s linear infinite;flex:0 0 auto}@keyframes kz-spin{to{transform:rotate(360deg)}}}@layer components{.form-stack{display:flex;flex-direction:column;gap:var(--form-gap)}.entry-work .form-stack:not(:has(.field-grid)){max-width:460px}.entry-work .form-stack:not(:has(.field-grid)) .kz-btn--block{max-width:460px}.field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0;font-size:var(--size-small);color:var(--text-strong)}.field>span{font-weight:500;font-size:var(--size-small);line-height:1.3;color:var(--text-strong)}.field small,.field .field-hint{font-size:var(--size-caption);line-height:1.4;color:var(--text-muted)}.field small.field-error,.field-error{color:var(--danger)}.field input,.field select,.field textarea,input[type=text],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],select,textarea{min-height:var(--control-h);height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--border-subtle);background-color:var(--surface-input,var(--surface-canvas));color:var(--text-strong);font:400 var(--size-body)/1.4 var(--font-body);transition:var(--transition-control)}.field input,input[inputmode=numeric]{font-variant-numeric:tabular-nums}textarea,.field textarea{height:auto;min-height:88px;padding:10px var(--control-pad-x);line-height:1.55}input::placeholder,textarea::placeholder{color:var(--text-disabled)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{opacity:1;background-color:var(--action-disabled-surface);color:var(--action-disabled-text);border-color:var(--border-subtle);cursor:not-allowed}:root select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:38px!important;cursor:pointer;min-width:min(164px,100%);max-width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E6F82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393A7B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}select option{background:var(--surface-popover);color:var(--text-strong)}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;height:18px;accent-color:var(--action-accent);flex-shrink:0;margin:1px 0 0;padding:0;border-radius:var(--radius-sm);cursor:pointer}input[type=radio]{border-radius:50%}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--size-small);line-height:1.5;color:var(--text-body);cursor:pointer}.checkbox-row span{min-width:0}.checkbox-row:hover{color:var(--text-strong)}.kz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:var(--control-h);padding:0 18px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--text-strong);font:500 var(--size-body)/1.2 var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--transition-lift)}.kz-btn:hover{text-decoration:none}.kz-btn:active:not(:disabled){transform:translateY(1px)}.kz-btn--lg{min-height:var(--control-h-lg);padding:0 24px;font-size:var(--size-subhead)}.kz-btn--sm{min-height:var(--control-h-sm);padding:0 12px;font-size:var(--size-small);border-radius:var(--radius-sm);gap:6px}.kz-btn--block{width:100%}.kz-btn--primary{background:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-button)}.kz-btn--primary:hover:not([disabled]){background:var(--action-primary-hover);box-shadow:var(--shadow-lifted)}.kz-btn--primary:active:not([disabled]){background:var(--action-primary-active);box-shadow:var(--shadow-button-active)}.kz-btn--secondary{background:var(--surface-card);color:var(--action-secondary-text);border-color:var(--border-subtle);box-shadow:var(--shadow-raised)}.kz-btn--secondary:hover:not([disabled]){background:var(--surface-1);border-color:var(--border-strong);box-shadow:var(--shadow-button)}.kz-btn--secondary:active:not([disabled]){background:var(--surface-strong)}.kz-btn--ghost{background:transparent;color:var(--text-strong)}.kz-btn--ghost:hover:not([disabled]){background:var(--surface-hover)}.kz-btn--ghost:active:not([disabled]){background:var(--surface-strong)}.kz-btn--danger{background:var(--surface-card);color:var(--danger);border-color:var(--state-error-border)}.kz-btn--danger:hover:not([disabled]){background:var(--danger-surface);border-color:var(--danger)}.kz-btn--danger:active:not([disabled]){background:var(--danger);color:var(--text-on-primary)}.kz-btn--danger-solid{background:var(--danger);color:var(--text-on-primary);border-color:var(--danger)}.kz-btn[disabled],.kz-btn[aria-disabled=true]{background:transparent;color:var(--action-disabled-text);border-color:var(--border-subtle);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.kz-btn--primary[disabled]{background:var(--action-disabled-surface);border-color:transparent}.kz-btn--ghost[disabled]{border-color:transparent}:root[data-theme=dark] .kz-btn:not(.kz-btn--ghost):is([disabled],[aria-disabled=true]){border-color:var(--border-strong)}:root[data-theme=dark] .kz-btn:is([disabled],[aria-disabled=true]){color:color-mix(in srgb,var(--text-body) 60%,transparent)}.kz-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-button{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);border-radius:var(--control-radius);transition:var(--transition-control)}.icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-button:active{background:var(--surface-2)}.search-field{position:relative;min-height:var(--control-h)}.search-field>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-field input{padding-left:36px}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "plate refresh" "answer answer";align-items:center;gap:var(--field-gap) 8px}.captcha-field>.field-label{grid-area:label}.captcha-plate{grid-area:plate}.captcha-refresh{grid-area:refresh}.captcha-answer{grid-area:answer}.field-label{font-weight:500;font-size:var(--size-small);line-height:1.3;color:var(--text-strong)}.captcha-answer input{max-width:200px;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;text-transform:uppercase}.captcha-answer input::placeholder{letter-spacing:0;text-transform:none}.captcha-plate{display:flex;align-items:center;justify-content:center;padding:6px;min-height:76px;border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-canvas);overflow:hidden}.captcha-plate img{display:block;width:100%;max-width:300px;height:auto;max-height:88px;object-fit:contain;object-position:left center;border-radius:var(--radius-sm)}:root[data-theme=dark] .captcha-plate img{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(1.1)}.captcha-refresh{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);transition:var(--transition-control)}.captcha-refresh:hover{background:var(--surface-soft);color:var(--text-accent);border-color:var(--border-accent)}.captcha-refresh:focus-visible{outline:none;box-shadow:var(--focus-ring)}.captcha-refresh[disabled]{opacity:.5;cursor:not-allowed}.captcha-plate--loading{min-height:76px;color:var(--text-muted);font-size:var(--size-small)}@media(max-width:480px){.captcha-plate{padding-right:6px}.captcha-plate img{max-width:100%}}.fold{min-width:0}.fold>.fold-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h);padding:6px 0;list-style:none;color:var(--text-strong);cursor:pointer}.fold>.fold-summary::-webkit-details-marker{display:none}.fold>.fold-summary:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.fold .fold-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fold .fold-title{font-size:var(--size-small);font-weight:500;overflow-wrap:anywhere}.fold .fold-hint{font-size:var(--size-caption);color:var(--text-muted)}.fold .fold-chevron{flex:none;color:var(--text-muted)}.fold[open]>.fold-summary .fold-chevron{transform:rotate(180deg)}.fold[open]>.fold-summary{margin-bottom:8px}@media not (max-width:768px){.fold>.fold-summary{display:none}}}@layer pages{.brand{display:flex;gap:16px;align-items:center;min-width:0;color:var(--text-strong)}.brand:hover{text-decoration:none;color:var(--text-strong)}.brand img{flex-shrink:0;object-fit:contain;width:48px;height:48px}.brand>span{display:flex;flex-direction:column;gap:7px;min-width:0}.brand strong{font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}.brand small{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--text-muted);max-width:470px;text-wrap:balance}.brand.compact{gap:16px}.brand.compact img{width:36px;height:36px}.brand.compact strong{font-size:14px}.brand.on-dark,.brand.on-dark:hover{color:var(--text-sidebar-strong)}.brand.on-dark small{color:var(--text-sidebar-muted)}.segmented{display:flex;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px;gap:2px;flex-shrink:0;background:var(--surface-2)}.segmented button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-muted);font-size:12px;font-weight:500;min-height:var(--control-h-sm);min-width:var(--control-h-sm);padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.segmented button:hover{color:var(--text-strong);background:var(--surface-hover)}.segmented button[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-raised)}.segmented button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){.segmented button{font-size:13px}}}@layer pages{.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--info-surface);font-size:var(--size-body);line-height:1.55;color:var(--text-body);border:1px solid var(--border-subtle);border-left:3px solid var(--info-border)}.notice>svg{flex-shrink:0;margin-top:2px;color:var(--info)}.site-notice{position:sticky;top:0;z-index:var(--z-sticky);padding:8px max(16px,env(safe-area-inset-left)) 8px max(16px,env(safe-area-inset-right));background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.site-notice .notice{max-width:1120px;margin:0 auto;padding:10px 14px;font-size:var(--size-small)}.notice>div{min-width:0}.notice p{margin:0}.notice .kz-btn{margin-top:12px}.notice.danger{background:var(--danger-surface);border-color:var(--border-subtle);border-left-color:var(--danger)}.notice.danger>svg{color:var(--danger)}.notice.warning{background:var(--warning-surface);border-color:var(--border-subtle);border-left-color:var(--warning-border)}.notice.warning>svg{color:var(--warning-text)}.notice.success{background:var(--success-surface);border-color:var(--border-subtle);border-left-color:var(--success-border)}.notice.success>svg{color:var(--success)}.status-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:24px;border-radius:var(--radius-sm);font-size:var(--size-micro);line-height:1.3;white-space:nowrap;font-weight:500;border:1px solid transparent;background:var(--surface-2);color:var(--text-body)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--dot, currentColor);flex-shrink:0}.status-badge.active{--dot: var(--state-active);color:var(--state-active);background:var(--state-active-surface);border-color:var(--state-active-border)}.status-badge.progress{--dot: var(--state-progress);color:var(--state-progress);background:var(--state-progress-surface);border-color:var(--state-progress-border)}.status-badge.pending{--dot: var(--state-pending);color:var(--state-pending);background:var(--state-pending-surface);border-color:var(--state-pending-border)}.status-badge.none{--dot: var(--state-none);color:var(--state-none);background:var(--state-none-surface);border-color:var(--state-none-border)}.status-badge.blocked{--dot: var(--state-blocked);color:var(--state-blocked);background:var(--state-blocked-surface);border-color:var(--state-blocked-border)}.status-badge.unverified{--dot: var(--state-unverified);color:var(--state-unverified);background:var(--state-unverified-surface);border-color:var(--state-unverified-border);border-style:dashed}.status-badge.error{--dot: var(--state-error);color:var(--state-error);background:var(--state-error-surface);border-color:var(--state-error-border)}.status-badge.neutral{--dot: var(--text-muted);color:var(--text-muted);background:var(--surface-2);border-color:var(--border-subtle)}.status-badge.is-quiet{background:none;border-color:transparent;padding-left:0;padding-right:0;color:var(--text-body);font-weight:400}.status-badge.is-quiet .status-dot{width:7px;height:7px}.status-badge.is-quiet.unverified{border-style:none}.empty-state{padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-muted);width:100%}.empty-state>svg,.empty-glyph{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-muted);margin-bottom:4px}.empty-state .empty-state-title{font-size:var(--size-subhead);font-weight:500;color:var(--text-strong)}.empty-state p{font-size:var(--size-body);line-height:1.55;max-width:42ch}.empty-state .kz-btn{margin-top:8px}.empty-state.is-ok .empty-glyph{background:var(--state-active-surface);color:var(--state-active)}.empty-state.is-ok{padding:32px 24px}.empty-state.is-filtered .empty-glyph{background:var(--state-pending-surface);color:var(--state-pending)}.empty-state.is-none .empty-glyph{color:var(--text-muted)}.loading-state{display:flex;flex-direction:column;gap:14px;padding:32px;color:var(--text-muted);font-size:var(--size-body);width:100%;align-items:center}.skeleton{height:16px;width:100%;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.6s ease-in-out infinite}.skeleton.short{width:60%;align-self:flex-start}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.version-toast{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 32px));padding:10px 10px 10px 16px;border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-strong);border:1px solid var(--border-hairline);box-shadow:var(--shadow-overlay);font:500 13px/1.35 var(--font-ui);animation:version-toast-in var(--duration-normal) var(--ease-out)}.version-toast>span{flex:1;min-width:0}@keyframes version-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.version-toast{animation:none}}.page-failure{max-width:640px;margin:48px auto;padding:28px 28px 24px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page-failure-icon{color:var(--state-pending)}.page-failure h2{font:500 22px/1.3 var(--font-display);color:var(--text-strong)}.page-failure p{color:var(--text-body);font-size:14px;line-height:1.55}.page-failure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.page-failure-actions .kz-btn{width:auto;flex:0 0 auto}.page-failure p.page-failure-code{font-size:13px;color:var(--text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.page-failure-code code{font:500 13px/1 var(--font-mono);color:var(--text-strong);padding:3px 6px;border-radius:var(--radius-sm);background:var(--surface-2)}.page-failure-code .text-link{background:none;border:0;padding:0;min-height:44px;cursor:pointer;font-size:13px}.panel[role=alert]>.kz-btn,.page-failure>.kz-btn{align-self:flex-start;width:auto}.panel.page-failure{margin:0}}@layer pages{:root{--overlay-radius: var(--radius-lg);--overlay-pad: 20px}@keyframes overlay-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes overlay-sheet-in{0%{transform:translateY(16px)}to{transform:none}}.dialog{--dialog-pad: 24px;padding:0;border:var(--border-hairline-rule);border-radius:var(--radius-lg);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--text-body);background:var(--surface-modal);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column}.dialog::backdrop{background:var(--scrim)}.dialog-content{padding:var(--dialog-pad);display:flex;flex-direction:column;gap:24px;overflow:auto;min-height:0;flex:1}.dialog-content p{font-size:14px;line-height:1.65}.dialog .panel-heading{position:sticky;top:calc(var(--dialog-pad) * -1);z-index:var(--z-local-1);margin:calc(var(--dialog-pad) * -1) calc(var(--dialog-pad) * -1) 0;padding:var(--dialog-pad) var(--dialog-pad) 14px;background:var(--surface-modal);border-bottom:var(--border-hairline-rule)}.dialog .panel-heading h2,.drawer-head h2{font-size:var(--size-title);font-weight:500}.drawer-panel{border-radius:var(--overlay-radius) 0 0 var(--overlay-radius)}@media not (min-width:768px){.dialog{width:100vw;max-width:100vw;height:100dvh;margin:0;max-height:100dvh;border-radius:0;border:0;animation-name:overlay-sheet-in}.drawer-panel{top:0;left:0;width:100vw;max-height:100dvh;height:100dvh;border-left:0;border-top:0;border-radius:0;animation-name:overlay-sheet-in}.drawer-foot .kz-btn{flex:1}}}@layer pages{.filter-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;background:var(--surface-1)}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border-hairline);background:var(--surface-input);border-radius:var(--radius-sm);padding-left:12px;flex:1;max-width:340px;min-width:200px;color:var(--text-muted)}.search-field input{border:0;min-width:0;min-height:var(--control-h);height:var(--control-h);margin-block:-1px;font-size:14px;background:none}.search-field:focus-within{box-shadow:var(--focus-ring);border-color:var(--border-focus)}.search-field input:focus{box-shadow:none}.filter-toolbar>select{max-width:200px;width:auto;min-height:var(--control-h);font-size:14px}.filter-toolbar .kz-btn,.pagination .kz-btn{min-height:var(--control-h);padding:8px 14px;font-size:14px;border-radius:var(--radius-sm)}.table-scroll{width:100%;min-width:0;position:relative;overflow-x:auto}table{width:100%;font-size:14px;text-align:left;border-collapse:collapse}th{font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-muted);padding:10px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);white-space:nowrap}th button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}th button:hover{color:var(--text-strong)}td{padding:11px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-body);max-width:280px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.wrap{white-space:normal;overflow:visible}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--duration-fast) var(--ease-standard)}tbody tr:hover{background:var(--surface-hover)}tbody tr[aria-selected=true],tbody tr.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--kaz-teal-500)}td .kz-btn{font-size:13px;padding:7px 12px;min-height:var(--control-h-sm);border-radius:var(--radius-sm)}.select-cell{width:44px;padding-right:0}.table-sub{display:block;font-size:12px;color:var(--text-muted)}.table-sub{margin-top:3px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-subtle);gap:12px;font-size:13px;color:var(--text-muted);background:var(--surface-card)}@container admin-work (width < 640px){.table-scroll{max-height:none;overflow:visible;padding:12px;display:flex;flex-direction:column;gap:10px}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%;max-width:none}.data-table thead{display:none}.data-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:4px 0}.data-table tr:hover{background:var(--surface-card);border-color:var(--border-strong)}.data-table td{white-space:normal;overflow:visible;border-bottom:0;padding:8px 16px;display:flex;align-items:start;justify-content:space-between;gap:16px;text-align:right}.data-table td:first-child{padding-top:14px;text-align:left;justify-content:flex-start}.data-table td:last-child{padding-bottom:14px}.data-table td>.status-badge{white-space:normal;text-align:left}.data-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font:500 12px/1.4 var(--font-ui);max-width:45%;text-align:left;flex-shrink:0}.data-table td.row-actions{justify-content:flex-end;border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:12px}.data-table td.row-actions:has(>.icon-button:only-child){display:none}.data-table tr:has(td.row-actions>.icon-button:only-child) td:last-of-type{padding-bottom:14px}}.lifecycle-operation{display:flex;flex-direction:column;gap:12px}.lifecycle-operation-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}.lifecycle-stages{display:flex;flex-wrap:wrap;gap:6px}.lifecycle-skipped h3{margin:0 0 4px;font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.lifecycle-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0}.lifecycle-facts>div{display:flex;flex-direction:column;gap:2px}.lifecycle-facts dt{font-size:12px;color:var(--text-muted)}.lifecycle-facts dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.lifecycle-facts dd.is-error{color:var(--state-error)}.lifecycle-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);min-height:var(--control-h);cursor:pointer}.lifecycle-details p{margin:0 0 8px}.lifecycle-gallery-note{margin:0 0 10px;font-size:13px;line-height:1.5}.lifecycle-fill{display:block;width:100%;max-width:160px;height:4px;margin-top:4px}.lifecycle-fill.pending .kz-progress__fill{background:var(--state-pending)}.lifecycle-fill.error .kz-progress__fill{background:var(--state-error)}.lifecycle-fill.active .kz-progress__fill{background:var(--state-active)}.lifecycle-galleries .anchor{display:block;position:relative;top:-80px}.lifecycle-list .select-cell{width:auto;padding-right:0}.selection-bar{position:sticky;bottom:12px;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-overlay)}@container admin-work (width < 640px){.selection-bar{bottom:0;border-radius:0;margin-inline:-16px}}.lifecycle-pick{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:var(--control-h-sm);cursor:pointer}.lifecycle-inline-link{text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.lifecycle-pick{width:44px;height:44px}.lifecycle-inline-link,.lifecycle-select-all{display:inline-flex;align-items:center;min-height:44px}.lifecycle-list .person-identity{min-height:44px}.lifecycle-facts dd .text-button{min-width:44px;justify-content:flex-start}}}@layer pages{.admin-shell{--rail: var(--sidebar-width);display:flex;min-height:100dvh;background:var(--surface-app)}.admin-shell.collapsed{--rail: var(--sidebar-collapsed-width)}@media(min-width:1024px)and (not (min-width:1280px)){.admin-shell:not(.sidebar-open){--rail: var(--sidebar-collapsed-width)}}.admin-sidebar{width:var(--rail);position:fixed;top:0;bottom:0;left:0;background:var(--surface-sidebar);color:var(--text-sidebar);z-index:var(--z-panel);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-sidebar);transition:width var(--duration-base) var(--ease-standard);container:admin-rail / inline-size}.sidebar-brand{padding:14px 12px 10px 16px;display:flex;align-items:center;gap:10px;min-height:60px}.sidebar-brand .brand strong{color:var(--text-sidebar-strong)}.sidebar-brand .brand:hover{text-decoration:none}.sidebar-collapse{margin-left:auto;color:var(--text-sidebar-muted);border-radius:var(--radius-md);width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;flex-shrink:0}.sidebar-collapse:hover{background:var(--surface-sidebar-hover);color:var(--text-sidebar-strong)}.admin-sidebar nav{overflow-y:auto;overflow-x:hidden;flex:1;padding:4px 10px 10px;scrollbar-width:thin;scrollbar-color:var(--border-on-dark) transparent;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:var(--on-dark-fill-4);border-radius:var(--radius-sm)}.nav-item{min-height:var(--control-h);padding:8px 10px 8px 12px;display:flex;gap:11px;align-items:center;width:100%;border:0;background:none;text-align:left;color:var(--text-sidebar);border-radius:var(--radius-md);font:400 14px/1.3 var(--font-ui);position:relative;transition:var(--transition-control);cursor:pointer}.nav-item>span:first-of-type{min-width:0;white-space:normal;overflow-wrap:anywhere;flex:1}.nav-item:hover{background:var(--surface-sidebar-hover);text-decoration:none;color:var(--text-sidebar-strong)}.nav-item.active{background:var(--surface-sidebar-active);color:var(--text-sidebar-strong);font-weight:500}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--kaz-teal-400)}.nav-item.active svg:first-child{color:var(--kaz-teal-400)}.nav-item svg{flex-shrink:0}.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring-on-dark)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-toggle .nav-caret{color:var(--text-sidebar-muted);transition:transform var(--duration-fast) var(--ease-standard)}.nav-group.is-open .nav-group-toggle .nav-caret{transform:rotate(90deg)}.nav-group.has-active>.nav-group-toggle{color:var(--text-sidebar-strong)}.nav-children{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 18px;position:relative}.nav-children:before{content:"";position:absolute;left:20px;top:4px;bottom:8px;width:1px;background:var(--border-sidebar)}.nav-children .nav-item{min-height:var(--control-h-sm);padding-left:14px;font-size:13px}.nav-children .nav-item.active:before{left:1px;height:16px}.nav-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--kaz-yellow-500);color:var(--kaz-navy-950);font-size:12px;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums;flex-shrink:0}.nav-badge.quiet{background:var(--on-dark-fill-3);color:var(--text-sidebar);font-weight:500}@container admin-rail (width < 120px){.nav-item{justify-content:center;padding:9px 0}.nav-item>span:first-of-type,.nav-badge,.nav-caret,.sidebar-brand .brand span,.user-menu.is-sidebar .user-menu-who,.nav-section-label{display:none}.user-menu.is-sidebar .user-menu-trigger{justify-content:center}.nav-children{padding-left:0}.nav-children:before{display:none}.nav-children .nav-item{padding-left:0}.nav-group{padding-top:4px;margin-top:2px;border-top:1px solid var(--border-sidebar)}.sidebar-brand{justify-content:center;padding:14px 8px 10px}.sidebar-collapse{margin:0}.sidebar-footer{justify-content:center}.nav-item.has-count:after{content:"";position:absolute;top:6px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--kaz-yellow-500)}}.sidebar-footer{position:relative;display:flex;align-items:center;padding:8px;border-top:1px solid var(--border-sidebar)}.sidebar-footer .avatar{width:32px;height:32px;background:var(--on-dark-fill-2);color:var(--text-sidebar-strong);font-weight:500;border:1px solid var(--on-dark-line)}.user-menu.is-sidebar .user-menu-trigger{min-height:44px}.user-menu-item:focus-visible,.user-menu-option:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-menu-item svg{color:var(--text-muted);flex-shrink:0}.avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-3);color:var(--text-strong);display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:0}.avatar.large{width:72px;height:72px;font-size:22px;background:var(--surface-soft);color:var(--text-accent)}.admin-content{width:calc(100% - var(--rail));margin-left:var(--rail);display:flex;flex-direction:column;min-width:0;container:admin-shell / inline-size;transition:width var(--duration-base) var(--ease-standard),margin-left var(--duration-base) var(--ease-standard)}.admin-header{height:56px;min-height:56px;padding:0 24px;display:flex;align-items:center;gap:10px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky);min-width:0}.page-heading-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 0 6px;padding:0;list-style:none;font-size:var(--size-small);color:var(--text-muted);min-width:0}.page-heading-crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.page-heading-crumbs li:not(:last-child){flex:0 0 auto}.page-heading-crumbs li:last-child{flex:1 1 120px}.page-heading-crumbs li+li:before{content:"›";color:var(--text-disabled)}.page-heading-crumbs li:last-child{overflow:hidden;text-overflow:ellipsis}.page-heading-crumbs li:last-child span{overflow:hidden;text-overflow:ellipsis}.page-heading-crumbs a{color:var(--text-muted)}.page-heading-crumbs a:hover{color:var(--text-strong)}@media(max-width:768px){.page-heading-crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-block:-12px}}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted);min-width:0;flex:1 1 auto;overflow:hidden}.breadcrumb>span:last-child{color:var(--text-strong);font-weight:500;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>a,.breadcrumb>.breadcrumb-group{flex-shrink:0;white-space:nowrap}.breadcrumb>a{color:var(--text-muted);padding:4px 6px;margin:0 -4px;border-radius:var(--radius-sm);transition:var(--transition-control)}.breadcrumb>a:hover{color:var(--text-strong);background:var(--surface-hover);text-decoration:none}.breadcrumb>svg{color:var(--text-disabled);flex-shrink:0}.header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-search{display:flex;align-items:center;gap:8px;min-width:0;height:var(--control-h);padding:0 10px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);font-size:13px;white-space:nowrap;transition:var(--transition-control)}.header-search>span{min-width:120px;text-align:left}.header-search:hover{border-color:var(--border-strong);color:var(--text-strong)}.header-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.header-search kbd{padding:1px 6px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);font:500 12px/1.5 var(--font-ui);color:var(--text-muted)}.breadcrumb--empty{min-height:1px}@media not (min-width:1280px){.header-search>span,.header-search kbd{display:none}.header-search{width:var(--control-h);height:var(--control-h);padding:0;justify-content:center}}.refresh-button{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body)}.refresh-button:hover{border-color:var(--border-strong);color:var(--text-strong)}.refresh-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){.refresh-button{width:44px;height:44px;min-width:44px;min-height:44px}.breadcrumb>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}}.admin-main{padding:20px 24px calc(96px + env(safe-area-inset-bottom,0px));max-width:1560px;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;flex:1;container:admin-work / inline-size}.admin-main .kz-btn{white-space:normal;max-width:100%}.admin-main .kz-btn svg{flex-shrink:0}.page-heading{display:flex;flex-direction:column;gap:12px;padding:0}.page-heading-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-heading-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.page-heading-eyebrow{font:500 12px/1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.page-heading h1{font:600 28px / 1.2 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-heading p{color:var(--text-muted);font-size:14px;line-height:1.5;max-width:var(--measure-prose)}.page-heading-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text-muted);margin-top:2px}.page-heading-meta strong{color:var(--text-strong)}.page-heading-actions{min-width:0;max-width:100%;flex-shrink:1;align-items:center;margin-top:0}.page-heading-body{min-width:0}.panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;min-width:0;display:flex;flex-direction:column;gap:14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-heading h2{font-size:16px;font-weight:500;line-height:1.4;color:var(--text-strong)}.section-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.section-card.flush{padding:0;gap:0;overflow:hidden}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-card.flush .section-card-head{padding:14px 18px 12px;border-bottom:1px solid var(--border-subtle)}.section-card-head .text-link{font-size:13px}.section-card-head .t-section{font-size:16px}.header-assistant{display:none}:root[data-assistant=on] .header-assistant{display:inline-flex}.button-row,.filter-tools>*{min-width:0}.mobile-only,.menu-scrim{display:none}@media not (min-width:1024px){.mobile-only{display:inline-flex}.desktop-only{display:none}.admin-shell,.admin-shell.collapsed{--rail: 0px}.admin-sidebar{width:min(300px,86vw);border-right:0;z-index:var(--z-modal);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility var(--duration-base);box-shadow:var(--shadow-overlay)}.admin-sidebar.open{transform:translate(0);visibility:visible}.admin-sidebar .sidebar-brand{justify-content:space-between}.menu-scrim{display:block;position:fixed;inset:0;background:var(--scrim);z-index:var(--z-modal);border:0}.admin-content{margin-left:0;width:100%}.admin-header{padding:0 16px;gap:6px}.admin-header .icon-button{min-width:44px;min-height:44px}.header-search>span,.header-search kbd{display:none}.header-search{width:44px;height:44px;padding:0;justify-content:center}.admin-main{padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px))}.page-heading h1{font-size:22px}body{overflow-x:clip}}@media not (min-width:768px){.admin-shell{--control-h: 44px}.admin-header{height:52px;min-height:52px;padding:0 12px}.breadcrumb{gap:4px}.breadcrumb>a,.breadcrumb>.breadcrumb-group,.breadcrumb>svg{display:none}.admin-main{padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));gap:14px}.page-heading h1{font-size:22px}.page-heading .button-row{justify-content:flex-start;width:100%}.page-heading-actions .kz-btn--primary{flex:1 1 auto}.page-heading-head{position:relative}.page-heading-actions:has(>.refresh-button:only-child){position:absolute;top:0;right:0;width:auto}.page-heading-head:has(>.page-heading-actions>.refresh-button:only-child)>.page-heading-copy{padding-right:56px}.panel{padding:18px}.section-card-head .text-link{display:inline-flex;align-items:center;min-height:44px}:root .admin-shell .user-menu-panel .user-menu-item,:root .admin-shell .user-menu-panel .user-menu-option{min-height:44px;height:auto}:root .admin-shell .user-menu.is-topbar .user-menu-trigger{width:44px;height:44px}}}@layer pages{.metric-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@container admin-work (width < 1000px){.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container admin-work (width < 520px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.metric-row--4,.metric-row--3{align-items:stretch}.metric-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@container admin-work (width < 900px){.metric-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-work (width < 680px){.metric-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.figure-skeleton{display:inline-block;width:2.2em;height:.8em;border-radius:var(--radius-sm);vertical-align:-.05em;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.figure-missing{font-size:14px;letter-spacing:0;color:var(--text-muted)}.metric-tile{position:relative;padding:14px 16px;min-height:80px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-strong);display:flex;flex-direction:column;gap:6px;overflow:hidden;text-align:left;font:inherit;cursor:default;transition:var(--transition-control),transform var(--duration-fast) var(--ease-standard)}a.metric-tile,button.metric-tile{cursor:pointer}.metric-tile:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:transparent}.metric-tile.accent:before{background:var(--kaz-teal-500)}.metric-tile.attention:before,.metric-tile.gold:before{background:var(--kaz-yellow-500)}.metric-tile.error:before{background:var(--state-error)}a.metric-tile:hover,button.metric-tile:hover{text-decoration:none;color:var(--text-strong);border-color:var(--border-strong)}.metric-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.metric-tile.selected{border-color:var(--border-accent);background:var(--surface-selected)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-unit{margin-left:6px;font:400 13px/1 var(--font-ui);letter-spacing:0;color:var(--text-muted)}.metric-label{color:var(--text-muted);font-size:12px;line-height:1.35}.metric-top svg{color:var(--text-disabled);flex-shrink:0}.metric-tile strong{font-size:28px;line-height:1;font-weight:400;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.metric-tile.accent strong{color:var(--text-accent)}.metric-tile.accent .metric-top svg{color:var(--kaz-teal-500)}.metric-tile.attention .metric-top svg,.metric-tile.gold .metric-top svg{color:var(--kaz-yellow-600)}.metric-tile.error strong{color:var(--state-error)}.metric-hint{font-size:12px;color:var(--text-muted)}@container admin-work (width < 480px){.metric-row,.metric-row--4,.metric-row--3{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.metric-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label top" "hint top";align-items:center;column-gap:12px;row-gap:2px;min-height:52px;padding:8px 14px 8px 16px;border:0;border-radius:0}.metric-tile+.metric-tile{border-top:1px solid var(--border-subtle)}.metric-top{grid-area:top;flex-direction:row-reverse}.metric-label{grid-area:label;font-size:13px}.metric-hint{grid-area:hint}.metric-tile strong{font-size:18px}}@media not (min-width:768px){.metric-tile{padding:14px;gap:8px}.metric-tile>strong{font-size:22px}}.row-list{display:flex;flex-direction:column}.row-list .empty-state{padding:28px 20px;border-top:1px solid var(--border-subtle)}.row-list .loading-state,.row-list .skeleton-block{padding:16px 20px;border-top:1px solid var(--border-subtle)}.key-figures{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:12px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.key-figures>div{display:flex;flex-direction:column;gap:2px;min-width:0}.key-figures dt{font-size:12px;color:var(--text-muted)}.key-figures dd{margin:0;font-size:16px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.key-figures dd a{color:inherit}.key-figures dd a:hover{color:var(--text-link)}.key-figures--missing{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted)}@container admin-work (width < 640px){.key-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 16px}.key-figures dd{font-size:14px}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@container admin-work (width >= 1280px){.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.dash-source-table{display:flex;flex-direction:column;width:auto;min-width:0;font-size:inherit}.dash-source-head,.dash-source-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:8px 16px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border-subtle);font-size:13px}.dash-source-head{padding:8px 18px;font:500 12px/1.3 var(--font-ui);letter-spacing:0;color:var(--text-muted);background:var(--surface-1)}.dash-source-row:last-child{border-bottom:0}.dash-source-row>*{min-width:0;overflow-wrap:anywhere}.dash-source-name a{font-weight:500;color:var(--text-link)}.dash-source-cell{display:inline-flex;align-items:center;gap:8px;color:var(--text-body)}.dash-sources .list-note{margin:0;padding:10px 18px 12px;font-size:13px;line-height:1.5}@container admin-work (width < 640px){.dash-source-head{display:none}.dash-source-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:start;padding:12px 16px}.dash-source-name{grid-column:1 / -1}.dash-source-cell{flex-wrap:wrap;align-items:center;gap:2px 8px}.dash-source-cell[data-label]:before{content:attr(data-label);flex-basis:100%;font:500 12px/1.3 var(--font-ui);color:var(--text-muted)}.dash-source-text{flex:1 1 0;min-width:0}}.chart-key{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-muted)}.chart-key>span{width:8px;height:8px;background:var(--chart-2);border-radius:var(--radius-sm)}.bar-chart{height:150px;display:flex;gap:12px;align-items:stretch;padding:4px 20px 16px}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);min-width:0}.chart-value{font-size:12px;color:var(--text-strong);font-variant-numeric:tabular-nums}.bar-track{flex:1;background:color-mix(in srgb,var(--chart-track) 45%,transparent);width:100%;max-width:34px;display:flex;align-items:flex-end;border-radius:var(--radius-sm);overflow:hidden}.bar-track>div{width:100%;background:var(--chart-2);min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.chart-column:last-child .bar-track>div{background:var(--kaz-yellow-500)}@media not (min-width:768px){.bar-chart{gap:10px;height:160px}}.share-bars{list-style:none;margin:0;padding:12px 16px;display:grid;gap:8px}.share-bars li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) 56px;align-items:center;gap:12px;font-size:13px}.share-bars a{color:var(--text-body);text-decoration:none}.share-bars a:hover{text-decoration:underline}.share-track{display:block;height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--chart-track) 45%,transparent);overflow:hidden}.share-track>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--chart-2)}.share-bars strong{text-align:right}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 24px}.summary-block{display:flex;flex-direction:column;gap:8px;min-width:0}.summary-block h3{font:500 14px/1.3 var(--font-ui);color:var(--text-strong)}.summary-block .share-bars{padding:0}.summary-block .fact-list>div{padding:6px 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.summary-block .fact-list dd{text-align:right;font-variant-numeric:tabular-nums}.bar-chart--small{height:96px;padding:4px 0 0;gap:6px}.bar-chart--small .chart-value{font-size:12px}.t-warning{color:var(--warning-text)}@media(max-width:768px){.key-figures dd a,.dash-source-name a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}}@layer pages{.data-list{display:grid;grid-template-columns:var(--list-columns);min-width:0;overflow-x:auto}.data-list-body{display:contents}.data-list-head{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:14px;padding:9px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.data-list-head .t-label{font-size:var(--size-caption);font-weight:500;letter-spacing:0;text-transform:none}.data-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:14px;align-items:center;padding:10px 16px;min-height:56px;border-bottom:1px solid var(--border-subtle);min-width:0;transition:background var(--duration-fast) var(--ease-standard)}.data-row:last-child{border-bottom:0}.data-row:hover{background:var(--surface-hover)}.data-row.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--kaz-teal-500)}.data-cell{min-width:0;overflow-wrap:anywhere;font-size:14px;color:var(--text-body);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data-cell.stack{flex-direction:column;align-items:flex-start;gap:2px}.data-cell small{font-size:12px;color:var(--text-muted);display:block}.data-cell.end{justify-content:flex-end}.data-cell .status-badge{white-space:normal;text-align:left;line-height:1.25}.data-cell.num{font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.application-list .data-cell.num{white-space:nowrap}.section-card:has(>.application-list) .filter-tools>select{max-width:320px}@container admin-work (width >= 640px) and (width < 960px){.application-list.data-list{grid-template-columns:minmax(150px,2fr) minmax(120px,1.4fr) minmax(104px,1fr) minmax(100px,.8fr) max-content}.application-list .data-list-head>:nth-child(5),.application-list .data-row>.data-cell:nth-child(5){display:none}}.row-actions{display:flex;gap:2px;flex-wrap:nowrap}.row-actions .kz-btn{min-height:var(--control-h-sm);padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;white-space:nowrap}.person-identity{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-strong)}.person-identity:hover{text-decoration:none;color:var(--text-accent)}.avatar-ring{display:inline-grid;place-items:center;border-radius:50%;padding:2px;background:var(--surface-card);box-shadow:0 0 0 1.5px var(--border-hairline);flex-shrink:0}.avatar-ring img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.hr-face{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--surface-soft)}.hr-portrait{position:relative;flex-shrink:0;width:40px;height:40px}.hr-portrait .hr-face{position:absolute;inset:0;margin:auto;width:34px;height:34px}.person-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.person-identity-text strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;white-space:normal}.person-identity-text small{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-identity.size-lg .avatar{width:72px;height:72px;font-size:22px}.person-identity.size-lg .avatar-ring img{width:72px;height:72px}.person-identity.size-lg strong{font-size:22px;white-space:normal}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--text-body);border:1px solid var(--border-subtle)}.chip--navy{background:var(--kaz-navy-100);color:var(--kaz-navy-800);border-color:var(--kaz-navy-200)}.chip--teal{background:var(--kaz-teal-50);color:var(--kaz-teal-800);border-color:var(--kaz-teal-100)}.chip--gold{background:var(--kaz-yellow-50);color:var(--kaz-yellow-800);border-color:var(--kaz-yellow-100)}:root[data-theme=dark] .chip--navy{background:var(--surface-brand);color:var(--kaz-navy-200);border-color:var(--surface-brand-elevated)}:root[data-theme=dark] .chip--teal{background:var(--surface-soft);color:var(--kaz-teal-300);border-color:var(--kaz-teal-700)}:root[data-theme=dark] .chip--gold{background:var(--state-pending-surface);color:var(--state-pending);border-color:var(--state-pending-border)}.zone-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.zone-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);font-size:14px;color:var(--text-body);min-width:0}.zone-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-card--granted,.zone-card--assigned{background:var(--surface-card);border-color:var(--state-active-border)}.zone-card--granted .zone-mark,.zone-card--assigned .zone-mark{background:var(--state-active-surface);color:var(--state-active)}.zone-card--pending .zone-mark{background:var(--state-pending-surface);color:var(--state-pending)}.zone-card--denied{color:var(--text-muted)}.zone-card--denied .zone-mark{background:var(--state-none-surface);color:var(--state-none)}.drawer{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100vw;height:100dvh;background:transparent}.drawer::backdrop{background:var(--scrim)}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--surface-modal);color:var(--text-body);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);border-left:1px solid var(--border-subtle);animation:drawer-in var(--duration-slow) var(--ease-out) both}.drawer--wide .drawer-panel{width:min(760px,100vw)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--overlay-pad);border-bottom:1px solid var(--border-subtle)}.drawer-body{flex:1;overflow:auto;padding:var(--overlay-pad);display:flex;flex-direction:column;gap:18px}.drawer-foot{padding:14px var(--overlay-pad);border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:flex-end;background:var(--surface-1)}.form-section{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.form-section legend{display:flex;flex-direction:column;gap:2px;padding:0;margin-bottom:4px}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-section-grid .field{min-width:0}.form-actions{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0;margin-top:4px;background:linear-gradient(to top,var(--surface-modal) 70%,transparent)}.skeleton-block{display:flex;flex-direction:column;gap:12px}.skeleton-rows .skeleton{height:44px;border-radius:var(--radius-md)}.skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.skeleton-tiles .skeleton{height:92px;border-radius:var(--radius-lg)}.skeleton-card .skeleton{height:160px;border-radius:var(--radius-lg)}@media(max-width:768px){.page-heading-actions{width:100%}.form-section-grid{grid-template-columns:1fr}}.application-list .data-cell.nowrap{white-space:nowrap}.application-list .data-cell .application-claim{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.application-list .data-cell .application-claim .kz-btn{align-self:flex-start;padding-inline:0;min-height:var(--control-h-sm)}@media(max-width:768px){.application-list .data-cell .application-claim .kz-btn{min-height:44px}}.review-footer{display:flex;flex-direction:column;gap:10px;width:100%}.review-footer .review-reason{margin:0}.review-reason-count{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.review-blockers{margin:0;font-size:13px}.review-footer .review-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.review-footer .review-actions-away{margin-left:auto}.diff-mark{margin-left:8px;font-size:12px;font-weight:500;color:var(--state-pending)}@media not (min-width:768px){.review-footer .review-actions,.review-footer .review-actions .button-row{flex-direction:column;align-items:stretch}.review-footer .review-actions-away{margin-left:0}}@media(max-width:768px){.person-identity{min-height:44px;align-items:center}.row-actions .kz-btn{min-height:44px;min-width:44px}}.data-list-head .data-list-sort{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-sm);margin:-6px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.data-list-head .data-list-sort:hover{background:var(--surface-hover);color:var(--text-strong)}.data-list-head .data-list-sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.data-list-head [aria-sort=ascending] .data-list-sort,.data-list-head [aria-sort=descending] .data-list-sort{color:var(--text-strong)}@media(max-width:768px){.data-list-head .data-list-sort{min-width:var(--control-h-sm);margin-block:-12px}}}@layer pages{.admin-shell .filter-bar{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.admin-shell .filter-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px 0}@container admin-work (width < 640px){.admin-shell .filter-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.admin-shell .filter-tabs::-webkit-scrollbar{display:none}.admin-shell .filter-tab{flex-shrink:0}}.admin-shell .filter-tab{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm);padding:4px 12px;border:1px solid transparent;background:none;color:var(--text-muted);font-size:14px;white-space:nowrap;border-radius:var(--radius-sm);transition:var(--transition-control)}.admin-shell .filter-tab:hover{color:var(--text-strong);background:var(--surface-hover)}.admin-shell .filter-tab[aria-selected=true]{color:var(--text-strong);background:var(--surface-2);border-color:var(--border-subtle);font-weight:500}.admin-shell .filter-tab .count{color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 7px;font-size:12px;line-height:18px}.admin-shell .filter-tools{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-wrap:wrap;background:var(--surface-card)}.admin-shell .filter-tools>select,.admin-shell .filter-field>select,.admin-shell .filter-extra select{width:auto;max-width:260px;min-height:var(--control-h);height:var(--control-h);font-size:14px}.admin-shell .filter-tools .kz-btn{min-height:var(--control-h)}.admin-shell .search-field{position:relative;display:flex;align-items:center;border:1px solid var(--border-subtle);background:var(--surface-input);border-radius:var(--control-radius);padding:0;flex:1 1 260px;max-width:420px;min-width:200px;color:var(--text-muted)}.admin-shell .search-field>svg{position:absolute;left:12px;pointer-events:none}.admin-shell .search-field input{border:0;min-width:0;width:100%;min-height:var(--control-h);height:var(--control-h);margin-block:-1px;padding-left:38px;padding-right:40px;font-size:14px;background:none}.admin-shell .search-field input::-webkit-search-cancel-button{display:none}.admin-shell .search-field:focus-within{box-shadow:var(--focus-ring);border-color:var(--border-focus)}.admin-shell .search-field input:focus{box-shadow:none}.admin-shell .search-clear{position:absolute;right:4px;width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted)}.admin-shell .search-clear:hover{background:var(--surface-hover);color:var(--text-strong)}.admin-shell .filter-field{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);min-width:0}.admin-shell .filter-field>span{white-space:nowrap}.admin-shell .filter-field>input{width:auto;max-width:200px}.admin-shell .filter-field.is-check{gap:8px;cursor:pointer;color:var(--text-body);min-height:var(--control-h)}.admin-shell .filter-field.is-check input{margin:0}.admin-shell .filter-more.kz-btn{gap:6px}.admin-shell .filter-more.is-open{background:var(--surface-2);border-color:var(--border-strong)}.admin-shell .filter-more-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-text);font-size:12px;font-weight:600;display:grid;place-items:center}.admin-shell .filter-trailing{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.admin-shell .filter-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-1)}.admin-shell .filter-extra .filter-field>select,.admin-shell .filter-extra .filter-field>input{max-width:240px}.admin-shell .filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px}.admin-shell .filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:3px 8px 3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-strong);font-size:13px;cursor:pointer;transition:var(--transition-control)}.admin-shell .filter-chip:hover{border-color:var(--border-accent)}.admin-shell .filter-chip>svg{color:var(--text-muted)}.admin-shell .filter-reset{min-height:28px;padding:0 6px;font-size:13px}.admin-shell .list-note{padding:8px 16px;font-size:13px;color:var(--text-muted);line-height:1.5;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.admin-shell .list-note.tone-warning{color:var(--warning-text);background:var(--warning-surface)}.admin-shell .pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted);background:var(--surface-card)}.admin-shell .pager-controls{display:inline-flex;align-items:center;gap:4px}.admin-shell .pager-controls .icon-button{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.admin-shell .pager.is-single{justify-content:flex-start}.admin-shell .pager-range{min-width:0;overflow-wrap:anywhere}.admin-shell .pager-controls .icon-button:disabled{opacity:.45;cursor:not-allowed}.admin-shell .pager-page{min-width:56px;text-align:center}.view-tabs-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.view-tabs-scroll::-webkit-scrollbar{display:none}.tab-panel{min-width:0}.tab-panel:focus{outline:none}.admin-shell .view-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:fit-content;max-width:100%}.admin-shell .view-tab{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:5px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:500 14px/1.2 var(--font-ui);white-space:nowrap;transition:var(--transition-control)}.admin-shell .view-tab:hover{color:var(--text-strong)}.admin-shell .view-tab[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--kaz-navy-900) 8%,transparent)}:root[data-theme=dark] .admin-shell .view-tab[aria-selected=true]{box-shadow:none;border:1px solid var(--border-subtle);padding:4px 11px}.admin-shell .view-tab-count{font-size:12px;color:var(--text-muted)}.admin-shell .view-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.action-menu{position:relative;display:inline-flex}.action-menu-trigger{gap:6px}.action-menu-trigger:only-child{padding-inline:12px}.action-menu-list{position:absolute;top:calc(100% + 6px);min-width:220px;max-width:min(320px,90vw);padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-popover);box-shadow:var(--shadow-overlay);z-index:var(--z-panel);display:flex;flex-direction:column;gap:2px}.action-menu-list.align-end{right:0}.action-menu-list.align-start{left:0}.action-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-h);padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-strong);font:400 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;text-decoration:none}.action-menu-item>svg{color:var(--text-muted);flex-shrink:0}.action-menu-item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.action-menu-item small{font-size:12px;color:var(--text-muted)}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--surface-hover);text-decoration:none;outline:none}.action-menu-item.is-danger{color:var(--danger)}.action-menu-item[disabled]{color:var(--text-disabled);cursor:not-allowed}.admin-shell .fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;margin:0}.admin-shell .fact{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-shell .fact dt{font-size:12px;color:var(--text-muted)}.admin-shell .fact dd{margin:0;font-size:14px;color:var(--text-strong);overflow-wrap:anywhere}.admin-shell .fact-list{margin:0;display:flex;flex-direction:column}.admin-shell .fact-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr);gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:14px}.admin-shell .fact-list>div:last-child{border-bottom:0}.admin-shell .fact-list dt{color:var(--text-muted);font-size:13px}.admin-shell .fact-list dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.admin-shell .summary-strip{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);font-size:13px;color:var(--text-muted)}.admin-shell .summary-figure{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:3px 10px;border-radius:var(--radius-pill);border:1px solid transparent;background:none;color:var(--text-body);font:400 13px/1.2 var(--font-ui);cursor:default}.admin-shell .summary-figure strong{color:var(--text-strong);font-weight:500;font-variant-numeric:tabular-nums}.admin-shell button.summary-figure,.admin-shell a.summary-figure{cursor:pointer;border-color:var(--border-subtle);background:var(--surface-card);text-decoration:none}.admin-shell button.summary-figure:hover,.admin-shell a.summary-figure:hover{border-color:var(--border-accent)}.admin-shell .summary-figure.is-on{background:var(--surface-soft);border-color:var(--border-accent);color:var(--text-strong)}.admin-shell .summary-figure.tone-error strong{color:var(--state-error)}.admin-shell .summary-figure.tone-pending strong{color:var(--state-pending)}.admin-shell .summary-figure.tone-active strong{color:var(--state-active)}.admin-shell .queue-list{display:flex;flex-direction:column}.admin-shell .queue-table{--queue-columns: minmax(0, 1.5fr) minmax(0, 1.8fr) minmax(128px, .7fr) minmax(96px, .6fr) minmax(150px, auto);display:flex;flex-direction:column}.admin-shell .queue-table.no-age{--queue-columns: minmax(0, 1.5fr) minmax(0, 1.8fr) minmax(128px, .7fr) minmax(150px, auto)}.admin-shell .queue-table.no-priority{--queue-columns: minmax(0, 1.5fr) minmax(0, 1.8fr) minmax(120px, .7fr) minmax(150px, auto)}.admin-shell .queue-table.no-age.no-priority{--queue-columns: minmax(0, 1.5fr) minmax(0, 1.8fr) minmax(150px, auto)}.admin-shell .queue-row.is-overdue{box-shadow:inset 3px 0 0 var(--state-pending-border)}.admin-shell .queue-overdue{display:inline-block;margin:2px 0 0;padding:1px 7px;border-radius:var(--radius-pill);font:500 12px/1.4 var(--font-ui);color:var(--state-pending);background:var(--state-pending-surface);border:1px solid var(--state-pending-border)}.admin-shell .queue-head,.admin-shell .queue-row{display:grid;grid-template-columns:var(--queue-columns);align-items:center;gap:12px 16px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.admin-shell .queue-head{padding:8px 16px;font:500 12px/1.3 var(--font-ui);color:var(--text-muted);background:var(--surface-1)}.admin-shell .queue-head>:last-child{justify-self:end}.admin-shell .queue-row{font-size:14px;color:var(--text-body);min-height:52px}.admin-shell .queue-row:last-child{border-bottom:0}.admin-shell .queue-row:hover{background:var(--surface-hover)}.admin-shell .queue-row>*,.admin-shell .queue-head>*{min-width:0}.admin-shell .queue-who{display:flex;flex-direction:column;gap:2px}.admin-shell .queue-who strong{font-weight:500;color:var(--text-strong);overflow-wrap:anywhere}.admin-shell .queue-who small,.admin-shell .queue-reason small{font-size:13px;color:var(--text-muted);line-height:1.35}.admin-shell .queue-reason{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.admin-shell .queue-when{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:1px}.admin-shell .queue-when strong{font-weight:500;color:var(--text-body)}.admin-shell .queue-action{justify-self:end}.admin-shell .queue-action .kz-btn{min-height:var(--control-h-sm);padding:0 12px;font-size:13px;white-space:normal;text-align:center}.admin-shell .queue-priority{display:inline-flex;align-items:center;font-size:13px;color:var(--text-body)}.admin-shell .queue-head-action{justify-self:end}.admin-shell .queue-table--grouped{--queue-columns: minmax(0, 1fr) minmax(96px, .6fr) minmax(150px, auto)}.admin-shell .queue-table--grouped.no-age{--queue-columns: minmax(0, 1fr) minmax(150px, auto)}.admin-shell .queue-more{width:32px;height:32px;min-width:32px;min-height:32px}.admin-shell .queue-more svg{transition:transform var(--duration-fast) var(--ease-standard)}.admin-shell .queue-more[aria-expanded=true] svg{transform:rotate(180deg)}.admin-shell .queue-details{padding:8px 16px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);font-size:13px;color:var(--text-muted)}.admin-shell .queue-details>div{display:flex;flex-direction:column;gap:6px}.admin-shell .queue-details-action{color:var(--text-body)}.admin-shell .queue-details-codes{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.admin-shell .queue-details code{font-size:12px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere}.admin-shell .queue-group-head h2{margin:0;font:500 14px/1.3 var(--font-ui);color:var(--text-strong);letter-spacing:0;text-transform:none}.admin-shell .queue-group-head .t-num{margin-left:auto;color:var(--text-muted)}.admin-shell .queue-group-head{display:flex;align-items:center;gap:8px;padding:10px 16px 6px;font:500 14px/1.3 var(--font-ui);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.admin-shell .detail-toggle{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-sm);padding:2px 6px;margin-left:-6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-link);font-size:13px;cursor:pointer}.admin-shell .detail-toggle:hover{background:var(--surface-hover)}.admin-shell .detail-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.admin-shell .detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.admin-shell .row-details{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);font-size:13px;color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;overflow:auto}.admin-shell .row-details dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px}.admin-shell .row-details dt{color:var(--text-muted)}.admin-shell .row-details dd{margin:0}.admin-shell .audit-list .data-cell{font-size:13px}.admin-shell .audit-list .data-cell.stack strong{font-size:13px;font-weight:500}.admin-shell .audit-details{white-space:normal;display:flex;flex-direction:column;gap:10px}.admin-shell .audit-details dl{grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.admin-shell .audit-details .button-row{margin:0}.admin-shell .attention-footnote{max-width:var(--measure-prose);font-size:13px}.admin-shell .summary-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.admin-shell .summary-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:500 14px/1.3 var(--font-ui);color:var(--text-strong)}.admin-shell .summary-details>summary::-webkit-details-marker{display:none}.admin-shell .summary-details>summary>svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.admin-shell .summary-details[open]>summary>svg{transform:rotate(90deg)}.admin-shell .summary-details>summary small{font-weight:400;color:var(--text-muted)}.admin-shell .summary-details-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:16px}.admin-shell .integration-item{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);text-decoration:none}.admin-shell .integration-item strong{font-weight:500;color:var(--text-strong)}.admin-shell .integration-item.is-bad{border-color:var(--state-error-border);background:var(--state-error-surface);color:var(--state-error)}.admin-shell .integration-item.is-bad strong{color:var(--state-error)}.admin-shell .integration-item.is-unknown{border-style:dashed}.admin-shell .status-dot-inline{width:8px;height:8px;border-radius:50%;background:var(--state-unverified);flex-shrink:0}.admin-shell .status-dot-inline.is-ok{background:var(--state-active)}.admin-shell .status-dot-inline.is-bad{background:var(--state-error)}.admin-shell .status-dot-inline.is-warn{background:var(--state-pending)}.dialog-title{min-width:0;display:flex;flex-direction:column;gap:4px}.dialog-description{font-size:13px;color:var(--text-muted)}.dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px var(--dialog-pad);border-top:1px solid var(--border-subtle);background:var(--surface-1)}.dialog--sm{width:min(440px,calc(100vw - 32px))}.confirm-dialog .confirm-body{display:flex;gap:14px;align-items:flex-start;font-size:var(--size-body);line-height:1.5}.confirm-dialog .confirm-body>svg{flex-shrink:0;margin-top:2px;color:var(--text-accent)}.confirm-dialog.is-danger .confirm-body>svg{color:var(--state-error)}.confirm-dialog .confirm-body p{margin:0 0 8px}.confirm-dialog .confirm-body p:last-child{margin-bottom:0}.error-details{margin-top:8px;font-size:var(--size-small);color:var(--text-muted)}.error-details>summary{cursor:pointer;width:fit-content;color:var(--text-link)}.error-details .fact-list{margin:8px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.error-details .fact{display:contents}.error-details dt{color:var(--text-muted)}.error-details dd{margin:0;overflow-wrap:anywhere}.error-details code{font-family:var(--font-data)}.dialog--lg{width:min(760px,calc(100vw - 32px))}.dialog--xl{width:min(980px,calc(100vw - 32px))}@container admin-work (width < 640px){.admin-shell .filter-extra .filter-field{flex:1 1 100%}.admin-shell .filter-extra .filter-field>select,.admin-shell .filter-extra .filter-field>input{flex:1;max-width:none;width:100%}.admin-shell .filter-tools{padding:10px 12px}.admin-shell .search-field{flex:1 1 100%;max-width:none;min-width:0}.admin-shell .filter-tools>select,.admin-shell .filter-field{flex:1 1 calc(50% - 8px);max-width:none}.admin-shell .filter-field>select,.admin-shell .filter-field>input{flex:1;max-width:none}.admin-shell .filter-more.kz-btn{flex:1 1 auto}.admin-shell .filter-trailing{flex-basis:100%;margin-left:0}.admin-shell .queue-head{display:none}.admin-shell .queue-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who action" "reason reason" "priority when";align-items:start;gap:8px 12px;padding:12px 16px}.admin-shell .queue-row>.queue-who{grid-area:who}.admin-shell .queue-row>.queue-reason{grid-area:reason}.admin-shell .queue-row>.queue-priority{grid-area:priority}.admin-shell .queue-table--grouped .queue-row{grid-template-areas:"who action" "when when"}.admin-shell .queue-table--grouped .queue-row>.queue-when{justify-self:start;text-align:left}.admin-shell .queue-row>.queue-when{grid-area:when;justify-self:end;text-align:right}.admin-shell .queue-row>.queue-action{grid-area:action;display:inline-flex;align-items:center;gap:4px}.admin-shell .queue-row>.queue-action .kz-btn{min-height:44px}.admin-shell .queue-more{width:44px;height:44px;min-width:44px;min-height:44px}.admin-shell .view-tabs{width:100%}.admin-shell .view-tab{flex:1 1 auto;justify-content:center}.admin-shell .pager-controls .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}}.admin-shell .person-identity.as-button{border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.admin-shell .person-identity.as-button:hover strong{color:var(--text-accent)}.admin-shell .data-list.is-refreshing{opacity:.7;transition:opacity var(--duration-fast) var(--ease-standard)}.review-section{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--border-subtle)}.review-section:first-child{padding-top:0;border-top:0}.review-section>h3,.review-section-head>h3{font:500 12px/1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-section-head .kz-btn{min-height:var(--control-h-sm);font-size:13px}.review-history summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.review-history ol{font-size:13px}.dialog-foot .review-reason{flex:1 1 100%}.dialog-foot .review-reason textarea{min-height:56px}.dialog-foot .review-actions{flex:1 1 100%;justify-content:flex-end}.dialog.review-dialog .approve-preview{border-top:0;padding-top:12px}.admin-shell .detail-toggle{white-space:nowrap}.admin-shell .data-cell.end{flex-wrap:nowrap}.admin-shell .data-row.is-fresh{background:color-mix(in srgb,var(--kaz-yellow-500) 12%,transparent)}.admin-shell .plain-list{margin:0;padding-left:18px;line-height:1.7}.admin-shell .calibration-layout{display:grid;grid-template-columns:minmax(0,620px);gap:16px}@media(min-width:1280px){.admin-shell .calibration-layout{grid-template-columns:minmax(0,620px) minmax(280px,1fr);align-items:start}.admin-shell .calibration-summary{position:sticky;top:72px}}.admin-shell .calibration-form .input-action input{max-width:260px}.admin-shell .calibration-volunteer{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.admin-shell .data-cell .chip,.admin-shell .detail-list .status-badge,.admin-shell .fact-list .status-badge,.admin-shell .fact .status-badge{white-space:normal;text-align:left}@media(max-width:768px){.admin-shell .filter-tab,.admin-shell .view-tab,.admin-shell .detail-toggle,.admin-shell .search-field input{min-height:44px}.admin-shell .queue-action .kz-btn,.admin-shell .queue-row>.queue-action .kz-btn{min-height:44px;height:auto}.admin-shell .queue-more{width:44px;height:44px;min-width:44px;min-height:44px}.admin-shell main .text-link,.admin-shell main .text-button,.admin-shell .audit-list .data-cell a,.admin-shell .fact-list dd a,.admin-shell .summary-block a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}}@layer pages{.hero{position:relative;overflow:hidden;background:var(--kaz-navy-900);color:var(--kaz-white);padding-bottom:96px}.hero-inner{max-width:1200px;margin:0 auto;padding:0 32px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px}.hero-top .brand,.hero-top .brand:hover{color:var(--kaz-white)}.hero-top .brand small{color:var(--text-sidebar-muted)}.hero-top .segmented{background:var(--on-dark-fill-2);border-color:var(--on-dark-line)}.hero-top .segmented button{color:var(--text-sidebar)}.hero-top .segmented button[aria-pressed=true]{background:var(--kaz-white);color:var(--kaz-navy-900)}.hero-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:40px 0 8px}.hero-copy{position:relative;z-index:var(--z-local-1);display:flex;flex-direction:column;gap:18px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--kaz-teal-300)}.hero-eyebrow:before{content:"";width:28px;height:2px;background:var(--kaz-yellow-500);border-radius:var(--radius-sm)}.hero-title{font:400 32px / 1.06 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--kaz-white);max-width:14ch}@media(min-width:768px){.hero-title{font-size:36px}}.hero-lede{font-size:16px;line-height:1.55;color:var(--text-sidebar);max-width:44ch}.hero-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:6px}.hero-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--on-dark-fill-2);border:1px solid var(--on-dark-line);font-size:13px;color:var(--text-sidebar)}.hero-facts svg{color:var(--kaz-teal-400)}.hero-visual{position:relative;z-index:var(--z-local-1);display:flex;justify-content:center;align-items:center}.hero-ring{position:absolute;width:720px;height:720px;right:-260px;top:-300px;border-radius:50%;border:2px solid color-mix(in srgb,var(--kaz-teal-500) 28%,transparent);pointer-events:none}.hero-ring:after{content:"";position:absolute;inset:90px;border-radius:50%;border:1px solid color-mix(in srgb,var(--kaz-teal-500) 16%,transparent)}.hero-point{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--kaz-yellow-500);left:46%;bottom:72px;pointer-events:none}.hero--compact{padding-bottom:92px}.hero--compact .hero-visual .faceid-visual{width:180px!important}.hero--compact .hero-visual .faceid-visual>svg{width:180px;height:180px}.hero--compact .hero-body{padding:16px 0 0;gap:32px}.hero--compact .hero-title{font-size:28px}@media(min-width:1024px){.hero--compact .hero-title{font-size:36px}}.faceid-visual{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.faceid-visual>svg{width:100%;height:auto;overflow:visible}.faceid-caption svg{width:14px;height:14px;flex-shrink:0}.fv-frame{stroke:var(--kaz-teal-400)}.fv-contours{stroke:var(--on-dark-text-2)}.fv-c1{stroke-dasharray:3 9}.fv-c2{stroke-dasharray:2 7;stroke:var(--on-dark-text-3)}.fv-c4{stroke-dasharray:2 8;stroke:var(--on-dark-text-3)}.fv-points{fill:var(--kaz-yellow-500)}.fv-scan{animation:fv-scan 3.4s ease-in-out infinite}.fv-points circle{animation:fv-pulse 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fv-points circle:nth-child(3n){animation-delay:.7s}.fv-points circle:nth-child(3n+1){animation-delay:1.4s}@keyframes fv-pulse{0%,70%,to{opacity:1}35%{opacity:.45}}.fv-scan-line{stroke:var(--kaz-teal-400)}.fv-scan-cap{fill:var(--kaz-yellow-500)}@keyframes fv-scan{0%{transform:translateY(64px)}50%{transform:translateY(258px)}to{transform:translateY(64px)}}.faceid-caption{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--kaz-teal-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--kaz-teal-500) 30%,transparent);color:var(--kaz-teal-50);font-size:13px}.public-work{max-width:1200px;width:100%;margin:-72px auto 0;padding:0 32px 56px;position:relative;z-index:var(--z-local-2);flex:1}.stepper-strip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.stepper-seg{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--text-muted);min-width:0;border:1px solid transparent}.stepper-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:500;border:1.5px solid var(--border-strong);color:var(--text-muted);background:var(--surface-card)}.stepper-text{display:flex;flex-direction:column;gap:1px;min-width:0}.stepper-text small{font:var(--text-micro);letter-spacing:0;color:var(--text-muted)}.stepper-text strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.stepper-seg.is-current{background:var(--kaz-navy-900);color:var(--kaz-white);border-color:var(--kaz-navy-900)}.stepper-seg.is-current .stepper-dot{background:var(--kaz-teal-500);border-color:var(--kaz-teal-500);color:var(--kaz-navy-950)}.stepper-seg.is-current .stepper-text small{color:var(--text-sidebar-muted)}.stepper-seg.is-done .stepper-dot{background:var(--state-active-surface);border-color:var(--state-active-border);color:var(--state-active)}.stepper-seg.is-done strong{color:var(--text-strong)}:root[data-theme=dark] .stepper-seg.is-current{background:var(--kaz-teal-500);color:var(--kaz-navy-950);border-color:var(--kaz-teal-500)}:root[data-theme=dark] .stepper-seg.is-current .stepper-dot{background:var(--kaz-navy-950);border-color:var(--kaz-navy-950);color:var(--kaz-teal-300)}:root[data-theme=dark] .stepper-seg.is-current .stepper-text small{color:var(--kaz-teal-900)}@media not (min-width:1024px){.hero-body{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.hero-ring{width:520px;height:520px;right:-220px;top:-220px}}@media not (min-width:768px){.hero{padding-bottom:60px}.hero-inner,.public-work{padding-left:16px;padding-right:16px}.hero-top{min-height:64px;flex-wrap:wrap;row-gap:8px;padding:8px 0}.hero-top .brand>span{display:none}.hero-top .brand img{width:36px;height:36px}.hero-body{grid-template-columns:1fr;gap:20px;padding-top:12px}.hero-title{font-size:32px;letter-spacing:var(--tracking-tight);max-width:none}.hero-lede{font-size:14px}.hero-facts li{padding:7px 12px;font-size:12px}.hero-visual{order:-1;justify-content:flex-start}.hero-visual .faceid-visual{width:132px!important}.hero-visual .faceid-visual svg{width:132px;height:132px}.hero-visual .faceid-caption,.hero-point{display:none}.hero-ring{width:360px;height:360px;right:-180px;top:-140px}.public-work{margin-top:-44px;padding-bottom:32px}.stepper-strip{display:flex;padding:10px;gap:4px}.stepper-seg{padding:8px 10px;gap:8px;justify-content:center;flex:0 0 auto}.stepper-seg:not(.is-current) .stepper-text{display:none}.stepper-seg.is-current{flex:1 1 auto;justify-content:flex-start}.stepper-seg.is-current .stepper-text strong{white-space:normal}.stepper-text small{display:none}.stepper-dot{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.fv-scan{animation:none;transform:translateY(150px)}.fv-points circle{animation:none}}}@layer pages{.reenrollment-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.reenrollment-panel>.panel-heading,.reenrollment-panel>.detail-list,.reenrollment-panel>.notice{width:100%}.reenrollment-panel>.panel-heading{margin-bottom:0}.reenrollment-description{max-width:var(--measure-prose);margin:0;color:var(--text-muted);font-size:13px;line-height:1.7}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.timeline li{position:relative;display:flex;gap:20px;padding:0 0 24px}.timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--border-hairline)}.timeline-point{width:11px;height:11px;background:var(--surface-card);border:2px solid var(--text-accent);border-radius:50%;margin-top:4px;flex-shrink:0}.timeline li>div{display:flex;flex-direction:column;gap:4px}.timeline strong{font-size:12px}.timeline p,.timeline small{font-size:13px;color:var(--text-muted)}.face-admin-card{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:24px;align-items:start}.face-admin-photo{width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-lg);background:var(--surface-strong)}.face-photo-empty{min-height:220px;display:flex;align-items:center;padding:20px;text-align:center}@media(max-width:768px){.face-admin-card{grid-template-columns:1fr}.face-admin-photo{max-width:240px}}.reenrollment-panel .kz-btn{max-width:100%;white-space:normal}.face-admin-card>*{min-width:0}.chain-status{display:flex;flex-direction:column;gap:2px;margin-bottom:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.chain-row{display:grid;padding:11px 14px;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-muted)}.chain-row:last-child{border-bottom:0}.chain-row strong{font-weight:500;color:var(--text-strong)}.chain-sign{line-height:1;text-align:center}.chain-row.sign-wait .chain-sign{color:var(--text-muted)}@media(max-width:480px){.chain-row span:last-child{grid-column:2}}.detail-list,.unified-person-card dl:not([class]){margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 20px;font-size:14px}.detail-list>div,.unified-person-card dl:not([class])>div{display:flex;flex-direction:column;gap:3px;padding:0;border-bottom:0;min-width:0}.unified-person-card dl:not([class]) dt,.detail-list dt{color:var(--text-muted);font-size:12px}.unified-person-card dl:not([class]) dd,.detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-strong)}.unified-person-card dl:not([class])>dd+dt{margin-top:8px}div.person-card-save{position:sticky;top:72px;z-index:var(--z-sticky);margin:0 0 16px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-raised)}div.person-card-save>.field{margin-top:10px;max-width:56rem}div.person-card-save[hidden],div.person-card-save:not(.is-dirty):not(:has(.field,.notice,[role=status],[role=alert])){display:none}.zone-table.data-table th,.zone-table.data-table td{padding:8px 12px;font-size:13px;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.chain-status>.chain-fold>.fold-summary{padding:6px 14px}.chain-status>.chain-fold[open]>.fold-summary{margin-bottom:0}.chain-status>.chain-fold>.fold-body{display:flex;flex-direction:column;gap:2px}}@layer pages{.verdict{--verdict-ink: var(--text-muted);--verdict-surface: var(--surface-2);--verdict-line: var(--border-subtle);min-width:0;color:var(--text-body)}.verdict.active{--verdict-ink: var(--state-active);--verdict-surface: var(--state-active-surface);--verdict-line: var(--state-active-border)}.verdict.progress{--verdict-ink: var(--state-progress);--verdict-surface: var(--state-progress-surface);--verdict-line: var(--state-progress-border)}.verdict.error{--verdict-ink: var(--state-error);--verdict-surface: var(--state-error-surface);--verdict-line: var(--state-error-border)}.verdict.pending{--verdict-ink: var(--state-pending);--verdict-surface: var(--state-pending-surface);--verdict-line: var(--state-pending-border)}.verdict.unverified{--verdict-ink: var(--state-unverified);--verdict-surface: var(--state-unverified-surface);--verdict-line: var(--state-unverified-border)}.verdict--hero{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-sm) var(--space-md);align-items:start;padding:var(--space-md) var(--space-lg);border:1px solid var(--verdict-line);border-left:4px solid var(--verdict-ink);border-radius:var(--radius-md);background:var(--verdict-surface)}.verdict--hero.unverified{border-style:dashed;border-left-style:solid}.verdict-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--verdict-ink);border:1px solid var(--verdict-line)}.verdict-body{display:grid;gap:var(--space-xxs);min-width:0}.verdict-body>p{margin:0}.verdict-kicker{font:var(--text-micro);color:var(--text-muted)}.verdict--hero .verdict-label{font:var(--text-title-lg);color:var(--text-strong)}.verdict--hero .verdict-reason{font:var(--text-body-md);color:var(--text-body);max-width:var(--measure-prose);text-wrap:pretty}.verdict-hint{font:var(--text-body-md);color:var(--text-body);max-width:var(--measure-prose)}.verdict-meta{font:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted)}.verdict-tech{margin-top:var(--space-xs);font-size:var(--size-small)}.verdict-tech>summary{cursor:pointer;color:var(--text-link);min-height:var(--control-h-sm);display:inline-flex;align-items:center}.verdict-tech>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(max-width:768px){.verdict-tech>summary{min-height:44px;min-width:44px}}.verdict-tech ul{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid;gap:2px}.verdict-tech code{font-size:var(--size-micro);color:var(--text-muted);overflow-wrap:anywhere}.verdict--row{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;font-size:var(--size-small);line-height:1.4}.verdict--row>svg{align-self:center;flex-shrink:0;color:var(--verdict-ink)}.verdict-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--verdict-ink);flex-shrink:0}.verdict--row.unverified .verdict-dot{background:transparent;border:2px dashed var(--verdict-ink);box-sizing:border-box}.verdict--row .verdict-label{font-weight:var(--weight-medium);color:var(--text-strong);white-space:nowrap}.verdict--row .verdict-reason{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verdict--row .verdict-reason:before{content:"· "}@media not (min-width:768px){.verdict--row{flex-wrap:wrap}.verdict--row .verdict-reason{white-space:normal}}.verdict--chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:24px;max-width:100%;border:1px solid var(--verdict-line);border-radius:var(--radius-sm);background:var(--verdict-surface);color:var(--verdict-ink);font:var(--text-micro);white-space:nowrap}.verdict--chip.unverified{border-style:dashed}.verdict--chip>svg{flex-shrink:0}@media not (min-width:768px){.verdict--hero{grid-template-columns:36px minmax(0,1fr);padding:var(--space-sm) var(--space-md);gap:var(--space-xs) var(--space-sm)}.verdict-icon{width:36px;height:36px}.verdict-icon>svg{width:20px;height:20px}.verdict--hero .verdict-label{font:var(--text-title-md)}}}@layer pages{.entry-work{width:100%;max-width:920px;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}}@layer pages{.verification-checks{width:100%;text-align:left;padding:8px 0}.check-row{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:14px;color:var(--text-muted)}.check-row.done{color:var(--text-strong)}.check-dot{width:24px;height:24px;border-radius:50%;background:var(--surface-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.done .check-dot{background:var(--success-surface);color:var(--success)}.saved-face{width:100%;padding:24px;border:var(--border-hairline-rule);border-radius:var(--radius-lg);background:var(--surface-soft)}.saved-face img{display:block;width:min(100%,240px);max-height:300px;object-fit:contain;margin:18px auto;border-radius:var(--radius-md)}.saved-face p{color:var(--text-muted);font-size:14px}.consent-doc{display:flex;flex-direction:column;gap:18px;max-width:62ch}.consent-summary{font-size:14px;line-height:1.6;color:var(--text-strong);padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border-left:3px solid var(--kaz-teal-500)}.consent-section{display:flex;flex-direction:column;gap:8px}.consent-section h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--text-strong)}.consent-glyph{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted);flex-shrink:0}.consent-section ul{list-style:none;display:flex;flex-direction:column;gap:6px;padding-left:35px}.consent-section li{position:relative;font-size:14px;line-height:1.55;color:var(--text-body)}.consent-section li:before{content:"";position:absolute;left:-14px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.consent-version{font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:12px;font-variant-numeric:tabular-nums}@media not (min-width:768px){.consent-section ul{padding-left:12px}.consent-section li:before{display:none}}}@layer pages{.camera-capture{display:flex;flex-direction:column;gap:16px}.camera-stage{height:360px;position:relative;background:var(--kaz-navy-950);overflow:hidden;border-radius:var(--radius-lg);isolation:isolate;box-shadow:inset 0 0 0 1px var(--on-dark-fill-2)}.camera-stage video,.camera-snapshot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.camera-stage:not(.live) video{opacity:0}.camera-snapshot{z-index:var(--z-local-1);filter:saturate(.85)}.mirrored{transform:scaleX(-1)}.camera-empty{position:absolute;inset:0;z-index:var(--z-local-3);padding:32px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--surface-dark) 88%,transparent);color:#fff;text-align:center}.camera-empty>svg{color:var(--kaz-teal-100)}.camera-empty h3{font-size:16px;font-weight:600;color:#fff}.camera-empty p{font-size:12px;line-height:1.6;max-width:34ch;color:var(--on-dark-text-1)}.camera-empty .kz-btn{margin-top:6px;background:#fff;color:var(--text-strong);font-size:13px;border-color:#fff}.camera-done-mark{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kaz-teal-500);color:#fff;animation:pop-in .32s cubic-bezier(.2,.8,.2,1) both}.face-guide{position:absolute;z-index:var(--z-local-2);pointer-events:none;left:50%;top:50%;height:82%;width:auto;max-width:78%;aspect-ratio:100 / 130;transform:translate(-50%,-50%);--guide-color: var(--on-dark-text-2);--guide-glow: transparent;transition:filter .24s ease;filter:drop-shadow(0 0 0 var(--guide-glow))}.face-guide svg{width:100%;height:100%;overflow:visible}.face-guide-track{fill:none;stroke:var(--guide-color);stroke-width:1.6;transition:stroke .24s ease,stroke-width .24s ease}.face-guide-progress{fill:none;stroke:var(--kaz-teal-500);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;transform:rotate(-90deg);transform-origin:50% 50%;animation-name:hold-fill;animation-timing-function:linear;animation-fill-mode:forwards}.face-guide.is-search{animation:guide-breathe 2.4s ease-in-out infinite}.face-guide.is-adjust{--guide-color: var(--kaz-yellow-500)}.face-guide.is-ready,.face-guide.is-hold{--guide-color: var(--kaz-teal-500);--guide-glow: color-mix(in srgb, var(--kaz-teal-500) 45%, transparent)}.face-guide.is-ready .face-guide-track,.face-guide.is-hold .face-guide-track{stroke-width:2.2}.face-guide.is-lost{--guide-color: var(--kaz-coral-200)}.face-guide.is-done{--guide-color: var(--kaz-teal-500)}.face-arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text-strong);background:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--kaz-navy-900) 35%,transparent);animation:arrow-nudge 1.1s ease-in-out infinite}.face-arrow-left{left:-26px;top:50%;margin-top:-22px;--nudge-x: -8px;--nudge-y: 0}.face-arrow-right{right:-26px;top:50%;margin-top:-22px;--nudge-x: 8px;--nudge-y: 0}.face-arrow-up{top:-26px;left:50%;margin-left:-22px;--nudge-x: 0;--nudge-y: -8px}.camera-label{position:absolute;z-index:var(--z-local-3);display:flex;align-items:center;gap:6px;padding:5px 8px;color:#fff;background:var(--surface-dark);border-radius:var(--radius-sm);font-size:12px}.live-dot{width:5px;height:5px;background:var(--kaz-teal-500);border-radius:50%;animation:live-pulse 1.6s ease-in-out infinite}.camera-guidance{display:flex;flex-direction:column;gap:10px}.guidance-title{display:flex;align-items:center;gap:8px;min-height:24px;font-size:14px;color:var(--text-strong)}.guidance-title>svg{flex-shrink:0;transition:color .2s ease}.guidance-title.tone-ready>svg,.guidance-title.tone-hold>svg{color:var(--text-accent)}.guidance-title.tone-adjust>svg{color:var(--warning)}.guidance-title.tone-lost>svg{color:var(--danger)}.guidance-title>strong{animation:hint-in .22s ease both}.guidance-title>span{margin-left:auto;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.camera-guidance p{font-size:13px;color:var(--text-muted)}.guidance-notice,.camera-guidance .guidance-notice{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-strong);font-size:var(--size-small);animation:hint-in .22s ease both}.turn-meter{height:5px;border-radius:var(--radius-sm);background:var(--surface-strong);overflow:hidden}.turn-meter i{display:block;height:100%;border-radius:var(--radius-sm);background:var(--kaz-teal-650);transform-origin:left center;transition:transform .12s linear,background .2s ease}.turn-meter.close i{background:var(--kaz-teal-500)}.face-arrow.close{animation-duration:.55s;box-shadow:0 0 0 4px color-mix(in srgb,var(--kaz-teal-500) 35%,transparent),0 6px 18px color-mix(in srgb,var(--kaz-navy-900) 35%,transparent)}.readiness-meter{display:flex;gap:4px}.readiness-meter i{flex:1;height:5px;border-radius:var(--radius-sm);background:var(--surface-strong);transition:background .2s ease}.readiness-meter i.on{background:var(--kaz-teal-650)}.step-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.step-track li{display:flex;flex-direction:column;gap:6px;padding:8px 6px 6px;border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-muted);transition:background .2s ease,color .2s ease}.step-track li span{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#fff;color:var(--text-muted)}.step-track li small{font-size:12px;line-height:1.3}.step-track li.current{background:var(--surface-dark);color:#fff}.step-track li.current span{background:var(--kaz-teal-500);color:#fff}.step-track li.done{background:var(--success-surface);color:var(--success)}.step-track li.done span{background:var(--success);color:#fff}progress{width:100%;height:5px;border:0;appearance:none;border-radius:var(--radius-sm);background:var(--surface-strong);overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-strong)}progress::-webkit-progress-value{background:var(--kaz-teal-650)}progress::-moz-progress-bar{background:var(--kaz-teal-650)}@keyframes hold-fill{0%{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes guide-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}@keyframes arrow-nudge{0%,to{translate:0 0}50%{translate:var(--nudge-x) var(--nudge-y)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.face-guide.is-search,.face-arrow,.live-dot,.guidance-title>strong,.guidance-notice,.camera-done-mark{animation:none}.turn-meter i{transition:none}}.camera-select select{font-size:13px;padding:8px;max-width:180px;margin-left:auto;min-height:var(--control-h)}.camera-frame{position:absolute;inset:0;z-index:var(--z-local-2);pointer-events:none;--cf: var(--on-dark-text-3)}.camera-frame.tone-ready,.camera-frame.tone-hold,.camera-frame.tone-done{--cf: var(--kaz-teal-400)}.camera-frame.tone-adjust{--cf: var(--kaz-yellow-500)}.camera-frame.tone-lost{--cf: var(--kaz-coral-300)}.cf-corner{position:absolute;width:34px;height:34px;border:3px solid var(--cf);transition:border-color .24s ease}.cf-tl{left:16px;top:16px;border-right:0;border-bottom:0;border-top-left-radius:var(--radius-md)}.cf-tr{right:16px;top:16px;border-left:0;border-bottom:0;border-top-right-radius:var(--radius-md)}.cf-bl{left:16px;bottom:16px;border-right:0;border-top:0;border-bottom-left-radius:var(--radius-md)}.cf-br{right:16px;bottom:16px;border-left:0;border-top:0;border-bottom-right-radius:var(--radius-md)}.cf-status{position:absolute;top:18px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--kaz-navy-950) 72%,transparent);border:1px solid var(--on-dark-line);color:var(--kaz-white);font-size:13px;white-space:nowrap;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis}.cf-status .live-dot{background:var(--cf)}.cf-quality{position:absolute;left:60px;right:60px;bottom:22px;height:4px;border-radius:var(--radius-pill);background:var(--on-dark-fill-4);overflow:hidden}.cf-quality i{position:absolute;inset:0;transform-origin:left center;background:var(--cf);border-radius:var(--radius-pill);transition:transform .2s ease,background .24s ease}.camera-label{top:auto;bottom:22px;left:60px}.camera-select{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);font-size:14px;color:var(--text-body);min-width:0}.camera-select>svg{flex-shrink:0;color:var(--text-accent)}.camera-select>span{flex-shrink:0;color:var(--text-muted)}.camera-select select{flex:1 1 auto;min-width:0}}@layer pages{.student-portal{display:flex;flex-direction:column;gap:16px;color:var(--text-body)}.student-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-raised);min-width:0}.student-columns{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.face-card{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px 20px;display:flex;flex-direction:column;gap:18px;overflow:hidden;box-shadow:var(--shadow-raised)}.face-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--kaz-teal-500)}.face-card--missing:before{background:var(--kaz-yellow-500)}.face-card--attention:before{background:var(--state-error)}.face-card--progress:before{background:linear-gradient(90deg,var(--kaz-teal-500),var(--kaz-navy-600))}.face-card-body{display:grid;grid-template-columns:1fr;gap:20px}.face-card-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.face-card-detail h2{font-size:22px;font-weight:500;color:var(--text-strong)}.face-card-detail>p{font-size:14px;line-height:1.55}.student-portrait{align-self:start;justify-self:start;border-radius:var(--radius-md);background:var(--surface-2);padding:12px;width:100%;max-width:260px}.student-photo{display:block;width:100%;max-height:300px;object-fit:contain;border-radius:var(--radius-sm)}.portrait-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-muted);padding:12px}.face-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 8px 8px}.face-empty-glyph{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--text-accent);margin-bottom:4px}.face-card--missing .face-empty-glyph{background:var(--kaz-yellow-50);color:var(--kaz-yellow-700)}.face-card--attention .face-empty-glyph{background:var(--state-error-surface);color:var(--state-error)}.face-empty h2{font-size:22px;font-weight:500;color:var(--text-strong);line-height:1.25;max-width:22ch}.face-empty>p{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:44ch}.face-empty .kz-btn{margin-top:4px;min-width:min(100%,280px)}.zone-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;background:var(--state-none-surface);color:var(--state-none)}.zone-empty{display:flex;flex-direction:column;gap:6px;padding:8px 0}.zone-empty strong{color:var(--text-strong);font-weight:500}.zone-empty p{color:var(--text-muted);font-size:14px;line-height:1.5}.fact-list{display:flex;flex-direction:column}.fact-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.fact-list>div:last-child{border-bottom:0;padding-bottom:0}.fact-list dt{color:var(--text-muted);font-size:13px;flex-shrink:0}.fact-list dd{margin:0;font-size:14px;color:var(--text-body);text-align:right;min-width:0;overflow-wrap:anywhere}.student-footer{padding:8px 0;font-size:14px}@media(min-width:768px){.student-portal{gap:20px}.student-panel,.face-card{padding:24px}.student-columns{grid-template-columns:1fr 1fr;gap:20px}.face-card-body{grid-template-columns:minmax(200px,260px) 1fr;gap:28px}.face-empty{padding:28px 8px 16px}}.fact-note{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.display-controls{display:flex;align-items:center;gap:6px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-2)}.display-controls.on-dark{background:var(--on-dark-fill-2)}.display-controls .segmented{border:0;background:transparent}.student-panel>h2{font:600 16px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-strong)}.student-portal .notice strong{display:block;font-weight:600;margin-bottom:2px}.student-portal .notice a{display:inline-flex;align-items:center;min-height:24px;margin-top:4px;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.student-portal .notice a{min-height:44px}}.portrait-placeholder{margin-inline:auto;text-align:center}.portrait-placeholder small{font-size:13px;line-height:1.45}.face-card-detail>p{color:var(--text-body)}.student-help{gap:12px}.student-help>p{color:var(--text-body);line-height:1.5;max-width:62ch}.student-help .kz-btn{align-self:flex-start}.student-tech{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:0 16px}.student-tech>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-muted);font-size:14px}.student-tech[open]>summary{color:var(--text-strong)}.student-tech .fact-list{padding-bottom:12px}.student-tech code{font-size:12px;overflow-wrap:anywhere}}@layer pages{.next-step{display:flex;gap:16px;align-items:flex-start;padding:22px 20px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);position:relative;overflow:hidden;min-width:0}.next-step:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--kaz-teal-500)}.next-step--success:before{background:var(--state-active)}.next-step--attention:before{background:var(--kaz-yellow-500)}.next-step--aside{background:var(--surface-1);box-shadow:none;padding:18px 20px}.next-step--aside:before{display:none}.next-step--aside .next-step-mark{width:40px;height:40px}.next-step--aside h2{font-size:var(--size-lead)}.next-step-mark{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--text-accent)}.next-step--success .next-step-mark{background:var(--state-active-surface);color:var(--state-active)}.next-step--attention .next-step-mark{background:var(--kaz-yellow-50);color:var(--kaz-yellow-800, var(--kaz-yellow-700))}.next-step-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.next-step-body h2{font-size:22px;font-weight:600;line-height:1.25;color:var(--text-strong)}.next-step-text{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:56ch}.next-step-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.next-step-actions>*{flex:1 1 200px;justify-content:center}.next-step-foot{font-size:13px;color:var(--text-muted);margin-top:2px}@media(min-width:768px){.next-step{padding:26px 26px 24px;gap:20px}.next-step-actions>*{flex:0 0 auto;min-width:190px}}.display-controls .segmented button{color:var(--text-body);opacity:.75}.display-controls .segmented button[aria-pressed=true],.display-controls .segmented button:hover{opacity:1}.display-controls .theme-cycle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);cursor:pointer}.display-controls .theme-cycle:hover{background:var(--surface-hover)}.display-controls .theme-cycle:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media not (min-width:768px){.display-controls{gap:2px;padding:2px}.display-controls .segmented button{padding:4px 8px;font-size:13px;letter-spacing:0}}}@layer pages{.apply-main{width:100%;max-width:1000px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px;min-width:0}.field-grid{display:grid;grid-template-columns:1fr;gap:14px 18px}.field-grid .field--wide{grid-column:1 / -1}.apply-not-active{color:var(--text-muted);font-size:14px;line-height:1.5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:var(--tracking-caps)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.application-list .data-list-head>span{min-width:0;overflow-wrap:anywhere}.application-list .person-identity-text small{white-space:normal;overflow-wrap:anywhere}.apply-loading{color:var(--text-muted);padding:24px 0}.apply-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:22px 20px;display:flex;flex-direction:column;gap:16px;min-width:0}.apply-card>h2{font-size:22px;font-weight:600;color:var(--text-strong);line-height:1.25}.apply-hint{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:62ch}.apply-kinds{border:0;display:grid;grid-template-columns:1fr;gap:10px}.apply-kinds legend{font:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:8px}.apply-kind{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-1);color:var(--text-body)}.apply-kind:hover{border-color:var(--border-strong)}.apply-kind.is-on{border-color:var(--kaz-teal-500);background:var(--surface-soft)}.apply-kind input[type=radio]{accent-color:var(--kaz-teal-500);flex:0 0 auto;width:18px;height:18px;min-width:0;margin:0}.apply-kind svg{color:var(--text-accent);flex-shrink:0}.apply-kind span{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.apply-kind strong{font-weight:500;color:var(--text-strong)}.apply-kind small{color:var(--text-muted);font-size:13px;line-height:1.45}.apply-kind em{font-style:normal;font-size:12px;color:var(--text-accent);margin-top:2px}.apply-kind:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.apply-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.apply-actions .kz-btn{flex:1 1 180px}.apply-blocker{color:var(--state-pending);font-size:14px;line-height:1.5}.apply-foot{padding:4px 0 8px;font-size:14px}.kind-cell{display:inline-flex;align-items:center;gap:6px}.review-body{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.review-face{display:flex;flex-direction:column;align-items:center;gap:10px}.application-contact{overflow-wrap:anywhere}.review-face img{width:100%;max-width:260px;border-radius:var(--radius-md);background:var(--surface-2);object-fit:cover}.review-face-empty{width:100%;max-width:260px;min-height:200px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:14px;text-align:center;padding:16px}.review-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.review-detail h3{font-size:18px;font-weight:500;color:var(--text-strong)}.review-form{padding-top:4px;border-top:1px solid var(--border-subtle)}@media(min-width:768px){.apply-main{padding:26px 24px 56px;gap:20px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-card{padding:26px 28px}.apply-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-actions .kz-btn{flex:0 0 auto}.review-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:24px}}.apply-main .stepper-strip{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@media(min-width:1024px){.apply-main .stepper-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.approve-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.approve-preview>strong{font:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:500}.approve-preview ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px}.approve-preview li{display:flex;justify-content:space-between;gap:14px;color:var(--text-muted)}.approve-preview li span{color:var(--text-strong);text-align:right;overflow-wrap:anywhere}.dialog.review-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px}.review-dialog .review-face img{max-height:300px;object-fit:contain}.review-dialog .review-detail .fact-list dd{overflow-wrap:anywhere}@media(min-width:1024px){.review-dialog .review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-dialog .review-form>:not(.field),.review-dialog .review-form>.field:has(textarea){grid-column:1 / -1}.review-dialog .review-face{position:sticky;top:0;align-self:start}}@media not (min-width:768px){.dialog.review-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);--dialog-pad: 16px}}.source-compare{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--border-subtle)}.source-compare>strong{font:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:500}.source-compare-ask{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:13px}.source-notes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.source-notes li{display:flex;gap:6px;align-items:baseline}.source-notes li span{color:var(--text-strong);font-weight:500}.source-notes li small{color:var(--text-muted)}.source-table-wrap{overflow-x:auto;max-width:100%}.source-table{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.source-table th,.source-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere}.source-table thead th{color:var(--text-muted);font-weight:500;font-size:12px}.source-table tbody th{color:var(--text-muted);font-weight:400;white-space:nowrap}.source-table td.is-different{background:color-mix(in srgb,var(--kaz-yellow-500) 14%,transparent);color:var(--text-strong)}.source-take{display:block;margin-top:2px;font-size:12px}.review-history{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.review-history>strong{font:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:500}.review-history ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.review-history li{display:grid;grid-template-columns:minmax(120px,auto) 1fr auto;gap:10px;font-size:13px;align-items:baseline}.review-history time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.review-history small{color:var(--text-muted)}.filter-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-body);white-space:nowrap}@media not (min-width:768px){.review-history li{grid-template-columns:1fr;gap:2px}}.field-optional{font-style:normal;font-weight:400;color:var(--text-muted)}.field-error{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--state-error)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--state-error)}.field.field--iin{display:block}.field.field--iin .ax-iin small{font-size:13px}.ax-shell .apply-card>h2,.ax-shell .apply-stage h2{font-size:22px;font-weight:600}.ax-shell .apply-main .ax-flow{margin-bottom:24px}.apply-status{gap:20px}.apply-stage{display:flex;flex-direction:column;gap:8px}.apply-stage .ax-trail{margin-top:8px}.fact-list--narrow{max-width:600px}.fact-list--narrow>div{justify-content:flex-start}.fact-list--narrow dt{flex:0 0 200px}.fact-list--narrow dd{text-align:left;flex:1 1 auto}.apply-reference{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.apply-copy{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-link);font-size:13px;cursor:pointer}.apply-copy:hover{background:var(--surface-soft);border-color:var(--border-accent)}.apply-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.apply-danger{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.apply-foot{color:var(--text-muted);line-height:1.5}@media(max-width:768px){.apply-copy{min-height:44px}.fact-list--narrow dt{flex-basis:120px}}@media(max-width:480px){.fact-list--narrow>div{flex-direction:column;align-items:flex-start;gap:2px}.fact-list--narrow dt{flex-basis:auto}}}@layer pages{.hik-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.hik-breadcrumbs button{white-space:normal;text-align:left;overflow-wrap:anywhere}.hik-access-review{padding:16px;margin-block:12px;border:1px solid var(--border-focus);border-radius:var(--radius-md);background:var(--surface-soft);overflow-wrap:anywhere}.hik-access-review .button-row{flex-wrap:wrap}.hik-workspace{min-width:0;display:flex;flex-direction:column;gap:16px}.hik-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;align-items:start}.hik-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-card);border:var(--border-hairline-rule);border-radius:var(--radius-lg);overflow:hidden}.hik-pane-head{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:var(--border-hairline-rule)}.hik-tree-pane .hik-pane-head{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px}.hik-tree-pane .hik-pane-head>h2{white-space:nowrap}.hik-tree-pane .hik-pane-head>.hik-pane-actions{margin-inline-start:auto}.hik-tree-pane .hik-pane-head>.search-field{flex-basis:100%}.admin-shell .hik-pane-head .search-field,.admin-shell .hik-person-modal .search-field{flex:1 1 auto;width:100%;max-width:none;min-width:0}.hik-pane-actions{display:flex;align-items:center;gap:2px}.hik-pane-actions .kz-btn{min-height:var(--control-h-sm);padding-inline:8px;font-size:13px}.hik-pane-actions .icon-button{width:32px;height:var(--control-h-sm);min-width:32px;min-height:var(--control-h-sm);border-radius:var(--radius-md)}.hik-pane-actions .icon-button[disabled]{opacity:.4}.hik-pane-head h2{font-size:16px;font-weight:500;color:var(--text-strong);overflow-wrap:anywhere}.hik-pane-body{flex:1;min-height:0;max-height:clamp(360px,calc(100vh - 340px),760px);overflow-y:auto;overscroll-behavior:contain;padding:8px}.hik-count,.hik-hint{font-size:13px;color:var(--text-muted)}.hik-hint{padding:4px 8px 8px}.hik-empty{padding:16px 10px;font-size:13px;color:var(--text-muted)}.hik-node{display:flex;align-items:center;gap:2px}.hik-twisty{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}button.hik-twisty:hover{background:var(--surface-strong);color:var(--text-strong)}button.hik-twisty:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hik-twisty svg{transition:transform .16s ease}.hik-twisty.open svg{transform:rotate(90deg)}.hik-node-label{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:inherit;font-size:13px;text-align:start;cursor:pointer}.hik-node-label>svg{flex-shrink:0;color:var(--text-muted)}.hik-node-label>span{min-width:0;flex:1;display:block}.hik-node-label strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hik-node-label small{display:block;font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hik-node-label em{flex-shrink:0;font-style:normal;font-size:13px;color:var(--text-muted);background:var(--surface-strong);border-radius:var(--radius-pill);padding:1px 7px}.hik-node-label:hover{background:var(--surface-hover)}.hik-node-label.selected{background:var(--surface-selected);color:var(--text-accent)}.hik-node-label.selected strong{font-weight:600}.hik-node-label.selected>svg{color:var(--text-accent)}.hik-person-list{list-style:none;margin:0;padding:0}.hik-person-list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--radius-md);background:transparent;text-align:start;color:inherit;font:inherit;cursor:pointer}.hik-person-list button:hover{background:var(--surface-hover)}.hik-person-list button.selected{background:var(--surface-selected)}.hik-person-list button>svg:last-child{color:var(--text-muted);flex-shrink:0}.hik-person-name{flex:1;min-width:0}.hik-person-name strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.hik-person-name small{display:block;margin-top:2px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hik-person-detail{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:var(--border-hairline-rule)}.hik-person-detail img,.hik-photo-empty{width:116px;height:148px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-strong)}.hik-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:13px;text-align:center}.hik-person-detail h3{font-size:16px;line-height:1.3;margin-bottom:10px;overflow-wrap:anywhere}.hik-facts{display:flex;flex-direction:column;gap:7px;margin:0}.hik-facts>div{display:flex;align-items:baseline;gap:8px;font-size:13px}.hik-facts dt{flex-shrink:0;color:var(--text-muted);font-size:13px}.hik-facts dd{margin:0;color:var(--text-body);overflow-wrap:anywhere}.hik-level input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--action-primary);flex-shrink:0}.hik-level.assigned strong{color:var(--text-accent)}.hik-level{padding:10px 0;border-top:var(--border-hairline-rule)}.hik-level strong{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-strong)}.hik-level p{margin-top:3px;font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.hik-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding:16px}.hik-person-detail.compact img,.hik-person-detail.compact .hik-photo-empty{width:52px;height:64px}.hik-person-detail.compact .hik-photo-empty small{display:none}.hik-person-detail.compact .hik-facts>div:nth-child(n+3){display:none}.hik-person-detail.compact h3{margin-bottom:7px}.hik-detail-tabs{display:flex;gap:8px;margin:18px 0;padding:5px;background:var(--surface-strong);border-radius:var(--radius-md)}.hik-detail-tabs button{flex:1;padding:10px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px}.hik-detail-tabs button[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-text)}.hik-detail-tabs span{margin-inline-start:5px;opacity:.75}.hik-profile-form{display:grid;gap:16px}.hik-profile-form fieldset{border:0;padding:0;margin:0;min-width:0}.hik-profile-form legend{font-size:16px;font-weight:600;padding:0 0 12px}.hik-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hik-field{display:grid;gap:7px;margin-bottom:12px;min-width:0;font-size:13px}.hik-field>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.hik-field small{font-size:12px;color:var(--text-muted);font-weight:400}.hik-field input,.hik-field select,.hik-field textarea{width:100%;min-width:0;padding:10px;border:var(--border-hairline-rule);border-radius:var(--radius-md);background-color:var(--surface-canvas);color:inherit;font:inherit;box-sizing:border-box}.hik-field select{padding-right:38px}.hik-field input:read-only{background:var(--surface-strong)}.hik-source-card{padding:14px;background:var(--surface-soft);border:var(--border-hairline-rule);border-radius:var(--radius-md);font-size:13px}.hik-source-card>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-accent)}.hik-source-card p,.hik-capabilities p{line-height:1.6;margin:8px 0}.hik-source-card>small{display:block;margin-bottom:10px}.hik-source-card .kz-btn{padding:8px 12px;min-height:var(--control-h-sm);font-size:13px}.hik-source-values{margin-top:12px}.hik-source-values>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:var(--border-hairline-rule);padding:8px 0;overflow-wrap:anywhere}.hik-source-values small{display:block;color:var(--text-muted)}.hik-source-values button{border:var(--border-hairline-rule);border-radius:var(--radius-sm);padding:6px;background:var(--surface-canvas);color:var(--text-accent);cursor:pointer}.hik-capabilities{padding:12px;background:var(--surface-app);border-radius:var(--radius-md);font-size:13px}.hik-form-actions{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:var(--surface-card);padding:14px 0;border-top:var(--border-hairline-rule)}.hik-form-actions small{font-size:13px}.hik-form-actions .kz-btn{padding:10px 14px;font-size:13px}.hik-level details{font-size:13px;margin-top:8px}.hik-level ul{padding-inline-start:18px;line-height:1.8}.hik-profile-form summary,.hik-level summary{cursor:pointer}@media(max-width:768px){.hik-layout{grid-template-columns:minmax(0,1fr)}.hik-pane-body{max-height:360px}}@media(max-width:480px){.hik-form-grid{grid-template-columns:minmax(0,1fr)}}.hik-snapshot{display:flex;flex-direction:column;gap:14px}.hik-snapshot-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hik-mappings{margin-bottom:16px}.hik-map-wrap{position:relative;overflow-x:auto}.hik-map-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.hik-map-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.hik-map-table th,.hik-map-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.hik-map-table thead th{font-size:12px;font-weight:500;color:var(--text-muted)}.hik-map-table td small{display:block;color:var(--text-muted);font-size:12px}@media(max-width:480px){.hik-map-table{min-width:0}.hik-map-table thead{display:none}.hik-map-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.hik-map-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.hik-map-table td:first-child{grid-column:1 / -1;font-weight:500;color:var(--text-strong)}.hik-map-table td:last-child:has(.kz-btn){grid-column:1 / -1}}.hik-export{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.hik-export-why{font-size:12px;color:var(--text-muted);white-space:nowrap}.hik-person-list .hik-person-row{min-height:44px}.hik-person-list .hik-person-row>.avatar-ring{flex-shrink:0}.hik-person-list .hik-person-row>.status-badge{flex-shrink:0}.hik-person-list .hik-person-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hik-person-list .hik-person-row:disabled{cursor:default;opacity:.6}.hik-disclosure{margin:8px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.hik-disclosure>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:6px 12px;font-size:14px;color:var(--text-link);cursor:pointer}.hik-disclosure>summary::-webkit-details-marker{display:none}.hik-disclosure>summary svg{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-standard)}.hik-disclosure[open]>summary svg{transform:rotate(180deg)}.hik-disclosure-body{padding:0 12px 12px;font-size:13px;line-height:1.5;color:var(--text-body);max-width:var(--measure-prose)}.hik-disclosure-body p{margin:0 0 8px}.hik-disclosure-body ul{margin:0;padding-inline-start:18px;line-height:1.8}.hik-level .hik-disclosure{margin:8px 0 0}.hik-levels-view{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.hik-mappings .hik-lede{font-size:14px;line-height:1.5;max-width:var(--measure-prose);margin:0 0 12px}.hik-mappings .notice{margin-bottom:12px}.hik-level-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.hik-level-card h3{margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.hik-level-card .hik-count{margin:0}.hik-door-chips{display:flex;flex-wrap:wrap;gap:6px}a.hik-door-chip{text-decoration:none;cursor:pointer;min-height:var(--control-h-sm)}a.hik-door-chip:hover{background:var(--surface-hover);color:var(--text-strong)}a.hik-door-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hik-matrix{width:100%;border-collapse:collapse;font-size:13px}.hik-matrix th,.hik-matrix td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;white-space:nowrap}.hik-matrix thead th{font-size:12px;font-weight:500;color:var(--text-muted)}.hik-matrix tbody th{text-align:start;font-weight:500;color:var(--text-strong);white-space:normal;min-width:160px}.hik-matrix td{color:var(--text-muted)}.hik-matrix thead th:first-child{text-align:start}.hik-matrix tbody td{text-align:center}.hik-matrix td.is-on{color:var(--success)}.hik-matrix td.is-on svg{display:inline-block;vertical-align:middle}.hik-map-table .hik-map-actions{width:44px;text-align:end}.hik-map-table td small.muted{display:block;font-size:12px;color:var(--text-muted)}.hik-map-table td .status-badge{white-space:nowrap}.hik-door-list .hik-door-group-row.data-row{display:block;grid-column:1 / -1;min-height:0;padding:6px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.hik-door-list .hik-door-group-row .data-cell{padding:0;border:0}.hik-door-list .hik-door-group-row .data-cell:before{content:none}.hik-door-list .data-cell small{font-size:12px;color:var(--text-muted)}.hik-door-journal{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@container admin-work (width < 640px){.hik-door-list .hik-door-group-row.data-row{padding:4px 0 0;border:0;background:none}}.hik-snapshot-controls .t-label{align-self:center}.hik-kind button{min-height:var(--control-h-sm);padding-inline:10px;font-size:13px}.hik-records-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.hik-records-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hik-record-more{font-size:13px}.hik-record-more>summary{display:inline-flex;align-items:center;min-height:var(--control-h-sm);color:var(--text-link);cursor:pointer;white-space:nowrap}.hik-record-more dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;text-align:start}.hik-record-more dl>div{display:contents}.hik-record-more dt{color:var(--text-muted);overflow-wrap:anywhere}.hik-record-more dd{margin:0;overflow-wrap:anywhere}.hik-tip{display:inline-flex;align-items:center;gap:4px}.hik-tip-button{width:var(--control-h-sm);height:var(--control-h-sm);min-width:var(--control-h-sm);min-height:var(--control-h-sm)}@media(max-width:768px){.hik-snapshot-controls .segmented{width:100%;overflow-x:auto;scrollbar-width:none}.hik-snapshot-controls .segmented button{flex-shrink:0}.hik-tip-button{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:768px){.hik-workspace .integration-item{min-height:44px}.hik-pane-actions .kz-btn,.hik-pane-actions .icon-button{min-height:44px;min-width:44px}.hik-twisty{width:44px;height:44px}.hik-node-label{min-height:44px}a.hik-door-chip{min-height:44px;display:inline-flex;align-items:center}.hik-disclosure>summary,.hik-workspace .error-details>summary{min-height:44px}.hik-snapshot-controls .segmented button{min-height:44px}}}@layer pages{@media not (min-width:768px){.segmented{padding:2px}.segmented button{min-width:var(--control-h-sm);padding:4px 6px}.form-stack{gap:18px}.field input{font-size:16px}.checkbox-row{font-size:13px}.camera-stage{height:min(62vh,420px)}.camera-empty{padding:24px 18px}.camera-empty p{font-size:14px}.notice{padding:14px;font-size:13px}.dialog{--dialog-pad: 20px}.empty-state{padding:32px 16px}.camera-select{flex-wrap:wrap}.camera-select select{max-width:100%;flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){.spin,.skeleton{animation:none}.admin-sidebar,.admin-content,.metric-tile{transition:none}}}@layer pages{@keyframes page-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter,.student-panel,.saved-face{animation:page-reveal var(--duration-normal) var(--ease-out) both}.page-enter>.panel{animation:page-reveal var(--duration-slow) var(--ease-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer pages{html{scrollbar-gutter:stable}.entry-work{container:public-work / inline-size}.entry-work .field-grid,.entry-work .face-card-body,.entry-work .student-columns{min-width:0}.entry-work .field-grid>*,.entry-work .student-columns>*{min-width:0}.entry-work .stepper-text strong{white-space:normal;overflow:visible}.entry-work .fact-list>div{gap:12px}@container public-work (max-width: 768px){.student-columns,.face-card-body{grid-template-columns:minmax(0,1fr)}.face-card,.student-panel,.apply-card{padding:20px}.student-portrait{max-width:220px}.apply-kinds{grid-template-columns:minmax(0,1fr)}.stepper-strip{padding:12px;gap:6px}.stepper-seg{padding:10px 8px;gap:8px}.stepper-text strong{font-size:12px}}@container public-work (max-width: 480px){.field-grid{grid-template-columns:minmax(0,1fr)}.stepper-strip{display:flex}.stepper-seg{flex:0 0 auto}.stepper-seg.is-current{flex:1 1 auto}.stepper-seg:not(.is-current) .stepper-text{display:none}.stepper-seg.is-current .stepper-text{display:flex}.fact-list>div{flex-direction:column;align-items:flex-start;gap:4px}.fact-list dd{text-align:left}}.data-cell>*{max-width:100%}.data-cell .status-badge{overflow-wrap:anywhere}.data-cell.face-state-cell .status-badge{overflow-wrap:normal}.data-cell .row-actions{flex-wrap:wrap;justify-content:flex-end}.data-cell .row-actions .kz-btn{max-width:100%}.filter-context,.section-description{color:var(--text-muted);font-size:13px;line-height:1.6}.filter-context{padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.person-delivery-summary .chain-status{margin-bottom:0}.chain-row{position:relative;align-items:center;grid-template-columns:26px minmax(170px,1fr) minmax(0,1.3fr);gap:14px}.chain-sign{position:relative;z-index:var(--z-local-1);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-subtle);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.chain-row:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:var(--border-subtle)}.chain-row:first-of-type:before{top:50%}.chain-row:last-of-type:before{bottom:50%}.chain-row>span:last-child{color:var(--text-body);font-weight:500}.chain-row.sign-ok .chain-sign{background:var(--state-active-surface);border-color:var(--state-active-border);color:var(--state-active)}.chain-row.sign-ok>span:last-child{color:var(--state-active)}.chain-row.sign-warn .chain-sign{background:var(--state-pending-surface);border-color:var(--state-pending-border);color:var(--state-pending)}.chain-row.sign-warn>span:last-child{color:var(--state-pending)}.chain-row.sign-wait>span:last-child{color:var(--text-muted);font-weight:400}.chain-row>*{min-width:0;overflow-wrap:anywhere}.chain-diagnostics{padding:12px 16px;font-size:13px;color:var(--text-muted)}.chain-diagnostics summary{cursor:pointer}.chain-diagnostics code{display:block;padding-top:10px;overflow-wrap:anywhere}.zone-scroll{max-width:100%}.zone-table td{white-space:normal;overflow-wrap:anywhere}.zone-table th{white-space:normal}@container admin-work (width >= 640px){.data-list{position:relative;display:grid;overflow-x:auto;scrollbar-width:thin}.data-list-head{display:grid}.data-list-body{display:contents}.data-row{grid-template-columns:subgrid;gap:14px;padding:10px 16px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:none}.data-row:last-child{border-bottom:0}.data-row.selected{background:var(--surface-selected)}.data-row:hover{background:var(--surface-hover)}.data-row .data-cell:first-child{grid-column:auto;padding-bottom:0;border-bottom:0}.data-cell{flex-direction:row;align-items:center;gap:6px}.data-cell.stack{flex-direction:column;align-items:flex-start;gap:2px}.data-cell[data-label]:not(:first-child):before{content:none}.data-cell.end{grid-column:auto;padding-top:0;border-top:0}.data-cell.card-hidden{display:flex}}@container admin-work (width >= 640px) and (width < 960px){.data-list.is-dense{grid-template-columns:var(--list-columns-dense, var(--list-columns))}.data-list.is-dense .dense-hidden{display:none}}@container admin-work (width < 640px){.data-list{display:block;overflow:visible}.data-list-head{display:none}.data-list-body{display:flex;flex-direction:column;padding:12px;gap:12px}.data-row{display:flex;flex-wrap:wrap;align-items:start;gap:10px 16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-height:0}.data-row:last-child{border-bottom:1px solid var(--border-subtle)}.data-row .data-cell:first-child{flex:1 1 0;min-width:55%;padding:0;border:0}.data-cell{flex:1 1 calc(50% - 8px);flex-direction:column;align-items:flex-start;gap:4px}.data-cell[data-label]:not(:first-child):before{content:attr(data-label);font:500 12px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.data-cell.card-hidden{display:none}.data-cell.face-state-cell{flex-basis:100%}.data-cell.end{flex:0 0 auto;order:-1;margin-left:auto;align-items:flex-end;padding:0;border:0}.data-cell.end:before{display:none}.data-row .data-cell:first-child{order:-2}.data-cell.end .row-actions{flex-wrap:nowrap}.data-cell.end .kz-btn{width:auto}.person-identity-text strong,.person-identity-text small{white-space:normal;overflow-wrap:anywhere}.section-card.flush .data-list-body,.panel .data-list-body{padding:0;gap:0}.section-card.flush .data-row,.panel .data-row{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.section-card.flush .data-row:last-child,.panel .data-row:last-child{border-bottom:0}.pagination{flex-wrap:wrap;align-items:center;gap:12px}.pagination>span{flex-basis:100%}.pagination>.button-row{width:100%;display:flex;flex-wrap:nowrap}.pagination .button-row .kz-btn{flex:1;min-height:44px}.chain-row{grid-template-columns:28px minmax(0,1fr)}.chain-row>span:last-child{grid-column:2}.table-scroll.zone-scroll{padding:0}.zone-table.data-table td{min-width:0;gap:12px}.filter-toolbar .search-field{flex:1 1 100%;max-width:none;min-width:0}}.notice>div,.hik-hint,.hr-summary>.t-caption,.attention-footnote,.lifecycle-gallery-note,.registry-add-note,.apply-foot,.page-heading-copy>p,.attendance-alert p,.plain-list{max-width:var(--measure-prose)}.admin-shell .list-note,.list-note{padding-inline-end:max(16px,calc(100% - var(--measure-prose)))}}@layer pages{.ax-shell{--ax-ink: var(--text-strong);--ax-ink-2: var(--text-body);--ax-ink-3: var(--text-muted);--ax-page: var(--surface-app);--ax-surface: var(--surface-card);--ax-surface-2: var(--surface-1);--ax-line: var(--border-subtle);--ax-line-strong: var(--border-strong);--ax-navy: var(--surface-sidebar);--ax-navy-2: var(--surface-brand);--ax-cyan: var(--kaz-teal-500);--ax-cyan-hover: var(--kaz-teal-400);--ax-cyan-strong: var(--text-accent);--ax-cyan-ink: var(--kaz-teal-900);--ax-cyan-soft: var(--surface-soft);--ax-electric: var(--kaz-teal-400);--ax-amber: var(--kaz-yellow-500);--ax-ok: var(--state-active);--ax-ok-soft: var(--state-active-surface);--ax-wait: var(--state-pending);--ax-wait-soft: var(--state-pending-surface);--ax-problem: var(--state-error);--ax-problem-soft: var(--state-error-surface);--ax-focus: var(--focus-ring);--ax-ease: var(--ease-standard, cubic-bezier(.2, .7, .2, 1));--ax-font: var(--font-ui, "Inter Variable", Inter, system-ui, sans-serif);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);background:var(--ax-page);color:var(--ax-ink);font-family:var(--ax-font)}:root[data-theme=dark] .ax-shell{--ax-navy: var(--surface-brand)}.ax-brand{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:28px;padding:36px clamp(32px,3.6vw,64px) 40px;background:var(--ax-navy);color:var(--kaz-white);overflow:hidden;isolation:isolate}.ax-brand:before{content:"";position:absolute;inset:0;z-index:var(--z-local-under);background-image:linear-gradient(var(--on-dark-fill-1) 1px,transparent 1px),linear-gradient(90deg,var(--on-dark-fill-1) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 35% 38%,black 25%,transparent 78%);mask-image:radial-gradient(120% 90% at 35% 38%,black 25%,transparent 78%)}.ax-brand:after{content:"";position:absolute;right:-40%;bottom:-46%;z-index:var(--z-local-under);width:110%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 54px,color-mix(in srgb,var(--ax-electric) 9%,transparent) 54px 55px);-webkit-mask-image:radial-gradient(circle,black 35%,transparent 70%);mask-image:radial-gradient(circle,black 35%,transparent 70%)}.ax-brand-mark{display:inline-flex;align-items:center;gap:12px;color:var(--kaz-white);text-decoration:none;width:fit-content;border-radius:var(--radius-md)}.ax-brand-mark:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-electric) 50%,transparent)}.ax-brand-mark span{display:grid;gap:3px;min-width:0}.ax-brand-mark img{flex:none}.ax-brand-mark strong{font:600 18px/1.1 var(--ax-font);letter-spacing:0}.ax-brand-mark small{font:500 12px/1.45 var(--ax-font);letter-spacing:0;color:var(--on-dark-text-3)}.ax-brand-stage{flex:1;min-height:0;display:grid;place-items:center}.ax-brand-stage .ax-glyph{width:min(210px,24vh);height:auto}.ax-glyph-frame{stroke:var(--ax-electric)}.ax-glyph-mesh{stroke:color-mix(in srgb,var(--ax-electric) 16%,transparent)}.ax-glyph-face{stroke:var(--on-dark-text-2)}.ax-glyph-points{fill:var(--ax-amber)}.ax-glyph-scan line{stroke:var(--ax-electric)}.ax-glyph-scan rect{fill:var(--ax-amber)}.ax-glyph-scan{opacity:0;transform:translateY(40px);animation:ax-scan 2.6s var(--ax-ease) .5s 3}@keyframes ax-scan{0%{transform:translateY(40px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(204px);opacity:0}}.ax-brand-copy{display:grid;gap:14px}.ax-brand-eyebrow{margin:0;display:flex;align-items:center;gap:12px;font:600 12px/1.5 var(--ax-font);color:var(--ax-electric)}.ax-brand-eyebrow:before{content:"";flex:none;width:28px;height:2px;border-radius:var(--radius-pill);background:var(--ax-amber)}.ax-brand-title{margin:0;display:grid;font:600 22px/1.08 var(--ax-font);letter-spacing:var(--tracking-tight);text-wrap:balance}@media(min-width:1280px){.ax-brand-title{font-size:28px}}@media(min-width:1440px){.ax-brand-title{font-size:32px}}.ax-brand-title span:last-child{color:var(--ax-electric)}.ax-brand-lede{margin:0;max-width:34ch;font:400 16px/1.5 var(--ax-font);color:var(--on-dark-text-2)}.ax-brand-status{margin:0;display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:9px 14px;border-radius:var(--radius-md);border:1px solid var(--on-dark-line);background:var(--on-dark-fill-1);font:500 13px/1.2 var(--ax-font);color:var(--on-dark-text-1)}.ax-brand-status-dot{width:8px;height:8px;border-radius:50%;background:var(--kaz-green-400);box-shadow:0 0 color-mix(in srgb,var(--kaz-green-300) 55%,transparent);animation:ax-pulse 2.2s ease-out 4}.ax-brand-status[data-open=false] .ax-brand-status-dot{background:var(--ax-amber);animation:none}.ax-main{min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ax-header{display:flex;align-items:center;gap:12px;padding:18px clamp(20px,3.6vw,48px)}.ax-header-brand{display:none;align-items:center;gap:10px;color:var(--ax-ink);text-decoration:none;border-radius:var(--radius-md)}.ax-header-brand span{display:grid;gap:2px}.ax-header-brand strong{font:600 16px/1.1 var(--ax-font)}.ax-header-brand small{font:500 12px/1.1 var(--ax-font);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ax-ink-3)}.ax-header-tools{display:flex;align-items:center;gap:8px}.ax-content{flex:1;width:100%;max-width:820px;margin:0 auto;padding:clamp(24px,4vh,56px) clamp(20px,4.5vw,56px) 48px;outline:none}.ax-shell [tabindex="-1"]:focus,.ax-shell [tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}.ax-shell.is-wide .ax-content{max-width:980px}@media(min-width:1024px){.ax-content{padding-right:max(clamp(20px,4.5vw,56px),88px)}}.ax-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 20px calc(88px + env(safe-area-inset-bottom));font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-page{animation:ax-rise .42s var(--ax-ease) both}@keyframes ax-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ax-flow{display:grid;gap:14px;margin-bottom:36px}.ax-flow-bar{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;margin-bottom:22px}.ax-back{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 14px 0 8px;margin-left:-8px;border:0;border-radius:var(--radius-md);background:none;color:var(--ax-ink-2);font:500 14px/1 var(--ax-font);cursor:pointer;transition:background .16s,color .16s}.ax-back:hover{background:var(--ax-cyan-soft);color:var(--ax-ink)}.ax-back:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-eyebrow{margin:0;font:600 12px/1.5 var(--ax-font);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ax-cyan-strong)}.ax-title{margin:0;font:600 28px/1.12 var(--ax-font);letter-spacing:var(--tracking-tight);color:var(--ax-ink);text-wrap:balance;outline:none}@media(min-width:768px){.ax-title{font-size:32px}}@media(min-width:1440px){.ax-title{font-size:36px}}.ax-lede{margin:0;font:400 16px/1.55 var(--ax-font);color:var(--ax-ink-2)}.ax-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex:1 1 360px;max-width:580px}.ax-steps li{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;color:var(--ax-ink-3);font:500 14px/1.2 var(--ax-font)}.ax-steps li:last-child{flex:0 0 auto}.ax-steps li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 10px;border-radius:var(--radius-pill);background:var(--ax-line-strong)}.ax-steps li[data-state=done]:after{background:var(--ax-cyan)}.ax-steps li[data-state=current]{color:var(--ax-ink);font-weight:600}.ax-steps-dot{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--ax-line-strong);background:var(--ax-surface);font:600 14px/1 var(--ax-font);font-variant-numeric:tabular-nums}.ax-steps li[data-state=current] .ax-steps-dot{border-color:var(--ax-cyan);box-shadow:0 0 0 4px var(--ax-cyan-soft)}.ax-steps li[data-state=done] .ax-steps-dot{background:var(--ax-cyan);border-color:var(--ax-cyan);color:var(--ax-cyan-ink)}.ax-steps-label{white-space:nowrap}.ax-identity{display:flex;align-items:center;gap:24px;margin-bottom:32px}.ax-identity-avatar{position:relative;flex:none;width:92px;height:92px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--ax-navy);color:var(--kaz-white);font:600 28px/1 var(--ax-font);letter-spacing:var(--tracking-tight);overflow:hidden}.ax-identity-avatar:after{content:"";position:absolute;inset:9px;pointer-events:none;background:linear-gradient(var(--ax-electric),var(--ax-electric)) top left / 14px 2px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) top left / 2px 14px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) top right / 14px 2px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) top right / 2px 14px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) bottom left / 14px 2px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) bottom left / 2px 14px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) bottom right / 14px 2px no-repeat,linear-gradient(var(--ax-electric),var(--ax-electric)) bottom right / 2px 14px no-repeat}.ax-identity-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ax-identity-text{min-width:0}.ax-identity-name{margin:0;font:600 28px/1.08 var(--ax-font);letter-spacing:var(--tracking-tight);color:var(--ax-ink);text-wrap:balance;outline:none}@media(min-width:1024px){.ax-identity-name{font-size:32px}}@media(min-width:1440px){.ax-identity-name{font-size:36px}}.ax-identity-primary{margin:10px 0 0;font:600 16px/1.4 var(--ax-font);color:var(--ax-ink)}.ax-identity-secondary{margin:2px 0 0;font:400 14px/1.45 var(--ax-font);color:var(--ax-ink-2)}.ax-badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--ax-ok-soft);color:var(--ax-ok);font:600 13px/1 var(--ax-font)}.ax-badge[data-tone=wait]{background:var(--ax-wait-soft);color:var(--ax-wait)}.ax-badge[data-tone=problem]{background:var(--ax-problem-soft);color:var(--ax-problem)}.ax-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ax-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.ax-pass-card{--tone: var(--ax-ink-3);--tone-soft: color-mix(in srgb, var(--kaz-grey-600) 10%, transparent);position:relative;display:flex;flex-direction:column;gap:20px;padding:26px 24px 24px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface);overflow:hidden;animation:ax-rise .45s var(--ax-ease) both}.ax-pass-card+.ax-pass-card{animation-delay:.06s}.ax-pass-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tone);opacity:.9}.ax-pass-card[data-tone=ok]{--tone: var(--ax-ok);--tone-soft: var(--ax-ok-soft)}.ax-pass-card[data-tone=wait]{--tone: var(--ax-wait);--tone-soft: var(--ax-wait-soft)}.ax-pass-card[data-tone=problem]{--tone: var(--ax-problem);--tone-soft: var(--ax-problem-soft)}.ax-pass-card[data-tone=todo]:before{background:var(--ax-line-strong)}.ax-pass-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--tone-soft);color:var(--tone)}.ax-pass-card[data-tone=todo] .ax-pass-icon{background:transparent;border:1.5px dashed var(--ax-line-strong)}.ax-pass-label{margin:0;font:600 12px/1 var(--ax-font);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ax-ink-3)}.ax-pass-title{margin:10px 0 0;font:600 22px/1.2 var(--ax-font);letter-spacing:0;color:var(--ax-ink)}.ax-pass-text{margin:8px 0 0;font:400 14px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-actions{display:grid;justify-items:start;gap:10px;margin-top:8px}.ax-shell .kz-btn.ax-cta{min-height:var(--control-h-lg);min-width:min(100%,240px);padding:0 26px;gap:12px;border:0;border-radius:var(--radius-md);background:var(--ax-cyan);color:var(--ax-cyan-ink);font:600 16px/1 var(--ax-font);letter-spacing:0;box-shadow:0 12px 26px -16px color-mix(in srgb,var(--kaz-teal-600) 90%,transparent);transition:transform .18s var(--ax-ease),background .18s,box-shadow .18s}.ax-shell .kz-btn.ax-cta:hover:not(:disabled){background:var(--ax-cyan-hover);transform:translateY(-1px);box-shadow:0 16px 30px -16px color-mix(in srgb,var(--kaz-teal-600) 95%,transparent)}.ax-shell .kz-btn.ax-cta:active:not(:disabled){transform:none}.ax-shell .kz-btn.ax-cta:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-shell .kz-btn.ax-cta:disabled{background:var(--action-disabled-surface);color:var(--action-disabled-text);box-shadow:none;cursor:not-allowed}.ax-shell .kz-btn.ax-cta svg{width:20px;height:20px}.ax-actions-hint{margin:0;font:400 14px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-actions-secondary{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:6px}.ax-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--ax-ink-2);font:500 14px/1.3 var(--ax-font);text-decoration:underline;text-decoration-color:var(--ax-line-strong);text-underline-offset:5px;cursor:pointer;border-radius:var(--radius-sm)}.ax-link:hover{color:var(--ax-cyan-strong);text-decoration-color:currentColor}.ax-link:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-done{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;border-radius:var(--radius-lg);background:var(--ax-ok-soft)}.ax-done strong{display:block;font:600 22px/1.2 var(--ax-font);color:var(--ax-ink)}.ax-done p{margin:4px 0 0;font:400 14px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-mark{flex:none;width:52px;height:52px}.ax-mark--lg{width:104px;height:104px}.ax-mark circle{fill:var(--ax-ok);transform-origin:center;animation:ax-pop .45s var(--ax-ease) both}.ax-mark[data-tone=wait] circle{fill:var(--ax-cyan)}.ax-mark path{fill:none;stroke:var(--kaz-white);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:ax-draw .5s var(--ax-ease) .22s forwards}@keyframes ax-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ax-draw{to{stroke-dashoffset:0}}@keyframes ax-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--kaz-teal-500) 50%,transparent)}to{box-shadow:0 0 0 10px transparent}}.ax-live{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:400 14px/1.4 var(--ax-font);color:var(--ax-ink-2)}.ax-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ax-cyan);animation:ax-pulse 2s ease-out infinite}.ax-panel{display:grid;gap:10px;margin-bottom:28px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface)}.ax-panel h2{margin:0;font:600 22px/1.25 var(--ax-font);letter-spacing:0;color:var(--ax-ink)}.ax-panel p{margin:0;font:400 16px/1.55 var(--ax-font);color:var(--ax-ink-2)}.ax-panel[data-tone=wait]{background:var(--ax-wait-soft);border-color:transparent}.ax-panel[data-tone=problem]{background:var(--ax-problem-soft);border-color:transparent}.ax-checks,.ax-trail{list-style:none;margin:0;padding:0}.ax-checks{display:grid;gap:12px}.ax-checks li{display:flex;align-items:center;gap:12px;font:500 16px/1.35 var(--ax-font);color:var(--ax-ink-3)}.ax-checks li[data-done]{color:var(--ax-ink)}.ax-checks-dot{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1.5px dashed var(--ax-line-strong)}.ax-checks li[data-done] .ax-checks-dot{border:0;background:var(--ax-ok);color:var(--kaz-white)}.ax-trail{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ax-trail li{display:flex;align-items:center;gap:10px;font:500 14px/1.2 var(--ax-font);color:var(--ax-ink-3)}.ax-trail li:not(:last-child):after{content:"";width:36px;height:2px;margin:0 12px;border-radius:var(--radius-pill);background:var(--ax-line-strong)}.ax-trail li[data-state=done]:after{background:var(--ax-cyan)}.ax-trail li[data-state=current],.ax-trail li[data-state=done]{color:var(--ax-ink)}.ax-trail-dot{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ax-line-strong)}.ax-trail li[data-state=done] .ax-trail-dot{background:var(--ax-cyan);border-color:var(--ax-cyan);color:var(--ax-cyan-ink)}.ax-trail li[data-state=current] .ax-trail-dot{border-color:var(--ax-cyan);border-top-color:transparent;animation:ax-spin .9s linear infinite}@keyframes ax-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ax-trail{flex-direction:column;align-items:flex-start;gap:8px}.ax-trail li:not(:last-child):after{display:none}}.ax-roles{display:grid;gap:10px}.ax-roles-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ax-role{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:82px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface);color:var(--ax-ink);text-align:left;font-family:var(--ax-font);cursor:pointer;animation:ax-rise .45s var(--ax-ease) both;transition:border-color .18s,box-shadow .18s,background .18s}.ax-roles>.ax-role{animation-delay:.04s}.ax-roles-pair .ax-role:nth-child(1){animation-delay:.08s}.ax-roles-pair .ax-role:nth-child(2){animation-delay:.12s}.ax-role:hover{border-color:var(--ax-cyan);background:var(--ax-surface-2)}.ax-role:focus-visible{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}.ax-role-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--ax-cyan-soft);color:var(--ax-cyan-strong)}.ax-role-text{flex:1;min-width:0;display:grid;gap:3px}.ax-role-text strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 16px/1.25 var(--ax-font);letter-spacing:0}.ax-role-text small{font:400 14px/1.4 var(--ax-font);color:var(--ax-ink-2)}.ax-role-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--ax-cyan-soft);color:var(--ax-cyan-strong)}.ax-role-go{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--ax-ink-3);transition:transform .18s var(--ax-ease),background .18s,color .18s}.ax-role:hover .ax-role-go{transform:translate(2px);background:var(--ax-cyan-soft);color:var(--ax-cyan-strong)}.ax-role.is-featured{border-color:var(--ax-cyan);box-shadow:inset 3px 0 0 var(--ax-cyan)}.ax-role.is-featured:focus-visible{box-shadow:inset 3px 0 0 var(--ax-cyan),var(--ax-focus)}.ax-role.is-featured .ax-role-go{background:var(--ax-cyan);color:var(--ax-cyan-ink)}.ax-role.is-featured:hover .ax-role-go{background:var(--ax-cyan-hover)}.ax-entry-navigation{display:grid;gap:24px}.ax-entry-group{display:grid;gap:10px}.ax-entry-group h2{margin:0;font:600 13px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-management-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--ax-line)}.ax-management-entry strong{font:600 14px/1.4 var(--ax-font);color:var(--ax-ink)}.ax-management-entry p{margin:4px 0 0;font:400 12px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-management-entry .ax-link,.ax-entry-correction .ax-link{min-height:44px}.ax-entry-correction{display:grid;justify-items:start;gap:2px;border-top:1px solid var(--ax-line);margin-top:24px;padding-top:16px;font:400 14px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-staff-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:36px 0 0;color:var(--ax-ink-3)}.ax-staff-link .ax-link{color:var(--ax-ink-3);font-size:14px}.ax-form{display:grid;gap:24px;max-width:580px}.ax-field{display:grid;gap:8px;margin:0}.ax-field>span,.ax-field-label{font:600 14px/1.3 var(--ax-font);color:var(--ax-ink)}.ax-field input,.ax-field textarea{width:100%;min-height:var(--control-h-lg);padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink);font:400 16px/1.45 var(--ax-font);transition:border-color .16s,box-shadow .16s}.ax-field textarea{min-height:116px;resize:vertical}.ax-field input{height:var(--control-h-lg);padding-block:0}.ax-field input:focus,.ax-field textarea:focus{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}.ax-field input[aria-invalid=true],.ax-field textarea[aria-invalid=true]{border-color:var(--ax-problem)}.ax-field small{font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-field small.field-error,.ax-error-text{color:var(--ax-problem)}.ax-iin{position:relative;display:grid;gap:10px}.ax-iin-input{width:100%;height:var(--control-h-lg);padding:0 84px 0 18px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink);font-variant-numeric:tabular-nums;transition:border-color .16s,box-shadow .16s}.ax-iin-input::placeholder{color:var(--ax-ink-3)}.ax-iin-input:focus{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}.ax-iin-count{position:absolute;right:18px;top:45px;font:500 14px/1 var(--ax-font);font-variant-numeric:tabular-nums;color:var(--ax-ink-3);pointer-events:none}.ax-iin-count.is-full{color:var(--ax-ok)}.ax-iin small{text-align:left}.ax-shell .ax-form .captcha-field{display:grid;grid-template-areas:"label label label" "plate refresh answer" "hint hint hint";align-items:center;gap:8px 10px;margin:0;padding:0;border:0;background:none}.ax-shell .ax-form .captcha-field>.field-label{grid-area:label;font:600 14px/1.3 var(--ax-font);color:var(--ax-ink)}.ax-shell .ax-form .captcha-plate{grid-area:plate;position:relative;display:flex;align-items:center;justify-content:center;height:var(--control-h-lg);min-height:0;margin:0;padding:0 8px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);overflow:hidden}.ax-shell .ax-form .captcha-plate img{width:auto;max-width:100%;height:44px;object-fit:contain}.ax-shell .ax-form .captcha-plate p{margin:0;font:400 13px/1.3 var(--ax-font);color:var(--ax-ink-3)}.ax-shell .ax-form .captcha-refresh{grid-area:refresh;position:static;transform:none;display:grid;place-items:center;border:1px solid var(--ax-line);background:var(--ax-surface);color:var(--ax-cyan-strong);cursor:pointer;transition:border-color .16s,background .16s}.ax-shell .ax-form .captcha-refresh:hover:not(:disabled){border-color:var(--ax-cyan);background:var(--ax-cyan-soft)}.ax-shell .ax-form .captcha-refresh:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-shell .ax-form .captcha-answer{display:contents}.ax-shell .ax-form .captcha-answer input{grid-area:answer;width:100%;max-width:none;height:var(--control-h-lg);padding:0 16px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink);text-transform:uppercase}.ax-shell .ax-form .captcha-answer input::placeholder{color:var(--ax-ink-3)}.ax-shell .ax-form .captcha-answer input:focus{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}.ax-shell .ax-form .captcha-answer small{grid-area:hint;font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-check{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font:400 14px/1.5 var(--ax-font);color:var(--ax-ink-2);cursor:pointer}.ax-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--ax-cyan-strong)}.ax-check b{color:var(--ax-ink);font-weight:600}.ax-note{display:flex;align-items:center;gap:8px;margin:0;font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-shell .notice{border-radius:var(--radius-md)}.ax-shell dialog.ax-sheet{width:min(580px,calc(100vw - 32px));max-width:none;max-height:min(90vh,900px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--ax-surface);color:var(--ax-ink);box-shadow:0 40px 90px -30px color-mix(in srgb,var(--kaz-navy-950) 60%,transparent);overflow:hidden}.ax-shell dialog.ax-sheet[open]{animation:ax-rise .32s var(--ax-ease) both}.ax-shell dialog.ax-sheet::backdrop{background:color-mix(in srgb,var(--kaz-navy-950) 56%,transparent)}.ax-sheet .dialog-content{display:grid;gap:20px;max-height:inherit;padding:28px;overflow:auto;background:var(--ax-surface)}.ax-sheet .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0;border:0}.ax-sheet .panel-heading h2{margin:0;font:600 28px/1.15 var(--ax-font);letter-spacing:var(--tracking-tight);color:var(--ax-ink)}.ax-sheet .panel-heading .icon-button{flex:none;width:44px;height:44px;margin:-8px -8px 0 0;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:var(--ax-surface-2);color:var(--ax-ink-2);cursor:pointer}.ax-sheet-lede{margin:-8px 0 0;font:400 16px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-choices{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ax-choice{display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface-2);color:var(--ax-ink);text-align:left;font:600 16px/1.3 var(--ax-font);cursor:pointer;transition:transform .16s var(--ax-ease),border-color .16s,background .16s}.ax-choice:hover{transform:translateY(-1px);border-color:var(--ax-cyan);background:var(--ax-surface)}.ax-choice:focus-visible{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}.ax-choice.is-suggested{border-color:var(--ax-cyan);box-shadow:inset 0 0 0 1px var(--ax-cyan)}.ax-choice-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--ax-cyan-soft);color:var(--ax-cyan-strong)}.ax-choice-text{flex:1;min-width:0}.ax-choice-text small{display:block;margin-top:3px;font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-choice-tag{flex:none;padding:5px 8px;border-radius:var(--radius-sm);background:var(--ax-cyan-soft);color:var(--ax-cyan-strong);font:600 12px/1 var(--ax-font);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ax-sheet-kind{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 0}.ax-sheet-kind span{display:inline-flex;align-items:center;gap:10px;font:500 14px/1.3 var(--ax-font);color:var(--ax-ink-2)}.ax-sheet-kind .ax-link{min-height:36px;font-size:14px}.ax-cases{border-top:1px solid var(--ax-line);padding-top:14px}.ax-cases summary{min-height:var(--control-h);display:flex;align-items:center;font:600 14px/1.3 var(--ax-font);color:var(--ax-ink-2);cursor:pointer}.ax-cases ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.ax-cases li,.ax-sheet .access-problem-mine{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--ax-surface-2);font:400 14px/1.45 var(--ax-font);color:var(--ax-ink-2)}.ax-sheet .access-problem-mine .field{display:grid;gap:6px}.ax-sheet .access-problem-mine textarea{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink);font:400 16px/1.4 var(--ax-font)}.ax-sheet-done{display:grid;justify-items:center;gap:12px;padding:8px 0 4px;text-align:center}.ax-sheet-done p{margin:0;max-width:40ch;font:400 16px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-ref{margin:4px 0;padding:10px 16px;border-radius:var(--radius-md);border:1px dashed var(--ax-line-strong);background:var(--ax-surface-2);font:600 22px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:var(--tracking-caps);color:var(--ax-ink)}.ax-sheet-done .ax-actions{justify-items:center;width:100%}.ax-console{max-width:560px;margin-inline:auto}.ax-console .ax-flow{margin-bottom:24px}.ax-console .ax-title{font-size:28px}@media(min-width:1024px){.ax-console .ax-title{font-size:32px}}@media(min-width:1280px){.ax-console .ax-title{font-size:36px}}.ax-console .ax-form{max-width:none;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface)}.ax-console .ax-password-control{position:relative}.ax-console .ax-password-control input{width:100%;padding-right:56px}.ax-console .ax-field>label{font:600 14px/1.3 var(--ax-font);color:var(--ax-ink)}.ax-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ax-ink-2);cursor:pointer}.ax-password-toggle:hover:not(:disabled){background:var(--ax-surface-2);color:var(--ax-ink)}.ax-password-toggle:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-password-toggle:disabled{cursor:wait}.ax-console-personal{margin-top:24px;display:grid;justify-items:start;gap:2px;color:var(--ax-ink-2);font:400 14px/1.5 var(--ax-font)}.ax-console-personal .ax-link{display:inline-flex;align-items:center;min-height:44px}.ax-console .ax-cta,.ax-console .ax-form .kz-btn.ax-cta:hover:not(:disabled){width:100%;box-shadow:none}[data-theme=dark] .ax-shell .display-controls .segmented button:not([aria-pressed=true]){color:var(--on-dark-text-2)}[data-theme=dark] .ax-shell .display-controls .segmented button:not([aria-pressed=true]):hover{color:var(--kaz-white)}.ax-shell input:-webkit-autofill,.ax-shell input:-webkit-autofill:hover,.ax-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ax-ink);-webkit-box-shadow:0 0 0 1000px var(--ax-surface) inset;box-shadow:0 0 0 1000px var(--ax-surface) inset;caret-color:var(--ax-ink);transition:background-color 999999s ease-out 0s}.ax-shell input:disabled,.ax-shell textarea:disabled{opacity:.55;cursor:not-allowed}.ax-shell .ax-form.is-busy .ax-iin-input,.ax-shell .ax-form.is-busy .captcha-answer input{opacity:.7}.ax-note--block{margin-top:18px;max-width:60ch;font-size:14px;line-height:1.5}body[data-capture="1"] .assistant-launcher{display:none}.ax-enroll .ax-flow{margin-bottom:26px}body[data-capture="1"] .ax-content{padding-top:clamp(16px,3vh,40px)}.ax-enroll[data-stage=face] .ax-flow{margin-bottom:14px;gap:8px}.ax-enroll[data-stage=face] .ax-title{font-size:22px}@media(min-width:1024px){.ax-enroll[data-stage=face] .ax-title{font-size:28px}}@media(min-width:1440px){.ax-enroll[data-stage=face] .ax-title{font-size:32px}}.ax-enroll[data-stage=face] .ax-lede{font-size:16px}.ax-camera{display:grid;justify-items:center;gap:16px}.ax-shell .ax-camera .camera-capture{width:100%;display:grid;justify-items:center;gap:16px;margin:0}.ax-shell .ax-camera .camera-stage{width:auto;height:min(46vh,500px)!important;min-height:300px;aspect-ratio:3 / 4!important;max-width:100%;margin:0 auto;border-radius:var(--radius-lg);background:var(--kaz-navy-950);box-shadow:0 0 0 1px var(--ax-line),0 34px 70px -44px color-mix(in srgb,var(--kaz-navy-950) 75%,transparent)}.ax-shell .ax-camera .camera-stage video,.ax-shell .ax-camera .camera-snapshot{object-fit:cover}.ax-shell .ax-camera .camera-empty{gap:14px;padding:28px;background:linear-gradient(180deg,var(--kaz-navy-900),var(--kaz-navy-950));color:var(--kaz-white);text-align:center}.ax-shell .ax-camera .camera-empty>svg{color:var(--ax-electric)}.ax-shell .ax-camera .camera-empty h3{margin:0;color:var(--kaz-white);font:600 22px/1.25 var(--ax-font)}.ax-shell .ax-camera .camera-empty p{margin:0;max-width:30ch;color:var(--on-dark-text-2);font:400 16px/1.5 var(--ax-font)}.ax-shell .ax-camera .camera-empty .kz-btn,.ax-shell .ax-camera .camera-capture>.kz-btn{min-height:var(--control-h-lg);padding:0 26px;border:0;border-radius:var(--radius-md);background:var(--ax-cyan);color:var(--ax-cyan-ink);font:600 16px/1 var(--ax-font)}.ax-shell .ax-camera .camera-capture>.kz-btn{width:min(100%,420px)}.ax-shell .ax-camera .camera-guidance{width:min(100%,540px);display:grid;justify-items:center;gap:10px;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:center}.ax-shell .ax-camera .guidance-title{justify-content:center;gap:10px;color:var(--ax-ink)}.ax-shell .ax-camera .guidance-title>strong{font:600 22px/1.25 var(--ax-font);letter-spacing:0}.ax-shell .ax-camera .camera-guidance p{margin:0;max-width:46ch;font:400 16px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-shell .ax-camera .camera-guidance .guidance-notice{color:var(--text-strong);font-size:var(--size-small)}.ax-shell .camera-switch{justify-self:center;text-align:center}.ax-shell .camera-switch summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--radius-md);list-style:none;color:var(--ax-ink-2);font:500 14px/1 var(--ax-font);cursor:pointer}.ax-shell .camera-switch summary::-webkit-details-marker{display:none}.ax-shell .camera-switch summary:hover{background:var(--ax-cyan-soft);color:var(--ax-ink)}.ax-shell .camera-switch .camera-select{margin-top:6px}.ax-enroll-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;margin-top:22px}.ax-progress{display:grid;justify-items:center;gap:14px;max-width:640px;margin:0 auto;padding:16px 0 8px;text-align:center}.ax-progress h1{margin:8px 0 0;font:600 28px/1.06 var(--ax-font);letter-spacing:var(--tracking-tight);color:var(--ax-ink);text-wrap:balance}@media(min-width:1024px){.ax-progress h1{font-size:36px}}.ax-progress>p{margin:0;max-width:44ch;font:400 16px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-progress .ax-trail{justify-content:center;margin-top:12px}.ax-progress .ax-checks{margin:10px 0 4px;text-align:left}.ax-progress .ax-actions{justify-items:center;margin-top:14px}.ax-progress .ax-actions-secondary{justify-content:center}.ax-progress .notice{text-align:left}.ax-scan-orb,.ax-fail-orb{position:relative;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:var(--ax-cyan-soft);color:var(--ax-cyan-strong)}.ax-scan-orb:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--ax-cyan);border-right-color:transparent;border-bottom-color:transparent;animation:ax-spin 1.1s linear infinite}.ax-fail-orb{background:var(--ax-problem-soft);color:var(--ax-problem)}.ax-scan-orb.is-still:after{display:none}.ax-scan-orb.is-still{background:var(--ax-wait-soft);color:var(--ax-wait)}.ax-shell .apply-main.entry-work,.ax-shell .student-portal.entry-work{max-width:none;margin:0;padding:0;gap:22px}.ax-shell .apply-card,.ax-shell .face-card,.ax-shell .student-panel{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface);box-shadow:none}.ax-shell .apply-card>h2,.ax-shell .face-card h2,.ax-shell .student-panel h2{font:600 22px/1.25 var(--ax-font);letter-spacing:0;text-transform:none;color:var(--ax-ink)}.ax-shell .apply-hint{font:400 14px/1.55 var(--ax-font);color:var(--ax-ink-2)}.ax-shell .field>span{font:600 14px/1.3 var(--ax-font);color:var(--ax-ink)}.ax-shell .field input,.ax-shell .field select,.ax-shell .field textarea{min-height:var(--control-h-lg);padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink);font:400 16px/1.4 var(--ax-font)}.ax-shell .field textarea{min-height:110px}.ax-shell .field input:focus,.ax-shell .field select:focus,.ax-shell .field textarea:focus{outline:none;border-color:var(--ax-cyan);box-shadow:var(--ax-focus)}@media(min-width:768px){.ax-shell .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-shell .apply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.ax-shell .apply-actions .kz-btn--primary,.ax-shell .face-card .kz-btn--primary,.ax-shell .next-step .kz-btn--primary{min-height:48px;padding:0 26px;border:0;border-radius:var(--radius-md);background:var(--ax-cyan);color:var(--ax-cyan-ink);font:600 16px/1 var(--ax-font);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--kaz-teal-600) 90%,transparent)}.ax-shell .apply-actions .kz-btn--primary:hover:not(:disabled),.ax-shell .face-card .kz-btn--primary:hover:not(:disabled),.ax-shell .next-step .kz-btn--primary:hover:not(:disabled){background:var(--ax-cyan-hover)}.ax-shell .apply-actions .kz-btn--primary:disabled,.ax-shell .face-card .kz-btn--primary:disabled,.ax-shell .next-step .kz-btn--primary:disabled{background:var(--action-disabled-surface);color:var(--action-disabled-text);box-shadow:none}.ax-shell .apply-actions .kz-btn--ghost,.ax-shell .kz-btn--secondary{min-height:48px;border-radius:var(--radius-md)}.ax-shell .next-step{border-radius:var(--radius-lg);border:1px solid var(--ax-line);background:var(--ax-surface-2);box-shadow:none}.ax-shell .apply-main>.ax-steps{flex:none;max-width:none;margin:-12px 0 4px}.ax-sheet .panel-heading,.ax-sheet .panel-heading h2{background:none}.ax-header-brand{flex:none}.ax-header-tools{min-width:0}@media not (min-width:1280px){.ax-shell{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}}@media not (min-width:1024px){.ax-shell{grid-template-columns:minmax(0,1fr)}.ax-brand{display:none}.ax-header{padding:12px clamp(16px,4vw,32px);border-bottom:1px solid var(--ax-line)}.ax-header-brand{display:inline-flex}.ax-content{padding-top:clamp(24px,5vh,56px)}}@media not (min-width:768px){.ax-header{gap:6px;padding:10px 12px}.ax-header-brand small{display:none}.ax-content{padding:22px 16px 32px}.ax-foot{padding-right:84px}.ax-flow{margin-bottom:26px}.ax-flow-bar{margin-bottom:12px}.ax-steps{flex-basis:100%;max-width:none}.ax-steps li{font-size:13px;gap:7px}.ax-steps li:not(:last-child):after{margin:0 7px}.ax-steps-dot{width:28px;height:28px;font-size:13px}.ax-identity{gap:16px;align-items:flex-start;margin-bottom:24px}.ax-identity-avatar{width:64px;height:64px;border-radius:var(--radius-lg);font-size:22px}.ax-identity-avatar:after{inset:6px}.ax-identity-name{font-size:22px}.ax-status-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ax-pass-card{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 18px}.ax-pass-icon{width:42px;height:42px;flex:none}.ax-pass-title{margin-top:6px;font-size:18px}.ax-actions{justify-items:stretch}.ax-shell .kz-btn.ax-cta{width:100%;min-width:0}.ax-actions.is-sticky{position:sticky;bottom:0;z-index:var(--z-sticky);margin:0 -16px;padding:18px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--ax-page) 22%)}.ax-actions-secondary{justify-content:center}.ax-actions-hint{text-align:center}.ax-role{min-height:84px;padding:16px}.ax-form{max-width:none;gap:20px}.ax-shell .ax-form .captcha-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "plate refresh" "answer answer" "hint hint"}.ax-done{padding:16px 18px}.ax-shell dialog.ax-sheet{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ax-sheet .dialog-content{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.ax-sheet .panel-heading h2{font-size:22px}.ax-choice-tag{display:none}.ax-console .ax-form{padding:22px 18px}}@media(max-width:480px){.ax-header-brand span{display:none}.ax-steps li:not([data-state=current]) .ax-steps-label{display:none}.ax-header .display-controls{gap:4px}.ax-header .display-controls .segmented+.segmented{display:none}.ax-header .display-controls .theme-cycle{display:inline-flex}.ax-shell .apply-card,.ax-shell .face-card,.ax-shell .student-panel{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.ax-glyph-scan{opacity:1;transform:translateY(118px)}}.ax-header-brand{min-width:44px;min-height:44px}.ax-header-brand:focus-visible{outline:none;box-shadow:var(--ax-focus)}.ax-shell .kz-btn.ax-cta:has(>.lucide-arrow-right){flex-direction:row-reverse}.ax-shell .kz-btn.ax-cta>svg:last-child{margin-left:2px}.ax-iin-input,.ax-shell .ax-form .captcha-answer input{font:600 22px/1 var(--ax-font);letter-spacing:var(--tracking-caps)}.ax-iin-input::placeholder,.ax-shell .ax-form .captcha-answer input::placeholder{font:400 16px/1 var(--ax-font);letter-spacing:0}.ax-shell .ax-form .captcha-field{grid-template-columns:auto auto minmax(0,1fr)}.ax-shell .ax-form .captcha-plate{width:fit-content;max-width:100%;min-width:150px}.ax-shell .ax-form .captcha-refresh{width:60px;height:var(--control-h-lg);border-radius:var(--radius-md)}.ax-shell .ax-form .captcha-answer .sr-only{grid-area:hint}.ax-consent{display:grid;gap:4px}.ax-consent-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:36px;font:400 13px/1.4 var(--ax-font);color:var(--ax-ink-3)}.ax-consent .ax-error-text{display:flex;flex-wrap:wrap;gap:4px 12px;padding-left:36px}.ax-link.ax-link--inline{min-height:24px;padding:0;margin:0;font-size:13px}@media(max-width:768px){.ax-link.ax-link--inline{min-height:44px;min-width:44px}}.ax-error-text{font:500 13px/1.4 var(--ax-font);color:var(--ax-problem)}.ax-iin small,.ax-actions-hint{font-size:13px}.ax-support{display:flex;align-items:flex-start;gap:8px;margin:28px 0 0;font:400 14px/1.5 var(--ax-font);color:var(--ax-ink-2)}.ax-support>svg{flex:none;margin-top:3px;color:var(--ax-cyan-strong)}.ax-support a{color:var(--ax-cyan-strong);text-decoration:underline;text-underline-offset:2px}.ax-support a:focus-visible{outline:none;box-shadow:var(--ax-focus);border-radius:var(--radius-sm)}.student-help .ax-support{margin-top:4px}.ax-lede{max-width:64ch;text-wrap:pretty}.ax-brand-lede{text-wrap:balance}.ax-brand-eyebrow{font-size:12px;text-transform:none;letter-spacing:0}@media(min-width:1024px){.ax-shell{grid-template-columns:minmax(300px,30%) minmax(0,1fr)}}@media(min-width:1024px)and (not (min-width:1280px)){.ax-shell{grid-template-columns:minmax(280px,28%) minmax(0,1fr)}}@media(min-width:768px){.ax-content:has(.ax-home){display:flex;flex-direction:column;justify-content:center}}@media(min-width:1024px)and (min-height:768px){html:has(.ax-home){overflow-y:hidden;scrollbar-gutter:auto}body:has(.ax-home),.ax-shell:has(.ax-home),.ax-main:has(.ax-home){height:100vh;height:100dvh;min-height:0;overflow:hidden}.ax-main:has(.ax-home) .ax-header{padding-block:10px}.ax-content:has(.ax-home){min-height:0;padding-top:16px;padding-bottom:16px;overflow:hidden}.ax-main:has(.ax-home) .ax-foot{padding:10px 84px 16px 20px}}.ax-role-tag{font:500 12px/1.4 var(--ax-font);letter-spacing:0;text-transform:none}.ax-roles-pair{align-items:stretch}@media(min-width:768px){.ax-roles-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-foot{text-align:center}.ax-foot>span[aria-hidden=true]{display:none}.ax-foot>span:last-child:before{content:"· "}@media not (min-width:768px){.ax-foot>span:last-child:before{content:""}.ax-foot>span:last-child{flex-basis:100%}}.ax-console{max-width:480px;margin-inline:auto}.ax-console .ax-form{max-width:none}.ax-console .ax-form .kz-btn.ax-cta,.ax-console .ax-form .kz-btn.ax-cta:hover:not(:disabled),.ax-console .ax-form .kz-btn.ax-cta:focus-visible{box-shadow:none}.ax-console .ax-form .kz-btn.ax-cta:focus-visible{box-shadow:var(--ax-focus)}.ax-page>.verdict--hero,.ax-pass>.verdict--hero,.student-portal .verdict--hero,.apply-status>.verdict--hero{margin-bottom:20px}.ax-steps li:not(:last-child):after{min-width:24px}.apply-main .ax-steps{max-width:700px}@media(max-width:768px){.ax-header .segmented button{min-width:44px}}@media(max-width:480px){.ax-steps{position:relative;padding-bottom:22px}.ax-steps li,.ax-steps li[data-state=current]{flex:1 1 0}.ax-steps li:last-child{flex:0 0 auto}.ax-steps li[data-state=current] .ax-steps-label{position:absolute;left:0;right:0;top:calc(100% - 18px);font-size:13px;white-space:normal;text-align:center}.ax-steps li:first-child[data-state=current] .ax-steps-label{text-align:left}.ax-steps li:last-child[data-state=current] .ax-steps-label{text-align:right}}}@layer pages{.date-field .date-field-control{position:relative;display:flex;align-items:stretch;min-width:0}.date-field .date-field-control>input.date-field-input{flex:1 1 auto;width:100%;min-width:0;max-width:none;padding-right:calc(var(--control-h) + 4px);font-variant-numeric:tabular-nums}.date-field .date-field-control>input.date-field-native{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none;box-shadow:none}.date-field .date-field-control>.date-field-picker{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:var(--control-h);min-height:var(--control-h);padding:0;border:0;border-radius:0 var(--control-radius) var(--control-radius) 0;background:transparent;color:var(--text-muted);cursor:pointer}.date-field .date-field-control>.date-field-picker:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.date-field .date-field-control>.date-field-picker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.date-field .date-field-control>.date-field-picker:disabled{cursor:not-allowed;opacity:.55}.field.date-field>.date-field-label{font-weight:500;font-size:var(--size-small);line-height:1.3;color:var(--text-strong)}.ax-shell .field.date-field>.date-field-label{font:600 var(--size-body)/1.3 var(--ax-font);color:var(--ax-ink)}.hik-field.date-field>.date-field-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.filter-field.date-field>.date-field-label{white-space:nowrap}.filter-field.date-field{flex-wrap:wrap}.filter-field.date-field[data-kind=date]>.date-field-control{width:10.5rem}.filter-field.date-field[data-kind=datetime]>.date-field-control{width:14rem}.filter-field.date-field>.date-field-error{flex-basis:100%}.form-row>.date-field[data-kind=time]>.date-field-control,.date-field[data-kind=time]:not(.field)>.date-field-control{width:8rem}.date-field-error{font-size:var(--size-caption);line-height:1.4}.day-field.date-field>.date-field-control,.day-field .date-field>.date-field-control{max-width:11rem}.form-row:has(>.date-field){display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}@media(max-width:768px){.date-field .date-field-control>input.date-field-input{font-size:16px}.date-field .date-field-control>.date-field-picker{width:44px;min-height:44px}}@container admin-work (width < 640px){.admin-shell .filter-field.date-field{flex:1 1 100%;max-width:none}.admin-shell .filter-field.date-field>.date-field-control{flex:1 1 auto;width:auto}}}
