:root{color-scheme:light;--bg:#f4f6f5;--panel-soft:#f9fbfa;--text:#17201b;--muted:#5e6a64;--line:#dfe6e2;--strong:#0b5d45;--blue:#1f5f95;--danger:#9b1c1c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:20px 14px;border-right:1px solid var(--line);background:#ffffff}.brand{display:flex;align-items:center;gap:10px;padding:4px 6px}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#12372b;color:#ffffff;font-size:13px;font-weight:900;letter-spacing:0}.brand small,.brand strong{display:block}.brand small{color:var(--muted)}.nav-list{display:grid;flex:1 1;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.nav-group-label{grid-column:1/-1;margin:8px 10px 2px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;background:transparent;color:var(--muted);padding:0 10px;text-align:left}.nav-item span:not(.nav-count){min-width:0;flex:1 1}.nav-item.active{background:#e7f2ed;color:var(--strong);font-weight:800}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#edf4ef;color:#0d5f46;font-size:.72rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 6px}.nav-item.active .nav-count{background:#ffffff}.workspace{min-width:0;padding:22px}.line-item,.metric-line,.tool-row,.topbar,.topbar-actions{display:flex;align-items:center}.topbar{justify-content:space-between;gap:16px;margin-bottom:16px}.topbar h1{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:0}.topbar-account{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:600}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.topbar-actions{gap:10px}.status-dot{border-radius:999px;background:#eef2ef;color:var(--muted);padding:7px 11px;font-size:12px;font-weight:800}.status-dot[data-state=online]{background:#dff3e9;color:var(--strong)}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;padding:0 14px;font-weight:800}.icon-button{width:40px;padding:0}.primary-button{background:var(--strong);color:#ffffff}.secondary-button{border:1px solid var(--line)}.secondary,.secondary-button{background:#edf3ef;color:var(--strong)}.auth-band,.metrics-grid,.org-switcher,.split-grid{display:grid;grid-gap:12px;gap:12px}.auth-band{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(160px,.6fr) auto}.auth-band,.session-band{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.session-band{display:flex;align-items:center;justify-content:space-between;gap:14px}.session-band div:first-child{display:grid;grid-gap:3px;gap:3px}.session-band span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.session-band strong{color:var(--text);font-size:18px}.session-band small{color:var(--muted);font-weight:700}.session-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}label{display:grid;grid-gap:6px;gap:6px}label span{color:var(--muted);font-size:12px;font-weight:800}input,select{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);padding:0 10px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.notice{margin-top:12px;border:1px solid #b8dfcc;border-radius:8px;background:#f1fbf6;color:var(--strong);padding:10px 12px;font-size:13px;font-weight:800}.notice[data-state=error]{color:var(--danger)}.org-switcher{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.org-chip{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;text-align:left}.org-chip.selected{border-color:var(--strong);background:#eaf5f0}.org-chip span{color:var(--muted);font-size:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.compact-metrics{margin-top:0;padding:14px 15px}.data-panel,.metric{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 2px rgba(23,32,27,.04)}.metric{display:grid;grid-gap:4px;gap:4px;padding:var(--card-pad-x)}.empty,.load-state,.metric small,.metric span,.muted{color:var(--muted)}.muted{margin:0;font-size:.9rem;line-height:1.5}.metric strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-row{justify-content:space-between;gap:12px;margin:16px 0 12px}.search-box{display:flex;align-items:center;gap:8px;width:min(420px,100%);border:1px solid var(--line);background:var(--panel);padding:0 10px}.search-box input{border:0;background:transparent;padding:0}.load-state{font-size:12px;font-weight:800}.split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-first-operation-panel,.channel-load-panel,.command-center-panel,.customer-portal-queue-panel,.decision-queue-panel,.executive-dashboard-panel,.media-production-panel,.operational-flow-panel,.revenue-pipeline-panel{grid-column:1/-1}.media-production-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.media-production-header div{display:grid;grid-gap:4px;gap:4px}.media-production-header strong{font-size:1rem}.media-production-header span{color:var(--muted);font-size:.9rem}.media-production-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.media-production-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:160px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);padding:12px}.media-production-card div{display:grid;grid-gap:6px;gap:6px}.media-production-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.media-production-card strong{color:var(--strong);font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.media-production-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.media-production-card em{color:var(--green);font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.media-production-card.critical{border-color:#efc7c7;background:#fff7f7}.media-production-card.warning{border-color:#f0d898;background:#fffaf0}.media-production-card.info{border-color:#c9dceb;background:#f6fafe}.media-production-card.success{border-color:#b8dfcc;background:#f1fbf6}.media-production-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #edf1ee;padding:0 15px 15px}.executive-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.executive-dashboard-header div{display:grid;grid-gap:4px;gap:4px}.executive-dashboard-header strong{font-size:1rem}.executive-dashboard-header span{color:var(--muted);font-size:.9rem}.executive-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.executive-metric{display:grid;grid-gap:5px;gap:5px;min-height:118px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.executive-metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-metric strong{font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.executive-metric small{color:var(--muted);font-size:.82rem;line-height:1.35}.executive-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:0 15px 15px}.executive-attention{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid #edf1ee;border-radius:8px;background:#fbfcfb;color:var(--text);padding:11px 12px;text-align:left}.executive-attention span{font-weight:900}.executive-attention small{color:var(--muted);line-height:1.35}.executive-attention.critical{border-color:#efc7c7;background:#fff7f7}.executive-attention.warning{border-color:#f0d898;background:#fffaf0}.executive-attention.info{border-color:#c9dceb;background:#f6fafe}.executive-attention.success{border-color:#b8dfcc;background:#f1fbf6}.control-room-panel{grid-column:1/-1}.control-room-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.control-room-header div{display:grid;grid-gap:4px;gap:4px}.control-room-header strong{font-size:1rem}.control-room-header span{color:var(--muted);font-size:.9rem}.control-room-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.control-room-card{display:grid;grid-gap:7px;gap:7px;min-height:184px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.control-room-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.control-room-card strong{color:var(--strong);font-size:1.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.control-room-card b{font-size:.96rem;line-height:1.25}.control-room-card small{color:var(--muted);line-height:1.35}.control-room-card em,.control-room-card i{font-size:.78rem;font-style:normal;font-weight:900;line-height:1.3}.control-room-card em{color:var(--strong)}.control-room-card i{color:var(--blue)}.control-room-card.critical{border-color:#efc7c7;background:#fff7f7}.control-room-card.warning{border-color:#f0d898;background:#fffaf0}.control-room-card.info{border-color:#c9dceb;background:#f6fafe}.control-room-card.success{border-color:#b8dfcc;background:#f1fbf6}.app-first-operation-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.app-first-operation-header div{display:grid;grid-gap:4px;gap:4px}.app-first-operation-header strong{font-size:1rem}.app-first-operation-header span{color:var(--muted);font-size:.9rem}.app-first-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.app-first-operation-card{display:grid;grid-gap:7px;gap:7px;min-height:178px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.app-first-operation-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.app-first-operation-card strong{color:var(--strong);font-size:1.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.app-first-operation-card b{font-size:.95rem;line-height:1.25}.app-first-operation-card small{color:var(--muted);line-height:1.35}.app-first-operation-card em,.app-first-operation-card i{font-size:.78rem;font-style:normal;font-weight:900;line-height:1.3}.app-first-operation-card em{color:var(--strong)}.app-first-operation-card i{color:var(--blue)}.app-first-operation-card.critical{border-color:#efc7c7;background:#fff7f7}.app-first-operation-card.warning{border-color:#f0d898;background:#fffaf0}.app-first-operation-card.info{border-color:#c9dceb;background:#f6fafe}.app-first-operation-card.success{border-color:#b8dfcc;background:#f1fbf6}.revenue-pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.revenue-pipeline-header div{display:grid;grid-gap:4px;gap:4px}.revenue-pipeline-header strong{font-size:1rem}.revenue-pipeline-header span{color:var(--muted);font-size:.9rem}.revenue-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.revenue-pipeline-card{display:grid;grid-gap:5px;gap:5px;min-height:132px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.revenue-pipeline-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.revenue-pipeline-card strong{font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.revenue-pipeline-card small{color:var(--muted);line-height:1.35}.revenue-pipeline-card em{align-self:end;color:var(--accent);font-size:.82rem;font-style:normal;font-weight:900}.revenue-pipeline-card.warning{border-color:#f0d898;background:#fffaf0}.revenue-pipeline-card.success{border-color:#b8dfcc;background:#f1fbf6}.customer-portal-queue-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.customer-portal-queue-header div{display:grid;grid-gap:4px;gap:4px}.customer-portal-queue-header strong{font-size:1rem}.customer-portal-queue-header span{color:var(--muted);font-size:.9rem}.customer-portal-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.customer-portal-queue-summary article{display:grid;grid-gap:5px;gap:5px;min-height:118px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);padding:12px}.customer-portal-queue-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.customer-portal-queue-summary strong{font-size:1.45rem;line-height:1.1}.customer-portal-queue-summary small{color:var(--muted);line-height:1.35}.customer-portal-queue-actions{padding:0 15px 14px}.customer-portal-queue-list{display:grid;grid-gap:10px;gap:10px;padding:0 15px 15px}.customer-portal-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid #edf1ee;border-radius:8px;background:#fbfcfb;padding:12px}.customer-portal-queue-item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-portal-queue-item strong{font-size:.95rem}.customer-portal-queue-item span{color:var(--muted);font-size:.86rem;line-height:1.35}.customer-portal-queue-item em{border-radius:999px;padding:6px 9px;background:#eef2ef;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:900;white-space:nowrap}.customer-portal-queue-item.critical{border-color:#efc7c7;background:#fff7f7}.customer-portal-queue-item.critical em{background:#ffe8ec;color:#9f1239}.customer-portal-queue-item.warning{border-color:#f0d898;background:#fffaf0}.customer-portal-queue-item.warning em{background:#fff0c7;color:#8a5a00}.customer-portal-queue-item.success{border-color:#b8dfcc;background:#f1fbf6}.customer-portal-queue-item.success em{background:#dff3e9;color:#0d5f46}.command-center-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.command-center-header div{display:grid;grid-gap:4px;gap:4px}.command-center-header strong{font-size:1rem}.command-center-header span{color:var(--muted);font-size:.9rem}.command-center-badge{flex:0 0 auto;border-radius:999px;background:#e7f2ed;color:var(--strong);padding:7px 11px;font-size:12px;font-weight:900}.command-center-badge.critical{background:#fff1f1;color:var(--danger)}.command-center-badge.warning{background:#fff4d9;color:var(--amber)}.operational-flow-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.operational-flow-header div{display:grid;grid-gap:4px;gap:4px}.operational-flow-header strong{font-size:1rem}.operational-flow-header span{color:var(--muted);font-size:.9rem}.operational-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.operational-flow-card{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:192px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.operational-flow-card.warning{border-color:#f0d898;background:#fffaf0}.operational-flow-card.critical{border-color:#efc7c7;background:#fff7f7}.operational-flow-card.info{border-color:#c9dceb;background:#f6fafe}.operational-flow-card.success{border-color:#b8dfcc;background:#f1fbf6}.operational-flow-index{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0}.operational-flow-card div{display:grid;grid-gap:5px;gap:5px}.operational-flow-card div span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operational-flow-card strong{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.operational-flow-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.operational-flow-card em{color:var(--strong);font-size:.82rem;font-style:normal;font-weight:900}.decision-queue-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.decision-queue-header div{display:grid;grid-gap:4px;gap:4px}.decision-queue-header strong{font-size:1rem}.decision-queue-header span{color:var(--muted);font-size:.9rem}.decision-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.decision-card{display:grid;grid-gap:9px;gap:9px;align-content:space-between;min-height:176px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.decision-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-card-topline span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.decision-card-topline em{flex:0 0 auto;border-radius:999px;background:#eef4f7;color:var(--strong);padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.decision-card strong{font-size:1.05rem;line-height:1.25}.decision-card small{color:var(--muted);font-size:.88rem;line-height:1.4}.decision-card-action{align-self:end;color:var(--accent);font-size:.82rem;font-weight:900}.decision-card.critical{border-color:#efc7c7;background:#fff7f7}.decision-card.warning{border-color:#f0d898;background:#fffaf0}.decision-card.info{border-color:#c9dceb;background:#f6fafe}.decision-card.success{border-color:#b8dfcc;background:#f1fbf6}.channel-load-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.channel-load-header div{display:grid;grid-gap:4px;gap:4px}.channel-load-header strong{font-size:1rem}.channel-load-header span{color:var(--muted);font-size:.9rem}.channel-load-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.channel-load-card{display:grid;grid-gap:7px;gap:7px;align-content:space-between;min-height:178px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.channel-load-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.channel-load-card strong{color:var(--strong);font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.channel-load-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.channel-load-card em{color:var(--text);font-size:.82rem;font-style:normal;font-weight:800}.channel-load-card b{color:var(--strong);font-size:.82rem}.channel-load-card.critical{border-color:#efc7c7;background:#fff7f7}.channel-load-card.warning{border-color:#f0d898;background:#fffaf0}.channel-load-card.info{border-color:#c9dceb;background:#f6fafe}.channel-load-card.success{border-color:#b8dfcc;background:#f1fbf6}.command-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.command-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:182px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);padding:12px}.command-card div{display:grid;grid-gap:6px;gap:6px}.command-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.command-card strong{font-size:1.05rem;line-height:1.25}.command-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.command-card.critical{border-color:#efc7c7;background:#fff7f7}.command-card.warning{border-color:#f0d898;background:#fffaf0}.command-card.info{border-color:#c9dceb;background:#f6fafe}.command-card.success{border-color:#b8dfcc;background:#f1fbf6}.access-governance-panel,.batch-operations-panel,.launch-readiness-panel,.site-agent-handoff-panel,.site-governance-panel{grid-column:1/-1}.launch-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.launch-readiness-header div:first-child{display:grid;grid-gap:4px;gap:4px}.launch-readiness-header strong{font-size:1rem}.launch-readiness-header span{color:var(--muted);font-size:.9rem}.batch-operations-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.batch-operations-header div{display:grid;grid-gap:4px;gap:4px}.batch-operations-header strong{font-size:1rem}.batch-operations-header span{color:var(--muted);font-size:.9rem}.batch-operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.batch-operation-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:170px;border:1px solid #edf1ee;border-radius:10px;padding:12px;background:var(--panel-soft)}.batch-operation-card div{display:grid;grid-gap:6px;gap:6px}.batch-operation-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.batch-operation-card strong{color:var(--strong);font-size:2rem;line-height:1}.batch-operation-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.batch-operation-card.critical{border-color:#efc7c7;background:#fff7f7}.batch-operation-card.warning{border-color:#f0d898;background:#fffaf0}.batch-operation-card.info{border-color:#c9dceb;background:#f6fafe}.batch-operation-card.success{border-color:#b8dfcc;background:#f1fbf6}.access-governance-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.access-governance-header div{display:grid;grid-gap:4px;gap:4px}.access-governance-header strong{color:var(--strong);font-size:1rem}.access-governance-header span{color:var(--muted);font-size:.9rem}.access-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.access-governance-grid article{display:grid;grid-gap:7px;gap:7px;min-height:132px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);padding:12px}.access-governance-grid article.ready{border-color:#b8dfcc;background:#f1fbf6}.access-governance-grid article.attention{border-color:#f0d898;background:#fffaf0}.access-governance-grid span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.access-governance-grid strong{color:var(--strong);font-size:1.8rem;line-height:1}.access-governance-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.access-governance-next{border-top:1px solid #edf1ee;padding:0 15px 15px}.launch-progress{display:grid;justify-items:end;min-width:92px}.launch-progress strong{color:var(--strong);font-size:1.65rem;line-height:1}.launch-progress span{font-size:.8rem;font-weight:800}.launch-progress-bar{overflow:hidden;height:8px;margin:0 15px;border-radius:999px;background:#edf1ee}.launch-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--strong),#c9832b)}.launch-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:14px 15px 15px}.site-publication-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 15px 0;border:1px solid #edf1ee;border-radius:10px;background:#fbfcfb;padding:13px}.site-publication-preview div:first-child{display:grid;grid-gap:5px;gap:5px}.site-publication-preview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.site-publication-preview strong{color:var(--strong);font-size:1rem}.site-publication-preview p{max-width:760px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.site-governance-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.site-governance-header div{display:grid;grid-gap:4px;gap:4px}.site-governance-header strong{font-size:1rem}.site-governance-header span{color:var(--muted);font-size:.9rem}.site-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.site-governance-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);padding:12px}.site-governance-card span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.site-governance-card strong{font-size:1rem}.site-governance-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.site-governance-card.success{border-color:#b8dfcc;background:#f1fbf6}.site-governance-card.warning{border-color:#f0d898;background:#fffaf0}.site-governance-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #edf1ee;padding:0 15px 15px}.site-agent-handoff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1ee;padding-bottom:14px}.site-agent-handoff-header div{display:grid;grid-gap:5px;gap:5px;max-width:760px}.site-agent-handoff-header strong{font-size:1rem}.site-agent-handoff-header span{color:var(--muted);font-size:.9rem;line-height:1.45}.agent-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-handoff-card{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid #dbe6df;border-radius:10px;background:#fbfcfb;padding:12px}.agent-handoff-card span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.agent-handoff-card strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.agent-handoff-card p{display:-webkit-box;min-height:2.6em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.82rem;line-height:1.35}.agent-handoff-body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);grid-gap:14px;gap:14px;align-items:stretch}.agent-handoff-body>div{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid #dbe6df;border-radius:10px;background:#ffffff;padding:14px}.agent-handoff-body strong{color:var(--text);font-size:.98rem}.agent-handoff-body ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.45}.agent-handoff-body pre{max-height:360px;margin:0;overflow:auto;border:1px solid #dbe6df;border-radius:10px;background:#101916;color:#ecfdf5;font-size:.78rem;line-height:1.5;padding:14px;white-space:pre-wrap;word-break:break-word}.site-go-live-plan{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #edf1ee;padding:14px 15px}.site-go-live-plan-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-go-live-plan-header div{display:grid;grid-gap:4px;gap:4px}.site-go-live-plan-header strong{color:var(--strong);font-size:1rem}.site-go-live-plan-header span{color:var(--muted);font-size:.9rem}.site-go-live-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.site-go-live-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;border:1px solid #edf1ee;border-radius:10px;background:var(--panel-soft);padding:10px}.site-go-live-steps article.ready{border-color:#b8dfcc;background:#f1fbf6}.site-go-live-steps article.pending{border-color:#f0d898;background:#fffaf0}.site-go-live-steps article>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff;color:var(--strong);font-size:.78rem;font-weight:900}.site-go-live-steps article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.site-go-live-steps strong{color:var(--strong);font-size:.92rem;line-height:1.25}.site-go-live-steps p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.site-go-live-steps em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted);padding:4px 7px;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.launch-item{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:176px;border:1px solid #edf1ee;border-radius:10px;padding:12px}.launch-item.ready{border-color:#c7e3d3;background:#f3fbf6}.launch-item.pending{border-color:#ead8b6;background:#fffaf0}.launch-item.blocked{border-color:#e9b4a9;background:#fff5f3}.launch-item div{display:grid;grid-gap:6px;gap:6px}.launch-item span{width:max-content;border-radius:999px;background:#eef2ef;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.launch-item.ready span{background:#dff3e9;color:var(--strong)}.launch-item.pending span{background:#fff0d2;color:var(--amber)}.launch-item.blocked span{background:#ffe2dc;color:#8a2f1e}.launch-item strong{font-size:1.02rem;line-height:1.25}.launch-item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.governance-grid,.integration-grid,.lead-grid,.media-grid,.onboarding-grid,.operations-grid,.property-grid,.report-grid,.site-grid,.visit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.lead-grid,.property-grid{grid-template-columns:minmax(0,1fr)}.property-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-4)}.property-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:200px;max-width:440px;min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#f4f7f5;transition:border-color .15s ease,background .15s ease}.property-search:focus-within{border-color:var(--green);background:#ffffff}.property-search svg{flex-shrink:0;color:var(--muted)}.property-search input{width:100%;border:0;background:transparent;outline:none;color:inherit;font-size:14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 10%,#ffffff);color:var(--green);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.filter-chip:hover{background:color-mix(in srgb,var(--green) 18%,#ffffff);border-color:var(--green)}.filter-chip svg{opacity:.7}.filter-toggle{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease}.filter-toggle:hover{border-color:var(--green)}.property-create{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin-left:auto;border-radius:999px}.property-filter-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-4)}.property-filter-form label span{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.property-filter-form input,.property-filter-form select{min-height:38px;font-size:14px}.property-filter-form input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.property-filter-form input[type=number]::-webkit-inner-spin-button,.property-filter-form input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.property-filter-form .form-actions{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.detail-page-header{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.detail-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;border-radius:999px}.detail-page-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.detail-page-title .eyebrow{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-page-title h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.15}.detail-page-title>span{color:var(--muted);font-size:.9rem}.subtab-nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line-soft,#dfe8e3);border-radius:10px;background:#f4f7f5}.subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:7px;padding:8px 14px;background:transparent;color:#53625b;font-size:.86rem;font-weight:700;cursor:pointer}.subtab:hover{color:#12231d}.subtab.active{background:#ffffff;border-color:var(--line-soft,#dfe8e3);color:#0b6b4d;box-shadow:0 1px 2px rgba(17,28,23,.06)}.subtab:focus-visible{outline:2px solid #0b6b4d;outline-offset:1px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary{grid-column:1/-1}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px}.report-lines{display:grid;grid-gap:8px;gap:8px;padding:0 15px 15px}.data-panel{min-width:0}.data-panel h2{margin:0;padding:14px 15px;border-bottom:1px solid var(--line);font-size:15px}.line-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--card-pad-x);border-bottom:1px solid #edf1ee}.line-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.line-item span{color:var(--muted);font-size:13px}.line-item em{color:var(--blue);font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.line-item-side{display:grid;justify-items:end;grid-gap:8px;gap:8px}table{border-collapse:collapse;table-layout:fixed}td,th{border-bottom:1px solid #edf1ee}th{color:var(--muted);font-size:12px}td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}tr.selected-row td{background:#f1f7f3}.table-action{min-height:32px;border:1px solid var(--line);border-radius:8px;color:var(--green);cursor:pointer;font-weight:800;padding:6px 10px}.table-action:hover{border-color:var(--green)}.data-table{display:grid;grid-gap:12px;gap:12px}.data-table-toolbar{display:flex;justify-content:flex-end}.data-table-search{min-height:38px;width:min(320px,100%);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px}.data-table-sort{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.data-table-sort:hover{color:var(--green)}.data-table-sort-idle{opacity:.4}.data-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:13px;color:var(--muted)}.detail-panel{align-self:start}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid #edf1ee;padding:var(--card-pad-y) var(--card-pad-x)}.detail-hero div{display:grid;grid-gap:4px;gap:4px;min-width:0}.detail-hero span,.detail-list span{color:var(--muted)}.detail-hero strong{color:var(--ink);font-size:1rem}.detail-hero p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid #d8e0da;color:var(--muted);font-size:12px;font-weight:900;padding:4px 10px;white-space:nowrap}.status-badge.success{border-color:#9fd2b4;background:#edf8f1;color:var(--green)}.status-badge.warning{border-color:#e8d07a;background:#fff9df;color:#765200}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #edf1ee}.detail-metrics .metric-line:nth-child(odd){border-right:1px solid #edf1ee}.admin-client-room{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1ee;padding:14px 15px;background:#fbfcfb}.admin-client-room-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-client-room-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-client-room-header span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.admin-client-room-header strong{color:var(--ink);font-size:.98rem;line-height:1.25}.admin-client-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-client-room-card{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #dfe7e1;border-radius:10px;padding:10px;background:#ffffff}.admin-client-room-card span{color:var(--muted);font-size:11px;font-weight:900}.admin-client-room-card strong{color:var(--ink);font-size:1.25rem;line-height:1}.admin-client-room-card small,.admin-client-room-latest span,.admin-client-room-properties small{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-client-room-card.success{border-color:#b8dfcc;background:#f1fbf6}.admin-client-room-card.warning{border-color:#ead8b6;background:#fffaf0}.admin-client-room-card.critical{border-color:#efc7c7;background:#fff7f7}.admin-client-room-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-client-room-properties div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #edf1ee;border-radius:10px;padding:10px;background:#ffffff}.admin-client-room-properties div.needs-review{border-color:#ead8b6;background:#fffaf0}.admin-client-room-properties span{color:var(--green);font-size:11px;font-weight:900}.admin-client-room-latest strong,.admin-client-room-properties strong{color:var(--ink);font-size:.92rem;line-height:1.25}.admin-client-room-latest{display:grid;grid-gap:5px;gap:5px;border:1px solid #edf1ee;border-radius:10px;padding:10px;background:#ffffff}.detail-list{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid #edf1ee;padding:var(--space-3) var(--card-pad-x)}.detail-list strong{color:var(--ink)}.detail-list span{line-height:1.45}.feedback-card.visit_requested{border-left:4px solid var(--green)}.feedback-card.liked{border-left:4px solid #9fd2b4}.feedback-card.disliked{border-left:4px solid #e8d07a}.metric-line{justify-content:space-between;padding:var(--space-3) var(--card-pad-x);border-bottom:1px solid #edf1ee}.metric-line span{color:var(--muted)}.panel-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--card-pad-y) var(--card-pad-x)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.form-grid .wide{grid-column:1/-1}.panel-form textarea{min-height:112px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.helper-text{color:var(--muted);font-size:13px;font-weight:700}.advanced-section{grid-column:1/-1;border:1px dashed #d8e0da;border-radius:8px;background:#fbfcfb;padding:10px}.advanced-section summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:900}.advanced-section[open] summary{margin-bottom:10px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{width:16px;min-height:16px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px;grid-column:1/-1}.domain-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--card-pad-x) var(--card-pad-y)}.domain-list.compact-list{padding:8px 0 0}.dependency-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 var(--card-pad-x) var(--card-pad-y);padding:0}.domain-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);padding:10px}.domain-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.domain-card span{color:var(--muted);font-size:12px}.domain-card code{display:block;max-width:100%;min-width:0;overflow:hidden;border-radius:6px;background:#eef2ef;color:var(--strong);padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.dependency-readiness-card.success{border-color:#cfe8da;background:#f2faf6}.dependency-readiness-card.warning{border-color:#f0d7a2;background:#fff8e8}.dependency-readiness-card.critical{border-color:#efb8ad;background:#fff0ed}.dependency-readiness-card.critical code{background:#ffe2dc;color:#8a2f1e}.dependency-readiness-card.warning code{background:#fff0c7;color:var(--amber)}.import-preview-card{gap:14px}.import-preview-section{display:grid;grid-gap:8px;gap:8px}.import-preview-section>span{color:var(--muted);font-size:12px;font-weight:800}.import-preview-section em{color:var(--muted);font-size:12px;font-style:normal}.import-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.import-preview-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:0}.import-preview-fields.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.import-preview-fields div{display:grid;grid-gap:2px;gap:2px;min-width:0}.import-preview-fields dt{color:var(--strong);font-size:13px;font-weight:800}.import-preview-fields dd{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.import-preview-rows{display:grid;grid-gap:10px;gap:10px}.import-preview-rows>div{border-top:1px solid #e3ebe5;padding-top:8px}.audit-export-card textarea{width:100%;min-height:130px;margin-top:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.integration-log-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);padding:10px}.integration-log-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-log-card span{color:var(--muted);font-size:12px}.integration-log-card code{display:block;max-width:100%;min-width:0;overflow:hidden;border-radius:6px;background:#eef2ef;color:var(--strong);padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.route-map{display:grid;grid-gap:12px;gap:12px;padding:0 15px 15px}.visit-cockpit{grid-column:1/-1}.visit-cockpit-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee;padding:14px 15px}.visit-cockpit-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.visit-cockpit-header strong{font-size:1rem}.visit-cockpit-header span{color:var(--muted);font-size:.9rem}.visit-cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px;padding:14px 15px}.visit-cockpit-card{display:grid;grid-gap:6px;gap:6px;min-height:126px;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left}.visit-cockpit-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.visit-cockpit-card strong{color:var(--strong);font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.visit-cockpit-card small{color:var(--muted);line-height:1.35}.visit-cockpit-card.info{border-color:#c9dceb;background:#f6fafe}.visit-cockpit-card.success{border-color:#b8dfcc;background:#f1fbf6}.visit-cockpit-card.warning{border-color:#f0d898;background:#fffaf0}.visit-cockpit-agenda{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px;padding:0 15px 15px}.visit-cockpit-agenda button{display:grid;grid-gap:5px;gap:5px;min-height:86px;border:1px solid #edf1ee;border-radius:8px;background:#fbfcfb;color:var(--text);padding:10px 12px;text-align:left}.visit-cockpit-agenda small,.visit-cockpit-agenda span,.visit-cockpit-agenda strong{min-width:0;overflow-wrap:anywhere}.visit-cockpit-agenda small,.visit-cockpit-agenda span{color:var(--muted);font-size:12px;line-height:1.35}.route-map-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-map-header div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.route-map-header span{color:var(--muted);font-size:12px;font-weight:800}.compact-button{min-height:32px;padding:0 10px;font-size:12px}.route-map-surface{position:relative;min-height:220px;overflow:hidden;border:1px solid #d8e0da;border-radius:8px;background:linear-gradient(90deg,rgba(23,32,25,.04) 1px,transparent 0),linear-gradient(0deg,rgba(23,32,25,.04) 1px,transparent 0),#eef4ef;background-size:42px 42px}.route-pin{position:absolute;display:grid;max-width:130px;grid-gap:4px;gap:4px;transform:translate(-14px,-14px)}.route-pin span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;border:2px solid #ffffff;background:var(--strong);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(11,93,69,.24)}.route-pin small{overflow:hidden;color:var(--strong);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.route-stop-list{display:grid;grid-gap:8px;gap:8px}.route-stop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid #edf1ee;border-radius:8px;background:var(--panel-soft);padding:10px}.route-stop-draggable{cursor:-webkit-grab;cursor:grab}.route-stop-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.route-stop>div:first-child{display:grid;grid-gap:3px;gap:3px}.route-stop span{color:var(--muted);font-size:12px}.route-stop code{max-width:180px;overflow:hidden;border-radius:6px;background:#eef2ef;color:var(--strong);padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.route-stop-actions{grid-column:1/-1;align-items:center;gap:6px;color:var(--muted)}.panel-actions,.route-stop-actions{display:flex;justify-content:flex-end}.panel-actions{padding:14px 15px}.split-actions{justify-content:flex-start;padding-top:0}.compact-form{border-top:1px solid #edf1ee}.suggestion-summary{color:var(--muted);font-size:13px}.suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}.assignment-result{display:grid;grid-gap:3px;gap:3px;box-sizing:border-box;max-width:calc(100% - 30px);min-width:0;margin:0 15px 15px;border-radius:8px;background:#edf3ef;color:var(--strong);padding:10px}.assignment-result span,.assignment-result strong{min-width:0;overflow-wrap:anywhere}.assignment-result span{color:var(--muted);font-size:12px}.assignment-result code{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.public-listing-result .panel-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:11px 0 0}.public-listing-result .secondary-button{flex:0 1 auto;min-width:0;white-space:normal}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:0 15px 15px;border-radius:8px;border:1px solid #d8e0da;background:#fbfcfb;padding:10px}.score-pillar,.score-summary{display:grid;grid-gap:3px;gap:3px;border-radius:8px;background:#edf3ef;padding:9px}.score-summary strong{color:var(--strong);font-size:28px;font-weight:900;line-height:1}.score-grid small,.score-pillar span,.score-summary span{color:var(--muted);font-size:12px;font-weight:800}.score-pillar strong{color:var(--strong);font-size:18px;font-weight:900}.score-grid small{grid-column:1/-1}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-band,.governance-grid,.integration-grid,.lead-grid,.media-grid,.metrics-grid,.onboarding-grid,.operations-grid,.property-grid,.site-grid,.split-grid,.visit-grid{grid-template-columns:1fr 1fr}.agent-handoff-grid,.control-room-grid,.site-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-handoff-body{grid-template-columns:1fr}.admin-client-room-grid,.visit-cockpit-agenda,.visit-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace{padding:14px}.access-governance-header,.batch-operations-header,.command-center-header,.control-room-header,.customer-portal-queue-header,.decision-queue-header,.launch-readiness-header,.operational-flow-header,.revenue-pipeline-header,.session-band,.site-agent-handoff-header,.site-go-live-plan-header,.site-governance-header,.tool-row,.topbar{align-items:stretch;flex-direction:column}.launch-progress{justify-items:start}.customer-portal-queue-item,.customer-portal-queue-summary{grid-template-columns:1fr}.customer-portal-queue-item em{width:-moz-fit-content;width:fit-content}.site-publication-preview{align-items:stretch;flex-direction:column}.agent-handoff-grid,.site-go-live-steps{grid-template-columns:1fr}.admin-client-room-header,.visit-cockpit-header{align-items:stretch;flex-direction:column}.access-governance-grid,.admin-client-room-grid,.admin-client-room-properties,.auth-band,.control-room-grid,.form-grid,.governance-grid,.integration-grid,.lead-grid,.media-grid,.metrics-grid,.nav-list,.onboarding-grid,.operations-grid,.property-grid,.site-governance-grid,.site-grid,.split-grid,.visit-cockpit-agenda,.visit-cockpit-grid,.visit-grid{grid-template-columns:1fr}}:root{--bg:#eef3f1;--panel:#ffffff;--panel-soft:#f7faf8;--panel-muted:#f0f5f2;--text:#16211c;--muted:#62716a;--line:#d8e2dd;--line-soft:#e9efec;--strong:#0b6b4d;--accent:#245f9d;--blue:#245f9d;--amber:#9a6200;--danger:#a21d2d;--green:#0b6b4d;--shadow-sm:0 1px 2px rgba(17,28,23,0.06);--shadow-md:0 12px 30px rgba(17,28,23,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--card-pad-x:16px;--card-pad-y:14px;--card-gap:16px;--shell-pad-x:24px}body{background:linear-gradient(180deg,#f8fbf9 0,var(--bg) 360px),var(--bg);text-rendering:geometricPrecision}button,input,select{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(36,95,157,.18);outline-offset:2px}.admin-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{gap:18px;padding:18px 12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset -1px 0 0 rgba(216,226,221,.72)}.brand{padding:4px 8px 12px;border-bottom:1px solid var(--line-soft)}.brand-mark{width:34px;height:34px;border-radius:8px;background:#103b2d;box-shadow:inset 0 -10px 18px rgba(255,255,255,.08)}.brand strong{font-size:.94rem;line-height:1.1}.brand small{font-size:.82rem}.nav-list{gap:4px;scrollbar-width:thin}.nav-group-label{margin:10px 10px 3px;color:#728078;font-size:.66rem}.nav-item{min-height:38px;border:1px solid transparent;border-radius:8px;font-size:.93rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-item:hover{border-color:var(--line-soft);background:#f5f8f6;color:var(--text)}.nav-item.active{border-color:#cce3d8;background:#e6f3ed;box-shadow:inset 3px 0 0 var(--strong)}.nav-count{height:20px;min-width:22px;border:1px solid rgba(11,107,77,.12)}.workspace{width:min(100%,1540px);padding:var(--space-5) var(--shell-pad-x) calc(var(--shell-pad-x) * 2)}.topbar{margin:calc(var(--space-5) * -1) calc(var(--shell-pad-x) * -1) var(--space-5);padding:var(--space-4) var(--shell-pad-x);border-bottom:1px solid rgba(216,226,221,.82);background:rgba(248,251,249,.9)}.topbar h1{font-size:clamp(25px,2.4vw,34px)}.active-area-label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid #c9ded4;border-radius:999px;background:#edf7f2;color:var(--strong);padding:5px 10px;font-size:.78rem;font-weight:900}.topbar-actions{align-self:flex-start}.status-dot{border:1px solid var(--line-soft)}.icon-button,.primary-button,.secondary-button,.table-action{border-radius:8px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.icon-button:hover,.primary-button:hover,.secondary-button:hover,.table-action:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.primary-button{background:#0a684a;box-shadow:inset 0 -1px 0 rgba(0,0,0,.14)}.icon-button.secondary,.secondary-button{border:1px solid var(--line);color:#124d3a}.auth-band{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.9fr) minmax(180px,.8fr) auto;gap:10px;align-items:end;border-radius:8px;box-shadow:var(--shadow-sm)}.auth-band>.secondary-button:first-of-type{grid-column:1/2}.auth-band label:nth-of-type(4),.auth-band label:nth-of-type(5){grid-column:span 1}.auth-band,.data-panel,.metric,.org-chip,.session-band{border-radius:8px}.session-band{border-color:#cfe2d8;background:#f8fcfa;box-shadow:var(--shadow-sm)}input,select{min-height:40px;border-radius:8px;background:#fbfdfc}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--green)}input:hover,select:hover{border-color:#c7d4ce}.org-switcher{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-chip{box-shadow:var(--shadow-sm)}.org-chip.selected{border-color:#9ccbb8;box-shadow:inset 3px 0 0 var(--strong),var(--shadow-sm)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.metric{position:relative;min-height:106px;overflow:hidden;border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--strong)}.metric:nth-child(2):before{background:var(--accent)}.metric:nth-child(3):before{background:#7b4ca0}.metric:nth-child(4):before{background:var(--amber)}.metric:nth-child(5):before{background:#17706e}.metric span{font-size:.74rem;font-weight:900;text-transform:uppercase}.metric strong{line-height:1}.metric small{line-height:1.35}.tool-row{margin:14px 0;border:1px solid rgba(216,226,221,.8);border-radius:8px;background:rgba(248,251,249,.92);padding:10px}.search-box{width:min(520px,100%);border-radius:8px;box-shadow:var(--shadow-sm)}.load-state{border:1px solid var(--line-soft);border-radius:999px;background:#ffffff;padding:6px 10px}.governance-grid,.inspection-grid,.integration-grid,.lead-grid,.media-grid,.onboarding-grid,.operations-grid,.property-grid,.rentals-grid,.settings-grid,.site-grid,.split-grid,.visit-grid{gap:var(--card-gap)}.data-panel{overflow:hidden;border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.data-panel>h2{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line-soft);background:#fbfdfc;padding:0 var(--card-pad-x);font-size:1rem;line-height:1.25}.data-panel:hover{box-shadow:var(--shadow-md)}.app-first-operation-header,.batch-operations-header,.channel-load-header,.command-center-header,.control-room-header,.customer-portal-queue-header,.decision-queue-header,.executive-dashboard-header,.launch-readiness-header,.media-production-header,.operational-flow-header,.revenue-pipeline-header{background:#fbfdfc}.app-first-operation-card,.batch-operation-card,.channel-load-card,.command-card,.control-room-card,.decision-card,.domain-card,.executive-attention,.executive-metric,.launch-item,.line-item,.media-production-card,.operational-flow-card,.revenue-pipeline-card{border-radius:8px}.app-first-operation-card,.batch-operation-card,.channel-load-card,.command-card,.control-room-card,.decision-card,.executive-metric,.media-production-card,.operational-flow-card,.revenue-pipeline-card{border-color:var(--line-soft)}.app-first-operation-card:hover,.channel-load-card:hover,.control-room-card:hover,.decision-card:hover,.executive-metric:hover,.operational-flow-card:hover,.revenue-pipeline-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.command-center-badge,.status-badge{border:1px solid rgba(11,107,77,.12)}table{width:100%;border-collapse:separate;border-spacing:0}th{background:#f6faf8;color:#516059;font-size:.72rem;font-weight:900;text-transform:uppercase}td,th{border-bottom:1px solid var(--line-soft);padding:11px var(--card-pad-x);text-align:left;vertical-align:middle}tbody tr:hover{background:#f7fbf9}.selected-row{background:#edf8f2}.table-action{border:1px solid #cfe2d8;background:#ffffff;color:var(--strong);padding:7px 10px;font-weight:900}.panel-form{gap:12px}.form-grid{gap:10px}.form-actions,.inline-actions,.panel-actions{gap:8px}.empty{margin:0;padding:14px 15px;color:#748078}@media (min-width:1280px){.control-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.admin-shell{grid-template-columns:196px minmax(0,1fr)}.topbar,.workspace{padding-inline:18px}.topbar{margin-inline:-18px}.auth-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;max-height:48vh;border-bottom:1px solid var(--line);overflow:auto}.brand{padding-bottom:8px}.nav-list{display:flex;gap:6px;overflow-x:auto;padding:0 2px 6px}.nav-group-label{display:none}.nav-item{flex:0 0 auto;width:auto;min-width:112px}.workspace{padding-top:14px}}@media (max-width:640px){.topbar,.workspace{padding:12px}.topbar{margin:-12px -12px 12px}.form-actions,.panel-actions,.session-actions,.topbar-actions{justify-content:stretch}.form-actions>*,.panel-actions>*,.session-actions>*,.topbar-actions>*{flex:1 1 auto}.auth-band,.form-grid,.metrics-grid{grid-template-columns:1fr}.tool-row{align-items:stretch}.data-panel>h2{min-height:44px}}.admin-shell{grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,#f8faf8,#eef3f1 420px),#eef3f1}.sidebar{border-right:0;background:linear-gradient(180deg,#12231d,#172b24 52%,#21372f);color:#eef7f1;box-shadow:inset -1px 0 0 rgba(255,255,255,.08),12px 0 36px rgba(17,28,23,.13)}.brand{border-bottom-color:rgba(255,255,255,.12)}.brand-mark{background:#f2a12b;color:#16211c;box-shadow:none}.brand strong{color:#ffffff}.brand small,.nav-group-label{color:rgba(238,247,241,.62)}.nav-list{padding-right:0}.nav-item{min-height:42px;border-color:transparent;color:rgba(238,247,241,.78)}.nav-item:hover{background:rgba(255,255,255,.08);color:#ffffff}.nav-item.active{border-color:rgba(242,161,43,.36);background:rgba(242,161,43,.16);color:#ffffff;box-shadow:inset 3px 0 0 #f2a12b}.nav-count,.nav-item.active .nav-count{background:rgba(255,255,255,.14);color:#ffffff}.workspace{max-width:1520px;margin:0 auto;padding:26px clamp(20px,3vw,38px) 42px}.topbar{min-height:58px;margin-bottom:18px;border-bottom:1px solid rgba(18,35,29,.08);padding-bottom:18px}.topbar .eyebrow{color:#6d7a73}.topbar h1{color:#111c17;font-size:clamp(26px,2.7vw,38px);line-height:1.05}.active-area-label{background:#ffffff;color:#0b6b4d;box-shadow:0 8px 18px rgba(17,28,23,.06)}.status-dot{border:1px solid #d9e5df;background:#ffffff;color:#66756e;box-shadow:var(--shadow-sm)}.status-dot[data-state=online]{border-color:#b8dfcc;background:#ecf8f2;color:#0b6b4d}.session-band{min-height:auto;border-color:rgba(18,35,29,.1);background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(17,28,23,.06)}.session-band>div:first-child{display:grid;grid-gap:3px;gap:3px}.session-band small,.session-band span{color:#6a7971}.session-band strong{color:#12231d}.org-switcher{padding:0;border:0;background:transparent;box-shadow:none}.org-chip{min-height:52px;border:1px solid #dbe6df;background:#ffffff}.org-chip.selected{border-color:#a8d9bf;background:#edf8f2}.metric{min-height:118px;border-color:rgba(18,35,29,.1);background:#ffffff;box-shadow:0 10px 26px rgba(17,28,23,.06)}.metric strong{font-size:2rem}.tool-row{border-color:rgba(18,35,29,.1);background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(17,28,23,.05)}.search-box{min-height:44px;border-color:#dbe6df;background:#ffffff}.load-state{background:#eef5f1;color:#4f6258}.data-panel{border-color:rgba(18,35,29,.1);background:#ffffff;box-shadow:0 16px 42px rgba(17,28,23,.08)}.data-panel>h2{margin:0;border-bottom:1px solid #e6eee9;padding:var(--card-pad-y) var(--card-pad-x);background:linear-gradient(180deg,#ffffff,#fbfdfc);color:#12231d;font-size:1.08rem}.panel-form{border-color:#e2ebe6;background:#fbfdfc}.leadFormStack label span,.panel-form label span{color:#5c6b64;font-weight:850}.data-panel input,.data-panel select,.data-panel textarea,.panel-form input,.panel-form select,.panel-form textarea{border-color:#dbe6df;background:#ffffff}table{border:1px solid #e6eee9;border-radius:8px;overflow:hidden}th{background:#f4f8f6;color:#5c6b64}td{background:#ffffff}tr:hover td{background:#fbfdfc}.primary-button{background:#0b6b4d}.icon-button.secondary,.secondary-button{border-color:#dbe6df;background:#ffffff;color:#244036}.notice{border-color:#b8dfcc;background:#ecf8f2;color:#0b6b4d}.notice[data-state=error]{border-color:#efc7c7;background:#fff7f7;color:#8a2f1e}.auth-page{grid-template-columns:minmax(320px,.85fr) minmax(360px,1fr);background:linear-gradient(90deg,#102b22,#102b22 38%,#f5f8f6 0,#f5f8f6)}.auth-hero,.auth-page{min-height:100vh;display:grid}.auth-hero{align-content:space-between;color:#ffffff;padding:clamp(28px,5vw,64px)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand .brand-mark{background:#f4a62a;color:#10231d}.auth-brand small,.auth-brand strong{display:block}.auth-brand small{color:rgba(255,255,255,.72)}.auth-positioning{display:grid;grid-gap:14px;gap:14px;max-width:520px}.auth-positioning .eyebrow{color:#f4cf8a}.auth-positioning h1{margin:0;max-width:560px;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.95;letter-spacing:0}.auth-positioning p{margin:0;max-width:520px;color:rgba(255,255,255,.76);font-size:1.05rem;line-height:1.55}.auth-card{align-self:center;justify-self:center;width:min(520px,calc(100% - 48px));display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(18,35,29,.1);border-radius:8px;background:rgba(255,255,255,.96);padding:clamp(22px,4vw,34px);box-shadow:0 24px 60px rgba(17,28,23,.12)}.auth-form,.auth-form label{display:grid;grid-gap:10px;gap:10px}.auth-form{gap:16px}.auth-form-header{display:grid;grid-gap:4px;gap:4px}.auth-form label span,.auth-form-header span{color:#63746b;font-size:.78rem;font-weight:900;text-transform:uppercase}.auth-form-header strong{color:#10231d;font-size:1.45rem;line-height:1.1}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.password-field input{border-top-right-radius:0;border-bottom-right-radius:0}.password-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #d4dfd8;border-left:0;border-radius:0 8px 8px 0;background:#f8fbf9;color:#124d3a;padding:0 12px;font-size:.86rem;font-weight:850}.auth-submit{width:100%}.auth-link-button{justify-self:center;border:0;background:transparent;color:#0b6b4d;padding:4px;font-weight:850}.auth-help{margin:0;border:1px solid #f0d898;border-radius:8px;background:#fffaf0;color:#795600;padding:12px;font-weight:700;line-height:1.4}.auth-notice{margin:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,107,77,.28);outline-offset:2px}@media (max-width:980px){.auth-page{grid-template-columns:1fr;background:#f5f8f6}.auth-hero{min-height:auto;align-content:start;gap:56px;background:#102b22}.auth-card{width:min(560px,calc(100% - 32px));margin:24px 0 32px}.admin-shell{grid-template-columns:1fr}.sidebar{background:#172b24;box-shadow:none}.nav-list{grid-template-columns:none}}@media (max-width:640px){.auth-hero{padding:24px 20px 34px}.auth-positioning h1{font-size:2.35rem}.auth-card{width:calc(100% - 24px);padding:18px}.password-toggle span{display:none}.workspace{padding:16px}.topbar{margin:0 0 14px}.auth-fields{grid-template-columns:1fr}}