@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#090e1f;--canvas:#f4f7fb;--ink:#0e1321;--muted:#5c6b85;--line:#dbe3ed;--blue:#2961ed;--red:#e53847;--green:#14a66e;--amber:#d98b16;--shadow:0 5px 16px #0a14290f}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,[tabindex]:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2961ed52}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:30;color:#fff;background:#101d2f;flex-direction:column;width:230px;padding:24px 16px 28px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 8px 36px}.brand strong{letter-spacing:-.5px;font-size:21px;line-height:1.2;display:block}.brand strong span{color:#6c91f4}.brand small{color:#8cabe0;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:650;display:block}.sidebar nav{flex-direction:column;gap:6px;margin-top:34px;display:flex}.app-main{color:#172033;min-height:100vh;margin-left:230px}.app-main>.main-content{margin-left:0}.nav-item{color:#a6b8d6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:40px;padding:0 13px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover,.nav-item:focus-visible{color:#fff;background:#17213a}.nav-item.active{background:var(--blue);color:#fff;font-weight:650}.glyph{color:currentColor;place-items:center;width:18px;height:18px;font-size:16px;display:grid}.system-status{margin-top:auto;padding:0 8px}.system-status span{color:#73f2b8;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.system-status i,.analysis-label i,.workforce-live i{background:#38d99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38d99a1f}.system-status small{color:#9eb2d1;margin-top:12px;font-size:11px;display:block}.main-content{min-height:100vh;margin-left:228px;padding:30px 40px 48px}.embedded-main-content{margin-left:0;padding:26px 28px 48px}.page-header{justify-content:space-between;align-items:flex-start;min-height:62px;display:flex}.page-header h1{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.2}.page-header p{color:var(--muted);margin:9px 0 0;font-size:13px}.avatar{width:36px;height:36px;box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#244cc0,#6f8ff5);border:3px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.menu-button{display:none}.metrics-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-top:24px;display:grid}.metric-card,.panel,.insight-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.metric-card{flex-direction:column;align-items:flex-start;min-height:116px;padding:17px 18px;transition:all .15s;display:flex}.metric-card:hover,.metric-card:focus-visible{border-color:#9bb4f4;transform:translateY(-2px);box-shadow:0 10px 24px #0a14291a}.metric-card p{color:var(--muted);margin:0;font-size:11px;font-weight:650}.metric-card>strong{letter-spacing:-.5px;margin:9px 0 10px;font-size:26px;line-height:1}.status-pill{text-transform:none;white-space:nowrap;border-radius:99px;align-items:center;min-height:25px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tone-blue{color:var(--blue);background:#ebf2ff}.tone-red{color:var(--red);background:#fff0f1}.tone-green{color:var(--green);background:#eafaf3}.tone-amber{color:#a76400;background:#fff6df}.tone-slate{color:#526179;background:#eef2f7}.tone-text-blue{color:var(--blue)}.tone-text-red{color:var(--red)}.tone-text-green{color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.87fr) minmax(300px,1fr);gap:16px;margin-top:26px;display:grid}.panel{padding:18px}.revenue-execution-panel{margin-top:22px}.revenue-execution-heading-meta{align-items:center;gap:16px;display:flex}.revenue-execution-overall{color:var(--muted);text-align:right;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.revenue-execution-overall-score{color:#64748b;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:850;display:grid}.revenue-execution-overall-score.health-healthy,.assigned-account-health.health-healthy{color:#087443;background:#effaf4;border-color:#9bd7b8}.revenue-execution-overall-score.health-watch,.assigned-account-health.health-watch{color:#9a5b00;background:#fff8e8;border-color:#e8c57a}.revenue-execution-overall-score.health-at_risk,.revenue-execution-overall-score.health-critical,.assigned-account-health.health-at_risk,.assigned-account-health.health-critical{color:#b42332;background:#fff1f2;border-color:#efadb4}.revenue-execution-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.revenue-execution-card{min-width:0;color:inherit;background:#f8fafc;border:1px solid #e1e8f1;border-top:3px solid #94a3b8;border-radius:10px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.revenue-execution-card:hover{border-color:#9eb7e5;transform:translateY(-2px);box-shadow:0 8px 22px #1e40af1a}.revenue-execution-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.revenue-execution-strip span,.revenue-execution-strip small{color:var(--muted);font-size:10px;font-weight:750;display:block}.revenue-execution-strip strong{margin:6px 0 3px;font-size:24px;display:block}.revenue-execution-strip p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:9px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.revenue-execution-strip b{color:var(--blue);font-size:10px}.execution-healthy{color:#087443!important}.execution-watch{color:#986000!important}.execution-at_risk,.execution-critical{color:#b42318!important}.execution-unknown{color:#64748b!important}.primary-coaching-insight{border-left:3px solid var(--blue);background:#eef4ff;border-radius:8px;margin-top:14px;padding:12px 14px}.primary-coaching-insight p{color:#29487b;margin:4px 0 0;font-size:13px}@media (max-width:900px){.revenue-execution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.execution-detail{max-width:1180px;margin:0 auto;padding:28px}.execution-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.execution-detail-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.execution-detail-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.execution-detail-score{border:1px solid var(--line);background:#f8fafc;border-top:5px solid #94a3b8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.execution-detail-score strong{font-size:36px;line-height:1}.execution-detail-score span,.execution-detail-score small{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:750}.execution-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.execution-comparison article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.execution-comparison span,.execution-comparison small{color:var(--muted);font-size:11px;display:block}.execution-comparison strong{margin:8px 0 4px;font-size:27px;display:block}.execution-comparison .comparison-gap{background:#fff7f7;border-color:#f1b9bd}.execution-detail-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.execution-detail-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.execution-detail-card h2{margin:6px 0 12px;font-size:19px}.execution-detail-card>p{color:#475569;font-size:13px;line-height:1.6}.execution-detail-card>small{color:var(--muted);font-size:11px}.execution-detail-card ol{gap:10px;margin:0;padding-left:22px;display:grid}.execution-detail-card li{color:#334155;padding-left:5px;font-size:13px;line-height:1.5}.execution-evidence{margin-top:16px}.execution-evidence-list{gap:10px;display:grid}.execution-evidence-list article{background:#fafbfd;border:1px solid #e5eaf1;border-radius:10px;padding:14px}.execution-evidence-list article>div{justify-content:space-between;gap:12px;display:flex}.execution-evidence-list article>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.execution-evidence-list p{color:#334155;margin:7px 0;font-size:13px;line-height:1.5}.execution-evidence-list small{color:var(--muted);font-size:11px}@media (max-width:720px){.execution-detail{padding:18px}.execution-detail-hero,.execution-detail-grid{grid-template-columns:1fr}.execution-detail-score{width:100%;height:auto;padding:18px}.execution-comparison{grid-template-columns:1fr}}.feed-panel{flex-direction:column;gap:12px;min-height:630px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2,.decision-card h2{letter-spacing:-.25px;margin:0;font-size:18px}.section-heading p{color:var(--muted);margin:7px 0 2px;font-size:11px}.analysis-label{color:#7a8799;align-items:center;gap:7px;padding-top:3px;font-size:10px;display:flex}.insight-card{border-color:var(--line);text-align:left;width:100%;min-height:148px;padding:17px 18px;transition:all .15s;position:relative}.insight-card:hover,.insight-card:focus-visible{border-color:#9bb4f4;transform:translateY(-1px);box-shadow:0 8px 22px #0a14291a}.insight-card h3{margin:12px 0 8px;font-size:15px}.insight-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.insight-card .impact{margin-top:12px;font-size:11px;display:block}.insight-top{align-items:center;gap:7px;display:flex}.open-arrow{color:#8c9bb2;margin-left:auto;font-size:17px}.feed-state{border:1px dashed var(--line);min-height:420px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:9px;display:grid}.feed-state p{margin:0}.feed-state button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 15px}.spinner{border:3px solid #dae3f2;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.assigned-accounts{margin-top:16px}.assigned-accounts .section-heading>a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.assigned-account-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.assigned-account-list>a{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:13px 14px;text-decoration:none;display:grid}.assigned-account-list>a:hover,.assigned-account-list>a:focus-visible{background:#f8faff;border-color:#9bb4f4}.assigned-account-list strong{font-size:13px}.assigned-account-list>a>span:not(.status-pill):not(.assigned-account-health){color:var(--muted);grid-column:1;font-size:10px}.assigned-account-list .status-pill{grid-area:1/2/3}.assigned-account-health{width:42px;height:42px;color:var(--blue);background:#f1f5ff;border:1px solid #c9d8f8;border-radius:50%;grid-area:1/2/3;place-items:center;font-size:15px;font-weight:800;display:grid}.assigned-accounts-empty{color:var(--muted);margin:14px 0 0;font-size:12px}.ae-cadences{margin-top:16px}.leading-indicator-panel,.leading-health{margin:20px 0}.leading-health-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.leading-health-list article{border-top:3px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:12px}.leading-health-list article>div{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;display:flex}.leading-health-list article p{margin:8px 0 4px;font-size:13px;line-height:1.4}.leading-health-list article small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.leading-health-list article small strong{color:#334155}.leading-health-list article .indicator-type{color:#2563eb;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:750}.canonical-indicator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.canonical-indicator{color:inherit;background:#fff;border:1px solid #dbe3ec;border-top:3px solid #94a3b8;border-radius:9px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.canonical-indicator:hover,.canonical-indicator:focus-visible{border-color:#9eb7e5;transform:translateY(-2px);box-shadow:0 8px 22px #1e40af1a}.canonical-indicator>div{justify-content:space-between;gap:8px;display:flex}.canonical-indicator>div span{color:#64748b;font-size:10px;font-weight:750}.canonical-indicator>div strong{font-size:20px}.canonical-indicator>small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.4;display:block}.canonical-indicator p{color:#475569;min-height:54px;margin:9px 0 0;font-size:11px;line-height:1.4}.canonical-evidence{color:#64748b;margin:8px 0;padding-left:16px;font-size:11px;line-height:1.4}.canonical-evidence li{margin:3px 0}.canonical-healthy{border-top-color:#14a66e}.canonical-watch{border-top-color:#d98b16}.canonical-at_risk,.canonical-critical{border-top-color:#e53847}@media (max-width:1100px){.canonical-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leading-indicator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.leading-indicator{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:10px;padding:14px}.leading-indicator>div{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.leading-indicator strong{color:var(--ink)}.leading-indicator p{margin:10px 0 8px;font-size:13px;line-height:1.45}.leading-indicator ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px}.leading-healthy{border-left-color:var(--green)}.leading-watch{border-left-color:var(--amber)}.leading-at_risk{border-left-color:#ed7b24}.leading-critical{border-left-color:var(--red)}.leading-unknown{border-left-color:#8995aa}.coaching-insights{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.coaching-insights h3{margin:0 0 10px;font-size:15px}.coaching-insights article{border-top:1px solid #edf1f6;padding:10px 0}.coaching-insights p{color:var(--muted);margin:5px 0;font-size:13px}.coaching-insights small{color:var(--blue)}.indicator-timeline{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.indicator-timeline h3{margin:0 0 10px;font-size:15px}.indicator-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.indicator-timeline li{border-top:1px solid #edf1f6;grid-template-columns:100px 180px 1fr;align-items:baseline;gap:10px;padding:9px 0;font-size:12px;display:grid}.indicator-timeline time{color:var(--muted)}.indicator-timeline li>span{color:var(--blue);text-transform:uppercase;font-weight:700}.indicator-timeline p{color:var(--muted);margin:0}.ae-cadences .section-heading>a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.ae-cadence-list{gap:10px;margin-top:14px;display:grid}.ae-cadence-list>a{border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:145px minmax(190px,.75fr) minmax(260px,1.25fr) 18px;align-items:center;gap:16px;padding:15px;text-decoration:none;display:grid}.ae-cadence-list>a:hover,.ae-cadence-list>a:focus-visible{background:#f8faff;border-color:#9bb4f4}.ae-cadence-time,.ae-cadence-list>a>div{gap:4px;display:grid}.ae-cadence-time span,.ae-cadence-list small,.ae-cadence-list>a>div>span{color:var(--muted);font-size:10px}.ae-cadence-time>span{color:var(--blue);font-weight:800}.ae-cadence-list h3,.ae-cadence-list p{margin:0}.ae-cadence-list h3{font-size:14px}.ae-cadence-list p{color:var(--muted);font-size:11px;line-height:1.45}.ae-cadence-prep{border-left:1px solid var(--line);padding-left:16px}.ae-cadence-prep>strong{color:#334155;font-size:11px}.ae-cadence-list>a>b{color:var(--blue)}.right-rail{flex-direction:column;gap:16px;display:flex}.decision-card{min-height:250px;position:relative}.queue-icon{width:38px;height:38px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:22px;display:grid}.decision-card h2{margin-top:17px}.decision-count{letter-spacing:-1px;margin-top:5px;font-size:42px;line-height:1.1;display:block}.decision-card p{color:var(--muted);margin:7px 0 18px;font-size:11px}.primary-button,.secondary-button{border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .15s}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:#1e4fd2}.primary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:#34425a;background:#eef2f7}.full-button{justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 15px;display:flex}.workforce-card{min-height:282px}.workforce-live{padding:6px}.agent-row{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:13px 0;display:flex}.agent-row:last-child{border-bottom:0}.agent-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.agent-row strong{font-size:12px}.agent-row small{color:var(--muted);margin-top:4px;font-size:10px}.agent-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.agent-processing{color:var(--amber);background:#fff4dc}.agent-complete,.agent-ready{color:var(--green);background:#eafaf3}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03081485;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.dialog{background:#f8fafc;width:min(610px,100%);height:100%;animation:.2s slide-in;overflow:auto;box-shadow:-20px 0 50px #01071333}.dialog-wide{width:min(760px,100%)}.dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex;position:sticky;top:0}.dialog-header h2{margin:7px 0 0;font-size:22px}.eyebrow{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:750}.close-button{color:#4a5870;background:#edf1f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.dialog-meta{gap:8px;padding:20px 26px 0;display:flex}.detail-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 26px;display:grid;overflow:hidden}.detail-grid>div{background:#fff;padding:15px}.detail-grid .full{grid-column:1/-1}.detail-grid dt,.edit-box label,.inline-edit label{color:#6c7b92;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:700}.detail-grid dd{margin:0;font-size:12px;line-height:1.55}.detail-grid ul{margin:0;padding-left:17px}.detail-grid li+li{margin-top:4px}.confidence{vertical-align:middle;background:#e5eaf1;border-radius:5px;width:72px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.confidence i{background:var(--green);height:100%;display:block}.recommendation,.edit-box{background:#f0f5ff;border:1px solid #bcd0ff;border-radius:12px;gap:13px;margin:18px 26px;padding:17px;display:flex}.recommendation-icon{color:var(--blue)}.recommendation h3{margin:0 0 6px;font-size:12px}.recommendation p{color:#34425a;margin:0;font-size:12px;line-height:1.55}.edit-box,.edit-box label,.inline-edit label{display:block}.edit-box textarea,.inline-edit textarea{resize:vertical;background:#fff;border:1px solid #aebbd0;border-radius:8px;width:100%;min-height:94px;padding:10px;font-size:12px;line-height:1.5}.edit-box>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.action-row{flex-wrap:wrap;gap:8px;padding:0 26px 26px;display:flex}.action-button{border:1px solid var(--line);color:#3c4b61;background:#fff;border-radius:9px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700}.action-approve{border-color:var(--blue);background:var(--blue);color:#fff}.action-dismiss{color:#a9353f;margin-left:auto}.queue-summary{gap:8px;padding:18px 26px;display:flex}.queue-summary>*{color:#536279;background:#edf2f8;border-radius:8px;padding:7px 10px;font-size:11px}.queue-summary strong{color:var(--blue);background:#eaf0ff}.decision-list{flex-direction:column;gap:10px;padding:0 26px 30px;display:flex}.decision-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.decision-item-head{justify-content:space-between;gap:12px;display:flex}.decision-item-head>div:last-child{align-items:flex-start;gap:6px;display:flex}.decision-item-head span{color:var(--muted);font-size:10px}.decision-item h3{margin:4px 0 0;font-size:14px}.decision-impact{color:var(--blue);margin-top:10px;font-size:11px;display:block}.decision-item>p{color:var(--muted);margin:8px 0 12px;font-size:12px}.decision-item .action-row{padding:0}.inline-edit{margin:11px 0}.inline-edit .secondary-button{margin-right:8px}.toast{z-index:80;color:#fff;background:#10182a;border-radius:10px;min-width:1px;padding:0;font-size:12px;transition:all .2s;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000038}.toast:not(:empty){padding:12px 16px}.prototype-controls{opacity:.55;justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.prototype-controls button{color:var(--muted);background:0 0;border:0;font-size:9px;text-decoration:underline}.score-list{flex-wrap:wrap;gap:6px;display:flex}.score-list span{background:#f0f4f9;border-radius:6px;padding:4px 7px;font-size:10px}.flag-list{flex-wrap:wrap;gap:6px;display:flex}.diagnostics{color:#42516a;background:#eef3f9;border:1px dashed #9aabc2;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:11px}.diagnostics summary{cursor:pointer;font-weight:750}.diagnostics dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.diagnostics dl div{background:#fff;border-radius:7px;padding:8px}.diagnostics dt{color:var(--muted)}.diagnostics dd{margin:4px 0 0;font-size:16px;font-weight:750}.sidebar a{text-decoration:none}.accounts-main{max-width:1600px}.accounts-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.accounts-header h1,.account-detail-header h1{margin:7px 0 5px;font-size:28px}.accounts-header p,.account-detail-header p{color:var(--muted);margin:0;font-size:13px}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:14px;padding:20px;text-decoration:none;transition:all .15s;display:block}.account-card:hover,.account-card:focus-visible{border-color:#9bb4f4;transform:translateY(-2px);box-shadow:0 10px 25px #0a14291a}.account-card-head{justify-content:space-between;gap:12px;display:flex}.account-card-head span{color:var(--muted);text-transform:uppercase;font-size:10px}.account-card h2{margin:5px 0;font-size:19px}.account-card p{color:var(--muted);margin:0;font-size:11px}.health-badge{border-radius:99px;height:max-content;padding:7px 9px;font-size:10px;font-weight:750}.health-healthy{color:var(--green);background:#eafaf3}.health-watch{color:#a76400;background:#fff6df}.health-at-risk,.health-critical{color:var(--red);background:#fff0f1}.account-card dl,.account-detail-header dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.account-card dl div,.account-detail-header dl div{background:#f6f8fb;border-radius:9px;padding:10px}.account-card dt,.account-detail-header dt{color:var(--muted);text-transform:uppercase;font-size:9px}.account-card dd,.account-detail-header dd{margin:5px 0 0;font-size:13px;font-weight:750}.last-activity{border-top:1px solid #edf1f6;padding-top:12px}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:18px;font-size:11px;display:flex}.breadcrumbs a{color:var(--blue)}.account-detail-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:start;padding:22px;display:grid}.account-detail-header dl{grid-column:1/-1;margin-bottom:0}.health-hero{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;padding:14px;display:flex}.health-hero strong{font-size:25px}.health-hero small{text-transform:uppercase;font-size:9px}.ai-summary{background:#f0f5ff;border:1px solid #bcd0ff;border-radius:14px;gap:13px;margin:16px 0;padding:18px;display:flex}.ai-summary>span{color:var(--blue)}.ai-summary h2{margin:0 0 7px;font-size:14px}.ai-summary p{color:#34425a;margin:0;font-size:12px;line-height:1.6}.twin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.twin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.twin-wide{grid-column:1/-1}.twin-card h2{margin:0 0 7px;font-size:17px}.twin-card>p,.twin-card li{color:var(--muted);font-size:11px;line-height:1.5}.health-score-row{grid-template-columns:105px 1fr 30px;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:grid}.health-score-row>div{background:#e7ecf3;border-radius:5px;height:7px;overflow:hidden}.health-score-row i{background:var(--blue);height:100%;display:block}.health-score-row strong{text-align:right}.twin-decision,.commercial-item{border:1px solid #e3e8ef;border-radius:10px;margin-top:11px;padding:12px}.twin-decision>span{color:var(--red);text-transform:uppercase;font-size:9px}.twin-decision h3,.commercial-item h3{margin:4px 0;font-size:12px}.twin-decision p,.commercial-item p,.commercial-item small{color:var(--muted);margin:5px 0;font-size:10px}.stakeholder-grid,.meddpicc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stakeholder-grid article,.meddpicc-field{border:1px solid #e3e8ef;border-radius:10px;padding:13px}.stakeholder-grid span,.meddpicc-field span{color:var(--blue);text-transform:uppercase;font-size:9px}.stakeholder-grid h3,.meddpicc-field h3{text-transform:capitalize;margin:5px 0;font-size:12px}.stakeholder-grid p,.meddpicc-field p{color:var(--muted);margin:0;font-size:10px}.stakeholder-grid small,.meddpicc-field small{color:#6b7890;margin-top:7px;font-size:9px;display:block}.meddpicc-field>div{justify-content:space-between;gap:8px;display:flex}.timeline-filters{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.timeline-filters button{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:#fff;border-radius:99px;padding:6px 10px;font-size:10px}.timeline-filters button.selected{border-color:var(--blue);color:var(--blue);background:#ebf2ff}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{border-top:1px solid #edf1f6;grid-template-columns:90px 1fr;gap:14px;padding:13px 0;display:grid}.timeline-list time{color:var(--muted);font-size:10px}.timeline-list span{color:var(--blue);text-transform:uppercase;font-size:9px}.timeline-list h3{margin:3px 0;font-size:12px}.timeline-list p{color:var(--muted);margin:0;font-size:10px}.not-found{text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.not-found .primary-button{text-decoration:none}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.7;transform:translate(24px)}}@media (max-width:1100px){.main-content{padding:28px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr;display:grid}.ae-cadence-list>a{grid-template-columns:120px minmax(180px,1fr) minmax(220px,1fr) 18px}.feed-panel{min-height:auto}}@media (max-width:760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#03081485;border:0;position:fixed;inset:0}.main-content{margin-left:0;padding:18px}.app-main{margin-left:0}.page-header{align-items:center}.page-header>div:nth-child(2){flex:1}.page-header h1{font-size:22px}.page-header p{font-size:11px;line-height:1.4}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;margin-right:12px;display:flex}.menu-button span{background:#26344a;width:16px;height:2px}.metrics-grid{grid-template-columns:repeat(2,1fr);margin-top:20px}.metric-card{min-height:108px;padding:15px}.metric-card>strong{font-size:23px}.dashboard-grid{margin-top:18px}.right-rail,.ae-cadence-list>a{grid-template-columns:1fr}.ae-cadence-prep{border-left:0;padding-left:0}.dialog{width:100%;height:100%}.detail-grid{grid-template-columns:1fr}.detail-grid .full{grid-column:auto}.dialog-header,.dialog-meta,.queue-summary{padding-left:18px;padding-right:18px}.detail-grid,.recommendation,.edit-box{margin-left:18px;margin-right:18px}.action-row,.decision-list{padding-left:18px;padding-right:18px}.action-dismiss{margin-left:0}}@media (max-width:900px){.accounts-grid,.twin-grid{grid-template-columns:1fr}.twin-wide{grid-column:auto}.stakeholder-grid,.meddpicc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.accounts-grid{grid-template-columns:1fr}.account-card dl,.account-detail-header dl{grid-template-columns:repeat(2,1fr)}.stakeholder-grid,.meddpicc-grid,.account-detail-header{grid-template-columns:1fr}.health-hero{margin-top:14px}.timeline-list li{grid-template-columns:1fr}.accounts-main{overflow-x:hidden}}@media (max-width:430px){.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-width:0}.metric-card p,.status-pill{white-space:normal}.feed-panel,.panel{padding:14px}.insight-card{padding:15px}.section-heading{align-items:flex-start}.analysis-label{display:none}.avatar{width:34px;height:34px}.decision-item-head{flex-direction:column}.decision-item-head>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-evidence-region{margin-top:16px}.evidence-workspace{max-width:100%;overflow:hidden}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evidence-heading h2{margin-top:5px}.evidence-heading p{color:var(--muted);margin:0;font-size:11px}.confidence-badge{min-width:92px;color:var(--green);text-align:center;background:#eafaf3;border-radius:12px;flex-direction:column;padding:11px;font-size:19px;display:flex}.confidence-badge small{font-size:9px}.reconciliation-metrics{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;margin:17px 0;display:grid}.reconciliation-metrics span{color:var(--muted);background:#f5f7fa;border-radius:9px;flex-direction:column;padding:10px;font-size:9px;display:flex}.reconciliation-metrics strong{color:var(--ink);margin-bottom:3px;font-size:17px}.evidence-workspace details{border-top:1px solid var(--line);padding:13px 0}.evidence-workspace summary{cursor:pointer;color:#34425a;font-size:12px;font-weight:750}.source-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.source-coverage-grid article,.conflict-list article{border:1px solid var(--line);border-radius:9px;padding:11px}.source-coverage-grid article>div,.conflict-list article>div{justify-content:space-between;gap:8px;display:flex}.source-coverage-grid span,.conflict-list span{color:var(--muted);text-transform:capitalize;font-size:9px}.source-coverage-grid p,.conflict-list p{color:#445269;margin:7px 0;font-size:10px}.source-coverage-grid small,.conflict-list small{color:var(--muted);font-size:9px}.conflict-list{gap:8px;margin-top:12px;display:grid}.conflict-list article{border-left:4px solid var(--amber)}.conflict-list article.conflict-critical,.conflict-list article.conflict-high{border-left-color:var(--red)}.fact-list{gap:6px;margin-top:12px;display:grid}.fact-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.fact-list button:hover{border-color:#9bb4f4}.fact-list span{color:#334157;flex-direction:column;font-size:10px;display:flex}.fact-list small{color:var(--muted);margin-top:3px;font-size:9px}.override-form{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:13px;display:grid}.override-form label{font-size:10px;font-weight:700}.override-form select,.override-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:9px;font-size:11px}.override-form textarea{resize:vertical;min-height:70px}.override-form .primary-button{grid-column:2;justify-self:start}.active-override{background:#f1fbf7;border:1px solid #a9dfca;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.active-override span{flex-direction:column;font-size:10px;display:flex}.active-override small{color:var(--muted);margin-top:3px}.evidence-dialog{background:#f8fafc;width:min(620px,100%);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-20px 0 50px #01071333}.evidence-dialog h2{text-transform:capitalize;margin:4px 44px 15px 0}.dialog-close{background:#edf1f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.sr-feedback{min-height:18px;color:var(--blue);margin:8px 0 0;font-size:10px}@media (max-width:900px){.reconciliation-metrics{grid-template-columns:repeat(3,1fr)}.source-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.evidence-heading{flex-direction:column}.confidence-badge{align-self:flex-start}.reconciliation-metrics{grid-template-columns:repeat(2,1fr)}.source-coverage-grid,.override-form{grid-template-columns:1fr}.override-form .primary-button{grid-column:1}.fact-list button,.active-override{flex-direction:column;align-items:flex-start}.account-evidence-region{overflow-x:hidden}}.context-inspector{max-width:1500px}.inspector-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inspector-controls label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.inspector-controls select,.inspector-controls input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inspector-grid pre{color:#dce7ff;max-width:100%;max-height:440px;font:10px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#10182a;border-radius:9px;padding:12px;overflow:auto}.inspector-grid summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.inspector-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.inspector-list div{background:#f5f7fa;border-radius:8px;padding:9px}.inspector-list dt{color:var(--muted);font-size:9px}.inspector-list dd{margin:3px 0 0;font-weight:750}.inspector-caveat{border-left:4px solid var(--red);background:#fff5f5;border-radius:8px;margin-top:8px;padding:10px}.inspector-caveat strong{color:var(--red);text-transform:uppercase;font-size:9px}.inspector-caveat p{color:#4f5e74;margin:5px 0 0;font-size:10px}.omission-list{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow:auto}.omission-list span{color:#536279;background:#f0f3f7;border-radius:7px;padding:6px 8px;font-size:9px}.inspector-error{background:#fff5f5;border-color:#efb7bd;margin-bottom:14px}.inspector-error h2{color:var(--red)}@media (max-width:900px){.inspector-controls{grid-template-columns:repeat(2,1fr)}.inspector-grid{grid-template-columns:1fr}.inspector-grid .twin-wide{grid-column:auto}}@media (max-width:520px){.inspector-controls{grid-template-columns:1fr}.inspector-metrics{grid-template-columns:repeat(2,1fr)}.context-inspector{overflow-x:hidden}}.reasoning-lab .accounts-header{align-items:flex-start}.reasoning-lab pre{max-height:340px}.evaluation-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-category-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.evaluation-category-grid span{color:var(--blue);font-size:18px;font-weight:750}.evaluation-category-grid p{color:var(--muted);margin:0;font-size:10px}.reasoning-report{margin-top:16px}@media (max-width:760px){.evaluation-category-grid{grid-template-columns:1fr}.reasoning-lab .accounts-header{gap:14px}.reasoning-lab .accounts-header .primary-button{width:100%}}.prompt-lab .accounts-header{gap:18px}.prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prompt-actions button{border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750}.prompt-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.prompt-lab .inspector-metrics span:nth-child(2) strong{overflow-wrap:anywhere;font-size:10px}.prompt-lab details{border:0;padding:8px 0}.prompt-lab details+details{border-top:1px solid var(--line)}@media (max-width:1100px){.prompt-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-lab .accounts-header{flex-direction:column}.prompt-actions{justify-content:flex-start}}.promotion-status{color:#166534;background:#dcfce7;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.quality-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-metric-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.quality-metric-grid article div{justify-content:space-between;gap:8px;display:flex}.quality-metric-grid progress{width:100%;margin:8px 0}.quality-metric-grid p{color:var(--muted);font-size:11px}.review-form{gap:10px;display:grid}.review-form fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.review-form fieldset label{gap:6px;display:flex}@media (max-width:900px){.quality-metric-grid{grid-template-columns:1fr}.ai-evaluation-dashboard .accounts-header{flex-direction:column}}@media (max-width:760px){.prompt-controls{grid-template-columns:1fr}.prompt-actions{flex-direction:column;width:100%}.prompt-actions button{width:100%}}.artifact-actions{flex-wrap:wrap;gap:10px;display:flex}.artifact-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.artifact-actions button:disabled{opacity:.55;cursor:not-allowed}.revenue-simulator{gap:16px;display:grid}.simulation-mode{color:var(--green);background:#eafaf3;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800}.mode-real-provider-development{color:#be123c;background:#fff1f2}.simulator-controls{grid-template-columns:1.4fr 1fr 1.4fr 1.3fr repeat(4,auto);align-items:end;gap:10px;display:grid}.simulator-controls label,.simulator-sidebar label,.simulator-review label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.simulator-controls select,.simulator-sidebar select,.simulator-sidebar input,.simulator-sidebar textarea,.simulator-review select,.simulator-review textarea,.simulator-persistence textarea,.time-machine select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.simulator-controls>div{gap:5px;display:grid}.simulator-controls>div small{color:var(--muted);font-size:10px}.simulator-controls>div strong{font-size:11px}.simulator-controls button,.time-machine button,.simulator-review button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 11px}.simulator-controls button:nth-last-of-type(4),.simulator-controls button:nth-last-of-type(3){border-color:var(--blue);background:var(--blue);color:#fff}.simulator-controls button:disabled{opacity:.5;cursor:not-allowed}.simulator-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.simulator-sidebar{gap:12px;display:grid;position:sticky;top:16px}.simulator-sidebar h2,.simulator-sidebar h3{margin:0}.simulator-sidebar textarea{resize:vertical;min-height:84px}.simulator-sidebar ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.simulator-sidebar li{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.simulator-sidebar li small{color:var(--muted)}.simulator-results{gap:16px;min-width:0;display:grid}.time-machine header,.before-after header{justify-content:space-between;align-items:center;gap:16px;display:flex}.time-machine h2,.before-after h2{margin:4px 0 0}.time-machine-controls{gap:7px;display:flex}.before-after>header>strong{color:var(--blue);font-size:30px}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.comparison-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.comparison-grid h3{margin:0 0 8px;font-size:12px}.comparison-grid p{color:var(--muted);gap:3px;margin:7px 0;font-size:10px;display:grid}.comparison-grid p strong{color:var(--ink)}.simulator-empty{text-align:center;place-content:center;min-height:170px;display:grid}.simulator-empty p{max-width:600px;color:var(--muted)}.assertion-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.assertion-list article{border-left:4px solid var(--green);background:#f2fbf7;border-radius:8px;padding:10px}.assertion-list article.assertion-fail{border-color:var(--amber);background:#fff9eb}.assertion-list strong{font-size:10px}.assertion-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.simulator-review{grid-template-columns:1.4fr .7fr 1.2fr auto 1.2fr;align-items:center;gap:12px;display:grid}.simulator-review h2{margin:4px 0}.simulator-review p{color:var(--muted);margin:0;font-size:11px}.simulator-review textarea{min-height:62px}.simulator-review pre{color:#dce7ff;max-height:180px;font:9px/1.4 var(--font-geist-mono), monospace;background:#10182a;border-radius:8px;padding:10px;overflow:auto}.simulator-persistence{gap:10px;display:grid}.simulator-persistence h2{margin:0}.simulator-persistence textarea{min-height:120px;font-family:var(--font-geist-mono), monospace;font-size:10px}.simulator-persistence .artifact-actions button{background:#fff}.revenue-simulator .renewal-feedback{z-index:5;margin:0}@media (max-width:1200px){.simulator-controls{grid-template-columns:repeat(4,1fr)}.simulator-layout{grid-template-columns:240px minmax(0,1fr)}.comparison-grid,.simulator-review{grid-template-columns:repeat(2,1fr)}.simulator-review>div,.simulator-review pre{grid-column:1/-1}}@media (max-width:800px){.revenue-simulator .accounts-header{flex-direction:column;align-items:flex-start}.simulator-controls,.simulator-layout,.comparison-grid,.assertion-list,.simulator-review{grid-template-columns:1fr}.simulator-sidebar{position:static}.time-machine header,.before-after header{flex-direction:column;align-items:flex-start}.time-machine-controls{width:100%}.time-machine-controls select{min-width:0}.before-after>header>strong{font-size:24px}.simulator-review>div,.simulator-review pre{grid-column:auto}}.renewal-entry,.briefing-renewal-link{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.renewal-entry h2{margin:5px 0}.renewal-entry p{color:var(--muted);margin:0}.briefing-renewal-link{color:inherit;margin:0 0 18px;text-decoration:none}.briefing-renewal-link span{color:var(--blue);font-size:11px;font-weight:800}.briefing-renewal-link strong{font-size:15px}.briefing-renewal-link small{color:var(--blue)}.renewal-workspace{gap:20px;display:grid}.renewal-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.renewal-hero h1{margin:6px 0;font-size:34px}.renewal-hero p{color:var(--muted);margin:0}.renewal-mode{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;min-width:250px;padding:12px;display:grid}.renewal-mode label{gap:5px;font-size:11px;font-weight:700;display:grid}.renewal-mode label:has(input){align-items:center;display:flex}.renewal-mode select,.renewal-mode button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.renewal-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.renewal-summary>div{background:#fff;align-content:center;gap:4px;min-height:92px;padding:16px;display:grid}.renewal-summary small{color:var(--muted);text-transform:uppercase;font-size:10px}.renewal-summary strong{font-size:17px}.renewal-health{text-align:center;grid-row:span 2}.renewal-health>strong{font-size:44px}.renewal-top-recommendation{grid-column:span 3}.renewal-top-recommendation strong{font-size:14px}.renewal-narrative,.renewal-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.renewal-narrative{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);grid-template-columns:240px 1fr;gap:24px;display:grid}.renewal-narrative h2{font-size:25px}.renewal-narrative>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.renewal-narrative section{border-left:2px solid #60a5fa;padding-left:14px}.renewal-narrative h3{color:#93c5fd;margin:0 0 6px;font-size:12px}.renewal-narrative ul{margin:0;padding-left:17px}.renewal-narrative li{margin:4px 0;font-size:12px}.renewal-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.renewal-section h2{margin:4px 0 0}.renewal-section>header p{color:var(--muted);margin:0}.renewal-driver-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.renewal-driver-grid article,.renewal-indicator-grid article,.renewal-meddpicc-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:7px;padding:14px;display:grid}.renewal-driver-grid span,.renewal-driver-grid small{color:var(--muted);font-size:10px}.renewal-driver-grid h3,.renewal-indicator-grid h3,.renewal-meddpicc-grid h3{margin:0}.renewal-driver-grid p,.renewal-indicator-grid p,.renewal-meddpicc-grid p{color:var(--muted);margin:0;font-size:11px}.renewal-meddpicc-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.renewal-meddpicc-grid article>header,.renewal-indicator-grid article>header{justify-content:space-between;gap:10px;display:flex}.renewal-meddpicc-grid h4{text-transform:uppercase;margin:7px 0 0;font-size:10px}.renewal-coverage{background:#e2e8f0;border-radius:99px;height:5px;overflow:hidden}.renewal-coverage i{background:var(--blue);height:100%;display:block}.renewal-indicator-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.indicator-declining{color:#b91c1c}.indicator-improving{color:#15803d}.renewal-play-list{gap:14px;display:grid}.renewal-play{border:1px solid var(--line);border-radius:14px;padding:18px}.renewal-play>header{gap:8px;display:flex}.renewal-play>header span{background:#f1f5f9;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.renewal-play-action{font-size:16px}.renewal-play-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.renewal-play-metrics span{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.renewal-play-metrics small{color:var(--muted)}.renewal-play-actions,.renewal-inline-form{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.renewal-play-actions button,.renewal-inline-form button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.renewal-play-actions button:first-child{background:var(--blue);color:#fff}.renewal-inline-form textarea,.renewal-inline-form input{border:1px solid var(--line);border-radius:8px;min-width:280px;padding:8px}.renewal-evidence-list{gap:8px;display:grid}.renewal-evidence-list details{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.renewal-evidence-list summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.renewal-evidence-list dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.renewal-evidence-list dt{color:var(--muted);text-transform:uppercase;font-size:9px}.renewal-evidence-list dd{overflow-wrap:anywhere;margin:2px 0;font-size:10px}.renewal-two-column{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.renewal-timeline{margin:0;padding:0;list-style:none}.renewal-timeline li{border-left:2px solid #cbd5e1;grid-template-columns:100px 1fr;gap:12px;padding:0 0 18px 14px;display:grid}.renewal-timeline li.upcoming{border-color:var(--blue)}.renewal-timeline h3,.renewal-timeline p{margin:3px 0}.renewal-timeline time,.renewal-timeline span,.renewal-timeline small{color:var(--muted);font-size:10px}.renewal-feedback{color:#fff;background:#0f172a;border-radius:9px;min-height:18px;padding:8px 12px;font-size:11px;position:sticky;bottom:12px}@media (max-width:1050px){.renewal-summary{grid-template-columns:repeat(3,1fr)}.renewal-health{grid-row:auto}.renewal-driver-grid,.renewal-indicator-grid{grid-template-columns:repeat(2,1fr)}.renewal-two-column{grid-template-columns:1fr}}@media (max-width:700px){.renewal-hero,.renewal-entry,.briefing-renewal-link,.renewal-section>header{flex-direction:column;align-items:stretch}.renewal-mode{min-width:0}.renewal-summary,.renewal-driver-grid,.renewal-indicator-grid,.renewal-meddpicc-grid,.renewal-play-metrics,.renewal-narrative>div:last-child{grid-template-columns:1fr}.renewal-top-recommendation{grid-column:auto}.renewal-narrative,.renewal-evidence-list dl{grid-template-columns:1fr}}.simulator-analytics-summary,.simulator-live-cost{gap:14px;display:grid}.simulator-analytics-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simulator-analytics-summary h2,.simulator-live-cost h2{margin:4px 0}.simulator-analytics-summary header small,.simulator-live-cost p{color:var(--muted);font-size:10px}.analytics-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.analytics-metric-grid article,.live-estimate-grid span{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.analytics-metric-grid small,.live-estimate-grid small{color:var(--muted);text-transform:uppercase;font-size:9px}.analytics-metric-grid strong,.live-estimate-grid strong{font-size:18px}.analytics-metric-grid span{color:var(--muted);font-size:9px}.live-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.simulator-live-cost .provider-confirm{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.simulator-live-cost .primary-button{justify-self:start}.simulator-live-cost pre{color:#dce7ff;max-height:320px;font:10px/1.5 var(--font-geist-mono), monospace;background:#10182a;border-radius:9px;padding:12px;overflow:auto}.budget-blockers{border-left:4px solid var(--amber);color:#7c4a03;background:#fff9eb;margin:0;padding:10px 10px 10px 28px;font-size:10px}@media (max-width:1050px){.analytics-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.analytics-metric-grid,.live-estimate-grid{grid-template-columns:1fr 1fr}.simulator-analytics-summary>header{flex-direction:column}}.ai-console{color:#17263a;background:#f3f6fa;min-width:0;padding:28px}.ai-console button,.ai-console select,.ai-console input{font:inherit}.ai-console-toolbar{background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:flex}.ai-console-toolbar label{color:#52657b;gap:5px;font-size:12px;font-weight:700;display:grid}.ai-console-toolbar input,.ai-console-toolbar select,.console-card select{color:#17263a;background:#fff;border:1px solid #cdd8e5;border-radius:8px;min-height:38px;padding:7px 10px}.ai-console-toolbar input{min-width:260px}.ai-console-toolbar button,.inline-actions button{color:#1558a6;cursor:pointer;background:#eef5ff;border:1px solid #bed0e7;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:700}.console-notice{color:#52657b;margin:10px 2px;font-size:13px}.ai-console-layout{grid-template-columns:220px minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.console-rail,.console-summary{gap:10px;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow:auto}.console-rail{color:#e8f1fb;background:#10243c;border-radius:12px;padding:14px}.console-rail h2,.console-rail h3{margin:0 0 6px}.console-rail button{text-align:left;color:#e8f1fb;cursor:pointer;overflow-wrap:anywhere;background:#17304d;border:1px solid #2c4663;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.console-rail button.selected{background:#224b78;border-color:#78aff2;box-shadow:inset 0 0 0 1px #78aff2}.console-rail small{color:#aebfd3}.console-main{gap:14px;min-width:0;display:grid}.pipeline-timeline{background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:repeat(7,minmax(74px,1fr));gap:6px;padding:10px;display:grid}.pipeline-timeline button{color:#33465b;cursor:pointer;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;justify-items:start;gap:3px;min-width:0;padding:8px;display:grid}.pipeline-timeline button.selected{background:#edf5ff;outline:2px solid #2d78cf}.pipeline-timeline button.stage-completed span{color:#13824a}.pipeline-timeline button.stage-failed span{color:#c83232}.pipeline-timeline button.stage-unavailable{opacity:.65}.pipeline-timeline strong,.pipeline-timeline small{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.console-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 2px #152a430a}.console-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.console-card h2{margin:4px 0 12px;font-size:18px}.console-card h3{font-size:14px}.trace-status{color:#146c3b;text-transform:uppercase;background:#e5f5eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.stage-unavailable,.status-cancelled,.status-timed-out{color:#5c6876;background:#edf0f4}.stage-failed,.status-failed{color:#9b2525;background:#fde8e8}.stage-completed-with-warnings,.status-completed-with-warnings{color:#855b05;background:#fff1d5}.console-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.console-metric{background:#f6f8fb;border:1px solid #e3e9f0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.console-metric small{color:#66778a}.console-metric strong{overflow-wrap:anywhere}.console-wide{grid-column:1/-1}.stage-inspector details{border:1px solid #e1e7ee;border-radius:8px;margin-top:10px}.stage-inspector summary{cursor:pointer;padding:10px;font-weight:750}.console-code{color:#d9e8f7;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#0e1c2d;border-radius:7px;max-height:440px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.console-code:focus{outline:3px solid #7eb4ef}.console-split{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.inline-actions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.redacted-banner{color:#78520a;background:#fff7e3;border:1px solid #efc36a;border-radius:7px;margin-bottom:8px;padding:9px 11px;font-size:12px;font-weight:800}.empty-state{text-align:center;color:#66778a;background:#f6f8fb;border-radius:8px;padding:24px}.evaluation-bars{gap:7px;display:grid}.evaluation-bars>div{grid-template-columns:minmax(180px,1fr) 2fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.evaluation-bars progress{width:100%}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline li{border-bottom:1px solid #e7ecf2;grid-template-columns:100px 1fr auto;gap:10px;padding:9px 0;font-size:12px;display:grid}.console-summary dl{grid-template-columns:70px minmax(0,1fr);gap:7px;font-size:12px;display:grid}.console-summary dt{color:#6b7b8d}.console-summary dd{overflow-wrap:anywhere;margin:0}.warning-text{color:#855b05}.error-text{color:#a52b2b}@media (max-width:1180px){.ai-console-layout{grid-template-columns:190px minmax(0,1fr)}.console-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);max-height:none;position:static;overflow:visible}.pipeline-timeline{grid-template-columns:repeat(5,minmax(70px,1fr))}}@media (max-width:820px){.ai-console{padding:16px}.ai-console-layout{grid-template-columns:1fr}.console-rail{grid-template-columns:repeat(3,1fr);max-height:none;position:static}.console-rail h2,.console-rail section{grid-column:1/-1}.console-summary{grid-template-columns:1fr}.pipeline-timeline{grid-template-columns:repeat(3,minmax(70px,1fr))}.console-split{grid-template-columns:1fr}.console-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ai-console{padding:10px}.console-rail{grid-template-columns:1fr}.ai-console-toolbar{align-items:stretch}.ai-console-toolbar label,.ai-console-toolbar input{width:100%;min-width:0}.pipeline-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.console-summary-grid,.audit-timeline li{grid-template-columns:1fr}.console-card>header{display:grid}}.context-quality-view{gap:18px;display:grid}.context-quality-funnel{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.context-quality-funnel span{background:#f8fafc;gap:3px;padding:11px;font-size:10px;display:grid}.context-quality-funnel strong{font-size:18px}.context-quality-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.context-quality-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:13px}.context-quality-grid dl,.selection-ledger aside dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.context-quality-grid dl div,.selection-ledger aside dl div{background:#fff;border-radius:6px;padding:7px}.context-quality-grid dt,.selection-ledger aside dt{color:var(--muted);font-size:9px}.context-quality-grid dd,.selection-ledger aside dd{margin:3px 0 0;font-weight:750}.context-quality-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.context-quality-header h3,.context-quality-header p{margin:0 0 4px}.context-quality-header select{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 8px}.selection-ledger{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px;margin-top:9px;display:grid}.selection-ledger>div{gap:6px;max-height:540px;display:grid;overflow:auto}.selection-ledger button{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.selection-ledger button.selected{border-color:var(--blue);background:#f0f5ff}.selection-ledger button span,.selection-ledger button small{color:var(--muted);font-size:9px}.selection-ledger button p{margin:2px 0;font-size:10px}.selection-ledger aside{background:#f7faff;border:1px solid #bdd0f0;border-radius:9px;padding:12px}.selection-ledger aside h4{margin:13px 0 6px}.selection-ledger aside ol{gap:6px;padding-left:18px;display:grid}.selection-ledger aside li{font-size:10px}.selection-ledger aside li span{color:var(--muted);margin-left:7px}.selection-ledger aside li p{margin:2px 0}.token-ledger-table{gap:5px;display:grid}.token-ledger-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 2fr;gap:9px;padding:8px;font-size:10px;display:grid}.availability-path{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.availability-path span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.availability-path p{grid-column:1/-1}.policy-comparison{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.context-quality-empty{border:1px dashed var(--line);background:#f8fafc;border-radius:9px;padding:18px}@media (max-width:900px){.context-quality-funnel{grid-template-columns:repeat(3,1fr)}.context-quality-grid,.selection-ledger{grid-template-columns:1fr}.availability-path{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.context-quality-funnel,.availability-path,.context-quality-grid dl,.selection-ledger aside dl{grid-template-columns:1fr}.context-quality-header{flex-direction:column;align-items:stretch}.token-ledger-table>div{grid-template-columns:1fr}}.test-readiness-dashboard{gap:18px;display:grid}.readiness-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.readiness-tabs button{white-space:nowrap;color:#29415e;background:#fff;border:1px solid #d8e1ec;border-radius:8px;padding:9px 12px}.readiness-tabs button[aria-selected=true]{color:#fff;background:#153a67}.readiness-pill{border-radius:999px;align-self:start;padding:10px 14px;font-size:12px}.readiness-pill.ready{color:#12623b;background:#dff5e8}.readiness-pill.blocked{color:#a22d27;background:#fee8e7}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.readiness-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.readiness-toolbar label{gap:5px;display:grid}.table-scroll{overflow:auto}.readiness-table{border-collapse:collapse;width:100%;font-size:12px}.readiness-table th,.readiness-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf1;padding:10px}.readiness-table thead th{color:#41566f;background:#f4f7fb;position:sticky;top:0}@media (max-width:850px){.readiness-grid{grid-template-columns:1fr}.readiness-toolbar{flex-direction:column;align-items:stretch}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.auth-page{background:radial-gradient(circle at top,#dbeafe,#f8fafc 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.application-mode{z-index:100;color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 3px 12px #0f172a12}.application-mode i{background:#16a34a;border-radius:50%;width:7px;height:7px}.application-mode.demo{color:#7c5200;background:#fff8e8;border-color:#f0c36a}.application-mode.demo i{background:#f59e0b}.auth-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #0f172a1a}.auth-card h1{margin:28px 0 8px}.auth-card>p{color:#64748b}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.login-form input,.identity-controls select{min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:0 11px}.login-form button{justify-content:center}.auth-error{color:#b91c1c;margin:0;font-size:12px}.login-form small{color:#64748b}.tenant-entry-label{color:#2563eb;letter-spacing:.08em;margin-top:28px;font-size:10px;font-weight:800;display:block}.tenant-entry-label+h1{margin-top:8px}.role-shell{background:#f4f7fb;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.role-sidebar{color:#d9e5f2;background:#101d2f;padding:24px 16px}.role-sidebar nav{gap:6px;margin-top:34px;display:grid}.role-main{color:#172033;min-width:0}.role-header{background:#fff;border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;min-height:74px;padding:12px 28px;display:flex}.identity-controls{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.simulation-controls,.signed-in-controls{align-items:center;gap:12px;display:flex}.simulation-controls{min-width:0}.signed-in-controls{flex-shrink:0;justify-content:flex-end}.simulation-identity small{color:#2563eb}.identity-controls label{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.identity-controls button{color:#475569;cursor:pointer;background:0 0;border:0}.identity-name{font-weight:750;display:grid}.identity-name small{color:#64748b;font-size:10px}.view-as-banner{color:#754e00;text-align:center;background:#fff1c2;padding:9px 24px;font-size:12px;font-weight:750}.role-today{padding:42px}.role-today>h1{margin:0;font-size:34px}.role-today>p{color:#64748b}.role-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.role-cards article{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:22px}.role-cards article>span{color:#2563eb;font-size:11px;font-weight:800}.role-cards h2{font-size:17px}.role-cards p{color:#64748b;font-size:12px}.role-data-section{background:#fff;border:1px solid #dbe3ec;border-radius:14px;margin-top:24px;padding:22px}.role-data-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.role-data-section h2{margin:4px 0 0}.role-data-section a{color:#2563eb;font-size:12px;font-weight:750;text-decoration:none}.role-data-list{gap:10px;margin-top:18px;display:grid}.role-data-list>a,.role-data-list>article{color:#172033;border:1px solid #e7edf4;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid}.role-data-list span,.role-data-list small,.role-data-list>p{color:#64748b}.role-data-list>p{margin:0;padding:12px 0}@media (max-width:800px){.role-shell{grid-template-columns:1fr}.role-sidebar{display:none}.role-header{align-items:flex-start;gap:12px}.identity-controls{flex-wrap:wrap;justify-content:flex-end}.role-cards{grid-template-columns:1fr}.role-today{padding:24px}.role-data-section>header{display:grid}.role-data-list>a,.role-data-list>article{grid-template-columns:1fr;gap:5px}}.admin-link{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:none}.role-context-header{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:22px 28px 0;padding:14px 16px;display:flex}.role-context-header>div:first-child,.role-context-identity,.role-context-identity span{align-items:center;gap:10px;display:flex}.role-context-header>div:first-child{flex-wrap:wrap}.role-context-header strong{color:#172033;font-size:12px}.role-context-header small{color:#64748b;font-size:10px}.role-context-identity{justify-content:flex-end}.role-context-identity span{color:#172033;gap:2px;font-size:11px;font-weight:750;display:grid}.role-context-identity span+span{border-left:1px solid #cbd5e1;padding-left:10px}.priority-card,.cadence-agenda{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:18px}.priority-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operating-stage,.priority-status,.revenue-impact-badge,.risk-indicator{letter-spacing:.03em;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.operating-stage{color:#2961ed;text-transform:uppercase;background:#ebf2ff}.priority-status{color:#475569;background:#f1f5f9}.revenue-impact-badge{color:#8a5200;background:#fff4d6}.priority-card h3{margin:12px 0 4px}.priority-card p{color:#475569;margin:6px 0}.priority-context,.priority-owner{font-size:12px;font-weight:700}.priority-owner{color:#64748b!important}.evidence-panel{color:#475569;background:#f6f8fb;border-radius:10px;margin-top:12px;padding:12px}.evidence-panel strong,.evidence-panel small{display:block}.evidence-panel small{color:#64748b;margin-top:3px}.evidence-panel ul{margin:8px 0 0;padding-left:18px}.evidence-panel p{margin:8px 0 0;font-size:12px}.action-panel{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-row-card>div{min-width:0}.action-row-card .action-panel{margin-top:10px}.action-row-card .action-panel p{color:#475569;margin:5px 0 0;font-size:11px}.cadence-agenda{margin:18px 28px}.cadence-agenda header{justify-content:space-between;display:flex}.cadence-agenda h2{margin:5px 0}.cadence-agenda header p{color:#64748b;margin:0}.cadence-agenda>article{border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.cadence-agenda>article h3{margin:0 0 6px}.risk-low{color:#067647;background:#e9f8ef}.risk-medium{color:#8a5200;background:#fff4d6}.risk-high,.risk-critical{color:#b42318;background:#fff0f0}.operating-timeline{margin:20px 0 0;padding:0;list-style:none}.operating-timeline>li{border-top:1px solid #edf1f5;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.operating-timeline time{color:#64748b;padding-top:4px;font-size:12px;font-weight:750}.timeline-event{border-left:3px solid #dbe3ec;padding-left:18px;position:relative}.timeline-event h3{margin:8px 0 4px}.timeline-event p{color:#475569;margin:0 0 6px}.timeline-event small{color:#64748b;margin-top:3px;display:block}.rsm-today .priority-card,.rsm-today .cadence-agenda,.rsm-today .priority-card h2,.rsm-today .priority-card h3,.rsm-today .cadence-agenda h2,.rsm-today .cadence-agenda h3{color:#172033}.rsm-today .priority-card p,.rsm-today .cadence-agenda header p,.rsm-today .priority-card .priority-owner{color:#475569!important}.rsm-today .priority-card a,.rsm-today .cadence-agenda a{color:#1d4ed8}@media (max-width:620px){.operating-timeline>li{grid-template-columns:1fr;gap:6px}}@media (max-width:800px){.role-context-header{flex-direction:column;align-items:flex-start;margin:16px 20px 0}.role-context-identity{justify-content:flex-start}.cadence-agenda{margin:16px 20px}}.admin-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:36px}.admin-title{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto 24px;display:flex}.admin-title h1{margin:6px 0;font-size:32px}.admin-title p,.admin-form p,.admin-list p{color:#64748b;margin:0}.admin-title>a{color:#2563eb;font-weight:700;text-decoration:none}.admin-grid{grid-template-columns:minmax(330px,440px) minmax(0,1fr);gap:22px;max-width:1400px;margin:auto;display:grid}.admin-form,.admin-list{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:22px;box-shadow:0 6px 24px #0f172a0a}.admin-form{align-self:start}.admin-form>header,.admin-list>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-form h2,.admin-list h2{margin:0 0 5px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#334155;align-content:start;gap:6px;font-size:12px;font-weight:750;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.form-grid label>small{color:#64748b;font-weight:400}.admin-form>.primary-button{justify-content:center;width:100%;margin-top:18px}.secondary-button,.user-row button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px}.admin-message{border-radius:8px;padding:10px;font-size:12px;margin-top:14px!important}.admin-message.error{color:#b91c1c;background:#fef2f2}.admin-message.success{color:#047857;background:#ecfdf5}.user-table{overflow:auto}.user-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) minmax(140px,1fr) 100px 58px;align-items:center;gap:14px;min-width:720px;padding:13px 8px;font-size:12px;display:grid}.user-row.headings{color:#64748b;text-transform:uppercase;padding-top:0;font-size:10px;font-weight:800}.user-row>span:first-child{gap:3px;display:grid}.user-row small{color:#64748b}.user-row>span:nth-child(4){text-transform:capitalize;align-items:center;gap:6px;display:flex}.status-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.status-dot.active{background:#10b981}.status-dot.inactive{background:#f59e0b}@media (max-width:900px){.admin-page{padding:24px}.admin-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-page{padding:18px}.admin-title{display:grid}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}
.form-grid input:disabled{color:#475569;background:#f1f5f9}.reporting-manager-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:3px;margin:-4px 0 18px;padding:12px 14px;display:grid}.reporting-manager-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.reporting-manager-summary strong{color:#1e3a8a}.reporting-manager-summary small{color:#475569}.password-control{display:block;position:relative}.password-control input{padding-right:58px}.password-control button{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:6px;min-height:32px;padding:0 8px;font-size:11px;font-weight:750;position:absolute;top:5px;right:5px}.admin-title>a{display:none}.admin-logout{z-index:10;color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:12px;font-weight:750;position:fixed;top:32px;right:36px;box-shadow:0 2px 8px #0f172a14}.admin-logout:disabled{cursor:wait;opacity:.65}@media (max-width:560px){.admin-logout{top:16px;right:18px}}.admin-role-switcher{z-index:10;color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex;position:fixed;top:32px;right:130px}.admin-role-switcher select{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:12px}@media (max-width:700px){.admin-role-switcher{margin:16px 18px 0;position:static}.admin-logout{top:16px}}.platform-tenant-manager{background:#fff;border:1px solid #dbe3ec;border-radius:14px;margin:24px 0;padding:20px}.platform-tenant-manager>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-tenant-manager h2{margin:4px 0}.platform-tenant-manager>header select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:260px;min-height:40px;padding:0 10px}.platform-tenant-manager .admin-inline-form label{color:#475569;gap:5px;font-size:11px;font-weight:700;display:grid}.platform-create-tenant{margin:20px 0}.platform-create-tenant summary{cursor:pointer;font-weight:750}.table-action{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 12px;font-weight:750;text-decoration:none;display:inline-flex}.back-link,.platform-tenant-manager>header a{color:#2563eb;font-size:12px;font-weight:750;text-decoration:none}.table-edit-form{grid-template-columns:1.4fr 1fr 1fr .7fr auto;align-items:end;gap:10px;display:grid}.table-edit-form label{color:#64748b;gap:4px;font-size:10px;font-weight:750;display:grid}.table-edit-form input,.table-edit-form select{border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:0 8px}.table-edit-form button{color:#fff;background:#1d4ed8;border:0;border-radius:7px;min-height:36px;padding:0 12px}.table-edit-form small{color:#64748b;grid-column:1/-1}@media (max-width:900px){.table-edit-form{grid-template-columns:1fr 1fr}}.enterprise-admin{color:#172033;background:#f4f7fb;min-height:100vh}.enterprise-admin>aside{color:#dce6f5;background:#111b2e;width:245px;padding:26px 18px;position:fixed;inset:0 auto 0 0}.enterprise-admin>aside p{color:#91a3bd;margin:22px 8px 10px;font-size:12px}.enterprise-admin>aside nav{gap:3px;display:grid}.enterprise-admin>aside a{color:#dce6f5;border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none}.enterprise-admin>aside a:hover{background:#ffffff12}.enterprise-admin-content{margin-left:245px}.admin-workspace{max-width:1180px;padding:42px}.admin-workspace h1{margin:7px 0;font-size:30px}.admin-workspace>p{color:#64748b}.readiness-checklist,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.readiness-checklist article,.admin-card{background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:18px}.readiness-checklist article{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.readiness-checklist i{background:#f59e0b;border-radius:50%;width:9px;height:9px}.readiness-checklist i.ready{background:#10b981}.readiness-checklist span{color:#64748b;font-size:11px}.admin-data-table{border-collapse:collapse;background:#fff;width:100%;margin-top:20px}.admin-data-table th,.admin-data-table td{text-align:left;border-bottom:1px solid #e5eaf0;padding:11px;font-size:12px}.admin-inline-form{background:#fff;border:1px solid #dbe3ec;border-radius:12px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;display:flex}.admin-inline-form input,.admin-inline-form select,.admin-inline-form button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 10px}.admin-inline-form button{color:#fff;cursor:pointer;background:#1d4ed8}@media (max-width:800px){.enterprise-admin>aside{width:auto;position:static}.enterprise-admin-content{margin-left:0}.admin-workspace{padding:24px}.readiness-checklist,.admin-card-grid{grid-template-columns:1fr}}.admin-mode-wrap{background:#f4f7fb;padding:36px 36px 0}.admin-mode-card{background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:18px 20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.admin-mode-card>div{flex:1}.admin-mode-card h2{margin:3px 0 4px;font-size:18px}.admin-mode-card p{color:#64748b;margin:0;font-size:13px}.admin-mode-card label{color:#475569;gap:6px;min-width:180px;font-size:11px;font-weight:750;display:grid}.admin-mode-card select{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:13px}.admin-mode-card .admin-message{flex-basis:100%}@media (max-width:900px){.admin-mode-wrap{padding:24px 24px 0}}@media (max-width:700px){.admin-mode-card{flex-direction:column;align-items:stretch;gap:14px}.admin-mode-card label{min-width:0}}@media (max-width:560px){.admin-mode-wrap{padding:18px 18px 0}}.admin-overview-controls{background:#f4f7fb;border:1px solid #dbe3ed;border-radius:14px;margin:28px 0;padding:18px}.admin-overview-control-card{max-width:1100px;margin:0 auto}.admin-overview-control-card>h2{margin:4px 0 6px}.admin-overview-control-card>p{color:#64748b;margin:0 0 16px}.admin-overview-control-card .admin-mode-card{box-shadow:none;border:0;padding:0}.admin-overview-control-card .admin-role-switcher{color:#475569;align-items:center;gap:12px;margin-top:14px;display:flex;position:static}.admin-overview-control-card .admin-role-switcher label{gap:6px;font-size:11px;font-weight:750;display:grid}.admin-overview-control-card .admin-role-switcher select{min-width:190px}
.rsm-today{color:#e7eef9;max-width:1240px;margin:0 auto;padding:32px}.rsm-hero{background:radial-gradient(circle at 100% 0,#0ea5e92b,#0000 38%),linear-gradient(145deg,#102039,#0b1426);border:1px solid #7dd3fc33;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex;box-shadow:0 24px 70px #02081747}.rsm-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.rsm-hero p{color:#b9c7db;margin:0;font-size:1.05rem}.eyebrow{letter-spacing:.16em;color:#7dd3fc;font-size:.72rem;font-weight:800}.rsm-principle{color:#bae6fd;white-space:nowrap;border:1px solid #7dd3fc38;border-radius:999px;padding:10px 14px}.rsm-section{background:#0f172aad;border:1px solid #94a3b829;border-radius:20px;margin-top:22px;padding:22px}.rsm-section h2{margin:0 0 5px;font-size:1.18rem}.rsm-section h3{margin-top:18px}.section-heading p,.brief-row small,.scope-note{color:#8fa3bd}.intervention-list{gap:12px;margin-top:18px;display:grid}.intervention-card{color:inherit;background:#101b30;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:72px minmax(0,1fr) 24px;gap:18px;padding:20px;text-decoration:none;transition:all .18s;display:grid}.intervention-card:hover{background:#12213a;border-color:#38bdf88c;transform:translateY(-2px)}.intervention-card h3{margin:5px 0 4px}.intervention-card p{color:#bdc9da;margin:0}.intervention-card ul{color:#91a5be;margin:12px 0;padding-left:18px}.intervention-score{color:#7dd3fc;background:#0ea5e924;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.intervention-score strong{font-size:1.5rem}.intervention-score span{text-transform:uppercase;font-size:.65rem}.intervention-score.large{width:84px;height:84px}.severity{letter-spacing:.1em;font-size:.65rem;font-weight:800}.severity-critical,.overdue,.gap{color:#fb7185}.severity-high{color:#fbbf24}.recommended{color:#7dd3fc}.open-arrow{color:#7dd3fc;align-self:center;font-size:1.5rem}.rsm-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brief-row{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.brief-row:last-child{border:0}.brief-row div{flex-direction:column;gap:4px;display:flex}.brief-row span{text-align:right;color:#a8bad1;font-size:.76rem}.empty-brief,.scope-note{margin-bottom:0}.scope-note{background:#38bdf814;border-radius:12px;padding:12px;font-size:.8rem;line-height:1.5}.back-link{color:#7dd3fc;margin-bottom:14px;text-decoration:none;display:inline-block}.evidence-list{color:#b9c7db;line-height:1.8}.recommendation-panel{background:#38bdf814;border-left:3px solid #38bdf8;flex-direction:column;gap:8px;padding:16px;display:flex}.recommendation-panel small{color:#8fa3bd}.coverage-grid{flex-wrap:wrap;gap:9px;display:flex}.coverage-grid span{background:#94a3b814;border-radius:999px;padding:8px 11px;font-size:.72rem}.covered{color:#86efac}.intervention-detail .rsm-hero{align-items:center}.intervention-actions{align-items:center;gap:10px;margin:16px 0;display:flex}.intervention-actions button,.brief-row button,.cadence-completion button{color:#06111f;cursor:pointer;background:#0ea5e9;border:1px solid #38bdf873;border-radius:10px;padding:9px 13px;font-weight:800}.cadence-completion{background:#0f172aad;border:1px solid #94a3b829;border-radius:20px;gap:14px;margin-top:22px;padding:22px;display:grid}.cadence-completion label{color:#b9c7db;gap:7px;display:grid}.cadence-completion input,.cadence-completion textarea{color:#e7eef9;background:#0b1426;border:1px solid #94a3b840;border-radius:10px;padding:11px}.cadence-completion textarea{min-height:90px}.cadence-link{color:inherit;text-decoration:none}.cadence-link:hover strong{color:#7dd3fc}.cadence-calendar .section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cadence-calendar .section-heading>span,.cadence-hero-time{color:#bae6fd;background:#38bdf81a;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750}.cadence-hero-time{margin-top:18px;display:inline-block}.cadence-meeting-list{gap:12px;margin-top:18px;display:grid}.cadence-meeting-card{color:inherit;background:#101b30;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:145px minmax(0,1fr) 190px 24px;align-items:center;gap:20px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.cadence-meeting-card:hover{border-color:#38bdf88c;transform:translateY(-2px)}.cadence-meeting-time,.cadence-meeting-body,.cadence-meeting-facts{flex-direction:column;gap:6px;display:flex}.cadence-meeting-time span,.cadence-meeting-body small,.cadence-meeting-facts dt{color:#8fa3bd;font-size:.72rem}.cadence-meeting-body h3,.cadence-meeting-body p,.cadence-meeting-body blockquote,.cadence-meeting-facts,.agenda-card h3,.agenda-card p{margin:0}.cadence-meeting-body p{color:#c8d4e5}.cadence-meeting-body blockquote{color:#91a5be;margin-top:5px;font-size:.82rem}.cadence-meeting-facts{grid-template-columns:1fr 1fr;display:grid}.cadence-meeting-facts dd{color:#bae6fd;margin:3px 0 0;font-size:.82rem}.cadence-signal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.cadence-signal,.agenda-card{background:#101b30;border:1px solid #94a3b824;border-radius:14px;padding:16px}.cadence-signal div,.agenda-card{justify-content:space-between;gap:16px;display:flex}.cadence-signal span,.agenda-priority,.agenda-card>span{color:#fbbf24;text-transform:uppercase;font-size:.68rem;font-weight:800}.cadence-signal p,.agenda-card p,.agenda-card small{color:#9fb0c7;line-height:1.5}.agenda-card{margin-top:12px}.agenda-card>div{gap:6px;display:grid}.agenda-card h3{font-size:1rem}.cadence-action-list{gap:10px;margin-top:16px;display:grid}.cadence-action-row{background:#101b30;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(240px,1fr) 145px minmax(180px,.7fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.cadence-action-row>div,.cadence-action-row label,.cadence-action-create label{gap:5px;display:grid}.cadence-action-row small,.cadence-action-row p,.cadence-action-row label,.cadence-action-create label{color:#9fb0c7;font-size:.76rem}.cadence-action-row p{margin:2px 0 0}.cadence-action-row input,.cadence-action-row select,.cadence-action-create input,.cadence-action-create select{color:#e7eef9;background:#0b1426;border:1px solid #94a3b840;border-radius:9px;min-height:40px;padding:0 10px}.cadence-action-row button,.cadence-action-create button{color:#06111f;cursor:pointer;background:#38bdf8;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.cadence-action-create{border-top:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;display:grid}.cadence-action-create h3,.cadence-action-create .wide,.cadence-action-create>p{grid-column:1/-1}.cadence-action-create h3{margin:0}.cadence-action-create button{justify-self:start}@media (max-width:760px){.rsm-today{padding:18px}.rsm-hero,.rsm-grid{display:block}.rsm-principle{margin-top:18px;display:inline-block}.intervention-card{grid-template-columns:58px minmax(0,1fr)}.cadence-meeting-card,.cadence-action-row,.cadence-action-create{grid-template-columns:1fr}.cadence-action-create h3,.cadence-action-create .wide,.cadence-action-create>p{grid-column:auto}.open-arrow{display:none}}
.rsm-today{color:#172033;max-width:1240px;margin:0 auto;padding:32px}.rsm-today .rsm-hero{background:#fff;border:1px solid #dbe3ec;box-shadow:0 12px 30px #0f172a0f}.rsm-today .rsm-hero p,.rsm-today .section-heading p,.rsm-today .scope-note{color:#64748b}.rsm-today .eyebrow{color:#2961ed}.rsm-today .rsm-section{color:#172033;background:#fff;border:1px solid #dbe3ec}.rsm-today .rsm-section h2,.rsm-today .rsm-section h3,.rsm-today .cadence-meeting-body h3,.rsm-today .cadence-meeting-body p,.rsm-today .cadence-meeting-facts{color:#172033}.rsm-today .cadence-calendar .section-heading>span,.rsm-today .cadence-hero-time{color:#1d4ed8;background:#eef4ff}.rsm-today .cadence-meeting-card{color:#172033;background:#f8fafc;border:1px solid #dbe3ec}.rsm-today .cadence-meeting-card:hover{background:#fff;border-color:#93b4ff}.rsm-today .cadence-meeting-time span,.rsm-today .cadence-meeting-body small,.rsm-today .cadence-meeting-facts dt{color:#64748b}.rsm-today .cadence-meeting-body blockquote{color:#475569}.rsm-today .cadence-meeting-facts dd{color:#1d4ed8}.rsm-today .scope-note{background:#f1f5f9}.rsm-today .empty-brief{color:#64748b}.rsm-today .intervention-card,.rsm-today .cadence-signal,.rsm-today .agenda-card,.rsm-today .cadence-action-row,.rsm-today .cadence-completion{color:#172033;background:#fff;border:1px solid #dbe3ec}.rsm-today .intervention-card p,.rsm-today .intervention-card ul,.rsm-today .cadence-signal p,.rsm-today .agenda-card p,.rsm-today .agenda-card small,.rsm-today .cadence-action-row small,.rsm-today .cadence-action-row p,.rsm-today .cadence-action-row label,.rsm-today .cadence-completion label,.rsm-today .recommendation-panel small,.rsm-today .evidence-list{color:#475569}.rsm-today .intervention-card:hover{background:#f8fafc;border-color:#93b4ff}.rsm-today .intervention-score{color:#1d4ed8;background:#eef4ff}.rsm-today .rsm-principle,.rsm-today .scope-note{color:#1d4ed8;border-color:#c7d7f8}.rsm-today .recommendation-panel{background:#eef4ff;border-left-color:#2961ed}.rsm-today .coverage-grid span{color:#475569;background:#f1f5f9}.rsm-today .cadence-action-row input,.rsm-today .cadence-action-row select,.rsm-today .cadence-action-create input,.rsm-today .cadence-action-create select,.rsm-today .cadence-completion input,.rsm-today .cadence-completion textarea{color:#172033;background:#fff;border-color:#cbd5e1}.rsm-today .cadence-action-row button,.rsm-today .cadence-action-create button,.rsm-today .cadence-completion button{color:#fff;background:#2961ed;border-color:#2961ed}.performance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.performance-summary-grid article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:16px;display:flex}.performance-summary-grid strong{color:#172033;font-size:1.45rem}.performance-summary-grid span,.performance-count{color:#64748b;font-size:.78rem}.performance-team{margin-top:20px}.performance-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.performance-member-card{color:#172033;background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.performance-member-card:hover{border-color:#93b4ff;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.performance-member-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.performance-member-heading h3{margin:4px 0 0}.performance-health{background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid}.performance-health strong{font-size:1.3rem;line-height:1}.performance-health span{color:#64748b;text-transform:uppercase;font-size:.58rem}.performance-health-healthy{color:#087443;background:#effaf4;border-color:#9bd7b8}.performance-health-watch{color:#9a5b00;background:#fff8e8;border-color:#e8c57a}.performance-health-at_risk,.performance-health-critical{color:#b42332;background:#fff1f2;border-color:#efadb4}.performance-member-metrics{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;display:grid}.performance-member-metrics span{color:#64748b;font-size:.78rem}.performance-member-metrics strong{color:#172033;margin-right:4px}.performance-drilldown{color:#2961ed;margin-top:16px;font-size:.78rem;font-weight:700;display:block}.performance-coaching-preview{color:#475569;min-height:34px;margin-top:14px;font-size:.76rem;line-height:1.45;display:block}.team-selling-signal-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.team-selling-signal{border:1px solid #dbe3ec;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700;line-height:1}.team-selling-signal-on{color:#087443;background:#effaf4;border-color:#9bd7b8}.team-selling-signal-watch{color:#9a5b00;background:#fff8e8;border-color:#e8c57a}.team-selling-signal-off{color:#b42332;background:#fff1f2;border-color:#efadb4}.performance-leading-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.performance-leading-indicators span{text-align:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;display:flex}.performance-leading-indicators small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.performance-leading-indicators strong{color:#172033;font-size:.92rem}.performance-leading-indicators-label{text-transform:uppercase;grid-column:1/-1;font-weight:800;color:#64748b!important;text-align:left!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;font-size:.68rem!important}.team-selling-detail{margin-top:20px}.team-selling-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.team-selling-detail-grid article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;padding:14px}.team-selling-detail-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-selling-detail-grid article>div span{color:#1d4ed8;font-weight:800}.team-selling-detail-grid p{color:#64748b;margin:8px 0 0;font-size:.78rem}.team-selling-detail-grid small{color:#9a5b00;margin-top:10px;font-size:.74rem;line-height:1.4;display:block}.team-selling-coaching{color:#172033;background:#eef4ff;border-left:3px solid #2961ed;margin-top:18px;padding:14px 16px}.team-selling-coaching ul{color:#475569;margin:8px 0 0;padding-left:18px}.team-selling-coaching p{color:#475569;margin:8px 0 0}.performance-detail-hero{margin-top:12px}.performance-back-link{color:#2961ed;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.performance-detail-metrics,.performance-commitments{margin-top:20px}.performance-commitment-list{gap:10px;margin-top:16px;display:grid}.performance-commitment-list article{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.performance-commitment-list article:last-child{border-bottom:0}.performance-commitment-list strong,.performance-commitment-list small{display:block}.performance-commitment-list small{color:#64748b;margin-top:4px}.performance-commitment-list>article>span{color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:750}.team-selling-health{color:#172033;background:#fff;border:1px solid #dbe3ec;margin-top:22px}.team-selling-health-link-wrapper{color:inherit;text-decoration:none;display:block}.team-selling-health-link-wrapper:hover .team-selling-health{border-color:#93b4ff;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.team-selling-health-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-selling-health-heading h2{color:#172033;margin:4px 0 0}.team-selling-health-heading p{color:#64748b;max-width:680px;margin:8px 0 0}.team-selling-score-circle{background:#f8fafc;border:3px solid #cbd5e1;border-radius:50%;flex:none;align-content:center;place-items:center;width:96px;height:96px;display:grid}.team-selling-score-circle strong{font-size:1.55rem;line-height:1}.team-selling-score-circle span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:.58rem;font-weight:800}.team-selling-score-healthy{color:#087443;background:#effaf4;border-color:#72c99b}.team-selling-score-watch{color:#9a5b00;background:#fff8e8;border-color:#e8c57a}.team-selling-score-at_risk,.team-selling-score-critical{color:#b42332;background:#fff1f2;border-color:#efadb4}.team-selling-health-signals{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.team-selling-health-signal{border:1px solid #dbe3ec;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.team-selling-health-signal-on{color:#087443;background:#effaf4;border-color:#9bd7b8}.team-selling-health-signal-watch{color:#9a5b00;background:#fff8e8;border-color:#e8c57a}.team-selling-health-signal-off{color:#b42332;background:#fff1f2;border-color:#efadb4}.team-selling-health-coaching{color:#475569;background:#eef4ff;border-left:3px solid #2961ed;gap:8px;margin-top:16px;padding:12px 14px;font-size:.78rem;line-height:1.45;display:flex}.team-selling-health-coaching strong{color:#172033}.team-selling-health-link{color:#2961ed;margin-top:14px;font-size:.78rem;font-weight:750;display:block}.team-selling-health-compact{margin-top:0}.team-selling-health-compact .team-selling-health-coaching{min-height:48px}.rsm-team-selling-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (max-width:760px){.performance-summary-grid,.performance-member-grid,.team-selling-detail-grid,.rsm-team-selling-list{grid-template-columns:1fr}.team-selling-health-heading{flex-direction:column}}
