.client-auth-page,.client-home-page,.client-public-page{min-height:100vh;background:linear-gradient(135deg,rgba(125,211,199,.08),transparent 32%),#0d1115;color:#f7f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-auth-page{align-items:center;display:flex;justify-content:center;padding:28px}.client-auth-card,.client-home-shell{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#10171ff0;box-shadow:0 20px 60px #00000057}.client-auth-card{max-width:440px;padding:34px;width:100%}.client-auth-card-wide{max-width:620px}.client-kicker{color:#7dd3c7;font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.client-auth-card h1,.client-home-header h1{color:#fff;font-size:30px;line-height:1.15;margin:0 0 12px}.client-auth-card p,.client-home-header p,.client-business-card p{color:#b8c3cc;line-height:1.6}.client-auth-form{display:grid;gap:16px;margin-top:24px}.client-auth-form label{display:grid;gap:7px}.client-auth-form span{color:#ccd6de;font-size:13px;font-weight:700}.client-auth-form input,.client-onboarding-form input,.client-onboarding-form select,.client-onboarding-form textarea{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090d12;color:#fff;font:inherit;min-height:44px;padding:0 12px}.client-onboarding-form textarea{min-height:118px;padding:12px;resize:vertical}.client-auth-form input:focus,.client-onboarding-form input:focus,.client-onboarding-form select:focus,.client-onboarding-form textarea:focus{border-color:#7dd3c7;outline:none}.client-auth-card button,.client-auth-toggle button,.client-home-header button,.client-secondary-action,.client-inline-button,.client-correction-form button,.client-onboarding-actions button,.client-public-button{border:1px solid rgba(125,211,199,.4);border-radius:8px;background:#7dd3c7;color:#071118;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:0 16px;text-decoration:none}.client-auth-card button:disabled,.client-home-header button:disabled,.client-secondary-action:disabled,.client-inline-button:disabled,.client-correction-form button:disabled{cursor:not-allowed;opacity:.65}.client-auth-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding:4px}.client-auth-toggle button{background:transparent;border-color:transparent;color:#b8c3cc}.client-auth-toggle button.active{background:#7dd3c7;color:#071118}.client-auth-footer{margin-top:18px}.client-auth-next,.client-form-note,.client-onboarding-next,.client-small-note{color:#91a2ae;font-size:13px;line-height:1.55;margin:0}.client-auth-next{margin-top:16px}.client-auth-footer a,.client-public-nav a,.client-public-actions a:not(.client-public-button){color:#9bf0e5;font-weight:800}.client-auth-form-grid,.client-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-full{grid-column:1 / -1}.client-message{border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:18px;padding:12px}.client-message strong{display:block;margin-bottom:5px}.client-message span{color:#c8d2da;display:block;line-height:1.5}.client-message.success{border-color:#7dd3c752}.client-message.error{border-color:#ff8f8f59;color:#ffb8b8}.client-home-page,.client-public-page{padding:28px}.client-public-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:8px 0 42px}.client-public-nav strong{color:#fff;font-size:20px}.client-public-nav div,.client-public-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.client-public-hero{display:grid;gap:20px;margin:0 auto;max-width:920px;padding:82px 0 76px}.client-public-hero h1{color:#fff;font-size:clamp(42px,8vw,78px);letter-spacing:0;line-height:.98;margin:0;max-width:860px}.client-public-hero p,.client-public-card p,.client-public-pricing p{color:#b8c3cc;font-size:17px;line-height:1.65;margin:0}.client-public-hero>p:not(.client-kicker){max-width:700px}.client-public-steps{display:flex;flex-wrap:wrap;gap:10px}.client-public-steps span{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d9e3ea;font-size:13px;font-weight:800;padding:9px 12px}.client-public-grid,.client-public-price-row{display:grid;gap:14px;margin:0 auto;max-width:1120px}.client-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-public-card,.client-public-pricing,.client-onboarding-shell{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1016eb;box-shadow:inset 0 1px #ffffff0a;padding:22px}.client-public-card h3,.client-public-pricing h2,.client-onboarding-header h1{color:#fff;letter-spacing:0;margin:0 0 10px}.client-public-pricing{display:grid;gap:22px;margin:22px auto 0;max-width:1120px}.client-public-price-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}.client-public-price-row span{background:#ffffff0d;border-radius:8px;color:#f7f1e8;font-weight:850;padding:16px}.client-onboarding-shell{display:grid;gap:24px;margin:0 auto;max-width:920px;padding:30px}.client-onboarding-header{display:grid;gap:10px}.client-onboarding-header p,.client-onboarding-header span{color:#b8c3cc;line-height:1.6;margin:0}.client-onboarding-form{display:grid;gap:16px}.client-onboarding-form label{display:grid;gap:7px}.client-onboarding-form span{color:#ccd6de;font-size:13px;font-weight:700}.client-onboarding-actions{display:flex;justify-content:flex-end}.client-home-shell,.client-dashboard-shell{margin:0 auto;max-width:1040px;padding:28px}.client-dashboard-shell{display:grid;gap:22px;max-width:1240px}.client-home-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.client-dashboard-topbar{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.client-dashboard-topbar h1{color:#fff;font-size:clamp(30px,5vw,48px);letter-spacing:0;line-height:1.05;margin:0 0 10px}.client-dashboard-topbar p,.client-health-copy p,.client-priority-card p,.client-activity-item p,.client-metric-card p,.client-locked-card p,.client-empty-dashboard p{color:#b8c3cc;line-height:1.6;margin:0}.client-topbar-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.client-business-switcher{display:grid;gap:7px;min-width:220px}.client-business-switcher span{color:#8fa0ad;font-size:12px;font-weight:800;text-transform:uppercase}.client-business-switcher select{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090d12eb;color:#fff;font:inherit;min-height:42px;padding:0 12px}.client-business-switcher select:focus{border-color:#7dd3c7;outline:none}.client-ghost-button{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;color:#f7f1e8;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:0 16px}.client-ghost-button:disabled{cursor:not-allowed;opacity:.65}.client-dashboard-summary{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.client-dashboard-summary div{background:#070c1194;display:grid;gap:7px;min-height:88px;padding:18px}.client-dashboard-summary span,.client-section-label,.client-metric-card span,.client-activity-item>span{color:#8fa0ad;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-dashboard-summary strong{color:#fff;font-size:22px;overflow-wrap:anywhere}.client-progress-roadmap{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#070c1194;padding:16px}.client-progress-roadmap ol{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.client-roadmap-step{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8e1e8;display:flex;gap:10px;min-height:52px;padding:11px 12px}.client-roadmap-step span{align-items:center;background:#ffffff12;border-radius:999px;display:inline-flex;flex:0 0 26px;font-size:14px;height:26px;justify-content:center}.client-roadmap-step strong{font-size:13px;line-height:1.25}.client-roadmap-step.complete{border-color:#7dd3c747}.client-roadmap-step.complete span{background:#7dd3c729;color:#9bf0e5}.client-roadmap-step.open span{background:#f5c57024;color:#f7d596}.client-roadmap-step.locked{color:#97a7b3}.client-journey-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-journey-card,.client-brief-success,.client-memory-intro-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1016eb;box-shadow:inset 0 1px #ffffff0a}.client-journey-card{display:grid;gap:20px;min-height:230px;padding:20px}.client-journey-card.primary{border-color:#7dd3c757;background:linear-gradient(135deg,#7dd3c71f,#ffffff09 48%),#0b1016}.client-journey-card.disabled{opacity:.78}.client-journey-card-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.client-journey-card h3,.client-brief-success h2,.client-memory-intro-card h3{color:#fff;letter-spacing:0;margin:0}.client-journey-card p,.client-brief-success p,.client-memory-intro-card p{color:#b8c3cc;line-height:1.6;margin:12px 0 0}.client-journey-card button{align-self:end;border:1px solid rgba(125,211,199,.34);border-radius:8px;background:#7dd3c7;color:#071118;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:0 14px}.client-journey-card button:disabled{background:#ffffff09;border-color:#ffffff1a;color:#748591;cursor:not-allowed}.client-brief-success{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);padding:28px}.client-brief-success-copy h2{font-size:clamp(36px,6vw,64px);line-height:.98}.client-memory-intro-card{align-content:center;padding:22px}.client-health-hero{border:1px solid rgba(125,211,199,.18);border-radius:10px;background:linear-gradient(135deg,#7dd3c724,#ffffff08 42%),#0b1016;box-shadow:inset 0 1px #ffffff0f;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr);padding:28px}.client-complete-banner{border:1px solid rgba(125,211,199,.24);border-radius:10px;background:linear-gradient(135deg,#7dd3c71f,#ffffff09 44%),#0b1016;display:grid;gap:18px;padding:22px}.client-complete-banner h2{color:#fff;font-size:26px;letter-spacing:0;margin:0 0 8px}.client-complete-banner p,.client-complete-recommendations p{color:#b8c3cc;line-height:1.6;margin:0}.client-complete-metrics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-complete-recommendations{display:grid;gap:8px}.client-complete-actions{display:flex;flex-wrap:wrap;gap:10px}.client-complete-actions button{border:1px solid rgba(125,211,199,.34);border-radius:8px;background:#7dd3c71a;color:#e9fffb;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:0 14px}.client-complete-actions button:disabled{background:#ffffff09;border-color:#ffffff1a;color:#748591;cursor:not-allowed}.client-health-score{align-content:center;border-right:1px solid rgba(255,255,255,.1);display:grid;gap:12px;min-height:210px;padding-right:28px}.client-health-score>span{color:#ccd6de;font-size:14px;font-weight:800}.client-health-score strong{color:#fff;font-size:88px;letter-spacing:0;line-height:.9}.client-health-copy{align-content:center;display:grid;gap:14px}.client-health-copy h2,.client-section-heading h2,.client-empty-dashboard h2{color:#fff;font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.client-health-copy h2{font-size:clamp(28px,4vw,44px)}.client-status-badge{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8e1e8;display:inline-flex;font-size:12px;font-weight:850;min-height:28px;padding:0 10px;width:fit-content}.client-status-badge.positive{background:#7dd3c71f;border-color:#7dd3c759;color:#9bf0e5}.client-status-badge.warning{background:#f5c5701f;border-color:#f5c57052;color:#f7d596}.client-status-badge.locked{background:#94a3b81a;color:#c9d4dd}.client-dashboard-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.client-dashboard-main,.client-dashboard-side,.client-dashboard-section{display:grid;gap:16px}.client-section-heading{display:grid;gap:5px}.client-priority-list,.client-priority-center-grid,.client-activity-list,.client-action-grid{display:grid;gap:12px}.client-priority-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-priority-card,.client-activity-item,.client-metric-card,.client-locked-card,.client-empty-dashboard{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1016eb;box-shadow:inset 0 1px #ffffff0a;padding:18px}.client-priority-card{display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr)}.client-priority-card-wide{align-items:start}.client-priority-card-empty{grid-template-columns:1fr}.client-priority-rank{align-items:center;background:#f7f1e8;border-radius:999px;color:#071118;display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.client-priority-card h3,.client-activity-item h3,.client-locked-card h3{color:#fff;font-size:17px;margin:0 0 8px}.client-priority-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.client-priority-card .client-priority-meta:first-child{margin:0 0 10px}.client-priority-action{margin-top:14px!important}.client-priority-action strong{color:#eef7f5}.client-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-metric-card{min-height:134px}.client-metric-card strong{color:#fff;display:block;font-size:34px;margin:12px 0 8px}.client-action-grid button{border:1px solid rgba(125,211,199,.34);border-radius:8px;background:#7dd3c71a;color:#e9fffb;cursor:pointer;font:inherit;font-weight:850;min-height:46px;padding:0 14px;text-align:left}.client-action-grid button:disabled{background:#ffffff09;border-color:#ffffff1a;color:#748591;cursor:not-allowed}.client-activity-item{display:grid;gap:16px;grid-template-columns:92px minmax(0,1fr)}.client-activity-item h3{margin-bottom:5px}.client-locked-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-plan-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1016eb;box-shadow:inset 0 1px #ffffff0a;display:grid;gap:14px;padding:20px}.client-plan-card.featured{border-color:#7dd3c757;background:linear-gradient(135deg,#7dd3c71c,#ffffff09 44%),#0b1016}.client-plan-card h2{color:#fff;font-size:22px;letter-spacing:0;margin:0}.client-plan-card p{color:#b8c3cc;line-height:1.6;margin:0}.client-plan-card ul{color:#d6e0e7;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:18px}.client-locked-card{display:grid;gap:12px;opacity:.92}.client-empty-dashboard{display:grid;gap:10px}.client-business-section h2{color:#fff;font-size:20px;margin:0 0 16px}.client-business-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-secondary-action{margin-top:18px}.client-business-card,.client-memory-card,.client-empty-state,.client-loading{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0b1016;padding:18px}.client-business-card h3{color:#fff;font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.client-business-card dl{display:grid;gap:10px;margin:16px 0 0}.client-business-card div{display:flex;justify-content:space-between;gap:12px}.client-business-card dt{color:#8fa0ad}.client-business-card dd{color:#f7f1e8;margin:0;text-align:right}.client-memory-shell{display:grid;gap:24px}.client-bm-shell{max-width:1280px}.client-bm-nav,.client-filter-row{display:flex;flex-wrap:wrap;gap:10px}.client-bm-nav button,.client-filter-row button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#d8e1e8;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 14px}.client-bm-nav button.active,.client-filter-row button.active{background:#7dd3c724;border-color:#7dd3c766;color:#9bf0e5}.client-bm-nav button:disabled{color:#657685;cursor:not-allowed;opacity:.7}.client-bm-locked{display:grid;gap:18px}.client-bm-locked h1{color:#fff;font-size:clamp(34px,6vw,60px);letter-spacing:0;line-height:1.02;margin:0}.client-bm-locked>p{color:#b8c3cc;line-height:1.6;margin:0;max-width:760px}.client-bm-lock-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-bm-form{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1016eb;display:grid;gap:14px;padding:18px}.client-bm-form h3{color:#fff;margin:0}.client-bm-form label{display:grid;gap:7px}.client-bm-form span{color:#ccd6de;font-size:13px;font-weight:700}.client-bm-form input,.client-bm-form select,.client-bm-form textarea{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090d12;color:#fff;font:inherit;min-height:42px;padding:0 12px}.client-bm-form textarea{min-height:92px;padding:12px;resize:vertical}.client-bm-form input:focus,.client-bm-form select:focus,.client-bm-form textarea:focus{border-color:#7dd3c7;outline:none}.client-bm-form button{border:1px solid rgba(125,211,199,.4);border-radius:8px;background:#7dd3c7;color:#071118;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:0 16px}.client-bm-form button:disabled{cursor:not-allowed;opacity:.65}.client-bm-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-memory-section{display:grid;gap:14px}.client-memory-section h2{color:#fff;font-size:20px;margin:0}.client-business-selector{display:grid;gap:8px;max-width:420px}.client-business-selector span,.client-correction-form span{color:#ccd6de;font-size:13px;font-weight:700}.client-business-selector select,.client-correction-form textarea{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090d12;color:#fff;font:inherit;padding:12px}.client-business-selector select:focus,.client-correction-form textarea:focus{border-color:#7dd3c7;outline:none}.client-memory-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-memory-card{display:grid;gap:14px}.client-memory-card h3{color:#fff;font-size:18px;margin:0;overflow-wrap:anywhere}.client-memory-card p{color:#b8c3cc;line-height:1.6;margin:0}.client-memory-card dl{display:grid;gap:10px;margin:0}.client-memory-card dl div{display:grid;gap:4px}.client-memory-card dt{color:#8fa0ad;font-size:12px;font-weight:800;text-transform:uppercase}.client-memory-card dd{color:#f7f1e8;margin:0;overflow-wrap:anywhere}.client-memory-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.client-memory-card-header span,.client-diagnostic-text{color:#8fa0ad;font-size:12px}.client-inline-button{justify-self:flex-start}.client-muted-button{background:transparent!important;color:#f7f1e8!important}.client-correction-form{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:12px;padding-top:14px}.client-correction-form label{display:grid;gap:7px}.client-correction-form textarea{min-height:96px;resize:vertical}.client-correction-actions{display:flex;flex-wrap:wrap;gap:10px}.client-empty-state,.client-loading{color:#b8c3cc}@media (max-width: 780px){.client-home-page{padding:18px}.client-dashboard-shell{padding:20px}.client-dashboard-topbar,.client-home-header,.client-public-nav{flex-direction:column}.client-topbar-controls{align-items:stretch;width:100%}.client-business-switcher,.client-ghost-button{width:100%}.client-dashboard-summary,.client-progress-roadmap ol,.client-journey-grid,.client-health-hero,.client-brief-success,.client-complete-metrics,.client-dashboard-grid,.client-priority-center-grid,.client-locked-grid,.client-plan-grid,.client-public-grid,.client-public-price-row,.client-auth-form-grid,.client-onboarding-form{grid-template-columns:1fr}.client-health-score{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);min-height:0;padding:0 0 22px}.client-health-score strong{font-size:72px}.client-journey-card{min-height:0}.client-activity-item,.client-business-grid,.client-memory-grid,.client-bm-lock-grid,.client-bm-form-row{grid-template-columns:1fr}.client-memory-card-header{flex-direction:column}}@media (max-width: 520px){.client-metric-grid,.client-priority-card{grid-template-columns:1fr}}.admin-login-page,.admin-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(212,147,10,.14),transparent 32rem),#070707;color:#f3f3f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-login-page{display:grid;place-items:center;padding:32px 18px}.admin-login-card{width:min(100%,420px);border:1px solid #282828;background:#111111eb;border-radius:8px;padding:32px;box-shadow:0 24px 80px #0000006b}.admin-login-mark,.admin-brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#d4930a;color:#050505;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.08em}.admin-login-card h1,.admin-topbar h1,.admin-section-heading h2{margin:0;color:#fff;letter-spacing:0}.admin-login-card h1{margin-top:10px;font-size:30px}.admin-kicker{margin:0 0 6px;color:#d4930a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-login-copy,.admin-section-heading p,.admin-metric-card p{color:#8d8d8d}.admin-login-form{display:grid;gap:12px;margin-top:28px}.admin-login-form label{color:#c8c8c8;font-size:13px;font-weight:650}.admin-login-form input{width:100%;border:1px solid #303030;border-radius:7px;background:#0b0b0b;color:#fff;font-size:16px;padding:12px 13px}.admin-login-form input:focus{border-color:#d4930a;outline:none}.admin-login-form button,.admin-topbar-actions button,.admin-registry-toolbar button,.admin-pagination button,.admin-inline-button,.admin-secondary-button,.admin-tabs button{border:0;border-radius:7px;background:#d4930a;color:#050505;cursor:pointer;font-weight:800;padding:11px 16px}.admin-login-form button:disabled,.admin-topbar-actions button:disabled,.admin-registry-toolbar button:disabled,.admin-pagination button:disabled,.admin-tabs button:disabled{cursor:not-allowed;opacity:.55}.admin-login-error,.admin-topbar-error{color:#ff8f8f;font-size:13px}.admin-shell{display:grid;grid-template-columns:260px 1fr}.admin-shell-loading{display:grid;place-items:center}.admin-loading{color:#cfcfcf;font-size:14px}.admin-sidebar{border-right:1px solid #242424;background:#0d0d0d;padding:22px 16px}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.admin-brand p{margin:0 0 3px;color:#8d8d8d;font-size:12px}.admin-brand strong{color:#fff;font-size:15px}.admin-sidebar nav{display:grid;gap:6px}.admin-nav-item{width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:#9b9b9b;cursor:pointer;font-size:14px;padding:11px 12px;text-align:left}.admin-nav-item.active{border-color:#d4930a59;background:#d4930a1a;color:#f1c15a}.admin-nav-item:disabled{cursor:default;opacity:.75}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #242424;background:#0a0a0af0;padding:20px 28px}.admin-topbar h1{font-size:22px}.admin-topbar-actions{display:flex;align-items:center;gap:14px}.admin-overview,.admin-businesses,.admin-business-detail,.admin-outcome-validation,.admin-run-detail{padding:30px 28px}.admin-section-heading{max-width:720px;margin-bottom:26px}.admin-section-heading h2{font-size:28px}.admin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric-card{min-height:150px;border:1px solid #292929;border-radius:8px;background:#101010;padding:18px}.admin-metric-card.clickable{cursor:pointer}.admin-metric-card.clickable:hover{border-color:#d4930a7a;background:#141414}.admin-metric-card span{color:#a5a5a5;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-metric-card strong{display:block;margin:18px 0 8px;color:#fff;font-size:34px}.admin-businesses-heading{display:flex;justify-content:space-between;gap:16px}.admin-registry-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:18px}.admin-registry-toolbar label{display:grid;gap:7px}.admin-registry-toolbar span{color:#bdbdbd;font-size:12px;font-weight:700}.admin-registry-toolbar input,.admin-registry-toolbar select,.admin-client-access-form input,.admin-client-access-form select,.admin-validation-controls select{width:100%;border:1px solid #303030;border-radius:7px;background:#0b0b0b;color:#fff;font-size:14px;min-height:40px;padding:10px 12px}.admin-registry-toolbar input:focus,.admin-registry-toolbar select:focus,.admin-client-access-form input:focus,.admin-client-access-form select:focus,.admin-validation-controls select:focus{border-color:#d4930a;outline:none}.admin-registry-summary,.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a6a6a6;font-size:13px;margin:12px 0}.admin-registry-summary strong{color:#f5f5f5}.admin-data-message{border:1px solid #292929;border-radius:8px;background:#101010;color:#cfcfcf;margin-top:16px;padding:18px}.admin-data-message.error{border-color:#ff8f8f59;color:#ffabab}.admin-data-message.success{border-color:#41cd7c59;color:#82e2a9}.admin-table-wrap{overflow-x:auto;border:1px solid #292929;border-radius:8px;background:#101010}.admin-registry-table{width:100%;border-collapse:collapse;min-width:1040px}.admin-registry-table th,.admin-registry-table td{border-bottom:1px solid #242424;color:#d6d6d6;font-size:13px;padding:12px 11px;text-align:left;vertical-align:top}.admin-registry-table th{color:#a5a5a5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-registry-table tbody tr:last-child td{border-bottom:0}.admin-status-pill{display:inline-flex;align-items:center;min-height:24px;border:1px solid #353535;border-radius:999px;color:#bebebe;font-size:12px;line-height:1.2;padding:4px 9px;white-space:nowrap}.admin-status-pill.success{border-color:#41cd7c59;color:#82e2a9}.admin-status-pill.warning{border-color:#d4930a5c;color:#e3ba61}.admin-status-pill.danger{border-color:#ff8f8f5c;color:#ffabab}.admin-status-pill.muted{color:#8c8c8c}.admin-inline-button{min-height:32px;padding:7px 11px}.admin-secondary-button,.admin-tabs button{border:1px solid #343434;background:#131313;color:#d6d6d6}.admin-secondary-button:hover,.admin-tabs button:hover,.admin-inline-button:hover{border-color:#d4930a7a}.admin-page-actions{display:flex;justify-content:flex-start;margin-bottom:18px}.admin-run-hero,.admin-report-header{align-items:flex-start;border:1px solid #292929;border-radius:8px;background:#101010;display:flex;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px}.admin-run-hero h2,.admin-report-header h3{color:#fff;font-size:24px;line-height:1.18;margin:0}.admin-run-breadcrumb{align-items:center;color:#8d8d8d;display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.admin-run-breadcrumb button{background:transparent;border:0;color:#d4930a;min-height:auto;padding:0}.admin-run-breadcrumb strong{color:#d6d6d6}.admin-run-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-run-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-client-access-panel{border:1px solid #292929;border-radius:8px;background:#101010;padding:16px;margin-bottom:24px}.admin-client-access-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(120px,.6fr) auto;gap:12px;align-items:end}.admin-client-access-form label{display:grid;gap:6px;color:#a6a6a6;font-size:12px}.admin-client-access-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.admin-client-access-result div{border:1px solid #242424;border-radius:8px;background:#0b0b0b;padding:10px}.admin-client-access-result span{display:block;color:#858585;font-size:11px;margin-bottom:4px}.admin-client-access-result strong{color:#f5efe7;font-size:13px;overflow-wrap:anywhere}.admin-detail-item,.admin-field-line,.admin-availability-item{border:1px solid #292929;border-radius:8px;background:#101010;padding:13px 14px}.admin-detail-item span,.admin-field-line span,.admin-availability-item span{display:block;color:#929292;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.admin-detail-item strong,.admin-field-line strong,.admin-availability-item strong{color:#f0f0f0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.admin-subsection-heading h3,.admin-panel h3,.admin-intel-heading h3{color:#fff;font-size:18px;margin:0}.admin-subsection-heading{margin:26px 0 12px}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-overview-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:14px}.admin-overview-section{margin-bottom:18px}.admin-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-snapshot-card{border:1px solid #292929;border-radius:8px;background:#101010;min-height:86px;padding:14px}.admin-snapshot-card.highlight{border-color:#d4930a6b;background:#d4930a14}.admin-snapshot-card span{color:#929292;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.admin-snapshot-card strong{color:#f0f0f0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.admin-primary-decision{border:1px solid rgba(212,147,10,.45);border-radius:8px;background:linear-gradient(180deg,#d4930a1a,#101010 52%);margin-bottom:14px;padding:18px}.admin-primary-decision h3{color:#f1c15a;font-size:18px;margin:0}.admin-panel{border:1px solid #292929;border-radius:8px;background:#101010;margin-bottom:14px;padding:16px}.admin-panel p,.admin-muted{color:#bdbdbd;line-height:1.65}.admin-panel .admin-field-line{border:0;border-bottom:1px solid #242424;border-radius:0;background:transparent;padding:11px 0}.admin-availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-tabs button.active{border-color:#d4930a80;background:#d4930a1f;color:#f1c15a}.admin-run-tab-panel{margin-top:14px}.admin-report-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(620px,100%)}.admin-intelligence-grid{display:grid;gap:18px}.admin-intel-section{border:1px solid #292929;border-radius:8px;background:#0f0f0f;padding:16px}.admin-intel-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-intel-heading p{color:#8d8d8d;margin:5px 0 0}.admin-source-pill{align-self:flex-start;border:1px solid #343434;border-radius:999px;color:#9d9d9d;font-size:12px;padding:5px 9px}.admin-card-list{display:grid;gap:10px}.admin-intel-card{border:1px solid #252525;border-radius:8px;background:#141414;padding:14px}.admin-intel-card h4{color:#f4f4f4;font-size:15px;margin:0 0 10px;overflow-wrap:anywhere}.admin-compact-list{color:#cfcfcf;margin:4px 0 10px;padding-left:18px}.admin-compact-list li{line-height:1.55;margin-bottom:4px}.admin-mini-dl{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px 12px;margin:8px 0}.admin-mini-dl dt{color:#929292;font-size:12px}.admin-mini-dl dd{color:#d6d6d6;margin:0;overflow-wrap:anywhere}.admin-markdown{color:#cfcfcf;line-height:1.7;margin:0 auto;max-width:980px;overflow-wrap:anywhere}.admin-markdown h1,.admin-markdown h2,.admin-markdown h3{color:#fff}.admin-markdown h2{border-bottom:1px solid #292929;color:#f1c15a;margin-top:30px;padding-bottom:6px}.admin-markdown h3{margin-top:24px}.admin-markdown table{border-collapse:collapse;display:block;margin:16px 0;overflow-x:auto;width:100%}.admin-markdown th,.admin-markdown td{border-bottom:1px solid #292929;padding:8px 10px;text-align:left}.admin-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-artifact-card{border:1px solid #292929;border-radius:8px;background:#101010;padding:16px}.admin-artifact-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-artifact-card h3{color:#fff;font-size:17px;margin:0;overflow-wrap:anywhere}.admin-artifact-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-artifact-card p{color:#bdbdbd;line-height:1.6}.admin-validation-controls,.admin-validation-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.admin-validation-controls label{display:grid;gap:7px}.admin-validation-controls span{color:#bdbdbd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-validation-actions{justify-content:flex-start;margin-top:12px}.admin-validation-table{min-width:760px}@media (max-width: 880px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid #242424}.admin-sidebar nav,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-registry-toolbar{grid-template-columns:1fr}.admin-registry-summary,.admin-pagination{align-items:flex-start;flex-direction:column}.admin-detail-grid,.admin-availability-grid,.admin-client-access-form,.admin-client-access-result,.admin-overview-summary-grid,.admin-report-meta,.admin-run-status-strip,.admin-snapshot-grid,.admin-two-column,.admin-validation-controls,.admin-validation-result-grid,.admin-artifact-grid{grid-template-columns:1fr}.admin-run-hero,.admin-report-header{flex-direction:column}.admin-run-hero-actions{justify-content:flex-start}}@media (max-width: 560px){.admin-login-card,.admin-overview,.admin-businesses,.admin-business-detail,.admin-outcome-validation,.admin-run-detail,.admin-topbar{padding-left:18px;padding-right:18px}.admin-sidebar nav,.admin-card-grid{grid-template-columns:1fr}.admin-table-wrap{border:0;background:transparent;overflow:visible}.admin-registry-table{min-width:0}.admin-registry-table thead{display:none}.admin-registry-table,.admin-registry-table tbody,.admin-registry-table tr,.admin-registry-table td{display:block;width:100%}.admin-registry-table tr{border:1px solid #292929;border-radius:8px;background:#101010;margin-bottom:12px;padding:6px 0}.admin-registry-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #202020}.admin-registry-table td:before{content:attr(data-label);color:#8f8f8f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}
