.admin-workspace-region,.admin-workspace-content,.admin-table-panel{width:100%}.admin-table-panel .ant-table-cell{vertical-align:middle}.admin-table-panel .ant-table-thead>tr>th{white-space:nowrap}.admin-validity-band{display:grid;gap:var(--ncc-spacing-2xs)}.admin-history-period{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-row-current>td{background:var(--ncc-color-status-info-bg)!important}.admin-row-current>td:first-child{box-shadow:inset 3px 0 0 var(--ncc-color-action-primary)}.admin-table-row-selected>td{background:var(--ncc-color-status-info-bg)!important}.admin-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--ncc-color-action-primary)}.audit-logs-page{display:flex;flex-direction:column;gap:var(--ncc-spacing-lg)}.audit-logs-filters{display:flex;flex-direction:column;gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-md);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg, 8px)}.audit-filter-row{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-md);align-items:flex-end}.audit-filter-field{display:flex;flex-direction:column;gap:var(--ncc-spacing-2xs);min-width:200px;flex:1 1 200px}.audit-filter-field>label{font-size:var(--ncc-font-size-sm, .8125rem);color:var(--ncc-color-text-secondary)}.audit-filter-actions{align-self:flex-start}.audit-advanced-field{display:flex;flex-direction:column;gap:var(--ncc-spacing-2xs);max-width:420px}.audit-advanced-field>label{font-size:var(--ncc-font-size-sm, .8125rem);color:var(--ncc-color-text-secondary)}.audit-time-cell{font-variant-numeric:tabular-nums}.audit-object-cell{display:flex;flex-direction:column;line-height:1.35}.audit-result-tag{border-width:1px;border-style:solid}.audit-result-tag--success{color:var(--ncc-color-status-success);background:var(--ncc-color-status-success-bg);border-color:var(--ncc-color-status-success)}.audit-result-tag--warning{color:var(--ncc-color-status-warning);background:var(--ncc-color-status-warning-bg);border-color:var(--ncc-color-status-warning)}.audit-result-tag--danger{color:var(--ncc-color-status-danger);background:var(--ncc-color-status-danger-bg);border-color:var(--ncc-color-status-danger)}.audit-result-tag--neutral{color:var(--ncc-color-text-secondary);background:var(--ncc-color-bg-subtle);border-color:var(--ncc-color-border-default)}.audit-more-row{display:flex;justify-content:center}.audit-detail{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm)}.audit-detail-section{margin-top:var(--ncc-spacing-lg)}.audit-drawer-actions{display:flex;justify-content:flex-end}.cases-container{display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.cases-metrics-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ncc-spacing-md);margin-bottom:var(--ncc-spacing-sm)}.case-metric-card{background:var(--ncc-color-bg-container, #ffffff);border:1px solid var(--ncc-color-border-default, #e2e8f0);border-radius:var(--ncc-radius-md, 8px);padding:var(--ncc-spacing-md);cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.case-metric-card:hover{border-color:var(--ncc-color-primary, #1d4ed8);box-shadow:var(--ncc-shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));transform:translateY(-1px)}.case-metric-card.active{border-color:var(--ncc-color-primary, #1d4ed8);background-color:var(--ncc-color-primary-bg, #eff6ff)}.case-metric-title{font-size:.8125rem;color:var(--ncc-color-text-secondary, #64748b);font-weight:500;margin-bottom:var(--ncc-spacing-2xs)}.case-metric-value{font-size:1.5rem;font-weight:700;color:var(--ncc-color-text-primary, #0f172a);line-height:1.2}.case-metric-subtext{font-size:.75rem;color:var(--ncc-color-text-tertiary, #94a3b8);margin-top:var(--ncc-spacing-2xs)}.cases-filter-bar{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm);align-items:center;background:var(--ncc-color-bg-container, #ffffff);padding:var(--ncc-spacing-md);border:1px solid var(--ncc-color-border-default, #e2e8f0);border-radius:var(--ncc-radius-md, 8px)}.cases-filter-search{flex:1 1 280px;min-width:220px}.cases-filter-slot{flex:0 0 200px;min-width:160px}.cases-filter-actions{flex:0 0 auto;margin-inline-start:auto}.cases-table-card{background:var(--ncc-color-bg-container, #ffffff);border:1px solid var(--ncc-color-border-default, #e2e8f0);border-radius:var(--ncc-radius-md, 8px);overflow:hidden}.case-code-link{font-weight:600;color:var(--ncc-color-primary, #1d4ed8);cursor:pointer;text-decoration:none}.case-code-link:hover{text-decoration:underline}.case-drawer-body{display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.case-drawer-section{margin-bottom:var(--ncc-spacing-sm)}.case-drawer-section-header{display:flex;align-items:center;margin-bottom:var(--ncc-spacing-xs);padding-bottom:var(--ncc-spacing-2xs);border-bottom:1px solid var(--ncc-color-border-subtle, #f1f5f9)}.case-drawer-section-title{font-size:.8125rem;font-weight:700;color:var(--ncc-color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.05em}.case-drawer-descriptions .ant-descriptions-item-label{font-size:.75rem!important;color:var(--ncc-color-text-secondary, #64748b)!important;padding-bottom:2px!important}.case-drawer-descriptions .ant-descriptions-item-content{font-size:.875rem!important;color:var(--ncc-color-text-primary, #0f172a)!important}.case-drawer-task-card{background:var(--ncc-color-bg-subtle, #f8fafc);border:1px solid var(--ncc-color-border-default, #e2e8f0);border-radius:var(--ncc-radius-md, 8px);padding:var(--ncc-spacing-sm)}.case-doc-checklist{display:flex;flex-direction:column;gap:var(--ncc-spacing-xs)}.case-doc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--ncc-color-bg-surface, #ffffff);border:1px solid var(--ncc-color-border-default, #e2e8f0);border-radius:var(--ncc-radius-md, 6px)}.case-doc-item-main{display:flex;align-items:center;gap:10px}.case-doc-icon{font-size:1.125rem;color:var(--ncc-color-primary, #1d4ed8)}.case-doc-text{display:flex;flex-direction:column;gap:2px}.case-doc-meta{display:flex;align-items:center;gap:6px}.case-drawer-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.case-drawer-timeline{padding-top:var(--ncc-spacing-xs);margin-left:2px}.case-timeline-item{font-size:.8125rem;color:var(--ncc-color-text-secondary, #64748b);line-height:1.4}.case-timeline-actor{font-weight:600;color:var(--ncc-color-text-primary, #0f172a)}.cases-last-refresh{color:var(--ncc-color-text-tertiary, #8c8c8c);font-size:12px}.case-create-container{max-width:1040px;margin:0 auto;padding:16px 24px 48px}.case-create-card{margin-bottom:24px}.case-create-ncc-option{display:flex;flex-direction:column;gap:2px;padding:4px 0}.case-create-ncc-option-header{display:flex;align-items:center;gap:8px;font-weight:500}.case-create-ncc-option-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-secondary, #666)}.case-create-ncc-selected{margin-top:12px;padding:12px 16px;background-color:var(--color-bg-container-secondary, #fafafa);border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px}.case-create-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.case-detail-container{padding:0 4px;max-width:1440px;margin:0 auto}.case-detail-header{margin-bottom:24px}.case-detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:16px}.case-detail-title-group{display:flex;flex-direction:column;gap:6px}.case-detail-code-badge{display:flex;align-items:center;gap:12px}.case-detail-steps{background:var(--color-bg-container, #ffffff);padding:16px 24px;border-radius:8px;border:1px solid var(--color-border-secondary, #f0f0f0)}.case-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"info      readiness" "reqs      task" "reqs      actions" "history   actions" "history   .";gap:24px;align-items:start}.case-detail-info{grid-area:info;display:flex;flex-direction:column;gap:24px}.case-detail-readiness{grid-area:readiness}.case-detail-requirements{grid-area:reqs}.case-detail-task{grid-area:task}.case-detail-actions{grid-area:actions}.case-detail-history{grid-area:history}@media(max-width:1360px){.case-detail-layout{grid-template-columns:1fr;grid-template-areas:"info" "readiness" "reqs" "task" "actions" "history"}}.case-requirement-item{padding:16px;border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px;margin-bottom:12px;background:var(--color-bg-container, #ffffff)}.case-requirement-header{display:flex;justify-content:space-between;align-items:center}.case-requirement-name{font-weight:500;font-size:14px}.case-requirement-bindings{margin-top:12px}.case-binding-row{padding:10px 12px;background:var(--color-bg-layout, #fafafa);border-radius:4px;margin-bottom:8px;border-left:3px solid var(--color-primary, #1677ff)}.case-history-timeline{padding:16px 8px 0}.ncc-burial-container{padding:var(--ncc-spacing-xl) var(--ncc-spacing-lg);max-width:var(--ncc-container-narrow-max-width);margin:0 auto;font-family:var(--ncc-font-family-sans)}.ncc-burial-back-link{font:400 var(--ncc-type-body-13);color:var(--ncc-color-text-secondary);display:inline-flex;align-items:center;gap:var(--ncc-spacing-xs);text-decoration:none;margin-bottom:var(--ncc-spacing-md);transition:color .15s ease}.ncc-burial-back-link:hover{color:var(--ncc-color-action-primary)}.ncc-burial-hero-card{margin-bottom:var(--ncc-spacing-xl);border-radius:var(--ncc-radius-md);border:1px solid var(--ncc-color-border-default);background:var(--ncc-color-bg-surface);box-shadow:var(--ncc-shadow-1)}.ncc-burial-hero-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--ncc-spacing-md);margin-bottom:var(--ncc-spacing-lg)}.ncc-burial-hero-title{margin:0;color:var(--ncc-color-text-heading)!important;font-weight:700!important;font:700 var(--ncc-type-heading-20)}.ncc-burial-hero-meta{margin-top:var(--ncc-spacing-xs);font:400 var(--ncc-type-body-13);color:var(--ncc-color-text-secondary)}.ncc-burial-hero-cemetery{color:var(--ncc-color-text-emphasis)}.ncc-burial-hero-code{margin-left:var(--ncc-spacing-sm)}.ncc-burial-steps-wrap{border-top:1px solid var(--ncc-color-bg-subtle);padding-top:var(--ncc-spacing-lg)}.ncc-burial-card{border-radius:var(--ncc-radius-md);border:1px solid var(--ncc-color-border-default);box-shadow:var(--ncc-shadow-1)}.ncc-burial-card-header{display:flex;align-items:center;gap:var(--ncc-spacing-sm);font:600 var(--ncc-type-body-14);color:var(--ncc-color-text-heading)}.ncc-burial-doc-group{border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);background:var(--ncc-color-bg-canvas);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);margin-bottom:var(--ncc-spacing-md)}.ncc-burial-doc-space{width:100%;display:flex;flex-direction:column;gap:var(--ncc-spacing-sm)}.ncc-burial-doc-item{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-sm);padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);display:flex;align-items:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ncc-burial-doc-item-active{border-color:var(--ncc-color-action-primary);background:var(--ncc-color-status-info-bg)}.ncc-burial-doc-label{font-weight:600;color:var(--ncc-color-text-emphasis);margin-left:var(--ncc-spacing-xs)}.ncc-burial-doc-icon-primary{margin-right:6px;color:var(--ncc-color-action-primary)}.ncc-burial-doc-icon-success{margin-right:6px;color:var(--ncc-color-status-success)}.ncc-burial-doc-icon-warning{margin-right:6px;color:var(--ncc-color-status-warning)}.ncc-burial-doc-desc{display:block;font:400 var(--ncc-type-label-12);color:var(--ncc-color-text-secondary);margin-left:var(--ncc-spacing-xl)}.ncc-burial-grid-panel{border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);background:var(--ncc-color-bg-canvas);padding:var(--ncc-spacing-lg);margin-bottom:var(--ncc-spacing-xl)}.ncc-burial-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ncc-spacing-md)}.ncc-burial-grid-title{font:700 var(--ncc-type-body-13);color:var(--ncc-primitive-slate-700)}.ncc-burial-grid-legend{font:400 var(--ncc-type-caption-11);color:var(--ncc-color-text-secondary)}.ncc-burial-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--ncc-spacing-sm);max-height:calc(var(--ncc-spacing-2xl) * 7);overflow-y:auto;padding:var(--ncc-spacing-2xs)}.ncc-burial-grave-btn{background:var(--ncc-color-bg-surface);border:1.5px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-sm);padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);text-align:left;cursor:pointer;transition:all .15s ease;outline:none}.ncc-burial-grave-btn:hover:not([data-state=occupied]){border-color:var(--ncc-color-action-primary)}.ncc-burial-grave-btn[data-state=selected]{background:var(--ncc-color-status-info-bg);border-color:var(--ncc-color-action-primary)}.ncc-burial-grave-btn[data-state=occupied]{background:var(--ncc-color-bg-subtle);border-color:var(--ncc-primitive-slate-300);cursor:default}.ncc-burial-grave-code{font-weight:600;font:600 var(--ncc-type-label-12);color:var(--ncc-color-text-emphasis)}.ncc-burial-grave-btn[data-state=selected] .ncc-burial-grave-code{color:var(--ncc-color-action-primary)}.ncc-burial-grave-btn[data-state=occupied] .ncc-burial-grave-code{color:var(--ncc-primitive-slate-400)}.ncc-burial-grave-status{font:400 var(--ncc-type-caption-11);margin-top:2px}.ncc-burial-grave-status-avail{color:var(--ncc-color-status-success)}.ncc-burial-grave-status-occupied{color:var(--ncc-primitive-slate-400)}.ncc-burial-grave-status-selected{color:var(--ncc-color-action-primary)}.ncc-burial-summary-box{background:var(--ncc-color-bg-canvas);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);padding:var(--ncc-spacing-lg);margin-bottom:var(--ncc-spacing-xl)}.ncc-burial-summary-title{font:700 var(--ncc-type-body-13);color:var(--ncc-primitive-slate-700);display:block;margin-bottom:var(--ncc-spacing-sm)}.ncc-burial-summary-grid{display:flex;flex-direction:column;gap:6px}.ncc-burial-summary-label{font:400 var(--ncc-type-body-13);color:var(--ncc-color-text-secondary)}.ncc-burial-summary-val{color:var(--ncc-color-text-emphasis)}.ncc-burial-summary-val-primary{color:var(--ncc-color-action-primary)}.ncc-burial-step-footer{border-top:1px solid var(--ncc-color-bg-subtle);padding-top:var(--ncc-spacing-lg);display:flex;justify-content:flex-end;gap:var(--ncc-spacing-md)}.ncc-burial-footer-alert{margin-bottom:var(--ncc-spacing-xl);border-radius:var(--ncc-radius-md)}.gis-page-root{display:flex;flex-direction:column;height:calc(100vh - var(--ncc-header-height));background:var(--ncc-color-bg-canvas);overflow:hidden}.gis-page-header{background:var(--ncc-color-bg-surface);border-bottom:1px solid var(--ncc-color-border-default);padding:10px 24px;flex-shrink:0}.gis-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ncc-color-text-secondary);margin-bottom:4px}.gis-breadcrumb a{color:var(--ncc-color-text-secondary);text-decoration:none}.gis-breadcrumb a:hover{text-decoration:underline}.gis-header-row{display:flex;align-items:center;justify-content:space-between}.gis-header-left{display:flex;align-items:center;gap:12px}.gis-header-title{font-size:18px;font-weight:700;color:var(--ncc-color-text-primary);margin:0;line-height:1.3}.gis-header-meta{font-size:12px;color:var(--ncc-color-text-secondary)}.gis-header-actions{display:flex;align-items:center;gap:8px}.gis-workspace{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}.gis-main-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative;background:var(--ncc-color-bg-subtle)}.gis-filter-bar{background:var(--ncc-color-bg-surface);border-bottom:1px solid var(--ncc-color-border-default);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex-shrink:0}.gis-filter-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gis-filter-group{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ncc-color-text-secondary)}.gis-canvas-container{position:relative;flex:1;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--ncc-color-bg-subtle)}.gis-svg-wrapper{flex:1;width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;cursor:grab}.gis-svg-wrapper:active{cursor:grabbing}.gis-interactive-svg{background:var(--ncc-color-bg-surface);border-radius:var(--ncc-radius-lg);box-shadow:0 4px 12px #0f172a14;border:1px solid var(--ncc-color-border-default);transition:transform .15s ease-out;transform-origin:center center}.gis-compass-badge{position:absolute;top:12px;left:12px;z-index:1000;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffeb;backdrop-filter:blur(4px);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);box-shadow:var(--ncc-shadow-1);font-size:11px;font-weight:700;color:var(--ncc-color-text-emphasis)}.gis-north-arrow{color:var(--ncc-color-status-danger);font-weight:900;font-size:13px}.gis-zoom-toolbar{position:absolute;top:12px;right:12px;z-index:1000;display:flex;flex-direction:column;gap:4px;background:#fffffff2;backdrop-filter:blur(4px);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);padding:4px;box-shadow:var(--ncc-shadow-1)}.gis-zoom-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:4px;color:var(--ncc-color-text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.gis-zoom-button:hover{background:var(--ncc-color-bg-subtle)}.gis-live-coords-hud{position:absolute;bottom:42px;left:12px;z-index:1000;background:#0f172ad9;backdrop-filter:blur(4px);color:var(--ncc-color-bg-canvas);padding:4px 10px;border-radius:var(--ncc-radius-md);font-family:monospace;font-size:11px;letter-spacing:.02em;pointer-events:none}.gis-scale-bar-box{position:absolute;bottom:42px;right:12px;z-index:10;background:#ffffffeb;backdrop-filter:blur(4px);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-sm);padding:3px 8px;font-size:10px;font-weight:700;color:var(--ncc-color-text-secondary);display:flex;align-items:center;gap:6px}.gis-scale-line{display:inline-block;width:36px;height:3px;background:var(--ncc-color-text-primary);border-left:2px solid var(--ncc-color-text-primary);border-right:2px solid var(--ncc-color-text-primary)}.gis-map-viewport{position:relative;flex:1;min-height:0;background:var(--ncc-color-bg-subtle)}.gis-leaflet-container{position:absolute;inset:0;z-index:0}.gis-basemap-toggle{position:absolute;top:56px;left:12px;z-index:1000;display:flex;gap:2px;padding:3px;background:#fffffff2;backdrop-filter:blur(4px);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);box-shadow:var(--ncc-shadow-1)}.gis-basemap-button{border:1px solid transparent;background:transparent;border-radius:var(--ncc-radius-sm);padding:3px 10px;font-size:11px;font-weight:700;color:var(--ncc-color-text-secondary);cursor:pointer;transition:background .15s}.gis-basemap-button:hover{background:var(--ncc-color-bg-subtle)}.gis-basemap-button.is-active{background:var(--ncc-color-action-primary);color:var(--ncc-color-action-on-primary)}.gis-section-label{background:#0f172ab8;border:0;color:var(--ncc-color-action-on-primary);font-weight:700;font-size:11px;padding:2px 6px;border-radius:4px;box-shadow:none}.gis-section-label:before{display:none}.gis-legend-bar{background:var(--ncc-color-bg-surface);border-top:1px solid var(--ncc-color-border-default);padding:6px 16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ncc-color-text-secondary);flex-shrink:0}.gis-legend-items{display:flex;align-items:center;gap:16px}.gis-legend-item{display:flex;align-items:center;gap:6px}.gis-legend-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.gis-detail-rail-wrap{width:330px;background:var(--ncc-color-bg-surface);border-left:1px solid var(--ncc-color-border-default);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.gis-detail-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.gis-detail-drawer .gis-detail-rail-wrap{width:100%;border-left:none;height:100%;flex:1}.gis-rail-header{padding:14px 16px;border-bottom:1px solid var(--ncc-color-border-default)}.gis-rail-body{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.gis-rail-actions{padding:12px 16px;border-top:1px solid var(--ncc-color-border-default);display:flex;flex-direction:column;gap:8px;background:var(--ncc-color-bg-canvas)}.gis-rail-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gis-table-container{flex:1;background:var(--ncc-color-bg-surface);overflow-y:auto;padding:16px}.gis-table-wrapper{flex:1;background:var(--ncc-color-bg-surface);overflow:hidden;display:flex;flex-direction:column}.gis-table-scroll-area{flex:1;overflow-y:auto}.gis-table-scroll-area .ant-table-wrapper{background:var(--ncc-color-bg-surface)}.gis-grave-row{transition:background-color .15s ease}.gis-grave-row:hover>td{background-color:var(--ncc-color-bg-subtle)!important}.gis-grave-row--selected>td{background-color:#1677ff14!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.s11-detail-frame{display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.s11-header-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-xs);color:var(--ncc-color-text-secondary)}.s11-meta-sep{color:var(--ncc-color-border-default)}.s11-identity-strip{display:grid;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-md) 1.25rem;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.s11-strip-total{margin:0;font-size:var(--ncc-type-label-12);font-weight:600;letter-spacing:.02em;color:var(--ncc-color-text-secondary)}.s11-strip-bar{display:flex;height:10px;overflow:hidden;background:var(--ncc-color-bg-subtle);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-full)}.s11-strip-seg{display:block;min-width:0}.s11-strip-seg-known{background:var(--ncc-color-status-success)}.s11-strip-seg-partial{background:var(--ncc-color-status-warning)}.s11-strip-seg-unknown{background:var(--ncc-color-bg-subtle)}.s11-strip-legend{margin:0;font-size:var(--ncc-type-body-13);color:var(--ncc-color-text-secondary);font-variant-numeric:tabular-nums}.s11-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ncc-spacing-md);align-items:start}.s11-rail{display:grid;gap:var(--ncc-spacing-md);position:sticky;top:calc(var(--ncc-header-height) + var(--ncc-spacing-md));max-height:calc(100vh - var(--ncc-header-height) - (2 * var(--ncc-spacing-md)));overflow:auto}.s11-rail-list{display:grid;gap:var(--ncc-spacing-sm);margin:0}.s11-rail-row{display:grid;gap:var(--ncc-spacing-2xs)}.s11-rail-row-wide{grid-template-columns:minmax(0,1fr)}.s11-rail-label{font-size:var(--ncc-type-label-12);font-weight:600;color:var(--ncc-color-text-secondary)}.s11-rail-value{margin:0;font-size:var(--ncc-type-body-14);color:var(--ncc-color-text-primary);overflow-wrap:anywhere}.s11-detail-notice{margin-block:0}.s11-detail-zone{padding-block:var(--ncc-spacing-md)}.s11-detail-panel{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-lg) 1.25rem;overflow:hidden}.s11-detail-panel h2{margin-block:0 var(--ncc-spacing-md);font-size:var(--ncc-type-heading-16);font-weight:600;color:var(--ncc-color-text-primary)}.s11-detail-hint{margin-block:0 var(--ncc-spacing-md);max-width:62ch}.s11-stat-group-heading{margin-block:var(--ncc-spacing-lg) var(--ncc-spacing-sm);font-size:var(--ncc-type-label-12);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ncc-color-text-secondary)}.s11-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ncc-spacing-sm);margin:0}.s11-rail .s11-stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.s11-rail .s11-stat{padding:var(--ncc-spacing-xs) var(--ncc-spacing-sm)}.s11-rail .s11-stat-value{font-size:var(--ncc-type-heading-16)}.s11-stat{display:grid;gap:var(--ncc-spacing-2xs);padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);background:var(--ncc-color-bg-subtle);border-radius:var(--ncc-radius-md);min-width:0}.s11-stat-label{font-size:var(--ncc-type-label-12);font-weight:600;color:var(--ncc-color-text-secondary)}.s11-stat-value{margin:0;font-size:var(--ncc-type-heading-20);font-weight:600;color:var(--ncc-color-text-primary);font-variant-numeric:tabular-nums}.s11-stat-vacant{background-color:#f6ffed;border:1px solid #b7eb8f}.s11-stat-vacant .s11-stat-value{color:#389e0d}.s11-detail-main{display:grid;gap:var(--ncc-spacing-md);min-width:0}.s11-detail-tabs>.ant-tabs-nav{margin-bottom:var(--ncc-spacing-md)}.s11-history-pane{display:grid;gap:var(--ncc-spacing-md)}.s11-history-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-sm)}.s11-form-group{border:1px dashed var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);padding:var(--ncc-spacing-md);margin:0}.s11-form-group>legend{padding-inline:var(--ncc-spacing-xs);font-size:var(--ncc-type-label-12);font-weight:600;color:var(--ncc-color-text-secondary)}.s11-form-group .ant-checkbox-wrapper{margin-block-end:var(--ncc-spacing-sm)}@media(max-width:1024px){.s11-detail-grid{grid-template-columns:minmax(0,1fr)}.s11-rail{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:720px){.s11-detail-panel,.s11-identity-strip{padding:var(--ncc-spacing-md)}.s11-rail,.s11-rail-row{grid-template-columns:minmax(0,1fr)}}.gis-import-root{display:flex;flex-direction:column;height:calc(100vh - var(--ncc-header-height) - 3rem);background:var(--ncc-color-bg-canvas)}.gis-import-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:21.25rem minmax(0,1fr);gap:var(--ncc-spacing-lg);padding:var(--ncc-spacing-lg) var(--ncc-spacing-xl)}.gis-import-single{padding:var(--ncc-spacing-2xl) var(--ncc-spacing-xl);max-width:40rem;margin:0 auto;width:100%}.gis-import-steps{background:var(--ncc-color-bg-surface);border-bottom:1px solid var(--ncc-color-border-default);padding:var(--ncc-spacing-md) var(--ncc-spacing-xl);flex-shrink:0}.gis-import-source{display:flex;flex-direction:column;gap:var(--ncc-spacing-md);align-self:start}.gis-import-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--ncc-spacing-xs);padding:var(--ncc-spacing-xl) var(--ncc-spacing-lg);background:var(--ncc-color-bg-surface);border:2px dashed var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.gis-import-dropzone:hover,.gis-import-dropzone.is-dragging{border-color:var(--ncc-color-action-primary);background:var(--ncc-color-status-info-bg)}.gis-import-dropzone-icon{font-size:2rem;color:var(--ncc-color-action-primary)}.gis-import-dropzone-title{font-size:.875rem;font-weight:650;color:var(--ncc-color-text-primary)}.gis-import-dropzone-hint{font-size:.8125rem;color:var(--ncc-color-text-secondary)}.gis-import-dropzone-formats{font-size:.6875rem;color:var(--ncc-color-text-secondary);font-family:monospace}.gis-import-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gis-import-file-card{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.gis-import-file-name{font-size:.8125rem;font-weight:600;color:var(--ncc-color-text-primary);word-break:break-all}.gis-import-file-size{font-size:.6875rem;color:var(--ncc-color-text-secondary);white-space:nowrap}.gis-import-tech{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.gis-import-tech-toggle{display:block;width:100%;padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);background:transparent;border:0;text-align:left;font-size:.8125rem;font-weight:650;color:var(--ncc-color-text-secondary);cursor:pointer}.gis-import-tech-toggle:hover{color:var(--ncc-color-text-primary)}.gis-import-tech-body{display:flex;flex-direction:column;gap:var(--ncc-spacing-md);padding:0 var(--ncc-spacing-md) var(--ncc-spacing-md)}.gis-import-field{display:flex;flex-direction:column;gap:var(--ncc-spacing-xs)}.gis-import-field-label{font-size:.75rem;font-weight:650;color:var(--ncc-color-text-secondary)}.gis-import-srid-input{width:100%;font-family:monospace}.gis-import-tech-note{margin:0;font-size:.6875rem;line-height:1.5;color:var(--ncc-color-text-secondary)}.gis-import-safety{margin:0;padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);background:var(--ncc-color-status-info-bg);color:var(--ncc-color-status-info);border-radius:var(--ncc-radius-md);font-size:.75rem;line-height:1.5}.gis-import-result{min-width:0;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);box-shadow:var(--ncc-shadow-1);padding:var(--ncc-spacing-lg);display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.gis-import-review{display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.gis-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-md);flex-wrap:wrap}.gis-review-summary{display:flex;align-items:baseline;gap:var(--ncc-spacing-sm);font-size:.875rem;color:var(--ncc-color-text-secondary)}.gis-review-filters{display:flex;gap:var(--ncc-spacing-xs)}.gis-review-filter{padding:.25rem .75rem;border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-full);background:var(--ncc-color-bg-surface);color:var(--ncc-color-text-secondary);font-size:.75rem;font-weight:650;cursor:pointer}.gis-review-filter:hover{border-color:var(--ncc-color-action-primary);color:var(--ncc-color-action-primary)}.gis-review-filter.is-active{background:var(--ncc-color-action-primary);border-color:var(--ncc-color-action-primary);color:var(--ncc-color-action-on-primary)}.gis-review-loading{display:flex;align-items:center;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-xl);color:var(--ncc-color-text-secondary);font-size:.8125rem}.gis-review-stat{font-weight:650;color:var(--ncc-color-text-primary)}.gis-review-stat.is-valid{color:var(--ncc-color-status-success)}.gis-review-stat.is-quarantined{color:var(--ncc-color-status-danger)}.gis-review-sep{color:var(--ncc-color-border-default)}.gis-review-rownum{font-family:monospace;color:var(--ncc-color-text-secondary)}.gis-import-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-md) var(--ncc-spacing-xl);background:var(--ncc-color-bg-surface);border-top:1px solid var(--ncc-color-border-default);flex-shrink:0}@media(max-width:1100px){.gis-import-body{grid-template-columns:minmax(0,1fr)}.gis-import-source{max-width:34rem}}.dashboard-container{display:flex;flex-direction:column;gap:var(--ncc-spacing-lg, 1.5rem)}.dashboard-header-scope{display:flex;align-items:center;gap:var(--ncc-spacing-xs, .5rem);color:var(--ncc-color-text-secondary);font-size:.875rem;margin-top:.25rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ncc-spacing-md, 1rem)}@media(max-width:1200px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard-kpi-grid{grid-template-columns:1fr}}.dashboard-kpi-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg, .75rem);padding:1.25rem;display:flex;flex-direction:column;box-shadow:var(--ncc-shadow-1);transition:transform .2s ease,box-shadow .2s ease}.dashboard-kpi-card:hover{box-shadow:var(--ncc-shadow-2, 0 4px 6px -1px rgba(0, 0, 0, .1))}.dashboard-kpi-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dashboard-kpi-icon-wrap{width:2.25rem;height:2.25rem;border-radius:var(--ncc-radius-md, .5rem);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.icon-blue{background:var(--ncc-primitive-blue-50);color:var(--ncc-color-action-primary)}.icon-emerald{background:var(--ncc-primitive-emerald-50);color:var(--ncc-color-status-success)}.icon-amber{background:var(--ncc-primitive-amber-50);color:var(--ncc-color-status-warning)}.icon-purple{background:#faf5ff;color:#7e22ce}.dashboard-kpi-label{font-size:.875rem;color:var(--ncc-color-text-secondary);font-weight:500}.dashboard-kpi-value{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--ncc-color-text-primary);margin-bottom:.5rem;font-variant-numeric:tabular-nums}.dashboard-kpi-hint{font-size:.8125rem;color:var(--ncc-color-text-secondary);margin-top:auto}.dashboard-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ncc-spacing-md, 1rem)}@media(max-width:1024px){.dashboard-middle-grid{grid-template-columns:1fr}}.dashboard-panel-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg, .75rem);padding:1.25rem;box-shadow:var(--ncc-shadow-1);display:flex;flex-direction:column}.dashboard-panel-title{font-size:1rem;font-weight:600;color:var(--ncc-color-text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dashboard-breakdown-list{display:flex;flex-direction:column;gap:.875rem}.dashboard-breakdown-row{display:flex;flex-direction:column;gap:.25rem}.dashboard-breakdown-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.dashboard-breakdown-name{color:var(--ncc-color-text-primary);font-weight:500}.dashboard-breakdown-count{color:var(--ncc-color-text-secondary);font-variant-numeric:tabular-nums}.dashboard-shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard-shortcut-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--ncc-radius-md, .5rem);border:1px solid var(--ncc-color-border-default);background:var(--ncc-color-bg-subtle);color:var(--ncc-color-text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s ease}.dashboard-shortcut-btn:hover{background:var(--ncc-color-bg-surface);border-color:var(--ncc-color-action-primary);color:var(--ncc-color-action-primary)}.dashboard-alert-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.dashboard-alert-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-radius:var(--ncc-radius-sm, .375rem);background:var(--ncc-primitive-slate-50);border:1px solid var(--ncc-color-border-default);font-size:.8125rem}.dashboard-alert-label{display:flex;align-items:center;gap:.5rem;color:var(--ncc-color-text-primary)}.dashboard-table-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg, .75rem);padding:1.25rem;box-shadow:var(--ncc-shadow-1)}.dashboard-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dashboard-table-header h2{font-size:1rem;font-weight:600;color:var(--ncc-color-text-primary);margin:0}.documents-filter-card{margin-bottom:var(--ncc-spacing-md, 16px)}.documents-filter-card .ant-card-body{padding:var(--ncc-spacing-md, 16px)}.documents-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-sm, 8px)}.documents-filter-bar-search{flex:2 1 320px;min-width:240px}.documents-filter-bar-slot{flex:1 1 200px;min-width:180px}.documents-filter-bar-actions{flex:0 0 auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--ncc-spacing-xs, 8px)}.documents-filter-advanced{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-md, 16px);margin-top:var(--ncc-spacing-md, 16px);padding-top:var(--ncc-spacing-md, 16px);border-top:1px solid var(--ncc-color-border-secondary, #e2e8f0)}.documents-filter-field{display:grid;gap:var(--ncc-spacing-2xs, 4px);flex:1 1 200px;min-width:180px}.documents-filter-field>label{font-size:var(--ncc-type-label-12, 12px);color:var(--ncc-color-text-secondary, #64748b);font-weight:600}.documents-filter-field-dates{flex:1.5 1 280px;min-width:240px}@media(max-width:900px){.documents-filter-bar-search{flex-basis:100%}.documents-filter-bar-slot{flex:1 1 45%}.documents-filter-bar-actions{flex-basis:100%;justify-content:flex-end;margin-inline-start:0}}.s11-grave-detail{display:grid;gap:var(--ncc-spacing-md)}.s11-grave-panel{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-lg)}.s11-grave-panel-title{margin-block:0 var(--ncc-spacing-sm)!important;font-size:var(--ncc-type-heading-16)!important}.s11-grave-panel-hint{margin-block-end:var(--ncc-spacing-sm)!important;color:var(--ncc-color-text-secondary)}.s11-grave-inscription{white-space:pre-line;margin-block-end:0!important}.s11-grave-timeline-date{color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-13)}.s11-grave-3d-message{margin-block:0!important}.s11-grave-3d-fallback{display:grid;gap:var(--ncc-spacing-sm);justify-items:start}.s11-grave-tabs .ant-tabs-nav{margin-block-end:var(--ncc-spacing-sm)}.s11-grave-profile{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:var(--ncc-spacing-lg);align-items:start;padding:var(--ncc-spacing-lg);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.s11-grave-avatar{display:grid;gap:var(--ncc-spacing-sm);align-content:start}.s11-grave-profile>.s11-grave-identity{display:grid;gap:var(--ncc-spacing-sm);align-content:start;min-width:0}.s11-grave-title{display:grid;gap:var(--ncc-spacing-2xs);min-width:0}.s11-grave-title-code{margin:0!important;font-size:1.25rem!important;line-height:1.75rem!important;overflow-wrap:anywhere}.s11-grave-title-cemetery{margin:0;font-size:.8125rem;line-height:1.25rem;color:var(--ncc-color-text-secondary);overflow-wrap:anywhere}.s11-grave-cemetery-link{display:inline-flex;align-items:center;gap:var(--ncc-spacing-xs, .375rem);color:var(--ncc-color-action-primary);text-decoration:none;font-weight:500;transition:color .15s ease,opacity .15s ease}.s11-grave-cemetery-link:hover{color:var(--ncc-color-action-primary-hover);opacity:.85;text-decoration:none}.s11-grave-status{display:flex}.s11-grave-identity-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-md)}.s11-grave-tabs{margin-block-start:var(--ncc-spacing-xs)}.s11-grave-avatar .s11-grave-panel{padding:0;background:none;border:0;border-radius:0}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded]{position:relative;padding:0;background:none;border:0;border-radius:0}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded]:fullscreen{padding:var(--ncc-spacing-lg);background:var(--ncc-color-bg-surface)}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded] .s11-scene-stage{border:0;border-radius:0;aspect-ratio:4 / 3;min-height:0}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded] .s11-scene-toolbar{position:absolute;top:var(--ncc-spacing-sm);right:var(--ncc-spacing-sm);z-index:1}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded]:fullscreen .s11-scene-toolbar{top:calc(var(--ncc-spacing-lg) + var(--ncc-spacing-sm));right:calc(var(--ncc-spacing-lg) + var(--ncc-spacing-sm))}.s11-grave-avatar .s11-scene-toolbar-actions{margin-inline-start:auto}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded] .s11-scene-toolbar-actions .ant-btn{flex:0 0 auto}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded] .s11-scene-toolbar-actions .ant-btn:not(:hover){background:var(--ncc-color-bg-surface)}@media(max-width:1400px){.s11-grave-profile{grid-template-columns:16rem minmax(0,1fr)}}@media(max-width:1100px){.s11-grave-profile{grid-template-columns:13rem minmax(0,1fr)}}@media(max-width:900px){.s11-grave-profile{grid-template-columns:minmax(0,1fr)}.s11-grave-avatar .s11-scene-viewer[data-mode=embedded] .s11-scene-stage{aspect-ratio:auto;height:15rem}}.s11-grave-ladder{margin:0;border-top:1px solid var(--ncc-color-border-default);padding-block-start:var(--ncc-spacing-sm);font-size:.8125rem;line-height:1.375rem;color:var(--ncc-color-text-primary);overflow-wrap:anywhere}.s11-grave-ladder-empty{margin:0;color:var(--ncc-color-text-secondary);font-size:.8125rem;line-height:1.25rem}.s11-grave-facts{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm) var(--ncc-spacing-xl);margin:0;padding-block-start:var(--ncc-spacing-sm);border-top:1px solid var(--ncc-color-border-default)}.s11-grave-facts>div{display:grid;gap:var(--ncc-spacing-2xs);min-width:0;flex:1 1 12rem;max-width:24rem}.s11-grave-facts dt{color:var(--ncc-color-text-secondary);font-size:.75rem;line-height:1.125rem;font-weight:600}.s11-grave-facts dd{margin:0;font-size:.8125rem;line-height:1.125rem;overflow-wrap:anywhere}.s11-grave-person-panel{padding-block-start:var(--ncc-spacing-sm);border-top:1px solid var(--ncc-color-border-default)}.s11-grave-person-list{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm) var(--ncc-spacing-xl);margin:0;padding:0;list-style:none}.s11-grave-person-item{display:grid;gap:var(--ncc-spacing-2xs);flex:1 1 12rem;min-width:12rem;max-width:22rem}.s11-grave-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-xs);font-size:.75rem;line-height:1.125rem}.s11-grave-person-more{margin-block:var(--ncc-spacing-sm) 0!important}.s11-list-frame{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);overflow:clip}.s11-list-frame>.page-heading{padding:var(--ncc-spacing-lg) 1.25rem 0}.s11-list-stats{display:block;padding-inline:1.25rem;margin-block:calc(-1 * var(--ncc-spacing-sm)) var(--ncc-spacing-sm)}.s11-list-frame .s11-list-zone{padding:var(--ncc-spacing-lg) 1.25rem}.s11-filters{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm);margin-bottom:var(--ncc-spacing-md)}.s11-list-frame .s11-filters{padding-inline:1.25rem;margin-bottom:0;border-top:1px solid var(--ncc-color-border-default)}.s11-list-frame .card{border:none;box-shadow:none;background:transparent;padding-block:var(--ncc-spacing-md)}.s11-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-sm)}.s11-filter-toolbar-search{flex:2 1 260px;min-width:220px}.s11-filter-toolbar-slot{flex:1 1 160px;min-width:140px}.s11-filter-toolbar-actions{flex:0 0 auto;margin-inline-start:auto}@media(max-width:1400px){.s11-filter-toolbar-search{flex-basis:100%}}@media(max-width:900px){.s11-filter-toolbar-slot{flex:1 1 40%}.s11-filter-toolbar-actions{flex-basis:100%;justify-content:flex-end;margin-inline-start:0}}.s11-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-2xs);padding-top:var(--ncc-spacing-2xs);border-top:1px solid var(--ncc-color-border-default)}.s11-filter-chips .ant-tag{margin-inline-end:0}.s11-filter-advanced{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-md);align-items:end;padding-top:var(--ncc-spacing-sm);border-top:1px dashed var(--ncc-color-border-default)}.s11-filter-advanced .field{display:grid;gap:var(--ncc-spacing-2xs);flex:0 1 220px;min-width:0}.s11-filter-advanced .field>label{font-size:var(--ncc-type-label-12);color:var(--ncc-color-text-secondary);font-weight:600}.s11-filter-advanced-actions{display:flex;gap:var(--ncc-spacing-sm);align-items:end;margin-inline-start:auto;flex:0 0 auto}.s11-table-card{overflow-x:auto;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.s11-list-frame .s11-table-card{border:none;border-radius:0}.s11-table-card .ant-table-tbody>tr>td,.s11-table-card .ant-table-thead>tr>th{padding:8px 12px}.s11-table-card .ant-tag{margin-block:0;padding-inline:7px;font-size:var(--ncc-type-caption-11);line-height:18px}.s11-cell-stack{display:flex;flex-direction:column;min-width:0}.s11-cell-sub{font-size:var(--ncc-type-body-13, 13px);color:var(--ncc-color-text-secondary);margin-top:var(--ncc-spacing-2xs, 2px)}.s11-row-clickable{cursor:pointer}.martyrs-page{max-width:70rem;margin-inline:auto}.martyrs-back{margin-bottom:var(--ncc-spacing-md)}.martyrs-header-band{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-lg) 1.25rem;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);margin-bottom:var(--ncc-spacing-md)}.martyrs-band-main{flex:1 1 20rem;min-width:0}.martyrs-band-title.ant-typography{margin:0;font-size:var(--ncc-type-heading-24);line-height:1.25}.martyrs-band-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-xs);margin-top:var(--ncc-spacing-xs)}.martyrs-band-actions{flex:0 0 auto}.martyrs-detail-panel{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-lg) 1.25rem;margin-bottom:var(--ncc-spacing-md)}.martyrs-panel-title{margin:0 0 var(--ncc-spacing-sm);font-size:var(--ncc-type-heading-16);color:var(--ncc-color-text-primary)}.martyrs-group+.martyrs-group{margin-top:var(--ncc-spacing-md);padding-top:var(--ncc-spacing-md);border-top:1px solid var(--ncc-color-border-default)}.martyrs-group-title{margin:0 0 var(--ncc-spacing-sm);font-size:var(--ncc-type-label-12);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ncc-color-text-secondary)}.martyrs-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ncc-spacing-md) var(--ncc-spacing-lg)}.martyrs-field{display:grid;gap:var(--ncc-spacing-2xs);min-width:0}.martyrs-field-label{font-size:var(--ncc-type-label-12);color:var(--ncc-color-text-secondary)}.martyrs-field-value{font-size:var(--ncc-type-body-14);color:var(--ncc-color-text-primary);overflow-wrap:anywhere}.martyrs-masked{display:inline-flex;align-items:center;gap:var(--ncc-spacing-2xs)}.martyrs-evidence-list{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--ncc-spacing-xs);margin:0;padding:0;list-style:none}.martyrs-evidence-item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ncc-spacing-xs);max-width:100%;padding:var(--ncc-spacing-2xs) var(--ncc-spacing-sm);background:var(--ncc-color-bg-subtle);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);font-size:var(--ncc-type-body-13, 13px)}.martyrs-evidence-type{color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-caption-11)}.martyrs-tabs .ant-tabs-nav{margin-bottom:var(--ncc-spacing-md)}.martyrs-tabs .ant-tabs-nav:before{border-bottom-color:var(--ncc-color-border-default)}.martyrs-tabs .ant-tabs-tab{padding-block:var(--ncc-spacing-sm);font-size:var(--ncc-type-body-14)}.martyrs-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.martyrs-tabs .ant-tabs-ink-bar{height:2px;background:var(--ncc-color-action-primary)}.martyrs-zone{margin-bottom:var(--ncc-spacing-md)}.martyrs-refresh-note{display:block;margin-bottom:var(--ncc-spacing-sm)}.martyrs-tab-zone{margin-bottom:var(--ncc-spacing-sm)}.martyrs-tab-hint{margin-top:var(--ncc-spacing-sm);margin-bottom:0}@media(max-width:900px){.martyrs-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.martyrs-field-grid{grid-template-columns:minmax(0,1fr)}.martyrs-band-actions{flex-basis:100%}}.ncc-filters{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm);margin-bottom:var(--ncc-spacing-md)}.ncc-filters-bar{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm);align-items:center}.ncc-filters-bar-search{flex:1 1 320px;min-width:240px}.ncc-filters-bar-slot{flex:0 0 190px;min-width:170px}.ncc-filters-bar-actions{flex:0 0 auto;margin-inline-start:auto}.ncc-filters-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-2xs);padding-top:var(--ncc-spacing-2xs);border-top:1px solid var(--ncc-color-border-default)}.ncc-filters-chips .ant-tag{margin-inline-end:0}.ncc-filters-advanced{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-md);align-items:end;padding-top:var(--ncc-spacing-sm);border-top:1px dashed var(--ncc-color-border-default)}.ncc-filters-advanced .field{display:grid;gap:var(--ncc-spacing-2xs);flex:0 1 240px;min-width:0}.ncc-filters-advanced .field>label{font-size:var(--ncc-type-label-12);color:var(--ncc-color-text-secondary);font-weight:600}.ncc-filters-date-range{display:flex;align-items:center;gap:var(--ncc-spacing-2xs);width:100%}.ncc-filters-date-range input{flex:1 1 0;min-width:0}.ncc-filters-advanced .ncc-filters-field-dates{flex-basis:360px}.ncc-filters-advanced-actions{display:flex;gap:var(--ncc-spacing-sm);align-items:end;margin-inline-start:auto;flex:0 0 auto}@media(max-width:900px){.ncc-filters-bar-search{flex-basis:100%}.ncc-filters-bar-slot{flex:1 1 40%}.ncc-filters-bar-actions{flex-basis:100%;justify-content:flex-end;margin-inline-start:0}}.ncc-table-card{overflow-x:auto;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.ncc-table-card .ant-table-tbody>tr>td,.ncc-table-card .ant-table-thead>tr>th{padding:8px 12px}.ncc-table-card .ant-tag{margin-block:0;padding-inline:7px;font:400 var(--ncc-type-caption-11)}.ncc-avatar{width:var(--ncc-spacing-xl);height:var(--ncc-spacing-xl);border-radius:var(--ncc-radius-full);background:var(--ncc-color-bg-subtle);color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-13, 13px);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ncc-row-clickable{cursor:pointer}.ncc-list-frame{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);overflow:clip}.ncc-list-frame .card{border:none;box-shadow:none;background:transparent;margin-bottom:0}.ncc-list-frame .ncc-filters{padding-inline:var(--ncc-spacing-xl);border-top:1px solid var(--ncc-color-border-default)}.ncc-list-frame .ncc-table-card{border:none;border-radius:0}.ncc-list-stats{display:block;padding-inline:var(--ncc-spacing-xl);margin-block:calc(-1 * var(--ncc-spacing-sm)) var(--ncc-spacing-sm)}.ncc-list-frame>.page-heading{padding:var(--ncc-spacing-lg) 1.25rem 0}.ncc-list-frame .ncc-list-zone{padding:var(--ncc-spacing-lg) 1.25rem}.ncc-create-form .ant-form-item{margin-bottom:var(--ncc-spacing-md)}.ncc-create-form .ant-form-item .ant-form-item-label{padding-bottom:var(--ncc-spacing-xs)}.ncc-create-form .ant-form-item .ant-form-item-label>label{height:auto;font:700 var(--ncc-type-label-12);color:var(--ncc-color-text-emphasis)}.ncc-create-form .ant-form-item .ant-form-item-extra{min-height:auto;padding-top:var(--ncc-spacing-2xs);font:400 var(--ncc-type-caption-11);line-height:1.3;color:var(--ncc-color-text-muted)}.ncc-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ncc-spacing-lg);padding:var(--ncc-spacing-lg);margin-bottom:var(--ncc-spacing-md);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.ncc-portrait{width:var(--ncc-spacing-2xl);height:var(--ncc-spacing-2xl);border-radius:var(--ncc-radius-full);background:var(--ncc-color-status-info-bg);color:var(--ncc-color-action-primary-hover);display:grid;place-items:center;font:800 var(--ncc-type-heading-20)}.ncc-profile-head h2{margin:0;font:700 var(--ncc-type-heading-16);line-height:1.4}.ncc-identity-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ncc-spacing-xs) var(--ncc-spacing-md);color:var(--ncc-color-text-secondary);margin-top:var(--ncc-spacing-2xs)}.ncc-identity-line .kv-chip{white-space:nowrap}.ncc-identity-line .kv-chip b{color:var(--ncc-color-text-primary);font-weight:600}.ncc-profile-badges{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm);margin-top:var(--ncc-spacing-sm)}.ncc-panel{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md);padding:var(--ncc-spacing-lg)}.ncc-panel h3{margin:0 0 var(--ncc-spacing-md);font-size:var(--ncc-type-heading-16)}.ncc-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ncc-spacing-lg)}@media(max-width:900px){.ncc-overview-grid{grid-template-columns:1fr}}.ncc-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ncc-spacing-lg)}.ncc-kv{padding:var(--ncc-spacing-sm) 0;border-bottom:1px solid var(--ncc-color-bg-subtle)}.ncc-kv small{display:block;color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-caption-11);margin-bottom:var(--ncc-spacing-2xs)}.ncc-kv b{font-weight:600}.ncc-timeline{position:relative;padding-left:var(--ncc-spacing-xl)}.ncc-timeline:before{content:"";position:absolute;left:6px;top:5px;bottom:5px;width:2px;background:var(--ncc-color-status-info-bg)}.ncc-timeline .ncc-event{position:relative;padding-bottom:var(--ncc-spacing-lg)}.ncc-timeline .ncc-event:before{content:"";position:absolute;width:var(--ncc-spacing-sm);height:var(--ncc-spacing-sm);border-radius:var(--ncc-radius-full);background:var(--ncc-color-action-primary);left:calc(-1 * var(--ncc-spacing-xl) + 2px);top:4px;border:2px solid var(--ncc-color-bg-surface);box-shadow:0 0 0 1px var(--ncc-color-border-default)}.ncc-timeline .ncc-event b{font-size:var(--ncc-type-body-13)}.ncc-timeline .ncc-event p{margin:var(--ncc-spacing-2xs) 0 0;color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-13)}.ncc-tab-panel{margin-top:var(--ncc-spacing-sm)}@media print{.ncc-print-hide,.sidebar,.app-header{display:none!important}.ncc-panel,.ncc-profile-head{border:1px solid var(--ncc-color-border-default);box-shadow:none;break-inside:avoid}}.sd-page{display:flex;flex-direction:column;gap:var(--ncc-spacing-lg)}.sd-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);box-shadow:var(--ncc-shadow-1)}.sd-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-lg)}.sd-filter-field{display:flex;align-items:center;gap:var(--ncc-spacing-sm)}.sd-filter-field label{font:var(--ncc-type-label-12);font-weight:600;color:var(--ncc-color-text-secondary);white-space:nowrap}.sd-table-wrap{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);box-shadow:var(--ncc-shadow-1);overflow:hidden}.sd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-md);background:var(--ncc-color-bg-subtle);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.sd-detail-cell{display:flex;flex-direction:column;gap:2px}.sd-detail-label{font:var(--ncc-type-caption-11);color:var(--ncc-color-text-secondary)}.sd-detail-value{font:var(--ncc-type-body-14);font-weight:600;color:var(--ncc-color-text-primary)}.sd-detail-value--accent{color:var(--ncc-color-action-primary)}.sd-detail-section{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-md);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.sd-detail-row{display:flex;align-items:baseline;gap:var(--ncc-spacing-sm)}.sd-detail-row-label{font:var(--ncc-type-body-13);color:var(--ncc-color-text-secondary);flex-shrink:0}.sd-detail-row-value{font:var(--ncc-type-body-14);font-weight:600;color:var(--ncc-color-text-primary)}.sd-stale-wrap{display:grid;gap:var(--ncc-spacing-md)}.sd-rate{font-weight:700;font-size:.875rem;color:var(--ncc-color-text-primary)}.sd-card-cell{display:flex;flex-direction:column;gap:1px}.sd-card-number{font-weight:600;color:var(--ncc-color-text-primary)}.sd-card-status{font:var(--ncc-type-caption-11);color:var(--ncc-color-text-secondary)}.sd-drawer-footer{display:flex;justify-content:flex-end;gap:var(--ncc-spacing-sm);margin-top:var(--ncc-spacing-xl)}.sd-date,.sd-evidence-ref{font-weight:600;color:var(--ncc-color-text-primary)}.sd-status-text{color:var(--ncc-color-text-muted)}.ncc-dup-alert-base{display:flex;border-radius:var(--ncc-radius-md);font:400 var(--ncc-type-label-12)}.ncc-dup-none{align-items:center;gap:var(--ncc-spacing-sm);color:var(--ncc-color-text-muted);background-color:var(--ncc-color-bg-surface);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);border:1px solid var(--ncc-color-border-subtle)}.ncc-dup-dot-inactive{width:var(--ncc-spacing-sm);height:var(--ncc-spacing-sm);border-radius:var(--ncc-radius-full);background-color:var(--ncc-primitive-slate-400);display:inline-block;flex-shrink:0}.ncc-dup-checking{align-items:center;gap:var(--ncc-spacing-md);color:var(--ncc-color-status-info);background-color:var(--ncc-color-status-info-bg);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);border:1px solid var(--ncc-color-status-info-border)}.ncc-dup-checking-spin{display:inline-block;animation:spin 1s linear infinite}.ncc-dup-no-match{align-items:flex-start;gap:var(--ncc-spacing-md);color:var(--ncc-color-status-success-text);background-color:var(--ncc-color-status-success-bg);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);border:1px solid var(--ncc-color-status-success-border)}.ncc-dup-icon-success{font-size:var(--ncc-spacing-xl);color:var(--ncc-color-status-success);line-height:1}.ncc-dup-title-success{font-weight:700;font:700 var(--ncc-type-body-13);color:var(--ncc-color-status-success-text)}.ncc-dup-desc-success{font:400 var(--ncc-type-caption-11);color:var(--ncc-primitive-emerald-700);margin-top:var(--ncc-spacing-2xs)}.ncc-dup-soft-review{flex-direction:column;gap:var(--ncc-spacing-md);background-color:var(--ncc-color-status-warning-bg);border:1px solid var(--ncc-color-status-warning-border);padding:var(--ncc-spacing-lg);color:var(--ncc-color-status-warning-text)}.ncc-dup-banner-header{display:flex;align-items:flex-start;gap:var(--ncc-spacing-md)}.ncc-dup-icon-warning{font-size:var(--ncc-spacing-xl);color:var(--ncc-color-status-warning);line-height:1}.ncc-dup-title-warning{font:700 var(--ncc-type-body-13);color:var(--ncc-color-status-warning-text)}.ncc-dup-desc-warning{margin:var(--ncc-spacing-xs) 0 0;color:var(--ncc-primitive-amber-800);font:400 var(--ncc-type-label-12)}.ncc-dup-candidate-card{padding:var(--ncc-spacing-sm) var(--ncc-spacing-md);background-color:var(--ncc-color-bg-surface);border:1px solid var(--ncc-primitive-amber-200);border-radius:var(--ncc-radius-sm);font:400 var(--ncc-type-caption-11)}.ncc-dup-candidate-btn{padding:0;margin-top:var(--ncc-spacing-xs);font:500 var(--ncc-type-caption-11)}.ncc-dup-confirm-wrap{padding-top:var(--ncc-spacing-xs)}.ncc-dup-confirm-label{cursor:pointer;display:flex;align-items:center;gap:var(--ncc-spacing-sm);font-weight:600;color:var(--ncc-primitive-amber-950)}.ncc-dup-checkbox{width:var(--ncc-spacing-lg);height:var(--ncc-spacing-lg)}.ncc-dup-hard-match{flex-direction:column;gap:var(--ncc-spacing-md);background-color:var(--ncc-color-status-danger-bg);border:1px solid var(--ncc-color-status-danger-border);padding:var(--ncc-spacing-lg);color:var(--ncc-color-status-danger-text)}.ncc-dup-icon-danger{font-size:var(--ncc-spacing-xl);color:var(--ncc-color-status-danger);line-height:1}.ncc-dup-title-danger{font:700 var(--ncc-type-body-13);color:var(--ncc-color-status-danger-text)}.ncc-dup-desc-danger{margin:var(--ncc-spacing-xs) 0 0;color:var(--ncc-primitive-red-800);font:400 var(--ncc-type-label-12)}.ncc-step-wrap{display:flex;flex-direction:column;gap:var(--ncc-spacing-xl)}.ncc-step-header{border-bottom:1px solid var(--ncc-color-border-subtle);padding-bottom:var(--ncc-spacing-md)}.ncc-step-title{font:700 var(--ncc-type-heading-16);color:var(--ncc-color-text-heading);margin:0 0 var(--ncc-spacing-2xs) 0}.ncc-step-subtitle{font:400 var(--ncc-type-label-12);color:var(--ncc-color-text-secondary)}.ncc-form-label{font:700 var(--ncc-type-label-12);color:var(--ncc-color-text-emphasis);display:inline-flex;align-items:center}.ncc-form-label-required{color:var(--ncc-color-status-danger);margin-left:var(--ncc-spacing-2xs)}.ncc-form-label-hint{font-weight:400;color:var(--ncc-color-text-secondary);margin-left:var(--ncc-spacing-xs)}.ncc-form-extra{font:400 var(--ncc-type-caption-11);color:var(--ncc-color-text-secondary)}.ncc-input-mono{font-family:var(--ncc-font-family-mono)}.ncc-input-uppercase{text-transform:uppercase}.ncc-input-mono-uppercase{font-family:var(--ncc-font-family-mono);text-transform:uppercase}.ncc-disclosure-wrap{border-top:1px solid var(--ncc-color-border-subtle);padding-top:var(--ncc-spacing-md);margin-top:var(--ncc-spacing-xs)}.ncc-disclosure-toggle{background:none;border:none;padding:0;font:600 var(--ncc-type-label-12);color:var(--ncc-color-action-primary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--ncc-spacing-xs);transition:color .15s ease}.ncc-disclosure-toggle:hover{color:var(--ncc-color-action-primary-hover)}.ncc-disclosure-toggle:focus-visible{outline:2px solid var(--ncc-color-focus);outline-offset:2px}.ncc-disclosure-toggle-subtle{color:var(--ncc-color-text-muted)}.ncc-disclosure-toggle-subtle:hover{color:var(--ncc-color-text-emphasis)}.ncc-disclosure-panel{margin-top:var(--ncc-spacing-md);padding:var(--ncc-spacing-lg);background-color:var(--ncc-color-bg-canvas);border-radius:var(--ncc-radius-md);border:1px solid var(--ncc-color-border-subtle)}.ncc-disclosure-panel-narrow{max-width:var(--ncc-panel-narrow-width)}.ncc-dup-verify-section{border-top:1px solid var(--ncc-color-border-subtle);padding-top:var(--ncc-spacing-lg);margin-top:var(--ncc-spacing-lg)}.ncc-dup-verify-card{background-color:var(--ncc-color-bg-canvas);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-xl)}.ncc-dup-verify-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ncc-spacing-md);margin-bottom:var(--ncc-spacing-lg)}.ncc-dup-verify-title{font:700 var(--ncc-type-label-12);text-transform:uppercase;letter-spacing:.05em;color:var(--ncc-color-text-heading);margin:0 0 var(--ncc-spacing-2xs) 0}.ncc-dup-verify-subtitle{font:400 var(--ncc-type-label-12);color:var(--ncc-color-text-secondary)}.ncc-dup-verify-btn{border-color:var(--ncc-color-action-primary);color:var(--ncc-color-action-primary);font-weight:600;border-radius:var(--ncc-radius-md)}.ncc-dup-verify-btn:hover{border-color:var(--ncc-color-action-primary-hover);color:var(--ncc-color-action-primary-hover)}.ncc-docs-note{font:400 var(--ncc-type-label-12)}.ncc-docs-info-box{padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);background-color:var(--ncc-color-status-info-bg);border:1px solid var(--ncc-color-status-info-border);border-radius:var(--ncc-radius-md);font:400 var(--ncc-type-body-13);color:var(--ncc-color-status-info-text);display:flex;align-items:center;gap:var(--ncc-spacing-md)}.ncc-docs-info-icon{font-size:var(--ncc-spacing-lg);color:var(--ncc-color-status-info);flex-shrink:0}.ncc-create-container{max-width:var(--ncc-container-max-width);margin:0 auto;padding:var(--ncc-spacing-xl) var(--ncc-spacing-lg)}.ncc-create-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ncc-spacing-xl)}.ncc-create-page-title{margin:0;color:var(--ncc-color-text-heading)!important;font-weight:700!important}.ncc-create-page-desc{margin:var(--ncc-spacing-xs) 0 0;font:400 var(--ncc-type-body-13);color:var(--ncc-color-text-secondary)}.ncc-create-steps-card{background-color:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-subtle);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-lg) var(--ncc-spacing-xl);margin-bottom:var(--ncc-spacing-xl);box-shadow:var(--ncc-shadow-1)}.ncc-create-step-card{background-color:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-subtle);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-xl);box-shadow:var(--ncc-shadow-1)}.ncc-create-step-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--ncc-spacing-xl);border-top:1px solid var(--ncc-color-border-subtle);padding-top:var(--ncc-spacing-lg)}.ncc-create-footer-actions{display:flex;gap:var(--ncc-spacing-md)}.ncc-btn-submit-success{background-color:var(--ncc-color-status-success)!important;border-color:var(--ncc-color-status-success)!important;color:var(--ncc-color-action-on-primary)!important}.ncc-btn-submit-success:hover:not(:disabled){background-color:var(--ncc-primitive-emerald-700)!important;border-color:var(--ncc-primitive-emerald-700)!important}.ncc-confirm-header{border-bottom:1px solid var(--ncc-color-border-subtle);padding-bottom:var(--ncc-spacing-md);margin-bottom:var(--ncc-spacing-xl)}.ncc-confirm-title{font:700 var(--ncc-type-heading-16);color:var(--ncc-color-text-heading);margin:0 0 var(--ncc-spacing-2xs) 0}.ncc-confirm-subtitle{font:400 var(--ncc-type-label-12);color:var(--ncc-color-text-secondary)}.ncc-confirm-alert-wrap{margin-bottom:var(--ncc-spacing-lg)}.ncc-confirm-grid{margin-bottom:var(--ncc-spacing-xl)}.ncc-confirm-card{background-color:var(--ncc-summary-card-bg);border:1px solid var(--ncc-summary-card-border);border-radius:var(--ncc-summary-card-radius);padding:var(--ncc-summary-card-padding);display:flex;flex-direction:column;gap:var(--ncc-spacing-md);font:400 var(--ncc-type-label-12)}.ncc-confirm-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ncc-summary-card-header-border);padding-bottom:var(--ncc-spacing-sm);font-weight:700;color:var(--ncc-summary-card-title-color);letter-spacing:.02em}.ncc-confirm-edit-btn{background:transparent;border:1px solid transparent;border-radius:var(--ncc-radius-sm);color:var(--ncc-action-link-color);cursor:pointer;font-size:var(--ncc-spacing-md);font-weight:600;padding:var(--ncc-spacing-2xs) var(--ncc-spacing-xs);transition:color .15s ease,background-color .15s ease,border-color .15s ease;min-height:var(--ncc-spacing-xl);display:inline-flex;align-items:center;justify-content:center}.ncc-confirm-edit-btn:hover{color:var(--ncc-action-link-hover-color);background-color:var(--ncc-color-status-info-bg)}.ncc-confirm-edit-btn:focus-visible{outline:2px solid var(--ncc-color-focus);outline-offset:1px}.ncc-confirm-edit-btn:active{color:var(--ncc-color-action-primary-hover);background-color:var(--ncc-primitive-blue-200)}.ncc-confirm-rows{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm)}.ncc-confirm-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ncc-spacing-md)}.ncc-confirm-row-divided{display:flex;justify-content:space-between;align-items:center;gap:var(--ncc-spacing-md);padding-top:var(--ncc-spacing-xs);border-top:1px solid var(--ncc-summary-divider-color)}.ncc-confirm-label{color:var(--ncc-summary-row-label-color);flex-shrink:0}.ncc-confirm-value{color:var(--ncc-summary-row-value-color)}.ncc-confirm-value-strong{color:var(--ncc-summary-row-value-color);text-transform:uppercase;font-weight:700}.ncc-confirm-value-mono{color:var(--ncc-summary-row-value-color);font-family:var(--ncc-font-family-mono)}.ncc-confirm-value-mono-bold{color:var(--ncc-summary-row-value-color);font-family:var(--ncc-font-family-mono);font-weight:700}.ncc-confirm-value-highlight{color:var(--ncc-color-action-primary);font-weight:700}.ncc-confirm-value-right{color:var(--ncc-summary-row-value-color);text-align:right;max-width:65%;word-break:break-word}.ncc-confirm-badge-verified{display:inline-flex;align-items:center;padding:var(--ncc-spacing-2xs) var(--ncc-spacing-sm);border-radius:var(--ncc-badge-verified-radius);font:700 var(--ncc-type-caption-11);background-color:var(--ncc-badge-verified-bg);color:var(--ncc-badge-verified-text)}.ncc-confirm-badge-count{color:var(--ncc-color-status-success);font-weight:600}.ncc-confirm-disclaimer{padding:var(--ncc-disclaimer-box-padding);background-color:var(--ncc-disclaimer-box-bg);border:1px solid var(--ncc-disclaimer-box-border);border-radius:var(--ncc-disclaimer-box-radius)}.ncc-confirm-disclaimer-text{font-weight:700;color:var(--ncc-disclaimer-box-text);line-height:1.4}.beneficiary-detail-modal .ant-modal-header{padding-bottom:var(--ncc-spacing-md);border-bottom:1px solid var(--ncc-color-border-default)}.beneficiary-detail-modal .ant-modal-body{padding-block:var(--ncc-spacing-md)}.beneficiary-detail-modal-title{display:grid;gap:var(--ncc-spacing-2xs)}.beneficiary-detail-modal-title>span{color:var(--ncc-color-text-heading);font-size:var(--ncc-type-heading-18, 18px);font-weight:700}.beneficiary-detail-modal-title>small{color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-13, 13px);font-weight:400}.beneficiary-detail-identity-strip{display:flex;gap:var(--ncc-spacing-md);align-items:center;justify-content:space-between;margin-bottom:var(--ncc-spacing-md);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);background:var(--ncc-color-bg-subtle);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.beneficiary-detail-identity-strip>div{display:flex;gap:var(--ncc-spacing-md);align-items:baseline;min-width:0}.beneficiary-detail-identity-strip strong{font-size:var(--ncc-type-heading-20, 20px)}.beneficiary-detail-content,.beneficiary-related-list,.beneficiary-role-list{display:grid;gap:var(--ncc-spacing-lg)}.beneficiary-detail-section{display:grid;gap:var(--ncc-spacing-md)}.beneficiary-detail-section+.beneficiary-detail-section{padding-top:var(--ncc-spacing-lg);border-top:1px solid var(--ncc-color-border-default)}.beneficiary-detail-section-heading{display:flex;gap:var(--ncc-spacing-md);align-items:flex-start;justify-content:space-between}.beneficiary-detail-section-heading h4,.beneficiary-related-card-title h5{margin:0}.beneficiary-detail-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.beneficiary-detail-field{min-width:0;padding:var(--ncc-spacing-md);border-right:1px solid var(--ncc-color-border-default);border-bottom:1px solid var(--ncc-color-border-default)}.beneficiary-detail-field:nth-child(3n){border-right:0}.beneficiary-detail-field dt{margin-bottom:var(--ncc-spacing-2xs);color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-12, 12px)}.beneficiary-detail-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ncc-color-text-primary)}.beneficiary-related-card{overflow:hidden;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);box-shadow:var(--ncc-shadow-1)}.beneficiary-related-card-header{display:flex;gap:var(--ncc-spacing-md);align-items:center;justify-content:space-between;padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);background:var(--ncc-color-bg-subtle);border-bottom:1px solid var(--ncc-color-border-default)}.beneficiary-related-card-title{display:grid;min-width:0;gap:var(--ncc-spacing-2xs)}.beneficiary-related-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ncc-spacing-md);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);border-bottom:1px solid var(--ncc-color-border-default)}.beneficiary-related-meta>div{display:grid;gap:var(--ncc-spacing-2xs);min-width:0}.beneficiary-related-meta span{color:var(--ncc-color-text-secondary);font-size:var(--ncc-type-body-12, 12px)}.beneficiary-related-meta strong{overflow-wrap:anywhere}.beneficiary-role-list{gap:0}.beneficiary-role-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:var(--ncc-spacing-lg);padding:var(--ncc-spacing-md) var(--ncc-spacing-lg);border-top:1px solid var(--ncc-color-border-subtle)}.beneficiary-role-row:first-child{border-top:0}.beneficiary-role-main{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-sm);align-content:flex-start}.beneficiary-role-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.beneficiary-role-details .beneficiary-detail-field{padding-block:0;border-bottom:0}.beneficiary-detail-loading{padding:var(--ncc-spacing-lg) 0}@media(max-width:1280px){.beneficiary-detail-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-detail-field:nth-child(3n){border-right:1px solid var(--ncc-color-border-default)}.beneficiary-detail-field:nth-child(2n){border-right:0}}@media(max-width:900px){.beneficiary-related-meta,.beneficiary-role-row,.beneficiary-role-details{grid-template-columns:1fr}.beneficiary-related-card-header,.beneficiary-detail-identity-strip{align-items:stretch;flex-direction:column}.beneficiary-related-card-header .ant-btn{width:100%}}@media(max-width:767px){.beneficiary-detail-modal{max-width:none;margin:0;padding:0}.beneficiary-detail-modal .ant-modal{max-width:none}.beneficiary-detail-identity-grid{grid-template-columns:1fr}.beneficiary-detail-field,.beneficiary-detail-field:nth-child(2n),.beneficiary-detail-field:nth-child(3n){border-right:0}.beneficiary-detail-identity-strip>div{align-items:flex-start;flex-direction:column}}.pub-home .pub-cemetery-map{margin-top:var(--pub-space-6);border-color:var(--pub-line);background:var(--pub-surface);overflow:hidden}.pub-cemetery-map>.ant-card-body{padding:0}.pub-map-heading{padding:var(--pub-space-6);border-bottom:1px solid var(--pub-line)}.pub-map-heading h2{font-size:1.375rem}.pub-map-heading p{margin:var(--pub-space-2) 0 0;font-size:.875rem;color:var(--pub-ink-2)}.pub-map-toolbar{display:flex;align-items:center;gap:var(--pub-space-3);padding:var(--pub-space-3) var(--pub-space-6)}.pub-map-toolbar label{font-size:.875rem}.pub-map-toolbar .ant-select{min-width:11rem}.pub-map-toolbar>button{margin-left:auto}.pub-map-toolbar .ant-btn,.pub-map-toolbar .ant-select{min-height:2.75rem}.pub-map-canvas{width:100%;height:37.5rem;z-index:0}.pub-map-viewport{position:relative;background:var(--pub-surface)}html:has(.pub-map-viewport:fullscreen){scrollbar-gutter:auto}.pub-map-viewport:fullscreen{width:100%;height:100%}.pub-map-viewport:fullscreen .pub-map-canvas{height:100%}.pub-map-fullscreen{position:absolute;top:var(--pub-space-3);right:var(--pub-space-3);z-index:1;min-width:2.75rem;min-height:2.75rem}.pub-map-marker{background:none;border:none}.pub-map-pin svg{display:block;width:22px;height:48px;overflow:visible;stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(8,20,38,.45))}.pub-map-pin svg :is(path,circle,rect){vector-effect:non-scaling-stroke}.pub-map-pin-ready svg{filter:drop-shadow(0 0 2px var(--pub-gold)) drop-shadow(0 0 3px var(--pub-gold))}.pub-map-marker:focus-visible{outline:3px solid var(--pub-civic);outline-offset:6px}.pub-map-legend{display:flex;gap:var(--pub-space-6);padding:var(--pub-space-3) var(--pub-space-6);border-top:1px solid var(--pub-line);font-size:.8125rem}.pub-map-dot{display:inline-block;width:.625rem;height:.625rem;margin-right:var(--pub-space-2);background:#fff;border:1px solid #1f1f1f;border-radius:50%}.pub-map-dot-ready{background:var(--pub-gold)}.pub-cemetery-map .ant-alert,.pub-cemetery-map .ant-empty,.pub-cemetery-map .ant-skeleton{margin:var(--pub-space-4) var(--pub-space-6)}.pub-cemetery-map .ant-collapse{padding-inline:var(--pub-space-2)}.pub-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pub-space-2);list-style:none;padding:0;margin:0}.pub-map-list .ant-btn{width:100%;height:auto;min-height:3rem;justify-content:flex-start;padding:var(--pub-space-3);white-space:normal;text-align:left}.pub-map-list .ant-btn>span{display:block}.pub-map-list strong,.pub-map-list span>span{display:block}.pub-map-list span>span{font-size:.75rem}.pub-map-popup{color:var(--pub-ink);font:.875rem/1.6 var(--pub-font-body)}.pub-map-popup h3{margin:0 0 var(--pub-space-2);font-size:1.0625rem;line-height:1.4;color:var(--pub-ink)}.pub-map-popup p{margin:0 0 var(--pub-space-3)}.pub-map-popup-count{border-top:1px solid var(--pub-line);padding-block:var(--pub-space-3)}.pub-map-popup-count strong{font:1.375rem var(--pub-font-data)}.pub-map-popup .pub-map-scene-button{display:flex;width:100%;height:auto;min-height:2.75rem;border-color:var(--pub-gold);background:var(--pub-gold);color:var(--pub-ink);font-weight:600}.pub-map-popup .pub-map-scene-button:hover{border-color:var(--pub-flame);background:var(--pub-flame);color:var(--pub-ink)}.pub-map-popup .pub-map-unavailable{margin:0;color:var(--pub-ink-2)}.pub-map-popup .pub-map-google-link{display:flex;width:100%;min-height:2.75rem;margin-top:var(--pub-space-2);padding-inline:0;color:var(--pub-ink)}.pub-cemetery-map .leaflet-popup-content{margin:var(--pub-space-4)}.pub-cemetery-map .leaflet-popup-close-button{width:2rem;height:2rem}@media(max-width:40rem){.pub-map-canvas{height:27.5rem}.pub-map-toolbar{flex-wrap:wrap;padding-inline:var(--pub-space-4)}.pub-map-toolbar>button{margin-left:0}.pub-map-legend{flex-wrap:wrap;gap:var(--pub-space-2)}.pub-map-list{grid-template-columns:1fr}}body:has(.pub-shell)>.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;background:var(--pub-surface);border:1px solid var(--pub-line);color:var(--pub-ink)}body:has(.pub-shell)>.skip-link:focus{top:1rem;outline:3px solid var(--pub-civic)}.pub-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--pub-paper);color:var(--pub-ink);font-family:var(--pub-font-body);font-size:1rem;line-height:1.6}.pub-shell-immersive{height:100vh;overflow:hidden}.pub-shell-immersive .pub-main{flex:1 1 auto;min-height:0;padding:0}.pub-tour{position:relative;width:100%;height:100%;overflow:hidden;background:var(--pub-ink)}.pub-tour-visit-error{position:absolute;inset-inline:var(--pub-space-4);bottom:var(--pub-space-16);z-index:30;width:fit-content;max-width:calc(100% - 2 * var(--pub-space-4));margin-inline:auto;padding:var(--pub-space-2) var(--pub-space-4);border:1px solid var(--pub-warn);border-radius:var(--pub-radius);background:var(--pub-surface);color:var(--pub-ink);font-size:.875rem}.pub-tour-head,.pub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pub-header{position:sticky;top:0;z-index:100;background:#071324f5;backdrop-filter:blur(18px);border-bottom:1px solid rgb(200 147 58 / 34%);box-shadow:0 .375rem 1.5rem #0208174d}.pub-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pub-space-2) var(--pub-space-4);max-width:var(--pub-content-max);min-height:4.75rem;margin:0 auto;padding:.625rem var(--pub-gutter)}.pub-brand{display:inline-flex;align-items:center;gap:.875rem;color:var(--pub-paper);text-decoration:none}.pub-brand-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgb(200 147 58 / 46%);border-radius:50%;background:linear-gradient(145deg,#c8933a2e,#c8933a0a);box-shadow:inset 0 0 0 .1875rem #071324,0 0 0 1px #c8933a1a}.pub-brand-mark img{object-fit:contain}.pub-brand-copy{display:grid;min-width:0;gap:.0625rem}.pub-brand-kicker{color:var(--pub-gold);font-family:var(--pub-font-data);font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:.14em}.pub-brand-name{font-family:var(--pub-font-display);font-weight:600;font-size:1.0625rem;line-height:1.25}.pub-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pub-space-2) var(--pub-space-4);margin:0;padding:0;list-style:none}.pub-nav-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .875rem;border-radius:var(--pub-radius);color:var(--pub-paper);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.pub-nav-link:hover{color:var(--pub-flame)}.pub-nav-link-staff{border:1px solid rgb(223 230 240 / 28%);color:var(--pub-line);background:#ffffff0a}.pub-nav-link-staff:hover{background:#c8933a1f;border-color:var(--pub-flame);color:var(--pub-paper)}.pub-brand:focus-visible,.pub-nav-link:focus-visible{outline:2px solid var(--pub-flame);outline-offset:2px}.pub-main{flex:1 1 auto}.pub-footer{background:#06101e;color:var(--pub-line);font-size:.875rem;border-top:1px solid rgb(200 147 58 / 28%)}.pub-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pub-space-6) var(--pub-space-8);max-width:var(--pub-content-max);margin:0 auto;padding:var(--pub-space-6) var(--pub-gutter)}.pub-footer-brand{display:flex;align-items:center;gap:var(--pub-space-3)}.pub-footer-logo{object-fit:contain}.pub-footer-brand-copy{display:grid;min-width:0;gap:.0625rem}.pub-footer-brand-copy strong{display:block;color:var(--pub-paper);font-family:var(--pub-font-display);font-size:1rem}.pub-footer-brand-copy .pub-brand-kicker{display:block}.pub-footer-brand-copy p{margin:.125rem 0 0;color:#dfe6f0ad;font-size:.8125rem}.pub-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pub-space-2) var(--pub-space-6);max-width:var(--pub-content-max);margin:0 auto;padding:var(--pub-space-3) var(--pub-gutter);border-top:1px solid rgb(223 230 240 / 10%);color:#dfe6f094;font-size:.75rem}@media(max-width:40rem){.pub-nav{padding-block:var(--pub-space-1)}.pub-brand-name{font-size:1rem}.pub-footer-inner,.pub-footer-meta{align-items:flex-start;flex-direction:column}}.pub-home{display:block;overflow-x:hidden;background:var(--pub-ink);color:#f1f5f9}.pub-hero{background:radial-gradient(ellipse 90% 70% at 50% 10%,#c8933a38,#0b1b33f5 55%,#081426);color:#f1f5f9;padding:4.5rem var(--pub-gutter) 4rem;position:relative;overflow:hidden}.pub-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(200,147,58,.3) 25%,var(--pub-gold) 50%,rgba(200,147,58,.3) 75%,transparent 95%)}.pub-hero-godrays{position:absolute;top:0;left:0;right:0;height:90%;pointer-events:none;overflow:hidden;z-index:0;mix-blend-mode:screen}.pub-godray{position:absolute;top:-15%;width:180px;height:130%;background:linear-gradient(180deg,#fef08a40,#c8933a1f 45%,#08142600);filter:blur(32px);transform-origin:top center;animation:pubGodRayBreath 10s ease-in-out infinite alternate}.pub-godray-1{left:20%;transform:rotate(-18deg);animation-delay:0s}.pub-godray-2{left:52%;transform:rotate(2deg);animation-delay:2.5s;animation-duration:12s}.pub-godray-3{right:18%;transform:rotate(22deg);animation-delay:1.2s;animation-duration:9s}@keyframes pubGodRayBreath{0%{opacity:.25;transform:scaleX(.85)}to{opacity:.7;transform:scaleX(1.18)}}.pub-hero-watermark{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:820px;height:820px;pointer-events:none;opacity:.04;z-index:0;animation:pubSlowRotate 240s linear infinite}@keyframes pubSlowRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.pub-hero-embers{position:absolute;inset:0;pointer-events:none;z-index:1}.pub-ember{position:absolute;border-radius:50%;background:#f2b24c;box-shadow:0 0 10px #f2b24c,0 0 20px #f2b24c66;opacity:0;animation:pubFloatEmber 7s ease-in-out infinite}.pub-ember-1{width:4px;height:4px;left:18%;bottom:10%;animation-delay:0s}.pub-ember-2{width:3px;height:3px;left:32%;bottom:16%;animation-delay:2s;animation-duration:8s}.pub-ember-3{width:5px;height:5px;left:54%;bottom:8%;animation-delay:1s;animation-duration:7s}.pub-ember-4{width:3px;height:3px;left:72%;bottom:18%;animation-delay:3.5s;animation-duration:7.5s}.pub-ember-5{width:4px;height:4px;left:86%;bottom:12%;animation-delay:1.5s;animation-duration:8.5s}@keyframes pubFloatEmber{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:.8}75%{opacity:.5}to{transform:translateY(-240px) scale(1.2);opacity:0}}.pub-hero-inner{max-width:var(--pub-content-max);margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column}.pub-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:3.5rem;align-items:center}.pub-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.25rem}.pub-hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem 1.125rem;border-radius:9999px;border:1px solid rgba(200,147,58,.45);background:linear-gradient(180deg,#c8933a24,#c8933a08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000040,0 0 14px #c8933a1f inset;font-family:var(--pub-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fce7b2;white-space:nowrap}.pub-badge-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pubPulseGreen 2s infinite}@keyframes pubPulseGreen{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #22c55e}to{transform:scale(.95);opacity:.8}}.pub-hero-title.ant-typography{font-family:var(--pub-font-display)!important;font-size:clamp(2.2rem,3.6vw,3.25rem)!important;font-weight:700!important;line-height:1.18!important;background:linear-gradient(180deg,#fff 20%,#fef3c7 65%,#d4a047);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px rgba(0,0,0,.85));margin:0!important;letter-spacing:-.015em;text-wrap:balance}.pub-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.pub-cta-primary{display:inline-flex;align-items:center;gap:.75rem;padding:.9375rem 2rem;background:linear-gradient(135deg,#e6b65c,#c8933a,#9c6c1b);color:#081426;font-family:var(--pub-font-body);font-size:1rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:.625rem;box-shadow:0 8px 24px -4px #c8933a80,0 0 0 1px #ffffff4d inset;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pub-cta-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .6s ease}.pub-cta-primary:hover:after{left:150%}.pub-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -4px #c8933aa6,0 0 0 1px #ffffff80 inset;color:#081426}.pub-cta-primary:focus-visible{outline:2px solid var(--pub-flame);outline-offset:3px}.pub-cta-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.pub-cta-arrow{font-size:1.125rem;transition:transform .2s ease}.pub-cta-primary:hover .pub-cta-arrow{transform:translate(4px)}.pub-cta-primary--unified{background:linear-gradient(135deg,#e6b65c,#c8933a,#9c6c1b);color:#081426;box-shadow:0 8px 24px -4px #c8933a80,0 0 0 1px #ffffff4d inset}.pub-cta-primary--unified:hover{color:#081426}.pub-tribute-interactive-box{position:relative;display:inline-flex;align-items:center}.pub-smoke-canvas{position:absolute;top:-82px;left:50%;transform:translate(-50%);pointer-events:none;z-index:10}.pub-tribute-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.625rem;background:#ffffff0d;border:1px solid rgba(200,147,58,.4);border-radius:.625rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f1f5f9;font-family:var(--pub-font-body);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000040}.pub-tribute-btn:hover{background:#c8933a24;border-color:#f5d38a;transform:translateY(-2px);box-shadow:0 8px 20px #c8933a47}.pub-tribute-btn.is-lit{background:radial-gradient(circle at center,#c8933a4d,#0b1b33f2);border-color:#f59e0b;color:#fef08a;box-shadow:0 0 28px #f2b24c8c,0 0 0 1px #f59e0b73 inset}.pub-tribute-icon{display:inline-flex;align-items:center;justify-content:center}.pub-flame-anim{animation:pubFlamePulse 1.8s ease-in-out infinite alternate;transform-origin:center bottom}@keyframes pubFlamePulse{0%{transform:scale(.95);filter:drop-shadow(0 0 3px #f59e0b)}to{transform:scale(1.12);filter:drop-shadow(0 0 10px #f59e0b)}}.pub-hero-quote-plaque{display:flex;align-items:center;gap:.875rem;margin-top:.5rem;padding:.75rem 1.5rem;background:linear-gradient(90deg,#c8933a1f,#c8933a0a);border-left:3px solid #c8933a;border-radius:0 .5rem .5rem 0;position:relative;max-width:36rem}.pub-quote-line{display:none}.pub-quote-text{font-family:var(--pub-font-display);font-size:.9rem;font-style:italic;font-weight:500;color:#fce7b2;letter-spacing:.015em;text-shadow:0 2px 8px rgba(0,0,0,.7);text-wrap:balance;line-height:1.5}.pub-hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.pub-stage-viewport{width:100%;max-width:480px;height:330px;perspective:1200px;position:relative;display:flex;align-items:center;justify-content:center;cursor:grab}.pub-stage-box{width:440px;height:290px;position:relative;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.16,1,.3,1);border-radius:14px}.pub-stage-box:after{content:"";position:absolute;inset:-1px;border-radius:14px;background:radial-gradient(circle 240px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.28) 0%,transparent 70%);pointer-events:none;mix-blend-mode:overlay;z-index:20}.pub-stage-layer{position:absolute;inset:0;border-radius:14px}.pub-stage-base{transform:translateZ(0);overflow:hidden;border:1.5px solid rgba(200,147,58,.5);box-shadow:0 24px 50px -10px #000000e6,0 0 35px #c8933a33 inset}.pub-stage-bg-img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.15) brightness(.85);transform:scale(1.05)}.pub-stage-gradient-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#08142633,#081426d9);mix-blend-mode:multiply}.pub-stage-gis-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(200,147,58,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(200,147,58,.15) 1px,transparent 1px);background-size:32px 32px;opacity:.5}.pub-stage-graves{transform:translateZ(35px);pointer-events:none;display:flex;justify-content:space-between;padding:40px 24px 20px}.pub-iso-sector{background:#081426d1;border:1px solid rgba(200,147,58,.5);border-radius:6px;padding:8px 12px;backdrop-filter:blur(8px);box-shadow:0 8px 18px #00000080}.pub-iso-tag{font-family:var(--pub-font-data);font-size:.6875rem;font-weight:700;color:#fce7b2;letter-spacing:.08em;display:block;margin-bottom:6px}.pub-iso-grave-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.pub-grave-dot{width:7px;height:7px;border-radius:2px;background:#e2c28566}.pub-grave-dot.lit{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.pub-stage-monument{transform:translateZ(70px);pointer-events:none;display:flex;align-items:center;justify-content:center}.pub-monument-obelisk{display:flex;flex-direction:column;align-items:center;position:relative}.pub-obelisk-star{color:#fef08a;font-size:1.25rem;text-shadow:0 0 14px #f59e0b;animation:pubStarPulse 2s ease-in-out infinite alternate}.pub-obelisk-body{width:9px;height:52px;background:linear-gradient(180deg,#fce7b2,#c8933a 60%,#78350f);clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%);box-shadow:0 0 20px #f2b24cb3}.pub-obelisk-glow{position:absolute;bottom:-4px;width:50px;height:16px;background:radial-gradient(ellipse,#f59e0b 0%,transparent 70%);border-radius:50%}@keyframes pubStarPulse{0%{filter:drop-shadow(0 0 4px #f59e0b);transform:scale(.95)}to{filter:drop-shadow(0 0 16px #fef08a);transform:scale(1.15)}}.pub-stage-hud{transform:translateZ(95px);pointer-events:none}.pub-radar-sweep{position:absolute;top:50%;left:50%;width:240px;height:240px;margin-top:-120px;margin-left:-120px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,rgba(200,147,58,.05) 320deg,rgba(242,178,76,.45) 360deg);animation:pubRadarRotate 6s linear infinite;mask-image:radial-gradient(circle,rgba(0,0,0,1) 68%,transparent 70%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 68%,transparent 70%)}@keyframes pubRadarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pub-radar-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px dashed rgba(200,147,58,.3);transform:translate(-50%,-50%)}.pub-radar-ring.ring-1{width:140px;height:140px}.pub-radar-ring.ring-2{width:230px;height:230px}.pub-beacon-ping{position:absolute;width:8px;height:8px;border-radius:50%;background:#f59e0b}.pub-beacon-ping.p1{top:38%;left:28%;animation:pubPing 2.5s infinite}.pub-beacon-ping.p2{top:64%;right:30%;animation:pubPing 2.5s infinite 1.2s}@keyframes pubPing{0%{transform:scale(1);opacity:1;box-shadow:0 0 #f59e0bb3}70%{transform:scale(1.6);opacity:.4;box-shadow:0 0 0 12px #f59e0b00}to{transform:scale(1);opacity:0}}.pub-hud-corner{position:absolute;width:14px;height:14px;border-color:#c8933ab3;border-style:solid}.pub-hud-corner.tl{top:12px;left:12px;border-width:2px 0 0 2px}.pub-hud-corner.tr{top:12px;right:12px;border-width:2px 2px 0 0}.pub-hud-corner.bl{bottom:12px;left:12px;border-width:0 0 2px 2px}.pub-hud-corner.br{bottom:12px;right:12px;border-width:0 2px 2px 0}.pub-stage-telemetry{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#081426eb;border:1px solid rgba(200,147,58,.35);border-radius:9999px;padding:3px 12px;backdrop-filter:blur(8px);white-space:nowrap;box-shadow:0 4px 12px #00000080}.pub-tele-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.pub-tele-text{font-family:var(--pub-font-data);font-size:.6875rem;color:#fce7b2;letter-spacing:.06em}.pub-tribute-scroll-wrapper{margin-top:2rem;max-width:44rem;width:100%;perspective:900px;animation:pubScrollUnfold .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes pubScrollUnfold{0%{opacity:0;transform:rotateX(-35deg) translateY(-20px)}to{opacity:1;transform:rotateX(0) translateY(0)}}.pub-tribute-scroll{background:linear-gradient(135deg,#10223ef2,#081426fa);border:1.5px solid rgba(200,147,58,.6);border-radius:12px;padding:1.5rem 2rem;position:relative;box-shadow:0 16px 40px #000000b3,0 0 25px #c8933a33 inset;display:flex;gap:1.75rem;align-items:center}.pub-tribute-scroll:before,.pub-tribute-scroll:after{content:"";position:absolute;top:10px;bottom:10px;width:4px;background:linear-gradient(180deg,#c8933a,#fce7b2,#78350f);border-radius:2px}.pub-tribute-scroll:before{left:8px}.pub-tribute-scroll:after{right:8px}.pub-scroll-seal{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.pub-seal-text{font-family:var(--pub-font-display);font-size:.625rem;font-weight:700;color:#ef4444;letter-spacing:.1em}.pub-scroll-content{flex:1 1 auto;text-align:left}.pub-scroll-title{font-family:var(--pub-font-display);font-size:1.125rem;font-weight:700;color:#fef08a;letter-spacing:.08em;margin:0 0 .5rem}.pub-scroll-quote{font-family:var(--pub-font-display);font-size:.9375rem;font-style:italic;line-height:1.6;color:#f1f5f9;margin:0 0 .75rem}.pub-scroll-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-family:var(--pub-font-data);font-size:.75rem;color:#e2c285d9;border-top:1px dashed rgba(200,147,58,.3);padding-top:.5rem}.pub-pillars{background:linear-gradient(180deg,#081426,#0a1930);padding:4rem var(--pub-gutter) 4.5rem;position:relative;border-top:1px solid rgba(200,147,58,.15)}.pub-section-header{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.pub-section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem;border-radius:9999px;background:#c8933a1f;border:1px solid rgba(200,147,58,.3);font-family:var(--pub-font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#fce7b2;text-transform:uppercase;margin-bottom:.625rem}.pub-section-title{font-family:var(--pub-font-display);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.pub-pillars-grid{max-width:var(--pub-content-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.pub-pillar-card{background:linear-gradient(180deg,#10223ecc,#091526f2);border:1px solid rgba(200,147,58,.25);border-radius:.875rem;padding:2rem 1.75rem;box-shadow:0 16px 36px -8px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.pub-pillar-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#c8933a,transparent);opacity:.8}.pub-pillar-card:hover{transform:translateY(-5px);border-color:#c8933a99;box-shadow:0 22px 44px -8px #000000b3,0 0 24px #c8933a38}.pub-pillar-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.pub-pillar-icon-box{width:3.5rem;height:3.5rem;border-radius:.75rem;background:radial-gradient(circle at center,#c8933a40,#0b1b33e6);border:1.5px solid rgba(200,147,58,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000059}.pub-pillar-badge{font-family:var(--pub-font-data);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:#fce7b2;background:#c8933a1f;border:1px solid rgba(200,147,58,.28);padding:.25rem .625rem;border-radius:9999px}.pub-pillar-title{font-family:var(--pub-font-display);font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .625rem}.pub-pillar-desc{font-family:var(--pub-font-body);font-size:.9375rem;line-height:1.65;color:#f1f5f9bf;margin:0}.pub-guide-section{background:linear-gradient(180deg,#0a1930,#060e1a);padding:4.5rem var(--pub-gutter) 5rem;position:relative;border-top:1px solid rgba(200,147,58,.18)}.pub-guide{max-width:var(--pub-content-max);margin:0 auto}.pub-guide-head{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.pub-guide-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem;border-radius:9999px;background:#c8933a1f;border:1px solid rgba(200,147,58,.3);font-family:var(--pub-font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#fce7b2;text-transform:uppercase;margin-bottom:.75rem}.pub-guide-title.ant-typography{font-family:var(--pub-font-display)!important;font-size:clamp(1.75rem,3.5vw,2.375rem)!important;font-weight:700!important;color:#fff!important;margin:0 0 .625rem!important;letter-spacing:-.01em}.pub-guide-sub{font-family:var(--pub-font-body);font-size:1.0625rem;color:#f1f5f9bf;margin:0;max-width:44rem}.pub-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;position:relative}.pub-step{background:linear-gradient(180deg,#10223ebf,#091526eb);border:1px solid rgba(200,147,58,.22);border-radius:.875rem;padding:2rem 1.75rem;display:flex;flex-direction:column;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px -4px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pub-step:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;background:linear-gradient(90deg,#c8933a,#f2b24c);border-radius:0 0 2px 2px;opacity:.6;transition:opacity .2s ease,height .2s ease}.pub-step:hover{transform:translateY(-5px);border-color:#c8933a;box-shadow:0 18px 40px -4px #000000bf,0 0 20px #c8933a33}.pub-step:hover:before{opacity:1;height:4px}.pub-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.pub-step-num{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,#0b1b33,#081426);color:#f5d38a;border:2px solid rgba(200,147,58,.5);font-family:var(--pub-font-display);font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.pub-step-tag{font-family:var(--pub-font-data);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#fce7b2;background:#c8933a1f;border:1px solid rgba(200,147,58,.3);padding:.2rem .5rem;border-radius:4px}.pub-step-body{flex:1;display:flex;flex-direction:column}.pub-step-title{font-family:var(--pub-font-display);font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.pub-step-desc{font-family:var(--pub-font-body);font-size:.9375rem;line-height:1.6;color:#f1f5f9cc;margin:0 0 1.25rem}.pub-step-hint-box{margin-top:auto;padding:.75rem 1rem;background:#081426a6;border-left:3px solid #c8933a;border-radius:0 .375rem .375rem 0;border-top:1px solid rgba(200,147,58,.15);border-right:1px solid rgba(200,147,58,.15);border-bottom:1px solid rgba(200,147,58,.15)}.pub-step-hint{font-family:var(--pub-font-body);font-size:.8125rem;line-height:1.5;color:#fce7b2;margin:0;opacity:.9}.pub-guide-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3.5rem}@media(max-width:64rem){.pub-hero-split{grid-template-columns:1fr;gap:2.5rem}.pub-hero-content{align-items:center;text-align:center}.pub-hero-actions{justify-content:center}.pub-hero-quote-plaque{border-left:0;border-radius:.5rem;border-top:1px solid rgba(200,147,58,.3);border-bottom:1px solid rgba(200,147,58,.3)}.pub-pillars-grid,.pub-steps{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:40rem){.pub-hero{padding:3rem var(--pub-gutter) 2.5rem}.pub-hero-actions{flex-direction:column;align-items:stretch;width:100%}.pub-cta-primary,.pub-tribute-btn{justify-content:center;width:100%}.pub-stage-viewport{max-width:100%;height:270px}.pub-stage-box{width:100%;height:240px}.pub-tribute-scroll{flex-direction:column;padding:1.25rem}}@media(prefers-reduced-motion:reduce){.pub-godray,.pub-hero-watermark,.pub-radar-sweep,.pub-beacon-ping,.pub-smoke-canvas,.pub-tribute-scroll-wrapper,.pub-badge-pulse,.pub-flame-anim,.pub-obelisk-star{animation:none!important;transform:none!important}.pub-stage-box{transform:none!important}}.pub-profile{display:grid;gap:var(--pub-space-4);max-width:34rem;margin:0 auto;padding:var(--pub-space-12) var(--pub-gutter)}.pub-profile-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pub-space-2) var(--pub-space-4)}.pub-profile-title{margin:0!important;color:var(--pub-ink)!important;font-family:var(--pub-font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.2}.pub-profile-badge{padding:var(--pub-space-1) var(--pub-space-2);border:1px solid var(--pub-warn);border-radius:var(--pub-radius);color:var(--pub-warn);font-family:var(--pub-font-data);font-size:.75rem;white-space:nowrap}.pub-profile-lede{margin:0!important;color:var(--pub-ink-2);font-size:.875rem}.pub-profile-ident{display:grid;gap:var(--pub-space-1);padding:var(--pub-space-4) 0;border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line)}.pub-profile-ident-label{margin:0;color:var(--pub-ink-2);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pub-profile-ident-code{margin:0;color:var(--pub-ink);font-family:var(--pub-font-data);font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:.04em;line-height:1.1}.pub-profile-fields{display:grid;gap:0;margin:0}.pub-profile-field{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--pub-space-2) var(--pub-space-4);align-items:baseline;padding:var(--pub-space-3) 0;border-bottom:1px solid var(--pub-line)}.pub-profile-field-label{margin:0;color:var(--pub-ink-2);font-size:.8125rem}.pub-profile-field-value{margin:0;color:var(--pub-ink);font-family:var(--pub-font-data);font-size:.9375rem;overflow-wrap:anywhere}.pub-profile-loading,.pub-profile-missing{padding:var(--pub-space-4);border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-surface)}.pub-profile-back{justify-self:start}.pub-profile-missing-title{margin:0 0 var(--pub-space-1);color:var(--pub-ink);font-weight:600}.pub-profile-missing-hint{margin:0!important}@media(max-width:40rem){.pub-profile-field{grid-template-columns:minmax(0,1fr);gap:var(--pub-space-1)}}.memorial-band{padding:var(--pub-space-8) var(--pub-gutter) var(--pub-space-8);background:var(--pub-ink)}.memorial-inner{max-width:var(--pub-content-max);margin:auto;border:1px solid rgb(200 147 58 / 32%);border-radius:1rem;background:linear-gradient(110deg,var(--pub-ink-2),var(--pub-ink) 55%,rgb(200 147 58 / 10%));box-shadow:0 1rem 3rem #0000002e;overflow:hidden}.band-head{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgb(200 147 58 / 20%);color:var(--pub-flame);font:500 .6875rem/1.5 var(--pub-font-body);letter-spacing:.125rem}.band-head span{padding:.875rem 1.625rem}.band-head span+span{border-left:1px solid rgb(200 147 58 / 20%)}.memorial-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.memorial-stats .memorial-stat{position:relative;min-width:0;border:0;border-radius:0;background:transparent;color:var(--pub-paper);overflow:hidden}.memorial-stats .memorial-stat+.memorial-stat{border-left:1px solid rgb(200 147 58 / 16%)}.memorial-stats .memorial-stat:nth-child(3){border-left-color:#c8933a61}.memorial-stat>.ant-card-body{min-height:10.125rem;padding:1.5rem 1.625rem 1.625rem;display:flex;flex-direction:column}.memorial-stat svg{position:absolute;right:1.125rem;top:1.625rem;width:3.875rem;height:3.875rem;fill:none;stroke:var(--pub-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.memorial-stat .ant-statistic{position:relative;margin-bottom:.875rem;padding-right:3.5rem}.memorial-stat .ant-statistic-content{color:#f2d49b;font:600 2.875rem/1.15 var(--pub-font-display);letter-spacing:-.0625rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.memorial-stat h2{position:relative;color:var(--pub-paper);font:500 .875rem/1.5 var(--pub-font-body);margin:0}.memorial-stat h2:has(+.memorial-sub-bar){margin-bottom:.5rem}.memorial-sub-bar{margin:auto -1.625rem -1.625rem;padding:.25rem 0;border-top:1px solid rgb(200 147 58 / 20%);background:#c8933a0f}.memorial-sub-cell{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 1.625rem}.memorial-sub-cell .sub-cell-label{color:#b0bbce;font:500 .6875rem/1rem var(--pub-font-body)}.memorial-sub-cell .sub-cell-value{color:#f2d49b;font:600 .875rem/1rem var(--pub-font-display);font-variant-numeric:tabular-nums}.memorial-stat .ant-skeleton-input{margin-bottom:1.5rem;background:#f4f6fa26}.memorial-stats .incense-stat{background:radial-gradient(ellipse at 90% 0,rgb(200 147 58 / 9%),transparent 75%)}.pub-stat-status,.pub-stat-error{max-width:var(--pub-content-max);margin:var(--pub-space-4) auto 0}.pub-stat-status{color:var(--pub-paper);font-size:.8125rem}.pub-home-map{padding:1.875rem var(--pub-gutter) 4.375rem;background:var(--pub-ink)}.pub-home-map .pub-cemetery-map{max-width:var(--pub-content-max);margin:auto;border:1px solid rgb(200 147 58 / 28%);border-radius:1rem;background:var(--pub-ink-2);color:var(--pub-paper)}.pub-home-map .pub-map-heading{padding:1.75rem 1.75rem 1rem;border:0}.pub-home-map .pub-map-heading h2{color:var(--pub-paper);font:600 1.75rem/1.4 var(--pub-font-display);margin:0;scroll-margin-top:6rem}.pub-home-map .pub-map-heading p{color:#b0bbce;font-size:.8125rem}.pub-home-map .pub-map-toolbar{padding:0 1.75rem 1.25rem;color:#b0bbce}.pub-home-map .pub-map-toolbar .ant-btn,.pub-home-map .pub-map-toolbar .ant-select{border-color:#c8933a61;background:var(--pub-ink);color:var(--pub-paper)}.pub-home-map .pub-map-toolbar .ant-select{--ant-color-text-quaternary: var(--pub-paper);--ant-color-text-placeholder: var(--pub-paper)}.pub-home-map .pub-map-toolbar .ant-select .ant-select-arrow{color:var(--pub-paper)}.pub-home-map .pub-map-canvas{height:33.125rem}.pub-home-map .pub-map-legend{border:0;color:#b0bbce;padding:1rem 1.75rem}.pub-home-map .pub-map-dot:not(.pub-map-dot-ready){background:#b0bbce}.pub-home-map .ant-collapse,.pub-home-map .ant-collapse .ant-collapse-header,.pub-home-map .ant-collapse .ant-collapse-content{background:transparent;color:var(--pub-paper);border-color:#c8933a33}.pub-home-map .pub-map-list .ant-btn{border-color:#c8933a47;background:var(--pub-ink);color:var(--pub-paper)}.pub-home-map .ant-empty-description{color:var(--pub-paper)}.pub-home a:focus-visible,.pub-home button:focus-visible{outline:3px solid var(--pub-flame);outline-offset:4px}@media(max-width:85rem){.memorial-stat .ant-statistic-content{font-size:2.5rem}}@media(max-width:50rem){.memorial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.band-head{display:none}.memorial-stat>.ant-card-body{padding:1.375rem}.memorial-sub-bar{margin:auto -1.375rem -1.375rem}.memorial-sub-cell{padding:0 1.375rem}.memorial-stats .memorial-stat:nth-child(3){border-left:0}.memorial-stats .memorial-stat:nth-child(n+3){border-top:1px solid rgb(200 147 58 / 16%)}.pub-home-map .pub-map-heading h2{font-size:1.4375rem}.pub-home-map .pub-map-canvas{height:26.875rem}}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-600-vietnamese.woff2) format("woff2");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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-500-italic-vietnamese.woff2) format("woff2");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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-500-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pub-ink: #081426;--pub-ink-2: #0b1b33;--pub-gold: #c8933a;--pub-gold-contrast: #a16207;--pub-flame: #f2b24c;--pub-paper: #f4f6fa;--pub-surface: #ffffff;--pub-line: #dfe6f0;--pub-civic: #1d4ed8;--pub-ok: #0b7a52;--pub-warn: #b45309;--pub-danger: #b91c1c;--pub-font-display: "Lora", Georgia, "Times New Roman", serif;--pub-font-body: "Be Vietnam Pro", system-ui, "Segoe UI", Arial, sans-serif;--pub-font-data: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--pub-space-1: .25rem;--pub-space-2: .5rem;--pub-space-3: .75rem;--pub-space-4: 1rem;--pub-space-6: 1.5rem;--pub-space-8: 2rem;--pub-space-12: 3rem;--pub-space-16: 4rem;--pub-gutter: 1.5rem;--pub-content-max: 70rem;--pub-nav-height: 4rem;--pub-rail-width: 26.25rem;--pub-gap: 1rem;--pub-cell-size: 1.5rem;--pub-stack-threshold: 70rem;--pub-radius: .5rem;--pub-glass: rgb(8 20 38 / 72%);--pub-glass-line: rgb(255 255 255 / 8%);--pub-blur: 12px}.role-assignments-page{display:flex;flex-direction:column;gap:var(--ncc-spacing-lg)}.role-assignments-filter-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.role-assignments-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-md);width:100%}.role-assignments-search-field{display:flex;align-items:center;gap:var(--ncc-spacing-xs);flex:1 1 360px}.role-assignments-select-field{flex:1 1 320px}.role-assignments-account-select{width:100%}.role-assignments-user-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.role-assignments-user-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-md)}.role-assignments-user-info{display:flex;align-items:center;gap:var(--ncc-spacing-md)}.role-assignments-user-avatar{background-color:var(--ncc-color-bg-subtle);color:var(--ncc-color-text-secondary);border:1px solid var(--ncc-color-border-default);flex-shrink:0}.role-assignments-user-details{display:flex;flex-direction:column;gap:var(--ncc-primitive-space-2xs)}.role-assignments-user-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-xs)}.role-assignments-user-login{color:var(--ncc-color-text-secondary)}.role-assignments-user-sub-row{display:flex;align-items:center;gap:var(--ncc-spacing-sm)}.role-assignments-account-summary{display:inline-flex;align-items:center;gap:var(--ncc-spacing-sm)}.role-assignments-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-sm)}.role-assignments-table-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.role-assignments-empty-card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);padding:var(--ncc-spacing-xl) 0}.role-assignments-table{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm)}.role-assignment-preview-list{display:flex;flex-direction:column;gap:var(--ncc-spacing-md)}.role-assignment-preview-card{display:flex;flex-direction:column;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-md);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-md)}.role-assignment-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--ncc-spacing-sm)}.role-assignment-preview-actions{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-xs)}.role-assignment-revoke-form label{display:block;margin-bottom:var(--ncc-spacing-xs)}.user-accounts-toolbar{display:flex;flex-wrap:wrap;gap:var(--ncc-spacing-md);align-items:center;margin-bottom:var(--ncc-spacing-lg)}.user-accounts-toolbar .account-search{width:21rem;max-width:100%}.user-accounts-toolbar .account-filter{min-width:13rem;max-width:100%}.account-row-trigger{height:auto;padding:0;font-size:inherit}.account-row-selected>td{background:var(--ncc-color-status-info-bg)!important}.account-detail{display:grid;gap:var(--ncc-spacing-xl)}.account-decision-strip{display:grid;gap:var(--ncc-spacing-sm);padding:var(--ncc-spacing-lg);background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg)}.account-decision-strip .ant-typography{margin:0}.account-detail-section{display:grid;gap:var(--ncc-spacing-sm)}.account-detail-section>.ant-typography{margin:0}.account-detail-row{display:flex;justify-content:space-between;gap:var(--ncc-spacing-lg)}.account-detail-label{color:var(--ncc-color-text-secondary)}.account-higher-risk{padding-top:var(--ncc-spacing-lg);border-top:1px solid var(--ncc-color-border-default)}.account-empty-action{display:grid;gap:var(--ncc-spacing-md);justify-items:center}.account-identity-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ncc-spacing-sm)}.account-identity-node,.account-identity-arrow{color:var(--ncc-color-text-secondary)}.procedure-config-list{display:flex;flex-direction:column;gap:16px}.procedure-config-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--ncc-surface-card, #ffffff);padding:16px;border-radius:8px;border:1px solid var(--ncc-border-subtle, #e5e7eb)}.procedure-config-filter-search{flex:1 1 300px}.procedure-config-filter-status{width:180px}.procedure-config-table-card{background:var(--ncc-surface-card, #ffffff);border-radius:8px;border:1px solid var(--ncc-border-subtle, #e5e7eb);overflow:hidden}.procedure-config-readiness-bar{position:sticky;top:64px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--ncc-surface-card, #ffffff);border-bottom:1px solid var(--ncc-border-subtle, #e5e7eb);box-shadow:0 2px 8px #0000000f}.procedure-config-readiness-summary{display:flex;align-items:center;gap:12px}.procedure-config-readiness-actions{display:flex;align-items:center;gap:8px}.procedure-config-detail-container{display:flex;flex-direction:column;gap:24px;padding-bottom:64px}.procedure-config-section{background:var(--ncc-surface-card, #ffffff);border-radius:8px;border:1px solid var(--ncc-border-subtle, #e5e7eb);padding:20px;scroll-margin-top:130px}.procedure-config-section-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ncc-border-subtle, #f3f4f6)}.procedure-config-row-actions{display:flex;align-items:center;gap:8px}:root{color-scheme:light;--ncc-primitive-navy-950: #0b1b33;--ncc-primitive-navy-900: #101c2e;--ncc-primitive-slate-50: #f8fafc;--ncc-primitive-slate-100: #f1f5f9;--ncc-primitive-slate-150: #dfe6f0;--ncc-primitive-slate-200: #e2e8f0;--ncc-primitive-slate-300: #cbd5e1;--ncc-primitive-slate-400: #94a3b8;--ncc-primitive-slate-500: #64748b;--ncc-primitive-slate-600: #5a6b84;--ncc-primitive-slate-700: #334155;--ncc-primitive-slate-800: #1e293b;--ncc-primitive-slate-900: #0f172a;--ncc-primitive-white: #ffffff;--ncc-primitive-blue-50: #eff6ff;--ncc-primitive-blue-200: #bfdbfe;--ncc-primitive-blue-400: #60a5fa;--ncc-primitive-blue-600: #2563eb;--ncc-primitive-blue-700: #1d4ed8;--ncc-primitive-blue-800: #1e40af;--ncc-primitive-blue-900: #1e3a8a;--ncc-primitive-emerald-50: #ecfdf5;--ncc-primitive-emerald-100: #d1fae5;--ncc-primitive-emerald-200: #a7f3d0;--ncc-primitive-emerald-600: #059669;--ncc-primitive-emerald-700: #047857;--ncc-primitive-emerald-900: #065f46;--ncc-primitive-amber-50: #fffbeb;--ncc-primitive-amber-200: #fde68a;--ncc-primitive-amber-300: #fcd34d;--ncc-primitive-amber-600: #d97706;--ncc-primitive-amber-800: #92400e;--ncc-primitive-amber-900: #78350f;--ncc-primitive-amber-950: #451a03;--ncc-primitive-red-50: #fef2f2;--ncc-primitive-red-300: #fca5a5;--ncc-primitive-red-500: #ef4444;--ncc-primitive-red-600: #dc2626;--ncc-primitive-red-700: #b91c1c;--ncc-primitive-red-800: #991b1b;--ncc-primitive-red-900: #7f1d1d;--ncc-primitive-national-red: #991b1b;--ncc-primitive-stone-slate: #475569;--ncc-primitive-gold-400: #f59e0b;--ncc-primitive-gold-500: #c8933a;--ncc-primitive-gold-600: #a16207;--ncc-primitive-space-2xs: .125rem;--ncc-primitive-space-xs: .25rem;--ncc-primitive-space-sm: .5rem;--ncc-primitive-space-md: .75rem;--ncc-primitive-space-lg: 1rem;--ncc-primitive-space-xl: 1.5rem;--ncc-primitive-space-2xl: 2rem;--ncc-primitive-radius-sm: .25rem;--ncc-primitive-radius-md: .5rem;--ncc-primitive-radius-lg: .75rem;--ncc-primitive-radius-full: 62.4375rem;--ncc-primitive-font-sans: "Be Vietnam Pro", Inter, "Segoe UI", Arial, sans-serif;--ncc-primitive-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ncc-color-bg-canvas: var(--ncc-primitive-slate-50);--ncc-color-bg-surface: var(--ncc-primitive-white);--ncc-color-bg-subtle: var(--ncc-primitive-slate-100);--ncc-color-text-primary: var(--ncc-primitive-slate-900);--ncc-color-text-secondary: var(--ncc-primitive-slate-500);--ncc-color-text-muted: var(--ncc-primitive-slate-600);--ncc-color-text-heading: var(--ncc-primitive-navy-950);--ncc-color-text-emphasis: var(--ncc-primitive-navy-900);--ncc-color-border-default: var(--ncc-primitive-slate-200);--ncc-color-border-subtle: var(--ncc-primitive-slate-150);--ncc-color-action-primary: var(--ncc-primitive-blue-700);--ncc-color-action-primary-hover: var(--ncc-primitive-blue-800);--ncc-color-action-on-primary: var(--ncc-primitive-white);--ncc-color-status-info: var(--ncc-primitive-blue-700);--ncc-color-status-info-bg: var(--ncc-primitive-blue-50);--ncc-color-status-info-border: var(--ncc-primitive-blue-200);--ncc-color-status-info-text: var(--ncc-primitive-blue-900);--ncc-color-status-success: var(--ncc-primitive-emerald-600);--ncc-color-status-success-bg: var(--ncc-primitive-emerald-50);--ncc-color-status-success-border: var(--ncc-primitive-emerald-200);--ncc-color-status-success-text: var(--ncc-primitive-emerald-900);--ncc-color-status-warning: var(--ncc-primitive-amber-600);--ncc-color-status-warning-bg: var(--ncc-primitive-amber-50);--ncc-color-status-warning-border: var(--ncc-primitive-amber-300);--ncc-color-status-warning-text: var(--ncc-primitive-amber-900);--ncc-color-status-danger: var(--ncc-primitive-red-600);--ncc-color-status-danger-bg: var(--ncc-primitive-red-50);--ncc-color-status-danger-border: var(--ncc-primitive-red-300);--ncc-color-status-danger-text: var(--ncc-primitive-red-900);--ncc-spacing-2xs: var(--ncc-primitive-space-2xs);--ncc-spacing-xs: var(--ncc-primitive-space-xs);--ncc-spacing-sm: var(--ncc-primitive-space-sm);--ncc-spacing-md: var(--ncc-primitive-space-md);--ncc-spacing-lg: var(--ncc-primitive-space-lg);--ncc-spacing-xl: var(--ncc-primitive-space-xl);--ncc-spacing-2xl: var(--ncc-primitive-space-2xl);--ncc-radius-sm: var(--ncc-primitive-radius-sm);--ncc-radius-md: var(--ncc-primitive-radius-md);--ncc-radius-lg: var(--ncc-primitive-radius-lg);--ncc-radius-full: var(--ncc-primitive-radius-full);--ncc-type-display-32: 2rem/2.5rem;--ncc-type-heading-24: 1.5rem/2rem;--ncc-type-heading-20: 1.25rem/1.75rem;--ncc-type-heading-16: 1rem/1.5rem;--ncc-type-body-14: .875rem/1.375rem;--ncc-type-body-13: .8125rem/1.25rem;--ncc-type-label-12: .75rem/1.125rem;--ncc-type-caption-11: .6875rem/1rem;--ncc-font-family-sans: var(--ncc-primitive-font-sans);--ncc-font-family-mono: var(--ncc-primitive-font-mono);--ncc-color-navigation-bg: #0f2747;--ncc-color-navigation-text: #dbeafe;--ncc-color-navigation-text-active: var(--ncc-primitive-white);--ncc-color-accent-national: var(--ncc-primitive-national-red);--ncc-color-grave-unknown: var(--ncc-primitive-stone-slate);--ncc-color-focus: var(--ncc-primitive-blue-400);--ncc-shadow-1: 0 1px 3px rgb(15 23 42 / 8%);--ncc-sidebar-width: 17.5rem;--ncc-header-height: 4rem;--ncc-container-max-width: 65rem;--ncc-container-narrow-max-width: 55rem;--ncc-panel-narrow-width: 30rem;font-family:var(--ncc-font-family-sans);--ncc-card-bg: var(--ncc-color-bg-surface);--ncc-card-border: var(--ncc-color-border-default);--ncc-card-radius: var(--ncc-radius-lg);--ncc-card-padding: var(--ncc-spacing-lg);--ncc-summary-card-bg: var(--ncc-color-bg-canvas);--ncc-summary-card-border: var(--ncc-color-border-subtle);--ncc-summary-card-radius: var(--ncc-radius-md);--ncc-summary-card-padding: var(--ncc-spacing-lg);--ncc-summary-card-header-border: var(--ncc-color-border-subtle);--ncc-summary-card-title-color: var(--ncc-color-text-heading);--ncc-summary-row-label-color: var(--ncc-color-text-muted);--ncc-summary-row-value-color: var(--ncc-color-text-emphasis);--ncc-summary-divider-color: var(--ncc-color-border-default);--ncc-action-link-color: var(--ncc-color-action-primary);--ncc-action-link-hover-color: var(--ncc-color-action-primary-hover);--ncc-badge-verified-bg: var(--ncc-primitive-emerald-100);--ncc-badge-verified-text: var(--ncc-color-status-success-text);--ncc-badge-verified-radius: var(--ncc-radius-sm);--ncc-badge-national-bg: var(--ncc-primitive-red-50);--ncc-badge-national-text: var(--ncc-color-accent-national);--ncc-badge-national-border: var(--ncc-primitive-red-300);--ncc-badge-national-radius: var(--ncc-radius-sm);--ncc-grave-unknown-bg: var(--ncc-primitive-slate-100);--ncc-grave-unknown-border: var(--ncc-color-grave-unknown);--ncc-grave-unknown-text: var(--ncc-color-grave-unknown);--ncc-disclaimer-box-bg: var(--ncc-color-status-info-bg);--ncc-disclaimer-box-border: var(--ncc-color-status-info-border);--ncc-disclaimer-box-text: var(--ncc-color-status-info-text);--ncc-disclaimer-box-radius: var(--ncc-radius-md);--ncc-disclaimer-box-padding: var(--ncc-spacing-lg)}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2) format("woff2");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}*{box-sizing:border-box}html{min-width:320px;background:var(--ncc-color-bg-canvas);scrollbar-gutter:stable}body{margin:0;color:var(--ncc-color-text-primary);background:var(--ncc-color-bg-canvas)}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--ncc-color-focus);outline-offset:2px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem 1rem;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default)}.skip-link:focus{top:1rem}.app-shell{min-height:100vh;background:var(--ncc-color-bg-canvas)}.sidebar{background:var(--ncc-color-navigation-bg)!important;color:var(--ncc-color-navigation-text-active);padding:var(--ncc-spacing-lg) var(--ncc-spacing-sm);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;transition:width .24s cubic-bezier(.2,0,0,1),min-width .24s cubic-bezier(.2,0,0,1),max-width .24s cubic-bezier(.2,0,0,1),padding .24s cubic-bezier(.2,0,0,1)!important;will-change:width}.sidebar-collapsed{padding-inline:0}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar nav:hover{scrollbar-color:rgb(255 255 255 / 22%) transparent}.sidebar-collapsed nav{scrollbar-gutter:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;transition:background-color .15s ease}.sidebar nav:hover::-webkit-scrollbar-thumb{background-color:#ffffff42}.sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#fff6}.brand{display:flex;align-items:center;padding:.5rem var(--ncc-spacing-xs) var(--ncc-spacing-md);overflow:hidden;white-space:nowrap;transition:padding .24s cubic-bezier(.2,0,0,1)}.brand-mark{background:var(--ncc-color-bg-surface);color:var(--ncc-color-navigation-bg);font-weight:800;flex-shrink:0;transition:transform .24s cubic-bezier(.2,0,0,1)}.sidebar .brand-mark{width:2.375rem;height:2.375rem;font-size:.75rem}.sidebar .brand-mark img{width:100%;height:100%;object-fit:contain;padding:2px}.sidebar-collapsed .brand{justify-content:center;padding:.5rem 0 var(--ncc-spacing-md)}.brand-copy{display:flex;flex-direction:column;gap:var(--ncc-spacing-2xs);text-transform:uppercase;min-width:0;white-space:nowrap;overflow:hidden;opacity:1;max-width:240px;margin-inline-start:.75rem;transform:translate(0);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1),max-width .24s cubic-bezier(.2,0,0,1),margin-inline-start .24s cubic-bezier(.2,0,0,1)}.sidebar-collapsed .brand-copy{display:none}.brand-title{color:var(--ncc-color-navigation-text-active);font-size:.8125rem;font-weight:700;line-height:1.25;white-space:normal;text-wrap:balance}.brand-subtitle{color:var(--ncc-color-navigation-text);font-size:.72rem;line-height:1.2;opacity:.8}.brand-divider{height:1px;margin:0 var(--ncc-spacing-2xs) var(--ncc-spacing-md);background:#ffffff1f}.sidebar .ant-menu{background:transparent;border-inline-end:0}.sidebar .ant-menu-sub.ant-menu-inline{background:transparent!important;margin-top:2px;margin-bottom:4px;padding-block:2px;margin-left:20px;border-left:1.5px solid rgb(255 255 255 / 15%);border-radius:0}.sidebar .ant-menu-sub.ant-motion-collapse-enter,.sidebar .ant-menu-sub.ant-motion-collapse-enter-active{transition:height .16s cubic-bezier(0,0,.2,1),opacity .14s cubic-bezier(0,0,.2,1)!important}.sidebar .ant-menu-sub.ant-motion-collapse-enter .ant-menu-item{animation:nccItemSlideDown .16s cubic-bezier(0,0,.2,1) forwards}.sidebar .ant-menu-sub.ant-motion-collapse-leave,.sidebar .ant-menu-sub.ant-motion-collapse-leave-active{transition:height .14s cubic-bezier(.4,0,1,1),opacity .12s cubic-bezier(.4,0,1,1)!important}.sidebar .ant-menu-sub.ant-motion-collapse-leave .ant-menu-item{animation:nccItemSlideUp .14s cubic-bezier(.4,0,1,1) forwards}@keyframes nccItemSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nccItemSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.sidebar .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em;padding-left:0}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{height:2.5rem;line-height:normal}.sidebar:not(.sidebar-collapsed) .ant-menu-item,.sidebar:not(.sidebar-collapsed) .ant-menu-submenu-title{margin-inline:0!important;width:100%!important}.sidebar:not(.sidebar-collapsed) .ant-menu-root>.ant-menu-item,.sidebar:not(.sidebar-collapsed) .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:12px 14px!important}.sidebar .ant-menu-sub .ant-menu-item{padding-inline:16px 12px!important;height:2.25rem}.sidebar .ant-menu-title-content{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .ant-menu-title-content>a{display:inline-flex;align-items:center;width:100%;height:100%;color:var(--ncc-color-navigation-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .ant-menu-title-content>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .ant-menu-title-content>a .anticon{font-size:1rem;flex:none;margin-inline-end:8px}.sidebar .ant-menu-item:hover>.ant-menu-title-content>a{color:var(--ncc-color-navigation-text-active)}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover,.sidebar .ant-menu-submenu-title:hover{background:#ffffff14}.sidebar .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content>a{color:var(--ncc-color-navigation-text-active)}.nav-label{font-weight:650}.nav-meta{font-size:.72rem;opacity:.75}.app-column{min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--ncc-header-height);line-height:normal;padding:0 1.5rem;background:var(--ncc-color-bg-surface);border-bottom:1px solid var(--ncc-color-border-default);position:sticky;top:0;z-index:10}.header-left{display:flex;align-items:center;gap:1rem;min-width:0;flex-shrink:0}.sidebar-toggle-btn{font-size:1.15rem;color:var(--ncc-color-text-primary);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ncc-radius-md);transition:background-color .18s ease,color .18s ease}.sidebar-toggle-btn:hover{background:var(--ncc-color-bg-subtle);color:var(--ncc-color-action-primary)}.sidebar-toggle-btn .anticon{transition:transform .22s cubic-bezier(.2,0,0,1)}.sidebar-toggle-btn:active .anticon{transform:scale(.85)}.header-breadcrumb{font-size:.85rem}.header-breadcrumb a[aria-current=page],.header-breadcrumb a[aria-current=page]:hover{color:var(--ncc-color-action-primary-hover);font-weight:650}.actor-context{display:flex;align-items:center;gap:.625rem;text-align:left}.actor-avatar{background:var(--ncc-primitive-blue-50);color:var(--ncc-color-action-primary);font-weight:700;font-size:.8rem;border:1px solid var(--ncc-primitive-blue-200)}.actor-info{display:flex;flex-direction:column;gap:.125rem;line-height:1.2}.actor-name{font-size:.85rem;color:var(--ncc-color-text-primary)}.actor-org-tag{font-size:.72rem;padding:.1rem .4rem;line-height:1.2;margin:0;align-self:flex-start;background:var(--ncc-color-bg-subtle);color:var(--ncc-color-text-secondary)}.stale-wrap{display:grid;gap:var(--ncc-spacing-md)}.header-actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.logout-button{min-height:2.25rem}.auth-error-page{max-width:28rem;margin:5rem auto;padding:1rem;text-align:center}.auth-error-heading{font-size:1.25rem;margin:0 0 .5rem}.auth-error-description{color:var(--ncc-color-text-secondary);margin:0 0 1.25rem}.main-content{padding:1.5rem;max-width:1600px;margin:0 auto}.main-content--full{padding:0!important;max-width:none!important;margin:0!important;width:100%;height:calc(100vh - var(--ncc-header-height));overflow:hidden}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-heading h1{font-size:1.35rem;margin:0}.page-heading p{margin:.35rem 0 0;color:var(--ncc-color-text-secondary)}.card{background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:var(--ncc-radius-lg);box-shadow:var(--ncc-shadow-1);padding:1rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.kpi-value{margin-top:.5rem;font-size:1.75rem;font-weight:750}.kpi-label{color:var(--ncc-color-text-secondary);font-size:.85rem}.toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.input{min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ncc-color-border-default);border-radius:.5rem;background:var(--ncc-color-bg-surface)}.button{min-height:2.5rem;border:1px solid transparent;border-radius:.5rem;padding:.5rem .85rem;cursor:pointer;font-weight:650}.button-primary{background:var(--ncc-color-action-primary);color:var(--ncc-color-action-on-primary)}.button-primary:hover{background:var(--ncc-color-action-primary-hover)}.button-secondary{background:var(--ncc-color-bg-surface);border-color:var(--ncc-color-border-default)}.table-wrap{overflow-x:auto;background:var(--ncc-color-bg-surface);border:1px solid var(--ncc-color-border-default);border-radius:.75rem}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--ncc-color-border-default);vertical-align:top}th{background:var(--ncc-color-bg-subtle);font-size:.78rem;letter-spacing:.02em}.status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .5rem;border-radius:999px;font-size:.76rem;font-weight:650}.status-success{color:var(--ncc-color-status-success);background:var(--ncc-color-status-success-bg)}.status-warning{color:var(--ncc-color-status-warning);background:var(--ncc-color-status-warning-bg)}.status-info{color:var(--ncc-color-status-info);background:var(--ncc-color-status-info-bg)}.placeholder-grid{margin-bottom:var(--ncc-spacing-lg)}.required-state-list{display:grid;gap:var(--ncc-spacing-sm);padding-left:var(--ncc-spacing-xl);margin:0}.empty-state{text-align:center;padding:3rem 1rem;color:var(--ncc-color-text-secondary)}.alert{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}.alert-error{background:var(--ncc-color-status-danger-bg);color:var(--ncc-color-status-danger)}.muted{color:var(--ncc-color-text-secondary)}@media(max-width:1439px){:root{--ncc-sidebar-width: 16.5rem}}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-header{position:static}.kpi-grid{grid-template-columns:1fr}}
