html,body{min-height:100%}a{color:inherit}::selection{color:#4a5a45;background:#e1e8d8}:root{--color-cream:#f7f5f0;--color-ink:#1a1a1a;--color-sage:#a7b399;--color-moss:#7a8b6c;--color-forest:#4a5a45;--color-border:#c7c3bc;--color-white:#fff;--color-subtle:#726a61;--color-disabled:#e8e3dc;--color-disabled-text:#9c958c;--color-error:#b25549;--color-info:#58768d;--color-active:#e1e8d8;--shadow-soft:0 16px 34px #4a5a4514;color:var(--color-ink);background:var(--color-cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #f7f5f0f5, #efece5), var(--color-cream);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,main:focus-visible,a:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.admin-app{min-height:100vh;color:var(--color-ink)}.skip-link{z-index:20;border:1px solid var(--color-forest);background:var(--color-white);color:var(--color-forest);border-radius:8px;padding:8px 12px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-header{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f0f2;position:sticky;top:0}.global-header-inner,.global-nav-inner,.main-shell{width:min(100%,1500px);margin:0 auto}.global-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 28px 12px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:230px;display:flex}.brand-mark{border:1px solid var(--color-forest);background:var(--color-forest);width:40px;height:40px;color:var(--color-white);border-radius:8px;flex:none;place-items:center;font-size:.84rem;font-weight:900;display:inline-grid}.brand-lockup h1,.page-intro h2,.panel-heading h2{letter-spacing:0;margin:0}.brand-lockup h1{font-size:1.22rem;line-height:1.1}.eyebrow{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.header-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.profile-menu{flex:none;position:relative}.profile-button{border:1px solid var(--color-border);background:var(--color-white);max-width:220px;min-height:42px;color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:5px 8px 5px 5px;display:flex;box-shadow:0 8px 18px #4a5a450f}.profile-button:hover,.profile-button[aria-expanded=true]{border-color:var(--color-sage);background:#fbfaf7}.profile-avatar{background:var(--color-forest);width:32px;height:32px;color:var(--color-white);border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.profile-summary{text-align:left;min-width:0;display:grid}.profile-summary>span{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1.15;overflow:hidden}.profile-dropdown{z-index:30;border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;gap:3px;width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #1a1a1a24}.profile-menu-item{width:100%;min-height:38px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 10px;font-weight:820;line-height:1.2;text-decoration:none;display:flex}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--color-active);color:var(--color-forest)}.tone-pill,.safe-field-list span,.card-meta,.boundary-item span{border:1px solid var(--color-border);background:var(--color-white);min-height:26px;color:var(--color-forest);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:800;line-height:1.15;display:inline-flex}.global-nav{border-top:1px solid #c7c3bc9e;overflow-x:auto}.global-nav-inner{gap:4px;padding:0 28px;display:flex}.nav-tab{min-width:118px;min-height:46px;color:var(--color-subtle);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:8px 14px 9px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.nav-tab span{color:var(--color-ink);font-size:.94rem;font-weight:850}.nav-tab:hover,.nav-tab:focus-visible,.nav-tab[data-active=true]{background:var(--color-active);color:var(--color-forest)}.nav-tab[data-active=true]{border-bottom-color:var(--color-forest)}.main-shell{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 28px 44px;scroll-margin-top:124px;display:grid}.identity-shell{grid-template-columns:minmax(0,720px);justify-content:center;padding-top:56px}.page-region{min-width:0}.page-intro{max-width:900px;margin-bottom:22px}.page-intro h2{max-width:840px;color:var(--color-ink);font-size:clamp(1.85rem,4vw,2.52rem);line-height:1.04}.page-intro p:last-child{max-width:780px;color:var(--color-subtle);margin:12px 0 0;font-size:1rem;line-height:1.62}.status-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-bottom:18px;display:grid}.status-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid{gap:16px;display:grid}.dashboard-grid-split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.workflow-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.users-workspace-shell{gap:18px;min-width:0;display:grid}.user-search-panel,.user-profile-main,.action-rail-panel{gap:14px;min-width:0;display:grid}.user-search-heading,.user-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-search-heading h2,.user-profile-header h2,.action-rail-panel h2,.reason-code-panel h3,.user-detail-panel h3,.snapshot-row h4,.contact-property-row h4{letter-spacing:0;margin:0}.user-search-heading h2{font-size:1.18rem;line-height:1.2}.static-badge{border:1px solid var(--color-border);background:var(--color-disabled);min-height:28px;color:var(--color-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.user-search-controls{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.user-search-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.user-search-field{gap:7px;display:grid}.user-search-field span{color:var(--color-subtle);font-size:.78rem;font-weight:850}.user-search-field input{border:1px solid var(--color-border);background:var(--color-white);width:100%;min-height:44px;color:var(--color-ink);border-radius:8px;padding:10px 12px}.user-search-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.search-mode-button{border:1px solid var(--color-border);min-height:62px;color:var(--color-ink);cursor:pointer;text-align:left;background:#fbfaf7;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.search-mode-button:hover,.search-mode-button:focus-visible,.search-mode-button[data-active=true]{border-color:var(--color-sage);background:var(--color-active)}.search-mode-button span{font-weight:850;line-height:1.15}.search-mode-button small{color:var(--color-subtle);font-size:.72rem;font-weight:760;line-height:1.25}.search-mode-note,.empty-state{color:var(--color-subtle);margin:0;line-height:1.5}.user-result-list{gap:8px;display:grid}.user-table-scroll{border:1px solid var(--color-disabled);background:var(--color-white);border-radius:8px;overflow-x:auto}.user-results-table{border-collapse:collapse;width:100%;min-width:760px}.user-results-table th,.user-results-table td{border-bottom:1px solid var(--color-disabled);text-align:left;vertical-align:top;padding:10px 12px}.user-results-table th{background:#fbfaf7}.user-results-table tr:last-child td{border-bottom:0}.user-results-table tbody tr:hover{background:var(--color-active)}.user-table-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-sort-button{min-height:34px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:850;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--color-forest)}.column-move-actions{flex:none;gap:4px;display:inline-flex}.column-move-actions button{border:1px solid var(--color-border);background:var(--color-white);width:26px;height:26px;color:var(--color-forest);cursor:pointer;border-radius:6px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.column-move-actions button:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}.user-results-table th[data-dragging=true]{background:var(--color-active)}.user-table-link{color:var(--color-forest);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.user-table-subtle{color:var(--color-subtle);margin-top:3px;font-size:.78rem;font-weight:760;line-height:1.3;display:block}.user-result-row{border:1px solid var(--color-disabled);width:100%;min-height:74px;color:var(--color-ink);cursor:pointer;text-align:left;background:#fbfaf7;border-radius:8px;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(170px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.user-result-row:hover,.user-result-row:focus-visible,.user-result-row[data-active=true]{border-color:var(--color-sage);background:var(--color-active)}.result-main,.result-identifiers{gap:3px;min-width:0;display:grid}.result-main strong{overflow-wrap:anywhere;font-size:.98rem}.result-main span,.result-identifiers span,.result-state{overflow-wrap:anywhere;color:var(--color-subtle);font-size:.78rem;font-weight:760;line-height:1.3}.result-state{text-align:right;justify-self:end}.user-profile-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.user-profile-header{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;display:grid}.user-profile-header h2{margin-bottom:8px;font-size:1.58rem;line-height:1.12}.user-profile-header p:last-child,.action-rail-panel>p,.user-detail-panel>p,.reason-code-panel>p{color:var(--color-subtle);margin:0;line-height:1.55}.user-photo-placeholder{border:1px solid var(--color-border);background:linear-gradient(135deg, #e1e8d8eb, #fbfaf7), var(--color-white);width:118px;height:118px;color:var(--color-forest);border-radius:8px;place-items:center;display:grid}.user-photo-placeholder span{background:var(--color-forest);width:72px;height:72px;color:var(--color-white);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.user-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.user-profile-facts div,.safe-identifier-summary div{border:1px solid var(--color-disabled);background:#fbfaf7;border-radius:8px;min-width:0;padding:12px}.safe-identifier-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.safe-identifier-summary span{color:var(--color-subtle);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.safe-identifier-summary strong{overflow-wrap:anywhere;color:var(--color-ink);margin-top:5px;font-size:.9rem;display:block}.user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;min-width:0;display:grid}.user-detail-panel{border:1px solid var(--color-border);background:var(--color-white);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.user-detail-panel h3{font-size:1rem;line-height:1.2}.user-detail-list{gap:10px;margin:0;display:grid}.user-detail-list div{border-top:1px solid var(--color-disabled);min-width:0;padding-top:10px}.user-detail-list div:first-child{border-top:0;padding-top:0}.user-detail-list p,.snapshot-row p,.contact-property-row p,.future-action-list p,.reason-code-panel li span{color:var(--color-subtle);margin:4px 0 0;font-size:.86rem;line-height:1.45}.snapshot-list,.contact-property-list,.future-action-list,.reason-code-panel ul{gap:10px;display:grid}.snapshot-row,.contact-property-row,.future-action-list article,.reason-code-panel li{border:1px solid var(--color-disabled);background:#fbfaf7;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.snapshot-row h4,.contact-property-row h4{font-size:.92rem;line-height:1.2}.snapshot-row time,.snapshot-row span,.contact-property-row span{color:var(--color-subtle);font-size:.75rem;font-weight:800}.snapshot-row button,.future-action-list button{border:1px solid var(--color-border);background:var(--color-disabled);width:100%;min-height:40px;color:var(--color-disabled-text);cursor:not-allowed;border-radius:8px;padding:9px 12px;font-weight:850;line-height:1.2}.contact-property-row strong{overflow-wrap:anywhere;color:var(--color-forest);margin-top:3px;font-size:1rem;display:block}.user-action-rail{align-self:start;min-width:0;position:sticky;top:128px}.back-link{color:var(--color-forest);text-underline-offset:3px;justify-self:start;font-weight:850;text-decoration-thickness:2px}.action-rail-panel h2{font-size:1.12rem;line-height:1.2}.reason-code-panel{border-top:1px solid var(--color-disabled);gap:10px;padding-top:12px;display:grid}.reason-code-panel h3{font-size:.98rem;line-height:1.2}.reason-code-panel ul{margin:0;padding:0;list-style:none}.reason-code-panel code{overflow-wrap:anywhere;color:var(--color-forest);font-size:.82rem;font-weight:850}.panel,.status-card,.metric-card,.identity-gate,.local-rail{border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:8px}.panel,.identity-gate,.local-rail{padding:18px}.identity-gate{background:#fbfaf7;gap:14px;display:grid}.identity-gate h2{color:var(--color-ink);margin:0;font-size:1.5rem;line-height:1.18}.identity-gate p:not(.eyebrow){max-width:620px;color:var(--color-subtle);margin:0;line-height:1.58}.identity-actions{flex-wrap:wrap;gap:10px;display:flex}.identity-action{border:1px solid var(--color-forest);background:var(--color-forest);min-height:40px;color:var(--color-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.identity-action:disabled{border-color:var(--color-border);background:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}.identity-action:hover,.identity-action:focus-visible{background:#3f4d3b}.identity-action:disabled:hover,.identity-action:disabled:focus-visible{background:var(--color-disabled);color:var(--color-disabled-text)}.identity-action-muted{border-color:var(--color-border);background:var(--color-white);color:var(--color-forest)}.identity-action-muted:hover,.identity-action-muted:focus-visible{background:var(--color-active)}.panel-large{min-width:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-heading h2{font-size:1.14rem;line-height:1.2}.live-ops-panel{background:#fbfaf7;gap:14px;margin-bottom:18px;display:grid}.live-ops-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-ops-heading h2{margin:0;font-size:1.24rem;line-height:1.16}.live-ops-copy{max-width:760px;color:var(--color-subtle);margin:0;line-height:1.55}.ops-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ops-summary-grid div{border:1px solid var(--color-disabled);background:var(--color-white);border-radius:8px;min-width:0;padding:12px}.ops-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-summary-footer span{color:var(--color-subtle);font-size:.78rem;font-weight:800}.status-card{border-top:4px solid var(--color-info);align-content:space-between;gap:12px;min-height:176px;padding:16px;display:grid}.status-card[data-tone=good],.metric-card[data-tone=good],.health-item[data-tone=good]{border-top-color:var(--color-moss)}.status-card[data-tone=watch],.metric-card[data-tone=watch],.health-item[data-tone=watch]{border-top-color:var(--color-error)}.status-card[data-tone=pending],.metric-card[data-tone=pending],.health-item[data-tone=pending]{border-top-color:var(--color-info)}.status-card[data-tone=deferred],.metric-card[data-tone=deferred],.health-item[data-tone=deferred]{border-top-color:var(--color-disabled-text)}.status-card h3{margin:0 0 2px;font-size:1.52rem;line-height:1.05}.status-card p,.metric-card p,.health-item p,.queue-item p,.dashboard-report-item p,.boundary-item p,.filter-list p,.boundary-copy p{color:var(--color-subtle);margin:0;line-height:1.52}.status-card .card-label{color:var(--color-ink);font-weight:850}.tone-pill[data-tone=good]{background:var(--color-active);color:var(--color-forest);border-color:#cbd6be}.tone-pill[data-tone=watch]{color:#8c4038;background:#f5e7e4;border-color:#b2554957}.tone-pill[data-tone=pending]{color:#38596f;background:#e9eff2;border-color:#58768d57}.tone-pill[data-tone=deferred]{border-color:var(--color-border);background:var(--color-disabled);color:var(--color-subtle)}.metric-card{border-top:4px solid var(--color-info);gap:10px;padding:16px;display:grid}.metric-card h3,.health-item h3,.queue-item h3,.dashboard-report-item h3,.boundary-item h3,.filter-list h3,.local-rail h2{color:var(--color-ink);letter-spacing:0;margin:0}.metric-value{color:var(--color-forest);font-size:1.28rem;font-weight:900;line-height:1.1}.health-list,.queue-list,.dashboard-report-list,.boundary-list{gap:12px;display:grid}.queue-header span,.health-header>span{color:var(--color-subtle);font-size:.76rem;font-weight:800}.queue-header strong{color:#8c4038;background:#f5e7e4;border:1px solid #b2554947;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.78rem}.health-item,.queue-item,.dashboard-report-item,.boundary-item{border:1px solid var(--color-disabled);background:#fbfaf7;border-radius:8px;gap:12px;padding:14px;display:grid}.health-item{border-top:4px solid var(--color-info)}.health-header,.queue-header,.boundary-item>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-header h3,.queue-header h3{margin-top:7px;font-size:1rem}.meta-grid,.summary-grid,.rail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.rail-summary{grid-template-columns:1fr;margin:14px 0}.meta-grid div,.summary-grid div,.rail-summary div{min-width:0}dt{color:var(--color-subtle);text-transform:uppercase;font-size:.72rem;font-weight:850}dd{overflow-wrap:anywhere;color:var(--color-ink);margin:4px 0 0;font-weight:780}.queue-item[data-severity=high]{border-left:4px solid var(--color-error)}.queue-item[data-severity=medium]{border-left:4px solid var(--color-info)}.queue-item[data-severity=low]{border-left:4px solid var(--color-moss)}.safe-field-list{flex-wrap:wrap;gap:8px;display:flex}.safe-field-list span{background:var(--color-cream);color:var(--color-subtle)}.local-rail{background:#fbfaf7;align-self:start;position:sticky;top:128px}.filter-list,.local-section-list{gap:8px;margin-top:14px;display:grid}.filter-list article,.local-section-list span{border:1px solid var(--color-disabled);background:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.filter-list article[data-active=true],.local-section-list span[data-active=true]{border-color:var(--color-sage);background:var(--color-active);color:var(--color-forest)}.filter-list h3{font-size:.88rem}.filter-list span{color:var(--color-forest);font-weight:900}.summary-grid{margin-bottom:14px}.fine-print{border-top:1px solid var(--color-disabled);color:var(--color-subtle);margin:0;padding-top:14px;line-height:1.55}.dashboard-report-item strong{color:var(--color-forest);line-height:1.45}.boundary-item span{color:var(--color-subtle)}@media (width<=1180px){.main-shell,.dashboard-grid-split,.user-profile-layout{grid-template-columns:1fr}.local-rail,.user-action-rail{position:static}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.global-header{position:static}.global-header-inner{flex-direction:column;align-items:flex-start}.header-tools{flex-direction:column;align-items:stretch;width:100%}.profile-menu{align-self:flex-start}.main-shell{padding-top:22px}.workflow-layout,.user-search-controls,.user-search-form,.user-search-modes,.safe-identifier-summary,.user-result-row{grid-template-columns:1fr}.result-state{text-align:left;justify-self:start}}@media (width<=700px){.global-header-inner,.global-nav-inner,.main-shell{padding-left:16px;padding-right:16px}.global-nav-inner{width:max-content;min-width:100%}.nav-tab{min-width:104px}.profile-dropdown{width:min(220px,100vw - 32px);left:0;right:auto}.health-header,.queue-header,.boundary-item>div,.live-ops-heading,.user-search-heading,.user-detail-heading{flex-direction:column;align-items:flex-start}.meta-grid,.summary-grid,.user-profile-facts,.user-profile-header{grid-template-columns:1fr}.user-photo-placeholder{width:100%;max-width:180px}}@media (width<=480px){.tone-pill,.safe-field-list span,.card-meta,.boundary-item span,.static-badge{white-space:normal}.status-grid,.user-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-tab{transition:none}}
