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,.access-panel 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-summary small{color:var(--color-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;line-height:1.2;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)}.search-preview{width:min(34vw,360px);min-width:220px}.search-preview input{border:1px solid var(--color-border);background:var(--color-disabled);width:100%;min-height:36px;color:var(--color-disabled-text);border-radius:6px;padding:8px 12px}.search-preview input::placeholder{color:var(--color-disabled-text);opacity:1}.status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-strip span,.tone-pill,.safe-field-list span,.card-meta,.boundary-item span,.roadmap-item strong{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:54px;color:var(--color-subtle);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px 9px;transition:background .14s,border-color .14s,color .14s;display:grid}.nav-tab span{color:var(--color-ink);font-size:.94rem;font-weight:850}.nav-tab small{color:var(--color-subtle);font-size:.72rem}.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) 320px;gap:24px;padding:26px 28px 44px;scroll-margin-top:124px;display:grid}.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,.settings-grid,.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.status-grid{margin-bottom:18px}.status-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid{gap:16px;display:grid}.dashboard-grid-overview{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.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}.user-workspace{gap:16px;min-width:0;display:grid}.panel,.status-card,.metric-card,.access-panel,.local-rail,.foundation-note,.analytics-metric{border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:8px}.panel,.access-panel,.local-rail,.foundation-note,.analytics-metric{padding:18px}.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}.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,.compact-report-row p,.analytics-item p,.boundary-item p,.foundation-note p,.posture-item p,.roadmap-item p,.timeline-item p,.device-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,.compact-report-row h3,.health-item h3,.queue-item h3,.timeline-item h3,.device-item h3,.analytics-item h3,.boundary-item h3,.foundation-note h3,.filter-list h3,.posture-item h3,.analytics-metric 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}.compact-report-list,.health-meter-list,.health-list,.queue-list,.timeline-list,.device-list,.analytics-list,.boundary-list,.posture-list{gap:12px;display:grid}.compact-report-row{border-top:1px solid var(--color-disabled);grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.compact-report-row:first-child{border-top:0;padding-top:0}.compact-report-row span,.roadmap-item span,.queue-header span,.timeline-meta,.health-header>span{color:var(--color-subtle);font-size:.76rem;font-weight:800}.compact-report-row strong,.queue-header strong{color:#8c4038;background:#f5e7e4;border:1px solid #b2554947;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.78rem}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.timeline-marker{border:2px solid var(--color-white);background:var(--color-info);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-info);border-radius:999px;margin-top:5px}.timeline-item[data-tone=good] .timeline-marker{background:var(--color-moss);box-shadow:0 0 0 1px var(--color-moss)}.timeline-item[data-tone=watch] .timeline-marker{background:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.timeline-item[data-tone=deferred] .timeline-marker{background:var(--color-disabled-text);box-shadow:0 0 0 1px var(--color-disabled-text)}.timeline-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.timeline-item h3{margin-bottom:4px;font-size:.96rem}.roadmap-list{display:grid}.roadmap-item{border-top:1px solid var(--color-disabled);grid-template-columns:230px minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 0;display:grid}.roadmap-item:first-child{border-top:0;padding-top:0}.roadmap-item h3{margin:3px 0 0;font-size:.96rem}.roadmap-item strong{background:var(--color-active);justify-self:end}.access-panel{background:#fbfaf7;align-self:start;position:sticky;top:128px}.access-panel h2{margin-bottom:14px;font-size:1.12rem;line-height:1.2}.posture-item{border-top:1px solid var(--color-disabled);padding-top:12px}.posture-item:first-child{border-top:0;padding-top:0}.posture-item h3{margin-bottom:4px;font-size:.95rem}.health-item,.queue-item,.device-item,.analytics-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,.analytics-metric>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}.analytics-metric-grid{margin-bottom:18px}.analytics-metric{align-content:space-between;gap:10px;min-height:144px;display:grid}.analytics-metric strong{color:var(--color-forest);font-size:1.45rem}.metric-bar{background:var(--color-disabled);border-radius:999px;height:8px;overflow:hidden}.metric-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-sage), var(--color-forest));height:100%;display:block}.analytics-item strong{color:var(--color-forest);line-height:1.45}.boundary-item span{color:var(--color-subtle)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.foundation-note{align-content:start;gap:8px;min-height:154px;display:grid}@media (width<=1180px){.main-shell,.dashboard-grid-overview,.dashboard-grid-split{grid-template-columns:1fr}.access-panel,.local-rail{position:static}}@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%}.search-preview{width:100%;min-width:0}.status-strip{justify-content:flex-start}.profile-menu{align-self:flex-start}.main-shell{padding-top:22px}.workflow-layout{grid-template-columns:1fr}}@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}.compact-report-row,.roadmap-item{grid-template-columns:1fr;display:grid}.compact-report-row strong,.roadmap-item strong{justify-self:start}.profile-dropdown{width:min(220px,100vw - 32px);left:0;right:auto}.health-header,.queue-header,.boundary-item>div,.analytics-metric>div{flex-direction:column;align-items:flex-start}.meta-grid,.summary-grid{grid-template-columns:1fr}}@media (width<=480px){.status-strip span,.tone-pill,.safe-field-list span,.card-meta,.boundary-item span,.roadmap-item strong{white-space:normal}.status-grid,.analytics-metric-grid,.settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-tab{transition:none}}
