:root{--ui-font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ui-font-size-xs:0.75rem;--ui-font-size-sm:0.8125rem;--ui-font-size-md:0.9375rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.5rem;--ui-font-size-page:clamp(2rem,3vw,2.5rem);--ui-line-height-tight:1.18;--ui-line-height-body:1.5;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-radius-control:12px;--ui-radius-card:16px;--ui-radius-section:24px;--ui-radius-shell:28px;--ui-radius-pill:999px;--ui-control-sm:36px;--ui-control-md:44px;--ui-control-lg:48px;--ui-container:1420px;--ui-border:1px solid var(--panel-border);--ui-shadow-shell:0 18px 42px color-mix(in srgb,var(--shadow-ink) 8%,transparent);--ui-shadow-card:0 8px 24px color-mix(in srgb,var(--shadow-ink) 5%,transparent);--ui-transition:160ms ease}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top center,var(--page-glow),transparent 32%),linear-gradient(180deg,var(--page-bg) 0,var(--page-bg-2) 100%);color:var(--text);font-family:var(--ui-font-family);font-size:16px;line-height:var(--ui-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100vh}:where(h1,h2,h3,h4){color:var(--text);line-height:var(--ui-line-height-tight);letter-spacing:-.02em}:where(h1){font-size:var(--ui-font-size-page);font-weight:800}:where(h2){font-size:var(--ui-font-size-xl);font-weight:750}:where(h3){font-size:var(--ui-font-size-lg);font-weight:750}:root{--status-neutral-bg:var(--surface-muted);--status-neutral-text:var(--muted);--status-info-bg:var(--accent-soft);--status-info-text:var(--accent-strong);--status-success-bg:var(--success-soft);--status-success-text:var(--success);--status-warning-bg:var(--warning-soft);--status-warning-text:var(--warning);--status-danger-bg:var(--danger-soft);--status-danger-text:var(--danger)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[role=button],button,input,select,textarea{outline:none}[role=button]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.ui-page{width:min(100%,var(--ui-container));margin-inline:auto}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-6);margin-block:0 var(--ui-space-6)}.ui-page-title{margin:0;color:var(--text);font-size:var(--ui-font-size-page);line-height:var(--ui-line-height-tight);font-weight:800;letter-spacing:-.025em}.ui-page-description{max-width:760px;margin:var(--ui-space-2) 0 0;color:var(--muted);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body)}.ui-section{border:var(--ui-border);border-radius:var(--ui-radius-section);background:var(--panel);box-shadow:var(--ui-shadow-card)}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6)}.ui-section-title{margin:0;color:var(--text);font-size:var(--ui-font-size-xl);line-height:1.25;font-weight:750;letter-spacing:-.015em}.ui-card{border:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--surface)}.theme-toolbar{position:fixed;top:16px;right:16px;z-index:50}.theme-switcher{display:inline-flex;gap:6px;align-items:center;padding:6px;background:var(--panel);border:1px solid var(--panel-border);border-radius:999px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-switcher__label{padding:0 8px 0 10px;color:var(--muted);font-size:.95rem}.theme-switcher__button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:all .18s ease}.theme-switcher__button:hover{background:var(--button-hover)}.theme-switcher__button.is-active{background:var(--accent-soft);border-color:var(--accent-outline);color:var(--accent);font-weight:700}.page-shell{max-width:1240px;margin:0 auto;padding:84px 24px 64px}.hero-card,.panel-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:24px}.hero-card{padding:28px 32px;margin-bottom:20px}.hero-card--compact{padding:24px 32px}.hero-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;margin-bottom:16px}.hero-card h1{margin:0 0 12px;font-size:3rem;line-height:1.05}.empty-box,.hero-card p,.hint-text,.loading-box,.muted,.section-header p,.selection-caption em,.selection-caption span{color:var(--muted)}.panel-card{padding:22px 28px;margin-bottom:16px}.panel-card--compact{padding:20px 28px}.hero-card,.panel-card{border-color:var(--panel-border);border-radius:var(--radius-panel,24px);box-shadow:var(--shadow)}.panel-card{padding:var(--space-5,20px)}.panel-card--compact{padding:var(--space-4,16px) var(--space-5,20px)}.panel-card>:last-child{margin-bottom:0}@media (max-width:720px){.page-shell{padding-inline:16px}.hero-card,.hero-card--compact,.panel-card,.panel-card--compact{padding:var(--space-4,16px)}}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.section-header.compact-actions,.section-header.two-cols{align-items:center}.section-header--tight{margin-bottom:16px}.section-header h2{margin:0 0 6px;font-size:1.9rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stats-grid.compact{min-width:430px}.candidate-card,.empty-box,.field-block select,.field-block textarea,.field-block.small select,.field-inline select,.filters-grid,.loading-box,.meta-pill,.selected-box,.selection-caption,.stat-box,.top-selects option,.top-selects select,button{border:1px solid var(--panel-border);background:var(--surface);border-radius:16px}.stat-box{padding:14px 16px}.field-block span,.field-inline span,.meta-pill,.selected-label,.stat-box span,.summary-count,.tags-box span{color:var(--muted)}.stat-box strong{display:block;margin-top:6px;font-size:1.85rem;color:var(--text)}.form-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px}.field-block,.field-inline{display:flex;flex-direction:column;gap:8px}.field-block select,.field-block textarea,.field-inline select{width:100%;color:var(--text);padding:13px 14px}.field-block textarea{resize:vertical;min-height:170px}.top-selects select{min-height:50px}.selection-caption{margin-top:12px;padding:12px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.selection-caption strong{color:var(--text)}.selection-caption em{font-style:normal}.filters-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;padding:16px;background:var(--surface-muted)}.filters-grid--compact{padding-top:14px}.toggle-row{display:flex;gap:10px;align-items:center;color:var(--text)}.tags-box{grid-column:1/-1}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-outline)}.stats-inline{display:flex;gap:14px;color:var(--muted);flex-wrap:wrap}.competency-group{border:1px solid var(--panel-border);border-radius:20px;margin-top:14px;overflow:hidden;background:var(--surface-muted)}.competency-group>summary,details>summary{cursor:pointer;list-style:none}.competency-group>summary::-webkit-details-marker,details>summary::-webkit-details-marker{display:none}.competency-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:1.1rem;font-weight:700}.summary-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:var(--accent-soft)}.group-body{padding:0 14px 14px}.indicator-card{border:1px solid var(--panel-border);background:var(--surface);border-radius:18px;padding:16px;margin-top:12px}.indicator-card.focus-strength{border-color:color-mix(in srgb,color-mix(in srgb,var(--success) 35%,var(--panel-border)) 34%,var(--panel-border) 66%);background:color-mix(in srgb,var(--success-soft) 10%,var(--surface) 90%)}.indicator-card.focus-growth{border-color:color-mix(in srgb,color-mix(in srgb,var(--danger) 35%,var(--panel-border)) 34%,var(--panel-border) 66%);background:color-mix(in srgb,var(--danger-soft) 9%,var(--surface) 91%)}.indicator-card.focus-neutral{border-color:color-mix(in srgb,color-mix(in srgb,var(--warning) 35%,var(--panel-border)) 38%,var(--panel-border) 62%);background:color-mix(in srgb,var(--warning-soft) 11%,var(--surface) 89%)}.indicator-card h3{margin:0 0 14px;font-size:1.1rem;line-height:1.42}.indicator-header{display:flex;justify-content:space-between;margin-bottom:12px}.focus-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.focus-strength .focus-badge{color:var(--success)}.focus-growth .focus-badge{color:var(--danger)}.focus-neutral .focus-badge{color:var(--warning)}.include-check{display:inline-flex;color:var(--text)}.include-check,.meta-grid{align-items:center;gap:10px}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,auto));grid-gap:10px;margin-bottom:14px}.meta-grid--compact{grid-template-columns:160px 180px minmax(220px,1fr)}.meta-pill{display:inline-flex;align-items:center;padding:10px 12px}.field-inline--compact span{margin-bottom:2px}.selected-box{padding:12px 14px;margin-bottom:10px;background:var(--surface-muted)}.selected-box--compact{margin-top:4px}.candidate-card p,.selected-box p{margin:8px 0 0;line-height:1.5}.candidate-list{display:grid;grid-gap:10px;gap:10px}.candidate-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px;cursor:pointer}.candidate-card.is-selected{border-color:var(--accent-outline);box-shadow:inset 0 0 0 1px var(--accent-outline)}.candidate-meta{display:flex;justify-content:space-between;gap:14px;color:var(--accent-2);font-size:.95rem}.alert{padding:14px 15px;border-radius:16px;margin-bottom:10px;line-height:1.45}.alert--compact{padding:12px 14px}.alert-info{background:var(--info-soft);border:1px solid var(--accent-outline);color:var(--info)}.alert-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--panel-border));color:var(--warning)}.alert-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--panel-border));color:var(--danger);margin-bottom:18px}.alert-success{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 35%,var(--panel-border));color:var(--success);margin-bottom:18px}.actions-row{display:grid;grid-gap:12px;gap:12px}.actions-row--three{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}button{min-height:48px;padding:0 16px;color:var(--text);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}button:hover:not(:disabled){background:var(--button-hover)}button:disabled{opacity:.56;cursor:not-allowed}.text-outputs .two-textareas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.empty-box,.loading-box{padding:16px}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:none;border-color:var(--accent-outline);box-shadow:0 0 0 3px var(--focus-ring)}:where(input,select,textarea){accent-color:var(--accent)}.empty-box,.info-box,.loading-box{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-lg);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--surface-muted);color:var(--muted);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-body)}.loading-box:before{content:"…";place-items:center;background:var(--accent-soft);color:var(--accent-strong);animation:ui-loading-pulse 1.2s ease-in-out infinite}.empty-box:before,.info-box:before,.loading-box:before{width:24px;height:24px;flex:0 0 24px;display:inline-grid;border-radius:var(--ui-radius-pill);font-weight:800}.empty-box:before,.info-box:before{content:"i";place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--ui-font-size-sm)}.info-box.error{border-color:color-mix(in srgb,var(--danger) 30%,transparent 70%);background:var(--danger-soft);color:var(--danger)}.info-box.error:before{content:"!";background:color-mix(in srgb,var(--danger) 12%,transparent 88%);color:var(--danger)}.alert{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.alert:before{content:"!";width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;margin-top:1px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent 88%);color:currentColor;font-size:var(--ui-font-size-xs);font-weight:800}.alert-success:before{content:"✓"}.table-wrap{overflow:auto;border:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-border) 60%,transparent 40%)}.data-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;color:var(--text);font-size:var(--ui-font-size-sm)}.data-table td,.data-table th{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid color-mix(in srgb,var(--panel-border) 72%,transparent 28%);text-align:left;vertical-align:top;line-height:1.4}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--muted);font-size:var(--ui-font-size-xs);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.data-table tbody tr{transition:background var(--ui-transition)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent 48%)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td>strong{font-weight:750}.data-table td:last-child>.button,.data-table td:last-child>button{min-height:var(--ui-control-sm);height:var(--ui-control-sm);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-font-size-sm);white-space:nowrap}.data-table .mono-cell{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ui-font-size-xs)}@media (max-width:720px){.table-wrap{border-radius:var(--ui-radius-control)}.data-table{min-width:620px}.data-table td,.data-table th{padding:var(--ui-space-3)}}@keyframes ui-loading-pulse{50%{opacity:.52;transform:scale(.9)}}@media (max-width:1100px){.actions-row,.filters-grid,.form-grid,.meta-grid,.meta-grid--compact,.section-header,.section-header.compact-actions,.section-header.two-cols,.text-outputs .two-textareas{grid-template-columns:1fr;display:grid}.actions-row--three,.stats-grid.compact{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.theme-toolbar{position:static;padding:14px 14px 0}.theme-switcher{width:100%;justify-content:space-between}.theme-switcher__label{padding-left:6px}.page-shell{padding:20px 14px 48px}.hero-card,.panel-card{padding:18px;border-radius:20px}.hero-card h1{font-size:2.15rem}.actions-row--three,.stats-grid{grid-template-columns:1fr}}.actions-row--reports{grid-template-columns:repeat(2,minmax(240px,1fr));min-width:min(560px,100%)}.report-actions .section-header{align-items:center}@media (max-width:720px){.actions-row--reports{grid-template-columns:1fr;min-width:0}}.report-tabs{display:inline-flex;gap:8px;padding:6px;margin-bottom:16px;background:var(--surface-muted);border:1px solid var(--panel-border);border-radius:999px}.report-tab{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.report-tab.is-active{background:var(--accent-soft);border-color:var(--accent-outline);color:var(--accent);font-weight:700}.report-tab-panel{display:grid;grid-gap:16px;gap:16px}.group-scope-row{display:flex;flex-wrap:wrap;gap:18px}.scope-radio{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.selected-box--inline{margin-top:0}.field-label{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:.95rem}.group-session-picker{padding:16px;background:var(--surface-muted);border:1px solid var(--panel-border);border-radius:18px}.session-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.session-check{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--panel-border);border-radius:14px;cursor:pointer}.session-check.is-active{border-color:var(--accent-outline);background:var(--accent-soft)}.session-check input{margin:0}.actions-row--single{justify-content:flex-start}@media (max-width:900px){.session-check-grid{grid-template-columns:1fr}.report-tabs{width:100%}.report-tab{flex:1 1 auto}}.autosave-status{margin-top:8px;font-size:.95rem;color:var(--muted)}.autosave-status--saving{color:var(--warning)}.autosave-status--saved{color:var(--success)}.autosave-status--error{color:var(--danger)}.actions-row--two{justify-content:flex-end}.actions-row--two button{min-width:180px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.template-toolbar{grid-template-columns:minmax(260px,360px) 1fr;grid-gap:14px}.template-meta-grid,.template-toolbar{display:grid;gap:14px;align-items:end;margin-bottom:14px}.template-meta-grid{grid-template-columns:1.1fr 1.4fr auto;grid-gap:14px}.template-layout-grid{display:grid;grid-template-columns:.95fr 1.35fr .9fr;grid-gap:14px;gap:14px}.template-card{border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-muted);padding:16px}.template-card__title{font-size:1.02rem;font-weight:700;margin-bottom:12px}.template-card__fields{display:grid;grid-gap:12px;gap:12px}.template-card__fields--blocks{gap:14px}.actions-row--template{grid-template-columns:repeat(4,minmax(0,1fr))}.template-input{width:100%;color:var(--text)}.template-input,.toggle-row--boxed{min-height:48px;padding:0 14px;border:1px solid var(--panel-border);background:var(--surface);border-radius:16px}.block-group__title{font-size:.98rem;font-weight:700;margin-bottom:8px}.block-group__list{display:grid;grid-gap:8px;gap:8px}.block-toggle{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--panel-border);border-radius:16px;background:var(--surface);cursor:pointer}.block-toggle.is-active{border-color:var(--accent-outline);background:var(--accent-soft)}.block-toggle.is-disabled{opacity:.72;cursor:default}.block-toggle span,.block-toggle strong{display:block}.block-toggle span{margin-top:4px;color:var(--muted);line-height:1.4}.template-preview{border:1px dashed var(--panel-border);border-radius:16px;background:var(--surface);padding:14px}.template-preview__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);margin-bottom:10px}.template-preview ol{margin:0;padding-left:18px}.template-preview li{margin-bottom:8px}@media (max-width:1180px){.template-layout-grid,.template-meta-grid,.template-toolbar{grid-template-columns:1fr}.actions-row--template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.actions-row--template{grid-template-columns:1fr}}html[data-theme-mode=dark] input,html[data-theme-mode=dark] select,html[data-theme-mode=dark] textarea{color:var(--text);background:var(--surface);border-color:var(--panel-border)}html[data-theme-mode=dark] ::placeholder{color:var(--muted)}html[data-theme-mode=dark] table,html[data-theme-mode=dark] td,html[data-theme-mode=dark] th{color:var(--text)}:where(button[class*=secondaryButton],button[class*=SecondaryButton],button[class*=backButton],button[class*=BackButton],button[class*=closeButton],button[class*=CloseButton],button[class*=navigationButton]:not([class*=Active]):not([class*=active]),button[class*=NavigationButton]:not([class*=Active]):not([class*=active]),button[class*=trackButton],button[class*=pickerTab]:not([class*=Active]):not([class*=active]),button[class*=innerTab]:not([class*=Active]):not([class*=active]),button[class*=sourceSectionTab]:not([class*=Active]):not([class*=active]),button[class*=phraseEditButton],button[class*=copyLinkButton],button[class*=caseDetailsButton],button[class*=competencyOverviewOpenButton],button[class*=assessmentProjectHandoffAction]){border-color:var(--accent-outline)!important;background:var(--button-contrast-bg)!important;color:var(--accent-strong)!important}:where(button[class*=secondaryButton],button[class*=SecondaryButton],button[class*=backButton],button[class*=BackButton],button[class*=closeButton],button[class*=CloseButton],button[class*=navigationButton]:not([class*=Active]):not([class*=active]),button[class*=NavigationButton]:not([class*=Active]):not([class*=active]),button[class*=trackButton],button[class*=pickerTab]:not([class*=Active]):not([class*=active]),button[class*=innerTab]:not([class*=Active]):not([class*=active]),button[class*=sourceSectionTab]:not([class*=Active]):not([class*=active]),button[class*=phraseEditButton],button[class*=copyLinkButton],button[class*=caseDetailsButton],button[class*=competencyOverviewOpenButton],button[class*=assessmentProjectHandoffAction]):hover:not(:disabled){background:var(--button-contrast-hover)!important}:where(button:not([class])){border:1px solid var(--accent-outline);background:var(--button-contrast-bg);color:var(--accent-strong)}:where(button:disabled){opacity:.58;cursor:not-allowed}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before,.scroll-hint-host[data-scroll-hint=right]:after{top:18px;z-index:5;opacity:.92}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=right]:after{right:12px}.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before{left:12px}@media (max-width:900px){.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before,.scroll-hint-host[data-scroll-hint=right]:after{top:12px;width:28px;height:28px;font-size:15px}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=right]:after{right:8px}.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before{left:8px}}.scroll-hint-host{position:relative;--scroll-hint-left:12px;--scroll-hint-right:calc(100% - 42px);--scroll-hint-top:18px}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before,.scroll-hint-host[data-scroll-hint=right]:after{position:absolute;top:var(--scroll-hint-top);z-index:6;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--accent,var(--accent-strong));background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border:1px solid color-mix(in srgb,var(--panel-border) 80%,var(--panel-border) 20%);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-ink) 14%,transparent);pointer-events:none;opacity:.94;transition:opacity .2s ease,transform .2s ease}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=right]:after{content:"→";left:var(--scroll-hint-right)}.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before{content:"←";left:var(--scroll-hint-left)}.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=right]:after{animation:scroll-hint-right 1.6s ease-in-out infinite}.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before{animation:scroll-hint-left 1.6s ease-in-out infinite}@keyframes scroll-hint-right{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes scroll-hint-left{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (max-width:900px){.scroll-hint-host[data-scroll-hint=both]:after,.scroll-hint-host[data-scroll-hint=both]:before,.scroll-hint-host[data-scroll-hint=left]:before,.scroll-hint-host[data-scroll-hint=right]:after{width:28px;height:28px;font-size:15px}}.candidate-card{align-items:flex-start}.candidate-card>input[type=radio]{margin:8px 0 0;align-self:flex-start;flex:0 0 auto}.candidate-card>div{min-width:0}.candidate-card>div>p{margin:0}html[data-ui-version="2"]{--ui-font-size-page:clamp(1.75rem,2.2vw,2rem);--ui-font-size-xl:1.25rem;--ui-font-size-lg:1rem;--ui-radius-control:8px;--ui-radius-card:10px;--ui-radius-section:12px;--ui-radius-shell:16px;--ui-shadow-shell:0 8px 24px color-mix(in srgb,var(--shadow-ink) 8%,transparent);--ui-shadow-card:none}html[data-ui-version="2"] body{background:var(--page-bg)}html[data-ui-version="2"] :where(h1){font-weight:650;letter-spacing:-.025em}html[data-ui-version="2"] :where(h2,h3,h4){font-weight:650;letter-spacing:-.015em}html[data-ui-version="2"] .hero-card,html[data-ui-version="2"] .panel-card,html[data-ui-version="2"] .ui-card,html[data-ui-version="2"] .ui-section{border-color:var(--panel-border);box-shadow:none}html[data-ui-version="2"] .hero-card,html[data-ui-version="2"] .panel-card{border-radius:var(--ui-radius-section)}html[data-ui-version="2"] .hero-card h1{font-size:var(--ui-font-size-page)}html[data-ui-version="2"] .table-wrap{border-radius:var(--ui-radius-card);box-shadow:none}html[data-ui-version="2"] .data-table thead th{letter-spacing:0;text-transform:none;font-weight:600}html[data-ui-version="2"] .data-table td>strong{font-weight:600}@media (prefers-reduced-motion:reduce){html[data-ui-version="2"] *,html[data-ui-version="2"] :after,html[data-ui-version="2"] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme-color=blue]{--page-bg:#f2f5f9;--page-bg-2:#f2f5f9;--page-glow:transparent;--panel:#ffffff;--surface:#ffffff;--surface-muted:#edf2f7;--surface-hover:#e4ecf4;--panel-border:#d3deea;--text:#192c42;--muted:#536a82;--accent:#285780;--accent-strong:#1d4367;--accent-soft:#e5eef7;--accent-outline:#a9c2db;--accent-2:#4479a6;--button-primary-text:#ffffff;--danger:#ac3546;--danger-soft:#fbecef;--success:#236747;--success-soft:#e8f3ec;--warning:#855b19;--warning-soft:#fbf3e3;--shadow-ink:#11253c;--overlay:rgba(9,22,38,0.48);--inverse-surface:#192f48;--inverse-text:#edf4fc;--chart-1:#285780;--chart-2:#487aa5;--chart-3:#668fb1;--chart-4:#38536f;--chart-5:#7d9bb5;--chart-6:#526b86}html[data-theme-color=blue][data-theme-mode=dark]{--page-bg:#0c1624;--page-bg-2:#0c1624;--panel:#132237;--surface:#16283f;--surface-muted:#1c3049;--surface-hover:#253d59;--panel-border:#344e6b;--text:#e7eff9;--muted:#a6b9cf;--accent:#8bbce9;--accent-strong:#b7d8f6;--accent-soft:#203c59;--accent-outline:#507ba3;--accent-2:#a2c8e9;--button-primary-text:#0c2035;--danger:#ffadb8;--danger-soft:#422734;--success:#96d8b2;--success-soft:#1d3a33;--warning:#edca8b;--warning-soft:#3b3428;--shadow-ink:#020813;--overlay:rgba(3,9,17,0.7);--inverse-surface:#0c192b;--inverse-text:#e7eff9;--chart-1:#8bbce9;--chart-2:#b7d8f6;--chart-3:#6f9fc9;--chart-4:#9aaecb;--chart-5:#7e9cb9;--chart-6:#c4d1e2}html[data-theme-color=blue][data-theme-mode]{color-scheme:light;--primary:var(--accent);--primary-strong:var(--accent-strong);--primary-soft:var(--accent-soft);--primary-outline:var(--accent-outline);--secondary-accent:var(--accent-2);--button-bg:var(--surface);--button-hover:var(--surface-hover);--button-contrast-bg:var(--accent-soft);--button-contrast-hover:var(--surface-hover);--button-secondary-bg:var(--accent-soft);--button-secondary-hover:var(--surface-hover);--badge-bg:var(--accent-soft);--badge-text:var(--accent-strong);--focus-ring:color-mix(in srgb,var(--accent) 28%,transparent);--info:var(--accent-strong);--info-soft:var(--accent-soft);--status-neutral-bg:var(--surface-muted);--status-neutral-text:var(--muted);--status-info-bg:var(--accent-soft);--status-info-text:var(--accent-strong);--status-success-bg:var(--success-soft);--status-success-text:var(--success);--status-warning-bg:var(--warning-soft);--status-warning-text:var(--warning);--status-danger-bg:var(--danger-soft);--status-danger-text:var(--danger);--shadow:0 8px 24px color-mix(in srgb,var(--shadow-ink) 9%,transparent);--ui-shadow-shell:var(--shadow);--ui-shadow-card:none}html[data-theme-color=blue][data-theme-mode=dark]{color-scheme:dark}html body{background:var(--page-bg);color:var(--text)}button,input,select,textarea{color:inherit}::selection{background:var(--accent-outline);color:var(--text)}@layer ui-controls{[data-ui-control=tabs]{align-items:center!important;gap:3px!important;min-width:0!important;padding:4px!important;border:1px solid var(--panel-border)!important;border-radius:12px!important;background:var(--surface-muted)!important;background-image:none!important;box-shadow:none!important}[data-ui-control=button],[data-ui-control=icon],[data-ui-control=tab]{box-sizing:border-box!important;min-height:36px!important;height:auto!important;padding:7px 14px!important;border:1px solid var(--panel-border)!important;border-radius:8px!important;font-family:var(--ui-font-family)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}[data-ui-control=button][data-ui-align=start]{text-align:left!important;justify-items:start!important}:is([data-ui-actions=report-inspector],[data-ui-actions=report-navigation])>[data-ui-control=button]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;height:56px!important;padding:6px 10px!important;white-space:normal!important}[data-ui-actions=report-navigation]>[data-ui-control=button]>strong{font:inherit!important}[data-ui-control=tab]{border-color:transparent!important;background:transparent!important;color:var(--muted)!important;white-space:nowrap!important}[data-ui-control=tab]:after{content:none!important}[data-ui-control=button]>:is(span,strong),[data-ui-control=tab]>:is(span,strong){color:inherit!important}[data-ui-control=tab]:is([data-ui-active=true],[aria-pressed=true],[aria-selected=true],[aria-current=page]){border-color:var(--panel-border)!important;background:var(--surface)!important;color:var(--accent-strong)!important}[data-ui-control=button][data-ui-variant=primary]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--button-primary-text)!important}[data-ui-control=button][data-ui-variant=secondary]{border-color:var(--accent-outline)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}[data-ui-control=button]:is([data-ui-active=true],[aria-pressed=true],[aria-selected=true]){border-color:var(--accent-outline)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}[data-ui-variant=danger]{border-color:color-mix(in srgb,var(--danger) 30%,var(--panel-border))!important;background:var(--danger-soft)!important;color:var(--danger)!important}[data-ui-control=button][data-ui-variant=ghost]{background:transparent!important;border-color:transparent!important;color:var(--muted)!important}[data-ui-control=icon]{width:36px!important;min-width:36px!important;height:36px!important;padding:7px!important}[data-ui-control=button]:hover:not(:disabled),[data-ui-control=icon]:hover:not(:disabled),[data-ui-control=tab]:hover:not(:disabled){background:var(--surface-hover)!important;border-color:var(--accent-outline)!important;color:var(--accent-strong)!important}[data-ui-control=button][data-ui-variant=primary]:hover:not(:disabled){background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--button-primary-text)!important}[data-ui-variant=danger]:hover:not(:disabled){background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger)!important}[data-ui-control]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}button[data-ui-control]:disabled{opacity:.45!important;cursor:not-allowed!important}[data-ui-navigation=settings]{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;width:min(100%,480px)!important;grid-gap:4px!important;gap:4px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--panel-border)!important}[data-ui-navigation=settings]>[data-ui-control=button]{min-height:40px!important;padding:8px 12px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:6px 6px 0 0!important;background:transparent!important;color:var(--muted)!important;font-weight:500!important;white-space:nowrap!important}[data-ui-navigation=settings]>[data-ui-control=button][data-ui-active=true]{border-bottom-color:var(--accent)!important;color:var(--accent-strong)!important;background:transparent!important;font-weight:600!important}[data-ui-navigation=settings]>[data-ui-control=button]:hover:not(:disabled){background:var(--accent-soft)!important;color:var(--accent-strong)!important}@media (max-width:720px){[data-ui-control=tabs]{display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}[data-ui-control=tab]{flex:0 0 auto!important}}}@layer ui-controls{@media (min-width:981px){[data-ui-workspace] [data-ui-main-navigation]{min-height:54px!important;padding:4px!important;gap:3px!important}[data-ui-workspace] [data-ui-actions=main]{--ui-field-height:var(--ui-control-md);--ui-field-padding-block:10px}[data-ui-workspace] [data-ui-actions=report-navigation]>button>strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}[data-ui-workspace] :is([data-ui-actions=report-inspector],[data-ui-actions=report-navigation])>button,[data-ui-workspace] [data-ui-actions=main]>:is(button,label[data-ui-control=button]),[data-ui-workspace] [data-ui-actions=main]>details>summary,[data-ui-workspace] [data-ui-control=button][data-ui-size=md],[data-ui-workspace] [data-ui-main-action],[data-ui-workspace] [data-ui-main-navigation]>button,[data-ui-workspace] [data-ui-main-navigation][data-ui-control=tabs]>button,[data-ui-workspace] [data-ui-navigation=settings]>button{box-sizing:border-box!important;height:var(--ui-control-md)!important;min-height:var(--ui-control-md)!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--ui-font-family)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;border-radius:8px!important;white-space:normal!important;overflow-wrap:normal!important}[data-ui-workspace] [data-ui-actions=primary]>[data-ui-control=button]{height:var(--ui-control-md)!important;min-height:var(--ui-control-md)!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow-wrap:normal!important;grid-column:1/-1!important;grid-row:auto!important}}[data-ui-workspace] h1{font-family:var(--ui-font-family)!important;font-size:32px!important;font-weight:650!important;line-height:1.18!important;letter-spacing:-.025em!important}[data-ui-workspace] :is(h2,h3,h4){font-family:var(--ui-font-family)!important;font-weight:650!important;line-height:1.3!important}[data-ui-workspace] h2{font-size:20px!important}[data-ui-workspace] :is(h3,h4){font-size:16px!important}[data-ui-workspace] :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],select,textarea){box-sizing:border-box!important;font-family:var(--ui-font-family)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;border-radius:var(--ui-radius-control)!important;padding:10px var(--ui-field-padding-end,12px) 10px var(--ui-field-padding-start,12px)!important}[data-ui-workspace] :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],select){height:var(--ui-control-md)!important;min-height:var(--ui-control-md)!important}[data-ui-workspace] :is([data-ui-density=compact],[class*=Filter],[class*=filter]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select),[data-ui-workspace] :is(input,select):is([class*=Filter],[class*=filter]),[data-ui-workspace] :is(input[type=search],input[placeholder^="Поиск"],input[placeholder^="Найти"]){height:var(--ui-field-height,var(--ui-control-sm))!important;min-height:var(--ui-field-height,var(--ui-control-sm))!important;padding:var(--ui-field-padding-block,7px) var(--ui-field-padding-end,12px) var(--ui-field-padding-block,7px) var(--ui-field-padding-start,12px)!important}[data-ui-workspace] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){border:1px solid var(--ui-field-border,var(--panel-border))!important;background-color:var(--surface)!important;color:var(--text)!important}[data-ui-workspace] :is(input,select,textarea)::placeholder{color:var(--muted)!important;opacity:1}[data-ui-workspace] :is(input,select):focus-visible{--ui-field-border:var(--accent);outline:2px solid var(--accent);outline-offset:2px}[data-ui-workspace] :is(input,select):is([aria-invalid=true],[class*=_invalid_]){--ui-field-border:var(--danger)}[data-ui-workspace] :is(input,select):disabled{background-color:var(--surface-muted)!important}}.scroll-to-top-button_button__QhCcB{position:fixed;right:108px;bottom:24px;z-index:1200;width:52px;height:52px;border:0;border-radius:999px;background:transparent;color:var(--accent,var(--accent-strong));box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.scroll-to-top-button_button__QhCcB:hover{transform:translateY(-2px);background:transparent;box-shadow:none}.scroll-to-top-button_button__QhCcB:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.scroll-to-top-button_icon__euB_c{font-size:1.3rem;line-height:1;font-weight:800}.scroll-to-top-button_visible__kTFA8{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-button_hidden__wI_vY{opacity:0;pointer-events:none;transform:translateY(10px)}@media (max-width:900px){.scroll-to-top-button_button__QhCcB{right:100px;bottom:16px;width:48px;height:48px}}