:root{--color-bg-canvas:#ffffff;--color-bg-surface:#ffffff;--color-bg-subtle:#f8fafc;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-border-default:#d1d5db;--color-border-strong:#9ca3af;--color-action-primary:#111827;--color-action-primary-hover:#1f2937;--color-link:#0b57d0;--color-success:#065f46;--color-danger:#b91c1c;--slingshot-blue:#0090f0;--slingshot-blue-deep:#0078e4;--slingshot-red:#e80830;--slingshot-red-deep:#d80838;--slingshot-orange:#ff9c00;--slingshot-wood:#a06030;--slingshot-white:#f8f7f6;--slingshot-black:#010101;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(17,24,39,0.05);--border-default:1px solid var(--color-border-default);--brand-accent:var(--slingshot-blue)}.module-facilitator-completion-review{display:grid;gap:16px;border-top:3px solid #0f766e}.module-facilitator-completion-review-card-head,.module-facilitator-completion-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-facilitator-completion-review-card-head>div,.module-facilitator-completion-review-head>div{display:grid;gap:5px}.module-facilitator-completion-review-action label>span,.module-facilitator-completion-review-card-head span:first-child,.module-facilitator-completion-review-head h2{margin:0;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.module-facilitator-completion-review-card-head strong,.module-facilitator-completion-review-head strong{color:#172033;font-size:18px;line-height:1.2}.module-facilitator-completion-review-head p{max-width:720px;margin:0;color:#556274;line-height:1.5}.module-facilitator-completion-review-list{display:grid;gap:12px}.module-facilitator-completion-review-card{display:grid;gap:14px;padding:16px;border:1px solid #d7e3df;border-radius:8px;background:#fbfefd}.module-facilitator-completion-review-card-head strong{font-size:16px}.module-facilitator-completion-review-card-head span:first-child{color:#64748b;font-size:10px}.module-facilitator-completion-review-status{flex:0 0 auto;padding:5px 8px;border:1px solid #d6e2de;border-radius:999px;color:#51616b;background:#f7faf9;font-size:11px;font-weight:800;white-space:nowrap}.module-facilitator-completion-review-status.is-complete,.module-facilitator-completion-review-status.is-ready-for-review{border-color:#99d7c6;color:#0f766e;background:#effbf7}.module-facilitator-completion-review-status.is-blocked{border-color:rgba(255,156,0,.42);color:#8a5200;background:#fff8ed}.module-facilitator-completion-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.module-facilitator-completion-review-facts div{min-width:0;padding:10px;border:1px solid #e1e9e6;border-radius:6px;background:#ffffff}.module-facilitator-completion-review-facts div.is-ready{border-color:rgba(22,163,74,.26);background:#f0fdf4}.module-facilitator-completion-review-facts div.is-blocked{border-color:rgba(255,156,0,.34);background:#fff8ed}.module-facilitator-completion-review-facts div.is-neutral{background:#f8fafc}.module-facilitator-completion-review-facts dt{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.module-facilitator-completion-review-facts dd{margin:5px 0 0;color:#1f2937;overflow-wrap:anywhere}.module-facilitator-completion-review-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px}.module-facilitator-completion-review-action label{display:grid;gap:6px}.module-facilitator-completion-review-action textarea{min-height:70px;resize:vertical}.module-facilitator-completion-review-action button:disabled{border:2px solid rgba(138,82,0,.28);background:#fffdf8;color:#8a5200;cursor:not-allowed;opacity:1;box-shadow:inset 0 0 0 1px rgba(255,156,0,.18),0 2px 5px rgba(138,82,0,.07)}.module-facilitator-completion-review-action small,.module-facilitator-completion-review-complete{grid-column:1/-1;margin:0;color:#64748b;line-height:1.4}.module-facilitator-completion-review-confirmation{display:grid;grid-column:1/-1;gap:8px;padding:10px 12px;border-left:3px solid #0f766e;background:#f0fbf8}.module-facilitator-completion-review-confirmation strong{color:#164e63}.module-facilitator-completion-review-confirmation p{margin:0;color:#52646f;font-size:13px;line-height:1.4}.module-facilitator-completion-review-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.module-facilitator-completion-review-feedback{margin:0;padding:10px 12px;border-radius:6px;font-weight:700}.module-facilitator-completion-review-feedback.is-success{color:#166534;background:#ecfdf3}.module-facilitator-completion-review-feedback.is-error{color:#991b1b;background:#fef2f2}.module-facilitator-reporting-review-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #b7ded4;border-radius:6px;background:#f0fbf8}.module-facilitator-reporting-review-action label,.module-facilitator-reporting-review-action>div{display:grid;gap:5px}.module-facilitator-reporting-review-action span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.module-facilitator-reporting-review-action strong{color:#164e63}.module-facilitator-reporting-review-action p{margin:0;color:#52646f;font-size:13px;line-height:1.4}.module-facilitator-reporting-review-action textarea{min-height:58px;resize:vertical}.module-facilitator-completion-review-complete.is-included{color:#0f766e;font-weight:700}@media (max-width:760px){.module-facilitator-completion-review-action,.module-facilitator-completion-review-facts,.module-facilitator-reporting-review-action{grid-template-columns:1fr}.module-facilitator-completion-review-confirmation-actions{display:grid;grid-template-columns:1fr}}.coach-facilitated-platform-page{min-height:100vh;padding:32px;background:#f8fafc}.coach-facilitated-platform-readback{display:grid;gap:20px;max-width:1120px;margin:0 auto;color:#111827}.coach-facilitated-platform-hero,.coach-facilitated-platform-section{border:1px solid #d9e3ed;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.coach-facilitated-platform-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.coach-facilitated-platform-kicker{margin:0;color:#0078e4;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.coach-facilitated-platform-exercise h3,.coach-facilitated-platform-hero h1,.coach-facilitated-platform-section h2{margin:0;color:#111827}.coach-facilitated-platform-hero h1{margin-top:6px;font-size:34px;line-height:1.1}.coach-facilitated-platform-summary{margin:8px 0 0;color:#4b5563;font-size:16px;font-weight:700}.coach-facilitated-platform-source-stack{display:grid;justify-items:end;gap:8px;min-width:220px}.coach-facilitated-platform-badge,.coach-facilitated-platform-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:900}.coach-facilitated-platform-badge{padding:8px 12px;color:#010101;background:#ff9c00}.coach-facilitated-platform-contrast,.coach-facilitated-platform-muted{color:#64748b;font-size:13px;line-height:1.4}.coach-facilitated-platform-section{display:grid;gap:16px;padding:20px}.coach-facilitated-platform-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-facilitated-platform-metric{min-width:0;padding:14px;border:1px solid #e5edf5;border-radius:8px;background:#f8fafc}.coach-facilitated-platform-metric dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.coach-facilitated-platform-metric dd{margin:6px 0 0;color:#111827;font-size:18px;font-weight:900}.coach-facilitated-platform-exercise-head,.coach-facilitated-platform-result-row,.coach-facilitated-platform-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.coach-facilitated-platform-exercise-head>span,.coach-facilitated-platform-section-head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#0f172a;background:#eaf3fb;font-size:12px;font-weight:900}.coach-facilitated-platform-exercise-list,.coach-facilitated-platform-result-list,.coach-facilitated-platform-table{display:grid;gap:10px}.coach-facilitated-platform-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr));gap:12px;align-items:center;padding:12px;border:1px solid #e5edf5;border-radius:8px;background:#ffffff}.coach-facilitated-platform-table-row.is-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:900;text-transform:uppercase}.coach-facilitated-platform-result-row strong,.coach-facilitated-platform-table-row strong{display:block}.coach-facilitated-platform-exercise-head p,.coach-facilitated-platform-result-row span,.coach-facilitated-platform-table-row small{color:#64748b}.coach-facilitated-platform-exercise{display:grid;gap:14px;padding:16px;border:1px solid #ffd899;border-radius:8px;background:#fffaf1}.coach-facilitated-platform-exercise h3{font-size:20px}.coach-facilitated-platform-exercise-head p{margin:5px 0 0;font-weight:800}.coach-facilitated-platform-result-row{padding:12px;border:1px solid #f0d9b8;border-radius:8px;background:#ffffff}.coach-facilitated-platform-result-values{display:grid;justify-items:end;gap:6px;text-align:right}.coach-facilitated-platform-chip-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.coach-facilitated-platform-chip{padding:5px 8px;color:#92400e;background:#ffedd5;font-size:12px}@media (max-width:780px){.coach-facilitated-platform-page{padding:16px}.coach-facilitated-platform-exercise-head,.coach-facilitated-platform-hero,.coach-facilitated-platform-result-row,.coach-facilitated-platform-section-head{display:grid}.coach-facilitated-platform-result-values,.coach-facilitated-platform-source-stack{justify-items:start;text-align:left}.coach-facilitated-platform-counts,.coach-facilitated-platform-table-row{grid-template-columns:1fr}}body,html{margin:0;padding:0;font-family:Arial,sans-serif;background:var(--color-bg-canvas);color:var(--color-text-primary)}.app-shell-main,main{max-width:1440px;margin:32px auto;padding:0 var(--space-4);box-sizing:border-box}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:var(--font-size-lg)}h1,h2{margin-bottom:var(--space-2)}h2{font-size:18px}h3{font-size:var(--font-size-md)}a{color:var(--color-link)}hr{width:100%;border:0;border-top:var(--border-default);margin:var(--space-2) 0}.app-shell-card,.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.card{background:var(--color-bg-surface)}.app-shell-card{background:#fdf7f1}.app-shell-card li p,.app-shell-card>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.app-shell-header{display:grid;gap:var(--space-3)}.platform-account-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid #d8c3a5;border-radius:var(--radius-md);background:#fffaf3}.platform-account-context-bar h2{margin:0;font-size:18px;line-height:1.2}.platform-account-context-primary{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.platform-command-center-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:800;text-decoration:none}.platform-command-center-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.platform-command-center-link:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.platform-account-context-eyebrow{margin:0 0 2px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.platform-account-context-readonly,.platform-account-context-selector{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.platform-account-context-selector select{min-width:min(320px,70vw);min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700}.app-shell-brand-header{display:inline-flex;align-items:center;gap:var(--space-2)}.app-shell-title-block{display:grid;gap:var(--space-1)}.app-shell-brand-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-shell-title-block h1{margin:0;font-size:30px;line-height:1.1}.brand-logo-inline{width:36px;height:36px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid #e2e8f0;background:#ffffff;flex-shrink:0}.brand-accented-title{display:inline-block;padding-bottom:2px;border-bottom:2px solid var(--brand-accent)}.powered-by-line{margin:0;text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted)}.public-home-shell{max-width:none;min-height:100vh;margin:0;padding:24px clamp(20px,4vw,64px) 0;background:#ffffff;color:#071426;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.public-site-header{position:sticky;top:0;z-index:10;width:min(1180px,100%);min-height:58px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-site-brand,.public-site-nav{display:inline-flex;align-items:center}.public-site-brand{gap:10px;color:#071426;font-size:15px;font-weight:800;text-decoration:none}.public-site-brand img{border-radius:8px}.public-site-nav{justify-content:center;gap:clamp(12px,2vw,24px)}.public-site-footer a,.public-site-nav a{color:#334155;font-size:14px;font-weight:650;text-decoration:none}.public-site-footer a:hover,.public-site-nav a:hover{color:var(--slingshot-blue-deep)}.public-home-hero,.public-home-section{width:min(1180px,100%);margin:0 auto}.public-home-hero{padding:clamp(104px,11vw,144px) 0 clamp(88px,9vw,128px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(40px,7vw,88px)}.public-home-hero-copy,.public-home-section-heading{display:grid;gap:16px}.public-home-eyebrow,.public-home-section-kicker{margin:0;color:var(--slingshot-blue);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-home-shell .public-home-eyebrow,.public-home-shell .public-home-section-kicker{color:#0090f0;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-home-hero-copy h1{max-width:660px;margin:0;color:#071426;font-size:clamp(44px,5.2vw,56px);letter-spacing:-.025em;line-height:1.02}.public-home-clean-list p,.public-home-lead,.public-home-mission-copy,.public-home-pillar p,.public-home-placeholder p,.public-home-program li,.public-home-progress-step p,.public-home-section-heading p{color:#475569;font-size:16px;font-weight:400;line-height:1.625}.public-home-lead{max-width:620px;margin:0}.public-home-actions,.public-home-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.public-home-cta-actions a,.public-home-primary-link,.public-home-secondary-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.public-home-primary-link{background:#071426;color:#ffffff}.public-home-cta-actions a,.public-home-secondary-link{background:#f5f5f7;color:#071426}.public-home-cta-actions a:hover,.public-home-primary-link:hover{background:var(--slingshot-blue-deep);border-color:var(--slingshot-blue-deep);color:#ffffff}.public-home-secondary-link:hover{color:var(--slingshot-blue-deep)}.public-home-cta-actions a:focus-visible,.public-home-primary-link:focus-visible,.public-home-secondary-link:focus-visible,.public-site-brand:focus-visible,.public-site-footer a:focus-visible,.public-site-nav a:focus-visible{outline:3px solid rgba(0,144,240,.42);outline-offset:3px}.public-home-showcase{position:relative;min-height:390px;display:grid;grid-template-rows:minmax(300px,1fr) auto;align-content:stretch;gap:30px;overflow:hidden;padding:clamp(28px,4vw,48px);border-radius:28px;background:radial-gradient(circle at 74% 20%,rgba(0,144,240,.28),transparent 32%),radial-gradient(circle at 22% 78%,rgba(0,144,240,.16),transparent 34%),linear-gradient(180deg,#071426,#101c2e);box-shadow:0 30px 80px rgba(7,20,38,.18)}.public-home-showcase-top{display:grid;gap:18px;align-content:end;min-height:300px}.public-home-showcase-logo{position:absolute;top:clamp(28px,4vw,42px);right:clamp(28px,4vw,42px);width:clamp(112px,9vw,132px);height:clamp(112px,9vw,132px);border-radius:26px;object-fit:cover;box-shadow:0 24px 64px rgba(0,0,0,.34)}.public-home-showcase-top>div{max-width:430px}.public-home-showcase span{display:block;color:#9bdcff;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-home-showcase strong{display:block;max-width:420px;margin-top:8px;color:#ffffff;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.08}.public-home-showcase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-home-showcase-metrics div{min-width:0}.public-home-showcase-metrics strong{margin:0;font-size:26px}.public-home-showcase-metrics span{margin-top:4px;color:rgba(255,255,255,.68);font-size:11px}.public-home-section{padding:clamp(88px,10vw,128px) 0}.public-home-soft-section{width:auto;max-width:none;margin:0 calc(clamp(20px, 4vw, 64px) * -1);padding:clamp(88px,10vw,128px) clamp(20px,4vw,64px);background:#f5f5f7}.public-home-soft-section>*{width:min(1180px,100%);margin-right:auto;margin-left:auto}.public-home-connected-section{display:grid;place-items:center;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.public-home-connected-panel{--public-home-connected-gap:clamp(24px,4vw,48px);width:min(1180px,100%);box-sizing:border-box;display:grid;gap:clamp(28px,4vw,48px);padding:clamp(36px,5vw,56px) clamp(28px,5vw,64px);border-radius:28px;background:transparent}.public-home-connected-heading{display:grid;justify-items:center;gap:16px;text-align:center}.public-home-connected-heading h2{max-width:720px}.public-home-connected-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--public-home-connected-gap)}.public-home-connected-grid:before{position:absolute;top:70px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.42),transparent);content:""}.public-home-connected-role{position:relative;min-width:0;display:grid;grid-template-rows:5px 88px 28px auto;justify-items:center;row-gap:14px;text-align:center}.public-home-site-icon{position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(7,20,38,.14);border-radius:999px;background:#ffffff;box-shadow:0 16px 38px rgba(7,20,38,.06);color:#071426}.public-home-site-icon img{object-fit:contain}.public-home-site-icon--large{width:88px;height:88px}.public-home-site-icon--large img{width:58px;height:58px}.public-home-site-icon--medium{width:72px;height:72px}.public-home-site-icon--medium img{width:38px;height:38px}.public-home-site-icon--small{width:58px;height:58px}.public-home-site-icon--small img{width:34px;height:34px}.public-home-connected-role h3{align-self:center;margin:0;color:#071426;font-size:22px;letter-spacing:-.015em;line-height:1.15}.public-home-connected-role p{align-self:start;max-width:230px;margin:0;color:#475569;font-size:16px;font-weight:400;line-height:1.625}.public-home-connected-platform{display:grid;gap:clamp(24px,4vw,40px);padding-top:clamp(4px,2vw,18px)}.public-home-connected-platform-heading{display:grid;justify-items:center;text-align:center}.public-home-connected-platform-heading h3{max-width:680px;margin:0;color:#071426;font-size:clamp(24px,2.4vw,28px);letter-spacing:-.02em;line-height:1.18}.public-home-section h2{max-width:720px;margin:0;color:#071426;font-size:clamp(28px,3vw,32px);letter-spacing:-.02em;line-height:1.12}.public-home-section-heading{max-width:760px;margin-bottom:40px}.public-home-section-heading p{max-width:640px;margin:0}.public-home-mission{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:clamp(36px,7vw,96px);align-items:start}.public-home-mission .public-home-section-heading{margin-bottom:0}.public-home-mission-copy{max-width:640px;margin:0;font-size:18px}.public-home-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px}.public-home-pillar{min-width:0;display:grid;align-content:start;gap:14px;padding:0}.public-home-card-mark{width:36px;height:4px;border-radius:999px;background:var(--slingshot-orange)}.public-home-pillar h3,.public-home-program h3,.public-home-progress-step h3{margin:0;color:#071426;font-size:22px;letter-spacing:-.015em;line-height:1.15}.public-home-pillar p{margin:0}.public-home-loop-section{padding-top:clamp(56px,7vw,88px)}.public-home-step-number{color:#94a3b8;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1}.public-home-flywheel{position:relative;min-height:720px;margin-top:28px}.public-home-flywheel-orbit{position:absolute;top:50%;left:50%;width:min(390px,34vw);aspect-ratio:1;border:1px solid rgba(148,163,184,.18);border-radius:999px;box-shadow:inset 0 0 0 18px rgba(148,163,184,.06);transform:translate(-50%,-50%)}.public-home-flywheel-orbit:after,.public-home-flywheel-orbit:before{position:absolute;content:"";border-radius:inherit;pointer-events:none}.public-home-flywheel-orbit:before{inset:0;background:conic-gradient(from 18deg,transparent 0deg 34deg,rgba(255,156,0,.96) 42deg 92deg,transparent 94deg 188deg,rgba(0,120,228,.84) 198deg 242deg,transparent 246deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:public-home-flywheel-spin 18s linear infinite}.public-home-flywheel-orbit:after{inset:16px;background:conic-gradient(from 126deg,transparent 0deg 58deg,rgba(0,120,228,.66) 66deg 116deg,transparent 126deg 252deg,rgba(255,156,0,.84) 260deg 302deg,transparent 306deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation:public-home-flywheel-spin 24s linear infinite reverse}@keyframes public-home-flywheel-spin{to{transform:rotate(1turn)}}.public-home-flywheel-core{position:absolute;top:50%;left:50%;z-index:1;width:240px;height:240px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid rgba(7,20,38,.1);border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(0,144,240,.08),transparent 44%),#ffffff;box-shadow:0 28px 90px rgba(7,20,38,.08);text-align:center;transform:translate(-50%,-50%)}.public-home-flywheel-core img{border-radius:12px}.public-home-flywheel-core .public-home-flywheel-wordmark{width:min(204px,82%);height:auto;border-radius:0}.public-home-flywheel-core span{color:#0078e4;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-home-flywheel-core strong{max-width:150px;color:#071426;font-size:22px;letter-spacing:-.02em;line-height:1.08}.public-home-flywheel-step{position:absolute;z-index:2;width:min(280px,26vw);display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start}.public-home-flywheel-step .public-home-step-number{grid-column:1/-1}.public-home-flywheel-step h3{margin:0;color:#071426;font-size:22px;letter-spacing:-.015em;line-height:1.15}.public-home-flywheel-step p{margin:0;color:#475569;font-size:15px;font-weight:400;line-height:1.6}.public-home-flywheel-step-1{top:0;left:50%;transform:translateX(-50%)}.public-home-flywheel-step-2{top:118px;right:0}.public-home-flywheel-step-3{right:6%;bottom:80px}.public-home-flywheel-step-4{bottom:0;left:50%;transform:translateX(-50%)}.public-home-flywheel-step-5{bottom:80px;left:6%}.public-home-flywheel-step-6{top:118px;left:0}.public-home-impact-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(36px,6vw,80px);align-items:start;padding:clamp(48px,6vw,64px);border-radius:28px;background:#071426}.public-home-impact-panel h2{max-width:520px;margin:0;color:#ffffff}.public-home-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.public-home-metric-grid strong{color:#ffffff;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.05}.public-home-signal-list{display:grid;gap:14px;padding-top:34px}.public-home-signal-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:baseline}.public-home-signal-row span{width:7px;height:7px;border-radius:999px;background:var(--slingshot-orange);transform:translateY(-1px)}.public-home-signal-row p{margin:0;color:rgba(255,255,255,.88);font-size:16px;font-weight:500;line-height:1.65}.public-home-program-framework{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px)}.public-home-logo-grid,.public-home-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-home-logo-grid span,.public-home-placeholder,.public-home-program-pillar{min-width:0}.public-home-program-pillar{display:grid;align-content:start;gap:16px}.public-home-program-pillar h3{margin:0;color:#071426;font-size:26px;letter-spacing:-.02em;line-height:1.12}.public-home-program-pillar p{max-width:310px;margin:0;color:#334155;font-size:17px;font-weight:400;line-height:1.65}.public-home-program-pillar ul{display:grid;gap:12px;margin:6px 0 0;padding:0;list-style:none}.public-home-program-pillar li{position:relative;margin:0;padding-left:18px;color:#475569;font-size:15px;font-weight:500;line-height:1.55}.public-home-program-pillar li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:rgba(255,156,0,.86);content:"";transform:translateY(-50%)}.public-home-split-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.48fr);gap:clamp(36px,7vw,96px);align-items:start}.public-home-split-section .public-home-section-heading{margin-bottom:0}.public-home-bridge{gap:clamp(28px,4vw,44px)}.public-home-bridge-grid{position:relative;min-height:310px}.public-home-bridge-pillar:first-child{left:calc(25% - (var(--public-home-connected-gap) / 4))}.public-home-bridge-pillar:nth-child(2){left:50%}.public-home-bridge-pillar:nth-child(3){left:calc(75% + (var(--public-home-connected-gap) / 4))}.public-home-bridge-grid:after,.public-home-bridge-grid:before{position:absolute;top:56px;z-index:0;right:calc(25% - (var(--public-home-connected-gap) / 4));left:calc(25% - (var(--public-home-connected-gap) / 4));border-radius:999px;content:"";pointer-events:none}.public-home-bridge-grid:before{height:2px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.42),rgba(0,120,228,.18),rgba(148,163,184,.42),transparent)}.public-home-bridge-grid:after{width:min(180px,22%);height:4px;background:linear-gradient(90deg,transparent,rgba(0,120,228,.82),rgba(255,156,0,.92),transparent);background-size:220% 100%;filter:drop-shadow(0 0 8px rgba(0,120,228,.14));transform:translateX(-45%);animation:public-home-bridge-flow 7.5s ease-in-out infinite}@keyframes public-home-bridge-flow{0%,to{left:25%;opacity:.28}18%,82%{opacity:.9}50%{left:50%}to{left:75%}}.public-home-bridge-pillar{position:absolute;top:0;z-index:1;min-width:0;width:min(230px,100%);display:grid;align-content:start;justify-items:center;gap:18px;text-align:center;transform:translateX(-50%)}.public-home-bridge-icon{z-index:2;width:112px;height:112px}.public-home-bridge-icon img{width:68px;height:68px}.public-home-bridge-pillar h3{max-width:230px;margin:0;color:#071426;font-size:clamp(20px,1.8vw,23px);letter-spacing:-.02em;line-height:1.12}.public-home-bridge-pillar p{max-width:310px;margin:0;color:#334155;font-size:17px;font-weight:400;line-height:1.65}.public-home-bridge-pillar ul{display:grid;gap:12px;margin:6px 0 0;padding:0;list-style:none}.public-home-bridge-pillar li{position:relative;margin:0;padding-left:18px;color:#475569;font-size:15px;font-weight:500;line-height:1.55}.public-home-bridge-pillar li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:rgba(0,120,228,.72);content:"";transform:translateY(-50%)}.public-home-why-section{display:grid;gap:clamp(36px,5vw,64px);background:#f5f5f7}.public-home-why-header{display:grid;gap:18px;justify-items:center;max-width:900px;margin:0 auto;text-align:center}.public-home-why-header h2{max-width:880px;margin:0;color:#071426;font-size:clamp(32px,3.6vw,44px);font-weight:850;letter-spacing:-.02em;line-height:1.08}.public-home-why-header p:not(.public-home-section-kicker){max-width:760px;margin:0;color:#334155;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.6}.public-home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto}.public-home-why-card{min-width:0;display:grid;grid-template-rows:74px 92px auto;align-content:start;gap:18px}.public-home-why-card h3{align-self:start;margin:0;color:#071426;font-size:28px;font-weight:850;letter-spacing:-.02em;line-height:1.12}.public-home-why-card h3:after{display:block;width:min(220px,80%);height:3px;margin-top:18px;border-radius:999px;background:rgba(0,120,228,.35);content:""}.public-home-why-card strong{align-self:start;display:block;margin:0;color:#071426;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.35}.public-home-why-card p{align-self:start;margin:0;color:#334155;font-size:16px;font-weight:400;line-height:1.6}.public-home-why-source{width:fit-content;margin:0 auto;color:#475569;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.public-home-why-source:hover{color:#0078e4}.public-home-placeholder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-home-placeholder{min-height:144px;display:grid;align-content:end;gap:6px;padding:22px;background:#f5f5f7}.public-home-placeholder span{color:#071426;font-size:18px;font-weight:800}.public-home-placeholder p{margin:0;font-size:14px}.public-home-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-logo-grid span{display:grid;min-height:104px;place-items:center;padding:22px;color:#334155;font-size:14px;font-weight:750;text-align:center}.public-home-cta{display:grid;grid-template-columns:minmax(0,.56fr) minmax(420px,.72fr);gap:clamp(36px,6vw,80px);align-items:center;padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(56px,7vw,84px)}.public-home-cta h2{max-width:560px}.public-home-cta-copy{display:grid;gap:14px}.public-home-cta-copy p:not(.public-home-section-kicker){max-width:560px;margin:0;color:#475569;font-size:17px;font-weight:400;line-height:1.6}.public-home-cta-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;align-content:center;justify-content:flex-start}.public-home-cta-actions a{width:100%;min-height:0;box-sizing:border-box;display:grid;justify-content:stretch;gap:6px;padding:18px 20px;border:1px solid rgba(7,20,38,.08);border-radius:18px;background:#f5f5f7;text-align:left}.public-home-cta-actions a strong{color:#071426;font-size:16px;font-weight:850;letter-spacing:-.01em;line-height:1.2}.public-home-cta-actions a span{color:#64748b;font-size:14px;font-weight:500;line-height:1.45}.public-home-cta-actions a:hover span,.public-home-cta-actions a:hover strong{color:#ffffff}.public-site-footer{width:auto;margin:clamp(72px,8vw,104px) calc(clamp(20px, 4vw, 64px) * -1) 0;padding:clamp(56px,7vw,88px) clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(120px,.5fr));gap:clamp(28px,4vw,64px);background:#f5f5f7;color:#64748b;font-size:14px;font-weight:650}.public-site-footer-brand{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start;max-width:480px}.public-site-footer-brand img{border-radius:18px}.public-site-footer h2{margin:0;color:#071426;font-size:22px;letter-spacing:-.02em;line-height:1}.public-site-footer p{margin:12px 0 0;color:#475569;font-size:15px;font-weight:400;line-height:1.65}.public-site-footer-column{display:grid;align-content:start;gap:12px}.public-site-footer-column strong{color:#071426;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-site-footer-column span{color:#64748b}.public-site-footer-login-column{padding-top:26px}.public-site-footer-login{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:0 18px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.22)}.public-site-footer a.public-site-footer-login:hover{background:var(--slingshot-blue-deep);box-shadow:inset 0 0 0 1px var(--slingshot-blue-deep);color:#ffffff}.public-site-footer-copyright{grid-column:1/-1;margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.5}@media (max-width:900px){.public-site-header{position:static;grid-template-columns:1fr;min-height:auto}.public-site-nav{display:none}.public-home-connected-grid,.public-home-cta,.public-home-hero,.public-home-impact-panel,.public-home-logo-grid,.public-home-mission,.public-home-pillar-grid,.public-home-split-section{grid-template-columns:1fr}.public-home-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-connected-grid:before{display:none}.public-home-bridge-grid,.public-home-placeholder-grid,.public-home-program-framework,.public-home-progress-loop,.public-home-why-grid,.public-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-bridge-grid{width:100%;margin-left:0;min-height:auto;display:grid}.public-home-bridge-pillar:first-child,.public-home-bridge-pillar:nth-child(2),.public-home-bridge-pillar:nth-child(3){position:relative;top:auto;left:auto;grid-column:auto;transform:none}.public-home-bridge-grid:after,.public-home-bridge-grid:before{display:none}.public-home-flywheel{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.public-home-flywheel-orbit{display:none}.public-home-flywheel-core,.public-home-flywheel-step{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;transform:none}.public-home-flywheel-core{grid-column:1/-1;width:100%;height:auto;min-height:180px;padding:32px;border-radius:28px}.public-home-flywheel-step{grid-template-columns:58px minmax(0,1fr)}}@media (max-width:600px){.public-home-shell{padding:16px 18px 0}.public-home-hero{padding:72px 0 64px}.public-home-hero-copy h1{font-size:40px}.public-home-showcase{min-height:360px;padding:24px}.public-home-showcase-top{min-height:250px}.public-home-showcase-logo{top:24px;right:24px;width:96px;height:96px;border-radius:22px}.public-home-bridge-grid,.public-home-metric-grid,.public-home-placeholder-grid,.public-home-program-framework,.public-home-showcase-metrics,.public-home-why-grid,.public-site-footer{grid-template-columns:1fr}.public-site-footer-login-column{padding-top:0}.public-home-why-header{justify-items:start;text-align:left}.public-home-why-header h2{font-size:34px}.public-home-why-card{grid-template-rows:none}.public-home-why-source{margin-left:0;text-align:left}.public-home-section,.public-home-soft-section{padding-top:72px;padding-bottom:72px}.public-home-connected-section{padding-top:56px;padding-bottom:56px}.public-home-connected-panel{gap:32px;padding:32px 22px;border-radius:24px}.public-home-connected-role{gap:12px}.public-home-connected-grid,.public-home-flywheel{grid-template-columns:1fr}.public-home-flywheel{min-height:auto;display:grid;gap:18px;margin-top:24px}.public-home-flywheel-orbit{display:none}.public-home-flywheel-core,.public-home-flywheel-step{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;transform:none}.public-home-flywheel-core{width:100%;height:auto;min-height:180px;padding:28px 22px;border-radius:24px}.public-home-flywheel-step{grid-template-columns:54px minmax(0,1fr);padding:20px 0}.public-home-flywheel-step+.public-home-flywheel-step{border-top:1px solid rgba(148,163,184,.18)}.public-home-site-icon--small.public-home-flywheel-icon{width:54px;height:54px}.public-home-site-icon--small.public-home-flywheel-icon img{width:32px;height:32px}.public-home-impact-panel{padding:32px}.public-site-footer{margin-top:56px}}.app-shell-subtext{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.app-shell-context-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.app-shell-account-switcher{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit}.app-shell-account-switcher select{max-width:240px;min-height:30px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600}.app-shell-context-action{appearance:none;border:0;padding:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;line-height:inherit;text-decoration:underline}.app-shell-context-action:disabled{cursor:wait;opacity:.7;text-decoration:none}.app-shell-context-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.app-shell-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:var(--space-1);border-bottom:var(--border-default)}.app-shell-nav a{display:inline-flex;align-items:center;text-decoration:none;justify-content:center;min-height:44px;color:#1f2937;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 12px;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.app-shell-nav a:hover{border-color:#94a3b8;background:#f8fafc;color:var(--color-text-primary)}.app-shell-nav-menu{position:relative}.app-shell-nav-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#1f2937;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 12px;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;cursor:pointer}.legal-shell{max-width:840px;margin:0 auto;display:grid;gap:20px}.legal-card{display:grid;gap:14px;padding:24px;border-radius:18px;border:1px solid #d6deea;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.legal-kicker{margin:0;color:#0b57d0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-meta{margin:0;color:var(--color-text-muted);font-size:13px}.legal-lead{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.6}.legal-card li,.legal-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.65}.legal-card ul{margin:0;padding-left:20px;display:grid;gap:10px}.legal-nav{margin:0;font-weight:600}.app-shell-nav-menu-trigger::-webkit-details-marker{display:none}.app-shell-nav-menu-trigger:after{content:"▾";margin-left:8px;font-size:11px;color:#6b7280}.app-shell-nav-menu[open] .app-shell-nav-menu-trigger{border-color:#94a3b8;background:#f8fafc}.app-shell-nav-menu-content{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(17,24,39,.12)}.app-shell-nav-menu-content a{width:100%;justify-content:flex-start;padding:8px 10px;min-height:40px}.role-home-nav{gap:8px;border-bottom:0;padding:4px 0 2px}.role-home-nav a{min-height:40px;border-radius:999px;border-color:#dbe3ef;background:#f8fafc;color:#334155;padding:7px 14px}.role-home-nav a:hover{border-color:#c7d2fe;background:#eef2ff;color:#1e3a8a}.coach-surface-nav{width:fit-content;margin-left:auto;padding:4px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.coach-surface-nav .coach-surface-nav-link{min-width:110px;border-color:transparent;background:transparent;color:#334155;font-weight:900}.coach-surface-nav .coach-surface-nav-link:hover{border-color:rgba(15,118,110,.24);background:#f0fdfa;color:#0f766e}.coach-surface-nav .coach-surface-nav-link-active,.coach-surface-nav .coach-surface-nav-link-active:hover{border-color:rgba(15,118,110,.5);background:#0f766e;color:#ffffff;box-shadow:0 8px 18px rgba(15,118,110,.18)}.role-preview-eyebrow{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px;font-size:var(--font-size-md);background:var(--color-bg-surface);color:var(--color-text-primary)}.app-shell-card input:focus-visible,.app-shell-card select:focus-visible,.app-shell-card textarea:focus-visible,.auth-brand-shell input:focus-visible,.auth-brand-shell select:focus-visible,.auth-brand-shell textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}button{border:0;border-radius:var(--radius-sm);background:var(--color-action-primary);color:#ffffff;font-size:15px;padding:10px 14px;min-height:44px;cursor:pointer}button:hover:enabled{background:var(--color-action-primary-hover)}button:disabled{opacity:.65;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:#4b5563;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.btn-secondary:hover:enabled{background:#374151}a.btn-secondary:hover{background:#374151;color:#ffffff;text-decoration:none}.btn-tertiary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#374151;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;text-align:center}.btn-tertiary:hover:enabled{background:#f5f5f4}.btn-danger{background:#b91c1c}.btn-danger:hover:enabled{background:#991b1b}ul{margin:0;padding-left:18px;display:grid;gap:var(--space-2)}li,ul{min-width:0}form{display:grid;gap:var(--space-2)}.message{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.message.error{color:var(--color-danger)}.message.success{color:var(--color-success)}.action-feedback{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.action-feedback.success{color:var(--color-success)}.action-feedback.error{color:var(--color-danger)}.collapsible-section{border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.collapsible-summary{list-style:none;cursor:pointer;padding:var(--space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary-static{cursor:default}.collapsible-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary)}.collapsible-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collapsible-summary:after{content:"+";font-weight:700;color:var(--color-text-secondary)}.collapsible-summary-static:after{content:""}.collapsible-section[open]>.collapsible-summary:after{content:"-"}.collapsible-content{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.workflow-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.workflow-panel-muted{background:#f1f5f9}.help-center-panel{border-color:#cbd5e1;background:#f8fafc}.auth-brand-shell{max-width:680px}.login-page-main{display:grid;max-width:none;min-height:calc(100vh - 64px);margin:0;padding:48px 20px;place-items:start center;background:radial-gradient(circle at 22% 10%,rgba(0,144,240,.18),transparent 34%),radial-gradient(circle at 86% 30%,rgba(232,8,48,.1),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc 42%,rgba(0,144,240,.08))}.auth-brand-shell-fixed{box-sizing:border-box;min-width:0;width:min(920px,100%);max-width:920px;gap:22px;padding:28px;border-color:rgba(0,144,240,.18);background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(0,144,240,.5),rgba(232,8,48,.34),rgba(255,156,0,.42)) border-box;box-shadow:0 24px 80px rgba(1,1,1,.12)}.auth-brand-header{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.auth-brand-hero{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,44px);padding:18px;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,rgba(0,144,240,.24),transparent 32%),linear-gradient(135deg,var(--slingshot-black),#080b12 58%,#111827);color:var(--slingshot-white);overflow:hidden}.auth-brand-hero-logo{width:min(100%,190px);height:auto;aspect-ratio:1;border-radius:28px;object-fit:cover;box-shadow:0 18px 42px rgba(0,0,0,.34)}.auth-brand-hero-copy{display:grid;gap:10px;min-width:0}.auth-brand-eyebrow{width:fit-content;margin:0;padding:5px 9px;border:1px solid rgba(0,144,240,.5);border-radius:999px;background:rgba(0,144,240,.12);color:#9bdcff;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.auth-brand-hero-copy h1{margin:0;color:#ffffff;font-size:clamp(38px,7vw,72px);line-height:.95}.auth-brand-hero-copy p{max-width:560px;margin:0;color:rgba(248,247,246,.82);font-size:18px;line-height:1.45}.auth-brand-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-brand-signal-row span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(248,247,246,.18);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,247,246,.92);font-size:var(--font-size-xs);font-weight:800}.auth-brand-form{display:grid}.auth-brand-form,.auth-social-panel{gap:var(--space-2)}.auth-social-panel h2{margin:0;font-size:var(--font-size-md)}.auth-social-panel p{margin:0}.btn-google{border:1px solid #cbd5e1;background:#ffffff;color:#111827;font-weight:600}.btn-google:hover:enabled{background:#f8fafc}.auth-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1 auto;border-top:1px solid #e5e7eb}@media (max-width:720px){.login-page-main{min-height:calc(100vh - 48px);padding:24px 12px}.auth-brand-shell-fixed{padding:16px}.auth-brand-hero{grid-template-columns:1fr;justify-items:start;padding:16px}.auth-brand-hero-logo{width:min(52vw,170px)}}.help-quick-grid{display:grid;gap:var(--space-2)}.help-quick-card{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff;padding:var(--space-3);display:grid;gap:var(--space-1)}.help-quick-card h3,.help-workflow-card h3{margin:0;font-size:var(--font-size-md)}.help-quick-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.help-workflow-list{display:grid;gap:var(--space-2)}.help-workflow-level{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eff6ff,#f8fafc)}.help-workflow-level-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#1d4ed8;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.help-workflow-level-copy{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.help-workflow-card{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff;padding:var(--space-3);display:grid;gap:var(--space-2)}.help-workflow-card-header{display:flex;align-items:center;justify-content:flex-start}.help-workflow-audience{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;text-transform:capitalize}.help-workflow-card ol{margin:0;padding-left:18px;display:grid;gap:var(--space-1)}.help-workflow-card li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}@media (min-width:900px){.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-zone{border-color:var(--color-border-default);background:#ffffff;box-shadow:var(--shadow-sm)}.students-zone>h2{font-size:19px;margin-bottom:2px}.students-context-strip{border-color:#3b82f6;background:#eff6ff}.students-lifecycle-panel{background:linear-gradient(180deg,#f8fafc,#ffffff)}.students-lifecycle-grid{display:grid;gap:var(--space-2);align-items:start}@media (min-width:900px){.students-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-picker-compact-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;justify-content:space-between;border:var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;background:#ffffff}.students-picker-compact-row .message{margin:0;line-height:1.35}.students-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.students-directory-header,.students-section-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-2)}.students-directory-header h3,.students-section-header h2{margin:0}.students-directory-shell-expanded{padding:var(--space-3);display:grid;gap:var(--space-2)}.students-directory-shell-expanded>h3{margin:0;font-size:22px}.students-directory-shell-expanded>.message{margin:0}.students-directory-shell-compact{padding:8px}.students-identity-form,.students-onboarding-form,.students-onboarding-panel,.students-onboarding-result,.students-onboarding-result-copy{display:grid;gap:var(--space-2)}.students-mode-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:960px){.students-onboarding-result{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}}.student-claim-qr-card{display:grid;gap:.75rem;padding:1rem;border:1px solid #d7e3f8;border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(237,245,255,.94))}.student-claim-qr-card .message,.student-claim-qr-card h4{margin:0}.student-claim-qr-visual{display:flex;justify-content:center;padding:.75rem;border:1px solid #dbeafe;border-radius:18px;background:#ffffff}.students-identity-summary-grid{display:grid;gap:.75rem}@media (min-width:900px){.students-identity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-identity-summary-card{display:grid;gap:.35rem;padding:.9rem;border:1px solid #dfe5ef;border-radius:16px;background:rgba(255,255,255,.96)}.students-identity-summary-card .students-health-label{margin:0}.students-identity-summary-value{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.students-action-card{background:#ffffff;border-color:#dfceb4;box-shadow:0 8px 24px rgba(60,36,10,.08)}.students-action-card>h2{margin:0}.students-reporting-card{margin-top:var(--space-2);border-color:var(--color-border-default);background:#ffffff}.students-reporting-card>h3{margin:0;font-size:18px}.audit-zone,.guardian-zone,.reports-zone,.rewards-zone,.sponsors-zone,.training-zone{border-color:var(--color-border-default);background:#ffffff}.rewards-selected-detail{background:#ffffff}.rewards-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.rewards-directory-shell-expanded{padding:var(--space-3);display:grid;gap:var(--space-2)}.rewards-directory-shell-expanded>h3{margin:0;font-size:22px}.rewards-directory-shell-expanded>.message{margin:0}.rewards-directory-shell-compact{padding:8px}.rewards-picker-compact-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;justify-content:space-between;border:var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;background:#ffffff}.rewards-picker-compact-row .message{margin:0;line-height:1.35}.sponsors-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.sponsors-directory-shell-expanded{padding:var(--space-3);display:grid;gap:var(--space-2)}.sponsors-directory-shell-expanded>.message{margin:0}.sponsors-directory-shell-compact{padding:8px}.sponsors-picker-compact-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;justify-content:space-between;border:var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;background:#ffffff}.sponsors-picker-compact-row .message{margin:0;line-height:1.35}.offers-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.offers-directory-shell-expanded{padding:var(--space-3);display:grid;gap:var(--space-2)}.offers-directory-shell-expanded>.message{margin:0}.offers-directory-shell-compact{padding:8px}.offers-picker-compact-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;justify-content:space-between;border:var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;background:#ffffff}.offers-picker-compact-row .message{margin:0;line-height:1.35}.offers-requirement-list{margin-top:var(--space-2)}.rewards-surface .rewards-zone>h2{margin-bottom:0;font-size:19px}.rewards-surface .workflow-panel{gap:var(--space-2)}.rewards-surface #rewards-issuance-console .collapsible-content>.message{margin-bottom:var(--space-1)}.sponsors-surface .sponsors-zone>h2{margin-bottom:0;font-size:19px}.sponsors-surface .workflow-panel{gap:var(--space-2)}.training-surface .training-zone>h2{margin-bottom:0;font-size:19px}.training-surface .workflow-panel{gap:var(--space-2)}.training-builder-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.training-builder-checkbox{display:flex;align-items:center;gap:var(--space-2)}.training-builder-checkbox label{margin:0}.training-builder-checkbox input[type=checkbox]{width:18px;height:18px}.training-visibility-badge{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;padding:2px 10px;font-size:var(--font-size-sm);font-weight:600}.training-avatar-panel,.training-journey-panel{gap:var(--space-2)}.training-avatar-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.training-avatar-level-badge{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;border:1px solid #2563eb;background:#dbeafe;color:#1e3a8a;font-size:var(--font-size-sm);font-weight:700}.training-avatar-points{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.training-avatar-progress-track{height:10px;border-radius:999px;overflow:hidden;background:#dbeafe}.training-avatar-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#22c55e)}.training-journey-track-shell{overflow-x:auto;padding-bottom:var(--space-1)}.training-journey-track{list-style:none;margin:0;padding:var(--space-1) 0;display:flex;gap:var(--space-2);min-width:min-content}.training-journey-node{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;min-width:210px;padding:var(--space-2);border:1px solid #d1d5db;border-radius:var(--radius-sm);background:#f8fafc}.training-journey-node-order{width:26px;height:26px;border-radius:999px;border:1px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:#334155;background:#ffffff}.training-journey-node-content{display:grid;gap:2px}.training-journey-node-title{margin:0;font-weight:700;color:var(--color-text-primary)}.training-journey-node-meta{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.training-journey-node-hint{margin:0;font-size:var(--font-size-xs);font-weight:700;color:#1d4ed8}.training-journey-node-unlocked{border-color:#93c5fd;background:#eff6ff}.training-journey-node-current{border-color:#2563eb;background:#dbeafe;box-shadow:inset 0 0 0 1px rgba(37,99,235,.25)}.training-journey-node-locked{border-color:#d1d5db;background:#f8fafc}.training-program-builder-layout{display:grid;gap:1rem;align-items:start}.training-program-builder-panel{min-width:0}.training-program-builder-stack{display:grid;gap:1rem}.training-program-builder-block{border:1px solid #e4ddd3;border-radius:18px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,238,.92))}.training-program-builder-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:start}.training-program-builder-toolbar-copy{min-width:0;flex:1 1 320px}.training-program-builder-toolbar-copy h2{margin:0 0 .35rem}.training-program-builder-toolbar-copy .message{margin:0}.training-program-builder-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.training-program-builder-manager-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between}.training-program-builder-manager-select{min-width:260px;flex:1 1 320px}.training-program-builder-manager-select label{display:block;margin-bottom:.45rem}.training-program-builder-manager-select select{width:100%}.training-program-builder-toolbar-link{font-weight:700;white-space:nowrap}.training-program-builder-actions-menu{position:relative}.training-program-builder-actions-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#ffffff;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.training-program-builder-actions-menu summary::-webkit-details-marker{display:none}.training-program-builder-actions-menu[open] summary{border-color:#94a3b8;box-shadow:0 0 0 1px rgba(148,163,184,.2)}.training-program-builder-actions-menu-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:10;display:grid;gap:.75rem;min-width:280px;padding:.9rem;border:1px solid #d8dbe6;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 14px 36px rgba(15,23,42,.12)}.training-program-builder-actions-menu-panel .message{margin:0}.training-program-builder-studio{gap:.75rem}.training-program-builder-studio-summary{display:flex;align-items:start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.training-program-builder-studio-summary::-webkit-details-marker{display:none}.training-program-builder-studio-summary:after{content:"+";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-size:20px;font-weight:700;line-height:1}.training-program-builder-studio[open] .training-program-builder-studio-summary:after{content:"−"}.training-program-builder-studio-summary-copy{min-width:0}.training-program-builder-studio-summary-copy h2{margin:0 0 .35rem}.training-program-builder-studio-summary-copy .message{margin:0}.training-program-builder-studio-panel{display:grid;gap:.75rem}.training-program-builder-inline-details{display:grid;gap:.75rem;margin-top:.75rem}.training-program-builder-inline-details summary{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;padding:.8rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#ffffff;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.training-program-builder-inline-details summary::-webkit-details-marker{display:none}.training-program-builder-inline-details-icon{font-size:18px;line-height:1;font-weight:700;color:#64748b}.training-program-builder-inline-details[open] summary{border-color:#94a3b8;box-shadow:0 0 0 1px rgba(148,163,184,.2)}.training-program-builder-inline-details[open] .training-program-builder-inline-details-icon{transform:rotate(45deg)}.training-program-builder-inline-details-panel{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid #d8dbe6;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}.training-program-builder-inline-details-panel .message{margin:0}.training-program-builder-inline-details-secondary{margin-top:.25rem}.training-program-builder-inline-details-secondary summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:.35rem .7rem;border-radius:10px;box-sizing:border-box;font-size:12px;font-weight:700}.training-program-builder-inline-details-secondary .training-program-builder-inline-details-panel{margin-top:.55rem}.training-program-builder-settings-stack{display:grid;gap:.9rem}.training-program-builder-settings-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid #dfe5ef;border-radius:16px;background:rgba(255,255,255,.84)}.training-program-builder-settings-section h4{margin:0}.training-program-builder-week-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e5e7eb}.training-program-builder-week-footer .message{margin:0}.training-program-builder-experience{display:grid;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e5e7eb}.training-program-builder-experience-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem 1rem}.training-program-builder-experience-header h4{margin:0 0 .25rem}.training-program-builder-experience-toggle{display:inline-flex;gap:.55rem;align-items:center;font-weight:700}.training-program-builder-experience-toggle-primary{padding:.8rem .95rem;border:1px solid #d7e3f8;border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(237,245,255,.94))}.training-program-builder-experience-toggle-compact{min-height:40px;padding:.4rem .65rem;border-radius:12px;font-size:13px;line-height:1.2}.training-program-builder-ai-control{width:134px;box-sizing:border-box;justify-content:center}.training-program-builder-ai-control input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.training-program-builder-ai-control-button{width:134px;box-sizing:border-box;justify-content:center;padding-left:.65rem;padding-right:.65rem}.training-program-builder-experience-toggle-card{min-height:72px;padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:16px;background:rgba(255,255,255,.96)}.training-program-builder-experience-toggle-card-compact{min-height:48px;padding:.55rem .75rem;border-radius:12px;justify-content:center}.training-program-builder-experience-toggle-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.training-program-builder-experience-toggle-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));align-items:start}.training-program-builder-experience-toggle-grid-inline{grid-template-columns:max-content max-content minmax(180px,220px);gap:.75rem;align-items:end}.training-program-builder-experience-toggle-inline-chip{min-height:40px;min-width:132px;padding:.4rem .75rem;justify-content:center;white-space:nowrap}.training-program-builder-experience-section{display:grid;gap:.75rem;padding-top:.2rem}.training-program-builder-experience-section-panel{padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:14px;background:rgba(249,250,251,.82)}@media (max-width:1100px){.training-program-builder-experience-toggle-grid-inline{grid-template-columns:repeat(2,minmax(160px,max-content))}}@media (max-width:760px){.training-program-builder-experience-toggle-grid-inline{grid-template-columns:repeat(1,minmax(0,1fr))}.training-program-builder-experience-toggle-inline-chip{justify-content:flex-start}}.training-program-builder-ai-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:12px;font-weight:600;color:#667085}.training-program-builder-section-eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.training-program-builder-subsection{display:grid;gap:.2rem;padding-top:.15rem}.training-program-builder-subsection-inline{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1rem}.training-program-builder-subsection-title{margin:0;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0f172a}.training-program-builder-subsection-copy{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:#5b6472}.training-program-builder-day-row{border-color:#dfddd7;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,243,.96))}.training-program-builder-exercise-row{border-color:#e5e2da}.training-program-builder-exercise-title{font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:#111827}.training-program-builder-exercise-context{font-size:13px;font-weight:700;color:#6b7280}.training-program-builder-metric-grid{grid-template-columns:repeat(5,minmax(96px,1fr))}.training-program-builder-visual-note{display:grid;gap:.35rem;padding:.7rem .85rem;border:1px solid #dde4ee;border-radius:12px;background:#f8fbff}.training-program-builder-visual-note h4{margin:0;font-size:14px;line-height:1.3}.training-program-builder-visual-note .message{margin:0;font-size:13px;line-height:1.45}.training-program-builder-visual-stack{display:grid;gap:.6rem;align-items:start}@media (max-width:1100px){.training-program-builder-metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.training-program-builder-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-program-builder-ai-preview{display:grid;gap:.8rem 1rem;align-items:start;padding:.8rem .9rem;border:1px solid #e3e8f0;border-radius:14px;background:rgba(248,250,252,.88)}@media (min-width:900px){.training-program-builder-ai-preview{grid-template-columns:170px minmax(0,1fr)}}.training-program-builder-ai-preview-card{display:grid;gap:.45rem}.training-program-builder-ai-preview-image{width:100%;max-width:170px;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.5)}.training-program-builder-ai-summary{display:grid;gap:.35rem;align-content:start}.training-program-builder-ai-summary .message{margin:0}.training-program-builder-preview-label{margin:0;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.training-program-builder-preview-result,.training-program-builder-preview-shell{display:grid;gap:.75rem;padding:.9rem;border:1px solid #d8e2f5;border-radius:16px;background:linear-gradient(180deg,rgba(247,251,255,.96),rgba(239,246,255,.92))}.training-program-builder-preview-result-success{border-color:#86efac;background:linear-gradient(180deg,rgba(240,253,244,.96),rgba(220,252,231,.92))}.training-program-builder-preview-result-warning{border-color:#fdba74;background:linear-gradient(180deg,rgba(255,247,237,.96),rgba(254,215,170,.58))}.training-program-builder-preview-chip-row{margin:.35rem 0 0}.training-program-builder-preview-chip{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:700}.training-program-builder-form{display:grid;gap:.85rem}.training-program-builder-form-actions{display:grid;align-content:end;gap:.65rem}.training-program-builder-node{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.training-program-builder-node-active{border-color:#c36a37;box-shadow:0 0 0 1px rgba(195,106,55,.14);background:rgba(255,248,241,.96)}.training-program-builder-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.training-program-builder-preview{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;scroll-behavior:smooth}.training-program-builder-preview-card{border:1px solid #e4ddd3;border-radius:18px;padding:1rem;background:rgba(251,248,244,.96)}.training-program-builder-preview-card+.training-program-builder-preview-card{margin-top:.85rem}.training-program-builder-preview-card-active{border-color:#c36a37;box-shadow:0 0 0 1px rgba(195,106,55,.14);background:rgba(255,247,238,.96)}.training-program-builder-preview-exercise{margin-top:.75rem}.training-program-builder-visual-card{display:grid;gap:.5rem;width:min(100%,320px)}.training-program-builder-visual-card-label{margin:0;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.training-program-builder-visual-card-image{display:block;width:100%;max-width:320px;max-height:220px;object-fit:cover;object-position:center;border:1px solid #d8dbe6;border-radius:16px;background:#f8fafc}.audit-surface .workflow-panel,.reports-surface .workflow-panel,.role-surface .workflow-panel{gap:var(--space-2)}.audit-surface .admin-tab-primary,.reports-surface .admin-tab-primary,.role-surface .role-tab-primary{background:#ffffff;border-color:#d9c7ad;box-shadow:0 6px 18px rgba(60,36,10,.06)}.audit-surface .admin-tab-primary h2,.reports-surface .admin-tab-primary h2,.role-surface .role-tab-primary h2{margin-bottom:2px;font-size:19px}.guardian-zone,.role-zone{border-color:#dbe3ef;background:#ffffff;box-shadow:var(--shadow-sm)}.role-home-panel{gap:var(--space-3)}.partner-showcase-note{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.5}.role-boundary-panel{border-color:#dbe3ef;background:linear-gradient(180deg,#ffffff,#f8fafc)}.role-boundary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.role-boundary-card{border:1px solid #dbe3ef;border-radius:var(--radius-sm);background:#ffffff;padding:var(--space-3);box-shadow:var(--shadow-sm)}.role-boundary-card h3,.role-boundary-card p{margin:0}.role-boundary-card h3{font-size:var(--font-size-sm);margin-bottom:6px}.role-view-as-panel{gap:var(--space-2);border-color:#dbe3ef;background:#f8fafc;box-shadow:none}.role-preview-banner{gap:var(--space-2);border-style:solid;border-color:#d1d5db;background:linear-gradient(180deg,#ffffff,#f3f4f6);box-shadow:none}.role-preview-banner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.role-preview-banner-header h2{margin:0;font-size:18px}.role-preview-banner-compact{gap:8px;padding:12px}.role-preview-banner-header-compact{align-items:center;flex-wrap:wrap;gap:10px}.role-preview-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.role-preview-banner-controls-compact{gap:8px}.role-preview-compact-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;align-items:end}.role-preview-banner-compact .role-preview-banner-field{max-width:none}.role-preview-settings{display:grid;gap:8px;padding:8px 10px;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:rgba(255,255,255,.78)}.role-preview-settings summary{color:#334155;cursor:pointer;font-size:var(--font-size-sm);font-weight:800}.role-preview-settings .role-preview-branding-form{margin-top:2px}.role-preview-banner-compact+.partner-preview-divider{gap:6px;margin:2px 0 10px}.partner-preview-divider{display:grid;gap:10px;margin:6px 0 14px}.partner-preview-divider-label{margin:0;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.03em}.partner-preview-divider-line{width:100%;height:4px;border-radius:999px;background:#6b4f1d}.role-preview-banner-controls{display:grid;gap:var(--space-2)}.role-preview-note{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.5}.role-preview-banner-field{display:grid;gap:6px;max-width:320px}.role-preview-banner-field-wide{max-width:none}.role-preview-branding-form,.role-preview-branding-grid{display:grid;gap:var(--space-2)}.role-preview-branding-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.role-preview-color-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}.role-preview-color-input{padding:0;min-height:42px;border-radius:12px}.partner-story-panel{gap:var(--space-3);border-color:var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft,rgba(241,245,249,.7)),transparent 36%),linear-gradient(180deg,#ffffff 0,var(--partner-surface-tint,#f8fafc) 100%)}.partner-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.partner-story-card{border:1px solid var(--partner-border,#dbe3ef);border-radius:18px;background:rgba(255,255,255,.96);padding:var(--space-3);box-shadow:0 10px 30px rgba(15,23,42,.06);display:grid;gap:8px}.partner-story-copy,.partner-story-label,.partner-story-value{margin:0}.partner-story-label{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--partner-accent,#64748b)}.partner-story-value{font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1;color:#0f172a}.partner-story-copy{color:#475569;font-size:var(--font-size-sm);line-height:1.5}.partner-story-delta{margin:0;color:var(--partner-accent,#475569);font-size:var(--font-size-xs);font-weight:700}.sponsor-hero-panel{gap:var(--space-3);border-color:var(--partner-border,#c7d2fe);background:radial-gradient(circle at top right,var(--partner-accent-soft-strong,rgba(191,219,254,.55)),transparent 34%),linear-gradient(180deg,#ffffff 0,var(--partner-surface-tint,#f8fafc) 100%)}.sponsor-hero-copy{display:grid;gap:8px}.sponsor-hero-copy h2,.sponsor-hero-copy p{margin:0}.sponsor-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.sponsor-hero-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--partner-border,#c7d2fe);background:rgba(255,255,255,.9);color:var(--partner-accent,#1e3a8a);font-size:var(--font-size-xs);font-weight:700;padding:6px 10px}.non-profit-hero-panel{gap:var(--space-3);border-color:var(--partner-border,#bbf7d0);background:radial-gradient(circle at top right,var(--partner-accent-soft-strong,rgba(187,247,208,.5)),transparent 34%),linear-gradient(180deg,#ffffff 0,var(--partner-surface-tint,#f0fdf4) 100%)}.role-surface .role-focus-panel{background:radial-gradient(circle at top right,var(--partner-accent-soft,rgba(241,245,249,.5)),transparent 36%),linear-gradient(180deg,#ffffff 0,var(--partner-surface-tint,#f8fafc) 100%)}.role-surface .role-focus-panel,.role-surface .role-home-panel{border-radius:20px;padding:clamp(18px,3vw,28px);border-color:var(--partner-border,#dbe3ef)}.role-surface .role-focus-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.role-surface .role-focus-item{border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,23,42,.06);border:1px solid var(--partner-border,#dbe3ef)}.coach-home-surface,.coach-training-surface{--partner-border:rgba(15,118,110,0.18);--partner-surface-tint:rgba(240,253,250,0.92);--partner-accent-soft:rgba(153,246,228,0.18);--partner-accent-soft-strong:rgba(94,234,212,0.24)}.coach-command-panel{gap:var(--space-3);border-color:var(--partner-border,rgba(15,118,110,.18));background:#f8fbfb}.coach-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.coach-command-copy{display:grid;gap:8px;max-width:760px}.coach-command-copy h2,.coach-command-copy p,.coach-command-eyebrow{margin:0}.coach-command-eyebrow{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--partner-accent,#0f766e)}.coach-command-chip-row{display:flex;flex-wrap:wrap;gap:10px}.coach-command-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--partner-border,rgba(15,118,110,.18));background:rgba(255,255,255,.92);color:#115e59;font-size:13px;font-weight:800;padding:8px 12px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.coach-command-grid,.coach-training-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.coach-home-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:var(--space-3);align-items:start}.coach-home-main,.coach-home-side,.coach-section-heading{display:grid;gap:var(--space-2)}.coach-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.coach-section-heading h3,.coach-section-heading p{margin:0}.coach-workout-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.coach-home-side{align-content:start}.coach-team-table{display:grid;overflow:hidden;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-team-table-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(100px,.5fr);gap:12px;align-items:center;padding:12px 14px;border-top:1px solid rgba(15,118,110,.12);color:#334155}.coach-team-table-head{border-top:0;background:#e5f4f1;color:#115e59;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-team-code{display:block;margin-top:3px;color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-team-name-cell{display:grid;gap:4px}.coach-workouts-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.coach-workouts-summary-strip article{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:rgba(255,255,255,.92)}.coach-workouts-summary-strip strong{color:#0f172a;font-size:var(--font-size-xl);line-height:1}.coach-workouts-summary-strip span{color:#475569;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.coach-workouts-catalog,.coach-workouts-note-panel{display:grid;gap:var(--space-2)}.coach-workouts-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(260px,auto);gap:12px;align-items:end}.coach-workouts-controls label{display:grid;gap:6px;color:#334155;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workouts-controls input,.coach-workouts-controls select{min-height:42px}.coach-workouts-table{display:grid;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-workouts-table-entry{display:grid}.coach-workouts-table-row{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(110px,.7fr) minmax(86px,.5fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(124px,.6fr);gap:10px;align-items:center;min-width:1040px;padding:10px 12px;border-top:1px solid rgba(15,118,110,.12);color:#334155;font-size:var(--font-size-sm)}.coach-workouts-table-row:not(.coach-workouts-table-head){cursor:pointer}.coach-workouts-table-row-selected,.coach-workouts-table-row:not(.coach-workouts-table-head):hover{background:#f0fdfa}.coach-workouts-table-row:focus-visible{outline:3px solid rgba(20,184,166,.35);outline-offset:-3px}.coach-workouts-table-head{border-top:0;background:#e5f4f1;color:#115e59;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workouts-action-cell,.coach-workouts-name-cell,.coach-workouts-status-cell{display:grid;gap:4px;justify-items:start}.coach-workouts-action-cell .btn-secondary,.coach-workouts-action-cell .dashboard-zone-action{min-width:118px;justify-content:center;white-space:nowrap}.coach-workouts-name-cell strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workouts-name-cell span,.coach-workouts-status-cell span:last-child{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.coach-workouts-status-pill{width:fit-content;padding:4px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:900}.coach-workouts-status-ready{border:1px solid rgba(15,118,110,.18);background:#ecfdf5;color:#0f766e}.coach-workouts-status-pending{border:1px solid rgba(180,83,9,.18);background:#fff7ed;color:#b45309}.coach-workouts-status-blocked{border:1px solid rgba(100,116,139,.2);background:#f1f5f9;color:#475569}.coach-workouts-detail-panel{display:grid;gap:var(--space-2)}.coach-workouts-inline-detail{padding:10px;border-top:1px solid rgba(15,118,110,.14);background:#f8fafc}.coach-workouts-inline-detail .coach-workouts-detail-panel{margin:0}.coach-workouts-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.coach-workouts-detail-overview span{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff;color:#64748b;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.coach-workouts-detail-overview strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workouts-detail-body{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.5fr) minmax(220px,.9fr);gap:12px}.coach-workouts-detail-body>div{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#ffffff}.coach-workouts-detail-body h4{margin:0;color:#115e59;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.coach-workouts-detail-body p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45;overflow-wrap:anywhere}.coach-workouts-exercise-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.coach-workouts-exercise-list li{padding:6px 8px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#f0fdfa;color:#115e59;font-size:var(--font-size-xs);font-weight:900}.coach-workouts-outline-list{display:grid;gap:10px}.coach-workouts-outline-list article{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#f8fafc}.coach-workouts-outline-list article>div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.coach-workouts-outline-list strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workouts-outline-list span,.coach-workouts-outline-more{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-workouts-outline-more{margin:0}.coach-workouts-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.coach-workouts-detail-grid span{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff;color:#64748b;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.coach-workouts-detail-grid strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workout-create-shell{display:grid;gap:var(--space-3);max-width:100%;overflow:hidden}.coach-workout-create-gates,.coach-workout-create-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.coach-workout-create-gates span,.coach-workout-create-status article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff;color:#64748b;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.coach-workout-create-gates strong,.coach-workout-create-status strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workout-create-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.coach-workout-create-steps li{display:flex;gap:10px;align-items:center;min-width:0;min-height:52px;padding:10px 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff;color:#334155}.coach-workout-create-steps li span{flex:0 0 auto;display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#e5f4f1;color:#115e59;font-size:var(--font-size-xs);font-weight:900}.coach-workout-create-steps li small,.coach-workout-create-steps li strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-workout-create-steps li strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workout-create-steps li small{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-workout-create-grid,.coach-workout-submit-success-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:12px;align-items:start}.coach-workout-submit-success{display:grid;gap:12px;min-width:0;border-color:rgba(15,118,110,.24);background:#f0fdfa}.coach-workout-submit-success h3{margin:0;color:#0f172a;font-size:var(--font-size-xl)}.coach-workout-submitted-request-number{margin:0;color:#0f766e;font-size:var(--font-size-sm);font-weight:800}.coach-workout-create-editor,.coach-workout-create-side{display:grid;align-content:start;gap:var(--space-2);min-width:0}.coach-workout-create-editor .training-builder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.coach-workout-create-editor label,.coach-workout-create-side label{display:grid;gap:6px;color:#334155;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workout-create-editor .coach-workout-create-hint{display:block;min-height:30px}.coach-workout-no-external-load{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f8fafc;color:#475569;font-size:var(--font-size-sm);font-weight:800;text-transform:none}.coach-workout-create-editor input,.coach-workout-create-editor select,.coach-workout-create-editor textarea{width:100%;min-width:0;min-height:42px}.coach-workout-create-editor input::placeholder,.coach-workout-create-editor textarea::placeholder{color:#94a3b8;font-style:italic;opacity:.42}.coach-workout-create-editor textarea{resize:vertical}.coach-workout-advanced-details,.coach-workout-guided-intake{display:grid;gap:12px;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-workout-guided-intake textarea{min-height:110px}.coach-workout-name-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#f8fafc}.coach-workout-step-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.coach-workout-step-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-workout-step-card-top span{color:#64748b;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workout-step-card-top strong{color:#0f172a;font-size:var(--font-size-md)}.coach-workout-step-progress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.coach-workout-step-progress span{display:block;height:100%;border-radius:inherit;background:#0f766e}.coach-workout-choice-panel{display:grid;gap:10px}.coach-workout-choice-panel h4{margin:0;color:#0f172a;font-size:var(--font-size-lg)}.coach-workout-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-workout-choice-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-workout-choice-grid button{min-height:48px;justify-content:center;padding:10px 12px;border:1px solid rgba(15,118,110,.16);background:#ffffff;color:#334155;font-size:var(--font-size-sm);text-align:center}.coach-workout-choice-grid button:hover:enabled{border-color:rgba(15,118,110,.34);background:#ecfdf5;color:#0f172a}.coach-workout-choice-grid button.is-selected{border-color:rgba(15,118,110,.5);background:#e5f4f1;color:#115e59;box-shadow:inset 0 0 0 1px rgba(15,118,110,.18)}.coach-workout-choice-grid button.is-selected:hover:enabled{border-color:rgba(15,118,110,.62);background:#ccfbf1;color:#0f3f3a}.coach-workout-step-actions{display:flex;justify-content:flex-end;gap:8px}.coach-workout-build-progress{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#ecfdf5;color:#0f3f3a}.coach-workout-build-progress div{display:grid;gap:3px}.coach-workout-build-progress strong{font-size:var(--font-size-md)}.coach-workout-build-progress span:last-child{color:#315e57;font-size:var(--font-size-sm);font-weight:700}.coach-workout-build-spinner{width:26px;height:26px;flex:0 0 auto;border:3px solid rgba(15,118,110,.18);border-top-color:#0f766e;border-radius:999px;animation:coach-workout-spin .8s linear infinite}@keyframes coach-workout-spin{to{transform:rotate(1turn)}}.coach-workout-plan-outline{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff}.coach-workout-plan-outline>div:first-child{display:grid;gap:4px}.coach-workout-plan-outline strong{color:#0f172a;font-size:var(--font-size-md)}.coach-workout-plan-outline span{color:#475569;font-size:var(--font-size-sm)}.coach-workout-session-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.coach-workout-session-tabs button{min-height:40px;justify-content:center;padding:8px 10px;border:1px solid rgba(15,118,110,.16);background:#f8fafc;color:#334155;font-size:var(--font-size-xs)}.coach-workout-session-tabs button:hover:enabled{border-color:rgba(15,118,110,.34);background:#ecfdf5;color:#0f172a}.coach-workout-session-tabs button.is-selected{border-color:rgba(15,118,110,.45);background:#e5f4f1;color:#115e59}.coach-workout-session-tabs button.is-selected:hover:enabled{background:#ccfbf1;color:#0f3f3a}.coach-workout-active-session-heading{display:grid;gap:4px;padding:10px 2px 0}.coach-workout-active-session-heading h4{margin:0;color:#0f172a;font-size:var(--font-size-md)}.coach-workout-active-session-heading span,.coach-workout-structured-prescription{color:#475569;font-size:var(--font-size-sm)}.coach-workout-exercise-prescription-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f0fdfa}.coach-workout-exercise-prescription-heading>div{display:grid;gap:3px}.coach-workout-exercise-prescription-heading strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workout-exercise-prescription-heading>span{color:#475569;font-size:var(--font-size-xs);font-weight:700;text-align:right}.coach-workout-exercise-attention{display:grid;gap:5px;padding:10px 12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e}.coach-workout-exercise-attention strong{font-size:var(--font-size-xs);text-transform:uppercase}.coach-workout-exercise-attention ul{display:grid;gap:2px;margin:0;padding-left:18px;font-size:var(--font-size-sm);font-weight:700}.coach-workout-structured-prescription{margin:-2px 0 0;padding:10px 12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#f8fafc;font-weight:800}.coach-workout-guided-summary{display:flex;flex-wrap:wrap;gap:8px}.coach-workout-guided-summary span{padding:6px 10px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#f8fafc;color:#334155;font-size:var(--font-size-xs);font-weight:800}.coach-workout-guided-summary .message{margin:0}.coach-workout-quick-plan-changes{border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-workout-quick-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#0f172a;font-weight:900}.coach-workout-quick-plan-toggle{display:inline-flex;align-items:center;gap:8px;width:auto;padding:4px 0;border:0;background:transparent;color:#0f172a;box-shadow:none;font-size:var(--font-size-md);font-weight:900}.coach-workout-quick-plan-toggle:focus-visible,.coach-workout-quick-plan-toggle:hover:enabled{background:transparent;color:#0f766e;box-shadow:none}.coach-workout-quick-plan-toggle span{color:#0f766e;font-size:var(--font-size-xs);text-transform:uppercase}.coach-workout-quick-plan-summary small{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-workout-help-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#f0fdfa;color:#0f766e;box-shadow:none;cursor:help;font-size:12px;font-weight:900;line-height:1}.coach-workout-help-icon:focus-visible,.coach-workout-help-icon:hover:enabled{border-color:rgba(15,118,110,.46);background:#ccfbf1;color:#0f766e;box-shadow:none}.coach-workout-help-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:min(280px,80vw);padding:10px 12px;border:1px solid rgba(15,118,110,.24);border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.16);color:#334155;font-size:var(--font-size-xs);font-weight:800;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translateX(-50%) translateY(-4px);transition:opacity .12s ease,transform .12s ease}.coach-workout-help-icon:focus-visible .coach-workout-help-tooltip,.coach-workout-help-icon:hover .coach-workout-help-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.coach-workout-quick-plan-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 14px 14px}.coach-workout-quick-plan-changes>.coach-workout-create-hint{padding:0 14px 14px}.coach-workout-quick-plan-action{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f8fafc;color:#0f172a;text-align:left;cursor:pointer}.coach-workout-quick-plan-action:focus-visible,.coach-workout-quick-plan-action:hover:enabled{border-color:rgba(15,118,110,.38);background:#f0fdfa;color:#0f172a;box-shadow:none}.coach-workout-quick-plan-action:focus-visible span,.coach-workout-quick-plan-action:focus-visible strong,.coach-workout-quick-plan-action:hover:enabled span,.coach-workout-quick-plan-action:hover:enabled strong{color:inherit}.coach-workout-quick-plan-action strong{font-size:var(--font-size-sm)}.coach-workout-quick-plan-action span{color:#475569;font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.coach-workout-optional-notes{display:grid;gap:10px;padding:10px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#ffffff}.coach-workout-advanced-details summary,.coach-workout-optional-notes summary{cursor:pointer;color:#115e59;font-size:var(--font-size-sm);font-weight:900}.coach-workout-quick-choices{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.coach-workout-quick-choices>div{display:grid;gap:6px}.coach-workout-quick-choices span{color:#334155;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workout-quick-choices div div{display:flex;flex-wrap:wrap;gap:6px}.coach-workout-quick-choices button{min-height:34px;padding:6px 10px;border:1px solid rgba(15,118,110,.16);background:#f8fafc;color:#334155;font-size:var(--font-size-xs)}.coach-workout-quick-choices button:hover:enabled{border-color:rgba(15,118,110,.34);background:#ecfdf5;color:#0f172a}.coach-workout-quick-choices button.is-selected{border-color:rgba(15,118,110,.36);background:#e5f4f1;color:#115e59}.coach-workout-quick-choices button.is-selected:hover:enabled{background:#ccfbf1;color:#0f3f3a}@media (max-width:760px){.coach-workout-choice-grid,.coach-workout-choice-grid-wide{grid-template-columns:1fr}.coach-workout-step-card-top{align-items:flex-start;flex-direction:column}.coach-workout-quick-choices{grid-template-columns:1fr}}@media (max-width:560px){.coach-workout-exercise-prescription-heading{align-items:flex-start;flex-direction:column}.coach-workout-exercise-prescription-heading>span{text-align:left}}.coach-workout-create-hint{color:#64748b;font-size:var(--font-size-xs);font-weight:700;text-transform:none}.coach-workout-field-label-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.coach-workout-field-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(15,118,110,.32);border-radius:999px;color:#0f766e;cursor:help;font-size:11px;font-weight:900;line-height:1;text-transform:none}.coach-workout-field-info:focus-visible{outline:2px solid rgba(14,165,233,.6);outline-offset:2px}.coach-workout-field-tooltip{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;width:min(260px,72vw);padding:8px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#0f172a;box-shadow:0 12px 24px rgba(15,23,42,.18);color:#ffffff;font-size:var(--font-size-xs);font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden}.coach-workout-field-info:focus-visible .coach-workout-field-tooltip,.coach-workout-field-info:hover .coach-workout-field-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.coach-workout-create-exercise-list{display:grid;gap:12px}.coach-workout-create-exercise{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-workout-create-exercise h4{margin:0;color:#0f172a;font-size:var(--font-size-md)}.coach-workout-bonus-work{display:grid;gap:12px;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff}.coach-workout-bonus-work .message{max-width:720px;margin-top:4px}.coach-workout-bonus-work select{width:100%;min-width:0}.coach-workout-bonus-work-empty{padding:10px 12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#f8fafc}.coach-workout-bonus-prescription-mode,.coach-workout-bonus-scope-copy,.coach-workout-bonus-work-empty,.coach-workout-bonus-work-empty-card{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.coach-workout-bonus-work-empty-card{padding:8px 10px;border:1px dashed rgba(15,118,110,.22);border-radius:8px;background:#ffffff}.coach-workout-bonus-work-list{display:grid;gap:12px}.coach-workout-bonus-work-item{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#f8fafc}.coach-workout-bonus-work-item h4{margin:0;color:#0f172a;font-size:var(--font-size-md)}.coach-workout-exercise-library-fallback,.coach-workout-exercise-library-match{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#f8fafc;color:#334155;font-size:var(--font-size-sm)}.coach-workout-exercise-library-match strong{display:block;color:#0f172a;font-size:var(--font-size-sm)}.coach-workout-exercise-library-fallback,.coach-workout-exercise-library-match p,.coach-workout-exercise-library-match span{margin:0;color:#64748b;line-height:1.45;overflow-wrap:anywhere}.coach-workout-exercise-library-match .btn-secondary{width:fit-content}.coach-workout-create-blocked,.coach-workout-create-review-list,.coach-workout-create-validation{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#ffffff}.coach-workout-create-blocked h4,.coach-workout-create-review-list h4,.coach-workout-create-validation h4{margin:0;color:#115e59;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-workout-create-review-list ul,.coach-workout-create-validation ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#334155;font-size:var(--font-size-sm);line-height:1.4}.coach-workout-create-blocked p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.coach-workout-action-feedback,.coach-workout-draft-placeholder,.coach-workout-draft-ready{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ecfdf5;color:#115e59;font-size:var(--font-size-sm);line-height:1.45}.coach-workout-draft-ready strong{color:#0f3f3a}.coach-workout-ai-accepted,.coach-workout-ai-fallback-alert{display:grid;gap:6px;margin:0 0 12px;padding:14px 16px;border-radius:10px;font-size:var(--font-size-sm);line-height:1.45}.coach-workout-ai-accepted{border:1px solid rgba(15,118,110,.24);background:#ecfdf5;color:#115e59}.coach-workout-ai-accepted strong{color:#0f3f3a}.coach-workout-ai-fallback-alert{border:2px solid #dc2626;background:#fef2f2;color:#7f1d1d;box-shadow:0 0 0 4px rgba(220,38,38,.08)}.coach-workout-ai-fallback-alert p{margin:0;color:#b91c1c;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.coach-workout-ai-fallback-alert h3,.coach-workout-ai-fallback-alert strong{margin:0;color:#991b1b}.coach-workout-draft-placeholder{background:#f8fafc;color:#475569}.coach-workout-draft-placeholder strong{color:#0f172a}.coach-workout-action-feedback.error{border-color:rgba(220,38,38,.22);background:#fef2f2;color:#991b1b}.coach-workout-action-feedback.success{border-color:rgba(15,118,110,.24);background:#ecfdf5;color:#0f766e}.coach-workout-create-shell .coach-workout-submit-button:disabled,.coach-workout-create-shell button:disabled{cursor:not-allowed}@media (max-width:1320px){.coach-workout-create-grid,.coach-workout-submit-success-grid{grid-template-columns:1fr}.coach-workout-create-side{order:-1}.coach-workout-create-blocked,.coach-workout-create-review-list,.coach-workout-create-validation{padding:10px 12px}}@media (max-width:720px){.coach-workout-create-gates,.coach-workout-create-status,.coach-workout-create-steps{grid-template-columns:1fr}}.coach-team-open-link{width:fit-content;color:#0f766e;font-size:var(--font-size-sm);font-weight:900;text-decoration:none}.coach-team-open-link:focus-visible,.coach-team-open-link:hover{color:#115e59;text-decoration:underline}.coach-heading-with-help{display:inline-flex;align-items:center;gap:8px}.coach-inline-help{position:relative;display:inline-flex;align-items:center}.coach-inline-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border:1px solid rgba(15,118,110,.35);border-radius:999px;background:#ffffff;color:#115e59;cursor:help;font:inherit;font-size:var(--font-size-xs);font-weight:900;line-height:1}.coach-inline-help-trigger:focus-visible,.coach-inline-help-trigger:hover{border-color:#0f766e;background:#f0fdfa;outline:none}.coach-inline-help-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:20;display:none;width:min(300px,78vw);transform:translateX(-50%);padding:10px 12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.14);color:#475569;font-size:var(--font-size-sm);font-weight:700;line-height:1.4}.coach-inline-help-popover strong{display:block;margin-bottom:5px;color:#0f172a}.coach-inline-help:focus-within .coach-inline-help-popover,.coach-inline-help:hover .coach-inline-help-popover{display:block}.coach-inline-help-body{display:block}.coach-inline-help-body p{margin:0}.coach-team-workout-list{gap:4px}.coach-attention-list,.coach-team-workout-list{display:grid;margin:0;padding:0;list-style:none}.coach-attention-list{gap:8px}.coach-attention-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#f8fafc}.coach-attention-list span{display:block;color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-snapshot-grid span{display:grid;gap:2px;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#f8fafc;color:#475569;font-size:var(--font-size-sm)}.coach-snapshot-grid strong{color:#0f172a;font-size:var(--font-size-xl)}.coach-team-manage-form{display:grid;gap:var(--space-2)}.coach-command-card{display:grid;gap:10px;padding:clamp(18px,2.6vw,24px);border-radius:8px;border:1px solid var(--partner-border,rgba(15,118,110,.18));background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,23,42,.06)}.coach-command-card-primary{background:#eefaf7}.coach-command-card h3,.coach-command-card p{margin:0}.coach-command-card-label{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--partner-accent,#0f766e)}.coach-command-card-value{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05;color:#0f172a}.coach-command-card-copy{color:#475569;font-size:var(--font-size-sm);line-height:1.5}.coach-athlete-setup-card{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f0fdfa}.coach-athlete-setup-card h3{margin:0 0 4px;font-size:var(--font-size-md)}.coach-athlete-setup-form,.coach-athlete-setup-panel{display:grid;gap:12px}.coach-guardian-choice-group{display:grid;gap:10px;margin:0;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.72)}.coach-guardian-choice-group legend{padding:0 4px;color:#0f766e;font-weight:700}.coach-guardian-choice-group label{margin:0}.coach-guardian-choice-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff;cursor:pointer}.coach-guardian-choice-card input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;box-shadow:none}.coach-guardian-choice-card span{display:grid;gap:2px}.coach-guardian-choice-card strong{color:#0f172a;font-size:var(--font-size-sm);line-height:1.25}.coach-guardian-choice-card small{color:#475569;font-size:var(--font-size-xs);font-weight:500;line-height:1.35}.coach-guardian-choice-group p{margin:0;color:#475569;font-size:var(--font-size-xs);line-height:1.4}.coach-selected-plan-controls{border-color:rgba(15,118,110,.24);background:#f0fdfa}.coach-team-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2)}.coach-team-card{display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid rgba(15,118,110,.2);background:rgba(255,255,255,.96)}.coach-team-card-header,.coach-team-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.coach-team-card h3,.coach-team-card p{margin:0}.coach-team-stat-row{justify-content:flex-start;color:#334155;font-size:var(--font-size-sm);font-weight:700}.coach-roster-list{margin-top:var(--space-2)}.coach-roster-board-copy{max-width:760px}.coach-roster-row-summary{align-items:center}.coach-roster-programs{color:#475569;font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.coach-training-hero-panel{gap:var(--space-3);border-color:var(--partner-border,rgba(15,118,110,.18));background:#f8fbfb}.coach-training-surface{gap:10px;background:#f8fbfb}.coach-training-surface .app-shell-header{gap:10px}.coach-training-surface .app-shell-title-block h1{font-size:clamp(28px,3vw,36px)}.coach-training-surface .app-shell-subtext{font-size:var(--font-size-md)}.coach-training-surface .role-home-nav{justify-content:flex-end;gap:10px;padding:0}.coach-training-surface .role-home-nav a{min-height:36px;min-width:96px;padding:7px 18px;border-color:rgba(15,118,110,.24);background:#ffffff;color:#334155;text-align:center}.coach-training-surface .role-home-nav a:hover{border-color:rgba(15,118,110,.38);background:#f0fdfa;color:#0f766e}.coach-training-surface .coach-surface-nav{padding:4px;border:1px solid rgba(15,118,110,.18);background:#ffffff}.coach-training-surface .coach-surface-nav .coach-surface-nav-link{min-width:110px;border-color:transparent;background:transparent;color:#334155}.coach-training-surface .coach-surface-nav .coach-surface-nav-link-active,.coach-training-surface .coach-surface-nav .coach-surface-nav-link-active:hover{border-color:rgba(15,118,110,.5);background:#0f766e;color:#ffffff}.coach-training-surface #training-programs{order:10}.coach-training-surface #training-teams{order:15}.coach-training-surface #training-engagement{order:20}.coach-training-surface #training-schedule{order:50}.coach-training-surface #training-tasks{order:60}.coach-training-surface #training-admin-tools{order:70}.coach-training-surface #role-profile-summary{order:80}.coach-training-surface .workflow-panel{padding:14px}.coach-training-surface .coach-training-hero-panel{padding:16px}.coach-training-surface .training-active-program-title-row h2{font-size:20px}.coach-training-surface .training-active-program-copy{margin-top:-4px}.coach-training-surface .coach-training-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-training-surface .module-kpi-card{min-height:auto;padding:12px}.coach-training-context-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:18px;align-items:start}.coach-training-context-board-assign-open{grid-template-columns:minmax(0,1fr)}.coach-training-context-controls{display:grid;gap:16px}.coach-training-context-selects{display:grid;grid-template-columns:minmax(320px,640px);gap:16px;align-items:end}.coach-training-context-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.coach-training-context-actions button{min-height:40px}.coach-training-surface .btn-secondary,.coach-training-surface .coach-training-context-actions .btn-secondary,.coach-training-surface .workflow-actions-bar .btn-secondary{border-color:rgba(15,118,110,.28);background:#ffffff;color:#115e59}.coach-training-surface .btn-secondary:hover:enabled,.coach-training-surface .coach-training-context-actions .btn-secondary:hover:enabled,.coach-training-surface .workflow-actions-bar .btn-secondary:hover:enabled{border-color:rgba(15,118,110,.44);background:#f0fdfa;color:#0f766e}.coach-training-context-actions .coach-training-action-active,.coach-training-context-actions .coach-training-action-active:hover,.coach-training-surface .coach-training-context-actions .coach-training-action-active,.coach-training-surface .coach-training-context-actions .coach-training-action-active:hover:enabled{border-color:rgba(15,118,110,.42);background:#0f766e;color:#ffffff;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.coach-training-surface .coach-training-primary-button:active:enabled,.coach-training-surface .coach-training-primary-button:focus-visible,.coach-training-surface .coach-training-primary-button:hover:enabled{border-color:rgba(13,148,136,.55);background:#0d9488;color:#ffffff;outline:0}.coach-training-setup-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#f8fffd;box-shadow:0 8px 22px rgba(15,23,42,.06)}.coach-training-setup-panel-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.coach-training-setup-panel-header h3{margin:0;font-size:16px}.coach-training-setup-panel .workflow-panel{padding:12px}.coach-training-context-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-self:start}.coach-training-context-stats article{display:grid;align-content:center;gap:2px;min-height:92px;padding:16px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff;color:#475569}.coach-training-context-stats strong{color:#0f172a;font-size:24px;line-height:1}.coach-training-context-stats span{font-size:var(--font-size-sm);font-weight:700}.coach-training-context-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:var(--space-2);align-items:end}.coach-training-context-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:44px}.coach-training-context-summary span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff;color:#115e59;font-size:var(--font-size-sm);font-weight:800}.coach-roster-board{display:grid;overflow:hidden;gap:0;margin-bottom:var(--space-2);border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff}.coach-roster-board-toolbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(15,118,110,.12);background:#f8fffd}.coach-roster-board-toolbar span,.coach-roster-board-toolbar strong{display:block}.coach-roster-board-toolbar span{margin-top:2px;color:#64748b;font-size:var(--font-size-sm);font-weight:700}.coach-roster-board-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.coach-roster-board-controls label{display:grid;gap:4px;color:#475569;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.coach-roster-board-controls select{min-width:150px;text-transform:none}.coach-roster-board-scroll{max-height:416px;overflow:auto}.coach-roster-board-scroll-expanded{max-height:680px}.coach-roster-board-row{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(130px,.7fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(180px,1fr);gap:14px;align-items:center;width:100%;min-width:1120px;border:0;border-top:1px solid rgba(15,118,110,.12);border-radius:0;background:#ffffff;color:#334155;padding:12px 14px;text-align:left}.coach-roster-board-head{border-top:0;background:#f8fafc;color:#475569;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.coach-roster-board-head:hover{border-color:transparent;background:#f8fafc}.coach-roster-board-row-active,.coach-roster-board-row:hover:enabled{border-color:#0f766e;background:#ecfdf5;color:#0f172a}.coach-roster-board-row small{display:block;margin-top:2px;color:#64748b;font-weight:700}.coach-roster-open-cue{color:#0f766e;font-weight:900}.coach-roster-workout-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.coach-roster-workout-chips small{margin:0;padding:5px 8px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f8fafc;color:#334155;font-weight:800}.coach-activity-cred-cell{display:flex;align-items:center;justify-content:flex-start}.coach-activity-cred-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-width:88px;min-height:34px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#334155;font-size:var(--font-size-xs);font-weight:900;cursor:pointer}.coach-activity-cred-pill em,.coach-activity-cred-pill strong{color:inherit;font-style:normal;line-height:1}.coach-activity-cred-dot{width:11px;height:11px;border-radius:999px;background:currentColor}.coach-activity-cred-clear{border-color:rgba(15,118,110,.42);background:#ffffff;color:#334155}.coach-activity-cred-watch{border-color:rgba(202,138,4,.42);background:#ffffff;color:#334155}.coach-activity-cred-needs-review{border-color:rgba(220,38,38,.42);background:#ffffff;color:#334155}.coach-activity-cred-new{border-color:rgba(100,116,139,.28);background:#f8fafc;color:#64748b}.coach-activity-cred-clear .coach-activity-cred-dot,.coach-activity-cred-needs-review .coach-activity-cred-dot,.coach-activity-cred-watch .coach-activity-cred-dot{background:currentColor}.coach-activity-cred-clear .coach-activity-cred-dot{color:#0f766e}.coach-activity-cred-watch .coach-activity-cred-dot{color:#ca8a04}.coach-activity-cred-needs-review .coach-activity-cred-dot{color:#dc2626}.coach-roster-board-footer{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid rgba(15,118,110,.12);background:#f8fafc}.coach-selected-athlete-shell{display:grid;gap:12px;margin-top:var(--space-2)}.coach-selected-athlete-heading{margin-bottom:4px;padding:14px 16px;border-left:5px solid #0f766e;border-radius:8px;background:#f0fdfa}.coach-selected-athlete-heading h3{font-size:3rem;line-height:.95}.coach-selected-athlete-heading .message{max-width:760px;font-size:var(--font-size-md)}.coach-selected-athlete-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-selected-athlete-summary span{display:grid;gap:2px;padding:13px 16px;border-left:1px solid rgba(15,118,110,.14)}.coach-selected-athlete-summary span:first-child{border-left:0}.coach-selected-athlete-summary strong{color:#0f172a;font-size:var(--font-size-md)}.coach-selected-athlete-summary small{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-messages-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-message-composer-footer,.coach-message-meta,.coach-messages-header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.coach-messages-header h4{margin:2px 0 0;color:#0f172a;font-size:var(--font-size-lg)}.coach-messages-header-meta{color:#64748b;font-size:var(--font-size-xs);font-weight:750}.coach-messages-header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.coach-messages-toggle{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffff;color:#475569;font-size:var(--font-size-xs);font-weight:800}.coach-messages-list{display:grid;gap:12px;max-height:360px;overflow-y:auto;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f9fafb}.coach-messages-empty{display:grid;gap:4px;padding:10px}.coach-messages-empty strong{color:#0f172a}.coach-message-item{display:grid;gap:6px;width:min(88%,680px);padding:10px 12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-message-item-outbound{justify-self:end;border-color:rgba(15,118,110,.22);background:#ecfdf5}.coach-message-item-inbound{justify-self:start;border-color:rgba(59,130,246,.18);background:#ffffff}.coach-message-meta strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-message-meta span{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-message-item p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.coach-message-status-row{display:flex;flex-wrap:wrap;gap:6px}.coach-message-status-row span{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.68);color:#475569;font-size:11px;font-weight:850;line-height:1.25}.coach-message-item-outbound .coach-message-status-row{justify-content:flex-end}.coach-message-composer{display:grid;gap:8px}.coach-message-composer textarea{min-height:72px;resize:vertical}.coach-message-composer-footer{align-items:center}.coach-message-counter{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-message-counter-error{color:#b91c1c}.coach-message-send-feedback{display:flex;gap:10px;align-items:center;justify-content:space-between}.coach-message-send-feedback button{flex:0 0 auto}.coach-messages-preview-note{padding:4px 0 0;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-parent-guardian-details{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-parent-guardian-details summary{cursor:pointer;color:#0f172a;font-weight:900}.coach-guardian-follow-up-form{display:grid;gap:12px;margin-top:6px}.coach-guardian-follow-up-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.coach-parent-guardian-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,118,110,.12);border-radius:8px}.coach-parent-guardian-grid span{display:grid;gap:2px;padding:12px;border-left:1px solid rgba(15,118,110,.12)}.coach-parent-guardian-grid span:first-child{border-left:0}.coach-parent-guardian-grid strong{color:#0f172a}.coach-parent-guardian-grid small{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-roster-contact-form{display:grid;gap:10px;padding:10px 0 4px}.coach-roster-contact-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#f8fafc}.coach-roster-contact-readonly-grid span{display:grid;gap:2px;min-width:0;padding:10px 12px;border-left:1px solid rgba(15,118,110,.12)}.coach-roster-contact-readonly-grid span:first-child{border-left:0}.coach-roster-contact-readonly-grid strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.coach-roster-contact-readonly-grid small{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-roster-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach-roster-contact-grid label{display:grid;gap:5px;color:#334155;font-size:var(--font-size-xs);font-weight:800}.coach-roster-contact-grid input{width:100%;min-width:0;border:1px solid rgba(100,116,139,.34);border-radius:7px;padding:9px 10px;color:#0f172a;font:inherit;font-size:var(--font-size-sm)}.coach-roster-contact-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.coach-roster-contact-actions .message{margin:0}.coach-selected-workout-selector{display:grid;gap:6px;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.coach-selected-workout-selector label{color:#475569;font-size:var(--font-size-sm);font-weight:900}.coach-selected-workout-selector select{max-width:720px}.coach-selected-workout-snapshot{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto}.coach-selected-workout-stat{display:grid;align-content:start;gap:4px;min-height:94px;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-selected-workout-stat span{color:#64748b;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.coach-selected-workout-stat strong{color:#0f172a;font-size:var(--font-size-lg);line-height:1.1}.coach-selected-workout-stat small{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-selected-workout-status-active{border-color:rgba(15,118,110,.34);background:#ecfdf5}.coach-selected-workout-status-done{border-color:rgba(37,99,235,.26);background:#eff6ff}.coach-selected-workout-status-archived{border-color:rgba(100,116,139,.28);background:#f8fafc}.coach-workout-review-panel{border-left:4px solid #0f766e;background:#fbfffe}.coach-selected-athlete-tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid rgba(15,118,110,.12)}.coach-selected-athlete-tabs button{appearance:none;min-height:40px;padding:10px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#475569;font:inherit;font-weight:800;cursor:pointer}.coach-selected-athlete-tabs .coach-selected-athlete-tab-active,.coach-selected-athlete-tabs button:focus-visible,.coach-selected-athlete-tabs button:hover:enabled{background:transparent;border-color:#0f766e;color:#0f766e;outline:0}.coach-activity-cred-detail{display:grid;gap:12px;margin-bottom:var(--space-2);padding:14px;border:1px solid rgba(15,118,110,.1);border-radius:8px;background:#ffffff}.coach-activity-cred-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.coach-assign-workout-panel{display:grid;gap:14px}.coach-assign-workout-help{padding:11px 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff}.coach-assign-workout-help summary{cursor:pointer;color:#115e59;font-weight:900}.coach-assign-workout-help ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.coach-training-workout-handoff{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f0fdfa}.coach-training-workout-handoff>div{display:grid;gap:4px}.coach-training-workout-handoff h4,.coach-training-workout-handoff p{margin:0}.coach-training-workout-handoff h4{color:#0f172a;font-size:var(--font-size-lg)}.coach-training-workout-handoff-meta{display:flex;flex-wrap:wrap;gap:8px}.coach-training-workout-handoff-meta span{padding:4px 8px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#ffffff;color:#115e59;font-size:var(--font-size-xs);font-weight:900}.coach-assign-workout-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coach-assign-workout-context span{display:grid;gap:2px;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffff;color:#475569;font-size:var(--font-size-sm);font-weight:700}.coach-assign-workout-context strong{color:#0f172a;font-size:var(--font-size-xs);text-transform:uppercase}.coach-assign-workout-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.coach-assignment-athlete-field{grid-column:1/-1}.coach-assignment-athlete-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.coach-assignment-athlete-row{display:grid;grid-template-columns:34px minmax(190px,1.2fr) repeat(5,minmax(126px,.85fr)) minmax(128px,auto);gap:10px;align-items:center;min-width:1120px;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#ffffff}.coach-assignment-athlete-row-disabled{background:#f8fafc;color:#64748b}.coach-assignment-athlete-check{display:flex;align-items:center;justify-content:center;min-height:34px;margin:0}.coach-assignment-athlete-check input{width:18px;height:18px;box-shadow:none}.coach-assignment-athlete-main,.coach-assignment-athlete-row span{display:grid;gap:2px;min-width:0}.coach-assignment-athlete-row strong{color:#0f172a;font-size:var(--font-size-xs);font-weight:900;line-height:1.25}.coach-assignment-athlete-row small{overflow-wrap:anywhere;color:#475569;font-size:var(--font-size-xs);font-weight:700;line-height:1.3}.coach-assignment-athlete-row-disabled small,.coach-assignment-athlete-row-disabled strong{color:#64748b}.coach-assignment-athlete-row button{justify-self:start;white-space:nowrap}.coach-assignment-athlete-blocked{justify-self:start;width:fit-content;padding:7px 10px;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#ffffff;color:#64748b;font-size:var(--font-size-xs);font-weight:900}.coach-training-surface #training-schedule,.coach-training-surface #training-tasks,.coach-workout-review-panel{scroll-margin-top:104px}.coach-activity-cred-detail-header h3,.coach-activity-cred-detail-header h4{margin:2px 0 0;color:#0f172a;font-size:var(--font-size-lg)}.coach-activity-cred-flag{width:fit-content;margin:0;padding:8px 10px;border:1px solid;border-radius:8px;font-size:var(--font-size-sm);font-weight:900}.coach-activity-cred-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,118,110,.12);border-radius:8px}.coach-activity-cred-metrics span{display:grid;gap:2px;padding:10px 12px;border-left:1px solid rgba(15,118,110,.12)}.coach-activity-cred-metrics span:first-child{border-left:0}.coach-activity-cred-metrics strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-activity-cred-metrics small{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-activity-cred-reason-block{display:grid;gap:8px}.coach-activity-cred-reason-block h4{margin:0;color:#0f172a;font-size:var(--font-size-sm)}.coach-activity-cred-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.coach-activity-cred-reasons li{padding:6px 9px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#f8fafc;color:#475569;font-size:var(--font-size-xs);font-weight:800}.coach-workspace-card,.coach-workspace-drilldown{scroll-margin-top:96px;border-color:rgba(15,118,110,.16);background:#ffffff}.coach-workspace-drilldown{padding:0}.coach-workspace-drilldown>summary{cursor:pointer;padding:13px 16px;color:#0f172a;font-weight:900;scroll-margin-top:96px}.coach-workspace-drilldown>summary:hover{background:#f0fdfa;color:#0f766e}.coach-workspace-drilldown>:not(summary){margin-left:16px;margin-right:16px}.coach-workspace-drilldown[open]{padding-bottom:14px}.training-target-editor-panel{display:grid;gap:var(--space-2);background:#f3fbf9;border-color:rgba(15,118,110,.2)}.training-target-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.training-target-editor-header h3,.training-target-editor-header p{margin:0}.coach-number-metric-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.coach-number-metric-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:44px;padding:4px 8px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ffffff;color:#115e59;font-size:var(--font-size-xs);font-weight:900}.training-target-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coach-training-primary-button,.training-target-collapse-button,.training-target-load-button,.training-target-save-all-button{border-color:rgba(15,118,110,.32);background:#0f766e;color:#ffffff}.coach-training-primary-button:hover,.training-target-collapse-button:hover,.training-target-load-button:hover,.training-target-save-all-button:hover{background:#115e59}.training-target-collapse-button{background:#ffffff;color:#115e59}.training-target-collapse-button:hover{color:#ffffff}.coach-training-surface .training-target-collapse-button,.coach-training-surface .training-target-load-button{border-color:rgba(15,118,110,.32);background:#ffffff;color:#115e59}.coach-training-surface .training-target-collapse-button:hover:enabled,.coach-training-surface .training-target-detail-section>summary:hover,.coach-training-surface .training-target-load-button:hover:enabled{border-color:rgba(15,118,110,.44);background:#f0fdfa;color:#0f766e}.training-target-save-all-button{border-color:rgba(34,197,94,.34);background:#16a34a}.training-target-save-all-button:hover{background:#15803d}.training-target-save-all-button:disabled{border-color:rgba(100,116,139,.26);background:#f8fafc;color:#94a3b8}.training-target-group-section{display:grid;gap:10px}.training-target-group-card-header,.training-target-group-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.training-target-group-card-header h4,.training-target-group-card-header p,.training-target-group-section-header h4,.training-target-group-section-header p{margin:0}.training-target-group-count{border:1px solid rgba(15,118,110,.18);border-radius:999px;padding:6px 10px;background:#ffffff;color:#115e59;font-size:var(--font-size-xs);font-weight:800}.training-target-group-list{display:grid;gap:10px}.training-target-group-card{display:grid;gap:8px;border:1px solid rgba(15,118,110,.12);border-radius:8px;padding:10px;background:#ffffff}.training-target-group-card .training-target-save-button{max-width:100%;white-space:normal}.training-target-group-fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.training-target-group-fields label{display:grid;gap:4px;color:#0f172a;font-size:var(--font-size-sm);font-weight:800}.training-target-group-fields input{width:100%;border-color:rgba(15,118,110,.24);background:#ffffff}.training-target-current-value{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.training-target-current-value.mixed{color:#b45309}.training-target-group-preview{border-radius:8px;padding:10px;background:#f8fafc}.training-target-group-preview p{margin:0}.training-target-group-preview ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:8px 0 0;padding-left:18px;color:#334155;font-size:var(--font-size-sm)}.training-target-detail-section{border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff}.training-target-detail-section>summary{cursor:pointer;padding:12px;color:#115e59;font-weight:900}.training-target-detail-section>summary::-webkit-details-marker{display:none}.training-target-detail-section>summary:after{content:"Show details";float:right;color:#64748b;font-size:var(--font-size-xs);font-weight:800}.training-target-detail-section[open]>summary:after{content:"Hide details"}.training-target-detail-section>.message{margin:0;padding:0 12px 10px}.training-target-detail-section .training-target-table-scroll{border-right:0;border-bottom:0;border-left:0;border-radius:0 0 8px 8px}.training-target-table-scroll{overflow-x:auto;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:#ffffff}.training-target-table{width:100%;min-width:820px;border-collapse:collapse}.training-target-table td,.training-target-table th{padding:10px;border-bottom:1px solid rgba(15,118,110,.14);text-align:left;vertical-align:top}.training-target-table th{color:#0f172a;font-size:var(--font-size-sm)}.training-target-table thead th{background:#dff5f1;color:#115e59;font-weight:800}.training-target-exercise-meta,.training-target-exercise-name{display:block}.training-target-exercise-meta{color:#64748b;font-size:var(--font-size-xs);font-weight:600}.training-target-table input{width:100%;min-width:96px;border-color:rgba(15,118,110,.24);background:#ffffff}.training-target-cell-edited input,.training-target-row-edited th{border-color:#d97706;background:#fef3c7}.training-target-cell-updated input{border-color:rgba(16,185,129,.42);background:#dcfce7;box-shadow:inset 0 0 0 1px rgba(16,185,129,.12)}.training-target-save-button{border-color:rgba(15,118,110,.32);background:#0f766e;color:#ffffff}.training-target-save-button:hover{background:#115e59}.training-target-save-button:disabled{border-color:rgba(100,116,139,.28);background:#f8fafc;color:#64748b}.training-target-row-edited .training-target-save-button:not(:disabled){border-color:#d97706;background:#f59e0b;color:#111827}.training-target-row-edited .training-target-save-button:not(:disabled):hover{background:#d97706}.training-target-save-cell{display:flex;align-items:center;gap:8px;min-width:128px}.training-target-row-status{margin:0;font-size:var(--font-size-xs);font-weight:800;line-height:1;white-space:nowrap}.training-target-row-status.success{color:#0f766e}.training-target-row-status.error{color:#b91c1c;white-space:normal}.training-field-hint{margin-top:6px;font-size:var(--font-size-sm)}@media (max-width:760px){.training-target-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-training-surface .collapsible-section{overflow:hidden;border-color:rgba(13,148,136,.38);background:#e9f7f5;box-shadow:inset 0 0 0 1px rgba(13,148,136,.06)}.coach-training-surface .collapsible-summary{align-items:center;min-height:44px;background:#e0f2f1}.coach-training-surface .collapsible-section[open]{border-color:#0f766e;background:#f8fffd;box-shadow:0 10px 22px rgba(15,118,110,.08)}.coach-training-surface .collapsible-section[open]>.collapsible-summary{background:#ccfbf1;border-bottom:1px solid rgba(15,118,110,.24)}.coach-training-surface .collapsible-content{background:#fbfffe;padding-top:var(--space-3)}.coach-training-surface #training-follow-up-detail,.coach-training-surface #training-schedule-detail{border-color:rgba(15,118,110,.52);background:#dff5f1}.coach-training-surface #training-follow-up-detail>.collapsible-summary,.coach-training-surface #training-schedule-detail>.collapsible-summary{background:#d5f0ec}.coach-training-surface #training-follow-up-detail[open],.coach-training-surface #training-schedule-detail[open]{border-color:#0f766e;background:#e7f7f3}.coach-training-surface #training-follow-up-detail>.collapsible-content,.coach-training-surface #training-schedule-detail>.collapsible-content{background:#e7f7f3}.coach-training-surface #training-follow-up-detail .workflow-list,.coach-training-surface #training-schedule-detail .workflow-list{background:transparent}.coach-training-surface #training-follow-up-detail .workflow-row,.coach-training-surface #training-schedule-detail .workflow-row{border-color:rgba(15,118,110,.2);background:#f2fbf8}.coach-training-surface #training-follow-up-detail .collapsible-section,.coach-training-surface #training-schedule-detail .collapsible-section{border-color:rgba(15,118,110,.34);background:#ddf3ee}.coach-training-surface #training-follow-up-detail .collapsible-section>.collapsible-summary,.coach-training-surface #training-schedule-detail .collapsible-section>.collapsible-summary{background:#d7eee9}.coach-training-surface #training-follow-up-detail .collapsible-section[open]>.collapsible-summary,.coach-training-surface #training-schedule-detail .collapsible-section[open]>.collapsible-summary{background:#c7ebe3}.coach-training-surface #training-follow-up-detail .collapsible-section[open]>.collapsible-content,.coach-training-surface #training-schedule-detail .collapsible-section[open]>.collapsible-content{background:#e7f7f3}.coach-workout-count-strip{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.coach-workout-count-strip>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(15,118,110,.22);border-radius:999px;padding:4px 9px;background:#f7fffc;color:#134e4a;font-size:var(--font-size-sm);font-weight:700}.coach-todo-board{display:grid;gap:12px}.coach-todo-card{display:grid;gap:10px;border:1px solid rgba(15,118,110,.12);border-radius:var(--radius-sm);padding:14px;background:#ffffff}.coach-todo-card-review{border-color:rgba(20,184,166,.22);background:#f0fdfa}.coach-todo-card h3{margin:0;color:#134e4a;font-size:17px}.coach-task-list{display:grid;gap:8px;margin:0}.coach-task-row{border-color:rgba(15,118,110,.1);background:#ffffff}.coach-task-preview-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.coach-task-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-sm);padding:8px 10px;background:#ffffff;font-weight:700}.coach-task-preview-more{color:#475569;font-size:var(--font-size-sm);font-weight:700}.coach-review-bulk-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px;background:#f7fffc}.coach-review-bulk-select,.coach-review-select{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-weight:800}.coach-review-bulk-select input,.coach-review-select input{width:18px;height:18px;accent-color:#0f766e}@media (min-width:1080px){.coach-todo-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.coach-training-profile-panel{background:#f8fafc}@media (max-width:860px){.coach-training-surface .coach-training-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.coach-activity-cred-metrics,.coach-assign-workout-context,.coach-assign-workout-grid,.coach-home-layout,.coach-message-composer-footer,.coach-messages-header,.coach-parent-guardian-grid,.coach-roster-contact-grid,.coach-roster-contact-readonly-grid,.coach-section-heading,.coach-selected-athlete-summary,.coach-training-context-board,.coach-training-context-row,.coach-training-context-selects{grid-template-columns:1fr}.coach-message-composer-footer,.coach-messages-header{display:grid;justify-content:stretch}.coach-training-workout-handoff{display:grid;align-items:stretch}.coach-message-send-feedback,.coach-messages-header-actions{display:grid;justify-content:stretch}.coach-message-item{width:min(94%,520px)}.coach-message-composer-footer button,.coach-message-send-feedback button,.coach-messages-toggle{max-width:none;width:100%}.coach-activity-cred-detail-header{display:grid}.coach-training-context-stats,.coach-workout-create-gates,.coach-workout-create-status,.coach-workouts-detail-body,.coach-workouts-detail-grid,.coach-workouts-detail-overview,.coach-workouts-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workout-create-grid,.coach-workout-create-steps,.coach-workout-submit-success-grid,.coach-workouts-controls{grid-template-columns:1fr}.coach-workouts-table{overflow-x:auto}.coach-workouts-table-row{min-width:1040px}.coach-selected-athlete-heading h3{font-size:2.25rem}.coach-team-table{overflow-x:auto}.coach-team-table-row{min-width:580px}.coach-roster-board{overflow-x:auto}.coach-roster-board-row{min-width:940px}.coach-roster-board-toolbar{display:grid}}.partner-surface-header{padding:clamp(18px,3vw,30px);border-radius:24px;border:1px solid var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft-strong,rgba(191,219,254,.42)),transparent 34%),radial-gradient(circle at bottom left,rgba(255,255,255,.92),transparent 28%),linear-gradient(135deg,#ffffff 0,var(--partner-surface-tint,#f8fafc) 100%);box-shadow:0 18px 40px rgba(15,23,42,.06)}.partner-surface-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.partner-surface-header-copy{display:grid;gap:8px;max-width:720px}.partner-surface-header-copy h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:.98;letter-spacing:-.03em}.partner-surface-header-art{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.partner-surface-header-metrics{display:flex;flex-wrap:wrap;gap:10px}.partner-surface-metric-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--partner-border,#dbe3ef);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));color:#334155;font-size:13px;font-weight:800;padding:10px 14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.partner-surface-logo,.partner-surface-monogram{width:clamp(68px,10vw,96px);height:clamp(68px,10vw,96px);border-radius:24px;border:1px solid var(--partner-border,#dbe3ef);background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(15,23,42,.08)}.partner-surface-logo{object-fit:contain;padding:10px}.partner-surface-monogram{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--partner-accent,#0f172a)}.partner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.partner-section-heading h2,.partner-section-heading p{margin:0}.partner-inline-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--partner-border,#dbe3ef);background:rgba(255,255,255,.92);color:var(--partner-accent,#334155);font-size:var(--font-size-xs);font-weight:700;padding:8px 12px;white-space:nowrap}.partner-scope-note{margin:10px 0 0;color:#64748b;font-size:var(--font-size-xs)}.partner-trust-footer{background:transparent;box-shadow:none;border-style:dashed}.partner-trust-footer p{margin:0;color:#475569;font-size:var(--font-size-sm)}.partner-reporting-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-2)}.partner-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.partner-filter-chip{appearance:none;border:1px solid var(--partner-border,#dbe3ef);background:rgba(255,255,255,.9);color:#334155;border-radius:999px;padding:8px 12px;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.partner-filter-chip-active{border-color:var(--partner-accent,#0f172a);background:var(--partner-accent-soft,rgba(59,130,246,.12));color:var(--partner-accent,#0f172a)}.partner-reporting-caption{margin:0;color:#64748b;font-size:var(--font-size-xs)}.partner-derived-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2)}.partner-breakdown-card,.partner-derived-card{border:1px solid var(--partner-border,#dbe3ef);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,23,42,.05);padding:var(--space-3)}.partner-derived-label,.partner-derived-value{margin:0}.partner-derived-label{color:#64748b;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.partner-derived-value{margin-top:6px;color:#0f172a;font-size:var(--font-size-md);font-weight:800}.partner-trend-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:10px;align-items:end}.partner-trend-group{display:grid;gap:8px}.partner-trend-bars{height:156px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px}.partner-trend-bar{display:block;min-height:12px;border-radius:12px 12px 4px 4px;background:var(--partner-accent-soft,rgba(59,130,246,.18))}.partner-trend-bar-primary{background:linear-gradient(180deg,var(--partner-accent,#2563eb) 0,rgba(255,255,255,.9) 180%)}.partner-trend-bar-secondary{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(255,255,255,.95) 180%)}.partner-trend-label,.partner-trend-meta{margin:0;text-align:center}.partner-trend-meta{color:#64748b;font-size:11px;font-weight:700}.partner-trend-label{color:#0f172a;font-size:11px;font-weight:700}.partner-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.partner-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2)}.partner-chart-card-header{display:grid;gap:6px;margin-bottom:12px}.partner-chart-card-header h3,.partner-chart-card-header p{margin:0}.partner-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:12px;align-items:end;min-height:220px}.partner-monthly-chart-column{display:grid;justify-items:center;align-content:end;gap:8px}.partner-monthly-bar{display:block;width:100%;min-height:14px;border-radius:14px 14px 6px 6px}.partner-monthly-bar-dark{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(148,163,184,.28) 180%)}.partner-monthly-bar-accent{background:linear-gradient(180deg,var(--partner-accent,#2563eb) 0,rgba(191,219,254,.55) 180%)}.partner-monthly-bar-label,.partner-monthly-bar-value{margin:0;text-align:center}.partner-monthly-bar-value{color:#0f172a;font-size:12px;font-weight:800}.partner-monthly-bar-label{color:#64748b;font-size:11px;font-weight:700}.partner-ring-card{display:grid;gap:16px}.partner-ring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner-ring-block{display:grid;justify-items:center;gap:10px}.partner-progress-ring{width:116px;height:116px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 10px rgba(255,255,255,.92)}.partner-progress-ring span{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:999px;background:rgba(255,255,255,.96);color:#0f172a;font-size:20px;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.08)}.partner-progress-ring-soft span{background:rgba(248,250,252,.98)}.partner-ring-label{margin:0;color:#475569;font-size:var(--font-size-sm);font-weight:700}.partner-ring-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.partner-ranking-card{display:grid;gap:12px}.partner-ranking-list{display:grid;gap:14px}.partner-ranking-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) auto;gap:12px;align-items:center}.partner-ranking-copy{display:grid;gap:4px}.partner-ranking-meta,.partner-ranking-title,.partner-ranking-value{margin:0}.partner-ranking-title{color:#0f172a;font-size:var(--font-size-sm);font-weight:800}.partner-ranking-meta{color:#64748b;font-size:12px}.partner-ranking-bar-track{height:12px;border-radius:999px;background:rgba(226,232,240,.9);overflow:hidden}.partner-ranking-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--partner-accent,#2563eb),rgba(15,23,42,.86))}.partner-ranking-value{color:#0f172a;font-size:12px;font-weight:800}.partner-program-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2)}.partner-program-card{border:1px solid var(--partner-border,#dbe3ef);border-radius:22px;background:radial-gradient(circle at top right,var(--partner-accent-soft,rgba(191,219,254,.24)),transparent 34%),rgba(255,255,255,.98);padding:var(--space-3);box-shadow:0 14px 32px rgba(15,23,42,.05);display:grid;gap:14px}.partner-program-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-program-card-header h3,.partner-program-card-header p{margin:0}.partner-program-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-program-card-metrics article{display:grid;gap:6px}.partner-program-rail-block{display:grid;gap:8px}.partner-program-rail-copy{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:700}.partner-program-rail-track{height:12px;border-radius:999px;background:rgba(226,232,240,.85);overflow:hidden}.partner-program-rail-track-soft{background:rgba(219,234,254,.75)}.partner-program-rail-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(15,23,42,.88),rgba(148,163,184,.55))}.partner-program-rail-fill-soft{background:linear-gradient(90deg,var(--partner-accent,#2563eb),rgba(191,219,254,.88))}.partner-coming-soon-panel{border-style:dashed;background:radial-gradient(circle at top right,rgba(226,232,240,.5),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}.partner-trend-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2)}.partner-mini-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:8px;align-items:end;min-height:190px}.partner-mini-chart-column{display:grid;justify-items:center;align-content:end;gap:6px}.partner-mini-bar{display:block;width:100%;min-height:10px;border-radius:12px 12px 4px 4px}.partner-mini-bar-dark{background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(148,163,184,.3) 180%)}.partner-mini-bar-accent{background:linear-gradient(180deg,var(--partner-accent,#2563eb) 0,rgba(191,219,254,.55) 180%)}.partner-mini-bar-label,.partner-mini-bar-value{margin:0;text-align:center}.partner-mini-bar-value{color:#0f172a;font-size:11px;font-weight:700}.partner-mini-bar-label{color:#64748b;font-size:10px;font-weight:600}.partner-weekly-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.partner-weekly-chip{border:1px solid var(--partner-border,#dbe3ef);border-radius:14px;background:rgba(255,255,255,.96);padding:10px;display:grid;gap:4px;text-align:center}.partner-weekly-chip-label,.partner-weekly-chip-meta,.partner-weekly-chip-value{margin:0}.partner-weekly-chip-label{color:#64748b;font-size:10px;font-weight:700}.partner-weekly-chip-value{color:#0f172a;font-size:20px;font-weight:800}.partner-weekly-chip-meta{color:#64748b;font-size:10px}.partner-breakdown-card h3{margin:0 0 10px}.partner-breakdown-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.18);color:#334155;font-size:var(--font-size-sm)}.partner-breakdown-row:first-of-type{border-top:none;padding-top:0}.role-offers-panel{border-color:#dbe3ef;background:#ffffff}.role-next-requirement-card{border:1px solid #dbe3ef;border-radius:var(--radius-sm);background:#f8fafc;padding:var(--space-3);display:grid;gap:var(--space-2)}.role-next-requirement-card h3{margin:0;font-size:var(--font-size-md)}.offers-progress-list .workflow-row-content>p{margin:0}.offer-requirement-block{border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#ffffff;padding:var(--space-2);display:grid;gap:var(--space-2)}.offer-requirement-block p{margin:0}.offer-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em}.offer-status-badge-assigned{background:#e2e8f0;color:#334155}.offer-status-badge-in-progress{background:#dbeafe;color:#1d4ed8}.offer-status-badge-ready-for-review{background:#fef3c7;color:#92400e}.offer-status-badge-ready-to-issue{background:#cffafe;color:#0f766e}.offer-status-badge-issued{background:#d1fae5;color:#065f46}.offer-status-badge-expired{background:#fee2e2;color:#991b1b}.offer-status-badge-canceled{background:#f3e8ff;color:#6b21a8}.role-workflow-panel{border-color:#cbd5e1;background:#ffffff}.role-workflow-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.role-workflow-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc;padding:var(--space-2)}.role-workflow-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:700;line-height:1}.role-workflow-step-text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.role-focus-panel{border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#ffffff);gap:var(--space-3)}.student-mission-panel{border-color:#f59e0b;background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 30%),linear-gradient(180deg,#fff7ed,#ffffff);gap:var(--space-3)}.student-mission-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.student-mission-topline h2{margin:0;font-size:28px;line-height:1.05}.student-mission-status{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#111827;color:#f8fafc;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.student-mission-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)}.student-mission-card{border:1px solid #e5e7eb;border-radius:calc(var(--radius-md) + 2px);background:rgba(255,255,255,.96);padding:var(--space-3);display:grid;gap:var(--space-2)}.student-mission-card-primary{border-color:#fde68a;box-shadow:inset 0 0 0 1px rgba(251,191,36,.18)}.student-mission-card-meter{align-items:center;justify-items:center;text-align:center}.student-mission-card h3{margin:0;font-size:32px;line-height:1.05}.student-mission-next-task{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary)}.student-mission-primary-action{border:0;cursor:pointer;background:#111827;color:#f8fafc}.student-mission-primary-action:disabled{cursor:not-allowed;opacity:.7;background:#111827;color:#f8fafc}.student-mission-primary-action:hover:enabled{background:#1f2937;color:#f8fafc}.student-mission-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.student-mission-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:var(--font-size-sm);font-weight:700}.student-mission-chip-highlight{background:#fef3c7;border-color:#fcd34d;color:#92400e}.student-mission-ring{--student-mission-progress:0%;width:152px;height:152px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,#ffffff 0 56%,transparent 57%),conic-gradient(#f59e0b 0 var(--student-mission-progress),#e5e7eb var(--student-mission-progress) 100%);box-shadow:inset 0 0 0 1px rgba(245,158,11,.16)}.student-mission-ring span{font-size:28px;font-weight:800;color:#111827}.student-mission-meter-copy{display:grid;gap:6px}.student-mission-meter-copy h3{font-size:40px}.student-mission-meter-subtext{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.student-journey-strip{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.student-journey-node{border:1px solid #e5e7eb;border-radius:var(--radius-md);background:#ffffff;padding:var(--space-2);display:grid;gap:6px;min-width:0;text-align:left}.student-journey-node-current{border-color:#f59e0b;background:linear-gradient(180deg,#fff7ed,#ffffff)}.student-journey-node-cleared{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#ffffff)}.student-journey-node-step{width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700}.student-journey-node-title{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary)}.student-journey-node-meta{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.student-home-hero-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.student-home-hero-card{border:1px solid #dbe3ef;border-radius:var(--radius-md);background:#ffffff;padding:var(--space-3);display:grid;gap:var(--space-2)}.student-home-hero-card-accent{background:linear-gradient(180deg,#eff6ff,#ffffff);border-color:#bfdbfe}.student-home-hero-card h3{margin:0;font-size:20px;line-height:1.2}.student-home-hero-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.student-home-primary-cta{min-width:220px;justify-content:center}.student-home-training-meta{color:var(--color-text-secondary)}.student-home-hero-eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8}.student-home-plan-facts{margin:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.student-home-plan-facts div{border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc;padding:var(--space-2);display:grid;gap:4px}.student-home-plan-facts dt{margin:0;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.student-home-plan-facts dd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.student-profile-summary-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.student-profile-summary-card{border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc;padding:var(--space-2) var(--space-3);display:grid;gap:6px}.student-profile-summary-value{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary)}.student-workout-panel{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#ffffff)}.student-workout-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.student-workout-section-header h2{margin:0}.student-workout-callout{border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff;padding:var(--space-3);display:grid;gap:var(--space-3)}.student-workout-callout h3{margin:0;font-size:24px;line-height:1.2}.student-workout-progress-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:var(--font-size-sm);font-weight:700}.student-workout-callout-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.student-workout-task-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.student-workout-task-item{border:1px solid #dbeafe;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),#f8fbff;padding:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.student-workout-task-order{width:36px;height:36px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700}.student-workout-task-body{display:grid;gap:6px;min-width:0}.student-workout-task-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.student-workout-task-title{font-size:22px;font-weight:800;color:var(--color-text-primary)}.student-workout-task-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.student-workout-task-meta-row span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #dbeafe;color:#475569;cursor:default}.student-game-panel{border-color:#bfdbfe;background:radial-gradient(circle at top right,rgba(191,219,254,.32),transparent 28%),linear-gradient(180deg,#f8fbff,#ffffff)}.student-game-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.student-game-header-copy{display:grid;gap:4px}.student-game-header-copy h2{margin:0;font-size:24px;line-height:1.08}.student-game-header-meta{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.student-game-trail{position:relative;display:grid;gap:0;padding:8px 8px 24px}.student-game-step{position:relative;display:grid;gap:8px;min-height:88px}.student-game-step-collapsed.student-game-step-completed{min-height:64px;margin-bottom:-8px}.student-game-step-collapsed.student-game-step-upcoming{min-height:112px;margin-top:18px}.student-game-step-trigger{position:relative;display:block;width:100%;min-height:64px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;border-radius:0;box-shadow:none;outline:none}.student-game-step-trigger:active,.student-game-step-trigger:focus,.student-game-step-trigger:focus-visible,.student-game-step-trigger:hover{background:transparent!important;outline:none!important;box-shadow:none!important;filter:none!important}.student-game-step-node{position:absolute;left:var(--student-game-node-left);top:8px;z-index:3;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;transform:translateX(-50%);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.student-game-step-summary{position:absolute;top:0;display:grid;gap:1px;padding:0;max-width:260px;transition:transform .18s ease,opacity .18s ease,left .18s ease;z-index:3}.student-game-step-label-right .student-game-step-summary{left:calc(var(--student-game-node-left) + 28px)}.student-game-step-label-left .student-game-step-summary{left:calc(var(--student-game-node-left) - 28px);max-width:240px;transform:translateX(-100%);text-align:right}.student-game-step-title{font-size:16px;font-weight:700;color:var(--color-text-primary)}.student-game-step-state{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.student-game-step-completed .student-game-step-node{background:#22c55e;color:#ffffff;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.student-game-step-active .student-game-step-node{width:32px;height:32px;background:#f97316;color:#ffffff;box-shadow:0 0 0 8px rgba(249,115,22,.16),0 10px 22px rgba(249,115,22,.2);transform:scale(1.06)}.student-game-step-upcoming .student-game-step-node{background:#ffffff;color:transparent;border:3px solid #60a5fa;box-shadow:0 0 0 5px rgba(59,130,246,.1)}.student-game-step-completed .student-game-step-title{color:#166534}.student-game-step-active .student-game-step-title{color:#9a3412}.student-game-step-upcoming .student-game-step-title{color:#1d4ed8}.student-game-step-completed .student-game-step-state{color:#15803d}.student-game-step-active .student-game-step-state{color:#c2410c}.student-game-step-upcoming .student-game-step-state{color:#2563eb}.student-game-step-upcoming .student-game-step-summary{opacity:.92}.student-game-step-card{position:relative;padding:16px 18px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.65),transparent 25%),rgba(255,255,255,.92);display:grid;gap:8px;box-shadow:0 18px 40px rgba(15,23,42,.06);max-width:720px;margin-top:8px;z-index:2}.student-game-step-card-left{margin-left:10%;margin-right:28%}.student-game-step-card-center{margin-left:14%;margin-right:14%}.student-game-step-card-right{margin-left:28%;margin-right:10%}.student-game-step-active .student-game-step-card{background:radial-gradient(circle at top right,rgba(255,237,213,.92),transparent 26%),linear-gradient(180deg,#fff7ed,#ffffff);box-shadow:0 20px 42px rgba(249,115,22,.12),inset 0 1px 0 rgba(255,255,255,.6);margin-top:2px}.student-game-step-completed .student-game-step-card{background:radial-gradient(circle at top right,rgba(220,252,231,.85),transparent 26%),linear-gradient(180deg,#f0fdf4,#ffffff)}.student-game-step-upcoming .student-game-step-card{background:radial-gradient(circle at top right,rgba(219,234,254,.85),transparent 26%),linear-gradient(180deg,#eff6ff,#ffffff)}.student-game-step-card-support{margin:0;font-size:14px;color:var(--color-text-secondary)}.student-game-step-card .student-workout-task-meta-row{order:3;margin-top:4px}.student-game-step-card .workflow-actions-bar{margin-top:4px}.student-game-step-connector{position:absolute;left:0;right:0;top:18px;height:calc(100% + 14px);width:100%;pointer-events:none;overflow:visible;z-index:1}.student-game-step-connector path{fill:none;stroke-linecap:round;stroke-width:2;opacity:.75}.student-game-step-connector-completed path{stroke:rgba(34,197,94,.8)}.student-game-step-connector-active path{stroke:rgba(249,115,22,.78)}.student-game-step-connector-upcoming path{stroke:rgba(96,165,250,.7)}.student-workout-task-brief{margin:0;font-size:16px;color:var(--color-text-primary)}.student-action-button{min-height:46px;padding:10px 18px;border-radius:var(--radius-sm);font-size:16px;font-weight:700}@media (max-width:700px){.student-game-header{align-items:flex-start}.student-game-header-copy h2{font-size:22px}.student-game-trail{padding:6px 0 18px}.student-game-step-collapsed.student-game-step-completed{min-height:58px;margin-bottom:-4px}.student-game-step-collapsed.student-game-step-upcoming{min-height:86px;margin-top:10px}.student-game-step{min-height:76px}.student-game-step-node{width:24px;height:24px}.student-game-step-title{font-size:15px}.student-game-step-summary{max-width:180px}.student-game-step-label-right .student-game-step-summary{left:calc(var(--student-game-node-left) + 20px)}.student-game-step-label-left .student-game-step-summary{max-width:170px;left:calc(var(--student-game-node-left) - 20px);transform:translateX(-100%)}.student-game-step-card{border-radius:24px;padding:14px}.student-game-step-card-center,.student-game-step-card-left,.student-game-step-card-right{margin-left:4%;margin-right:4%}.student-game-step-active .student-game-step-card{margin-top:-4px}.student-game-step-connector{height:calc(100% + 6px)}}.student-check-in-form,.student-check-in-form-row{display:grid;gap:var(--space-3)}.student-check-in-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.student-check-in-field{display:grid;gap:var(--space-1)}.student-check-in-help{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.role-focus-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.student-hud-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.student-hud-card{border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(255,255,255,.96);padding:var(--space-3);display:grid;gap:6px}.student-hud-card-wide{grid-column:span 2}.student-hud-value{margin:0;font-size:30px;line-height:1.05;font-weight:800;color:var(--color-text-primary)}.student-hud-value-compact{font-size:22px;line-height:1.15}.role-focus-item{border:1px solid #dbe3ef;border-radius:var(--radius-sm);background:#ffffff;padding:var(--space-3);display:grid;gap:var(--space-1)}.role-focus-label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.role-focus-value{margin:0;font-size:26px;line-height:1.15;font-weight:700;color:var(--color-text-primary)}.role-focus-value-compact{font-size:19px;line-height:1.25}@media (max-width:900px){.student-mission-grid{grid-template-columns:1fr}.student-hud-card-wide{grid-column:span 1}}@media (max-width:700px){.student-journey-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-journey-node{padding:10px}.student-journey-node-title{font-size:15px}.student-journey-node-meta{font-size:12px}.student-mission-card h3{font-size:24px}.student-mission-detail-topline,.student-task-detail-topline{grid-template-columns:1fr}}.app-ops-zone{border-color:#dbe3ef;background:#ffffff;box-shadow:var(--shadow-sm)}.app-ops-zone,.app-ops-zone .collapsible-content,.guardian-zone .collapsible-content,.role-home-panel .collapsible-content{gap:var(--space-3)}.app-ops-zone .workflow-actions-bar,.guardian-zone .workflow-actions-bar,.role-home-panel .workflow-actions-bar{gap:var(--space-2)}.app-ops-zone .workflow-list,.guardian-zone .workflow-list,.role-home-panel .workflow-list{gap:var(--space-3)}.app-ops-zone .workflow-row,.guardian-zone .workflow-row,.role-home-panel .workflow-row{border-color:#e2e8f0;background:#f8fafc}.app-ops-zone .workflow-row-summary,.guardian-zone .workflow-row-summary,.role-home-panel .workflow-row-summary{gap:var(--space-1) var(--space-2)}.app-ops-zone .workflow-row-content,.guardian-zone .workflow-row-content,.role-home-panel .workflow-row-content{gap:var(--space-2)}.app-ops-zone .workflow-row-content>p,.guardian-zone .workflow-row-content>p,.role-home-panel .workflow-row-content>p{margin:0;overflow-wrap:anywhere}.role-profile-panel{background:#f8fafc;border-color:#dbe3ef;box-shadow:none}.role-profile-panel .workflow-row{background:#ffffff}.branding-settings-panel{gap:var(--space-2)}.branding-settings-panel h3{margin:0;font-size:var(--font-size-md)}.sponsors-section-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,#cbd5e1 20%,#cbd5e1 80%,transparent);margin:var(--space-1) 0}.module-kpi-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.module-kpi-card{border:var(--border-default);border-radius:var(--radius-sm);background:#f8fafc;padding:var(--space-3);display:grid;gap:var(--space-1)}.module-kpi-label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.module-kpi-value{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary)}.module-kpi-meta{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.students-section-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,#cbd5e1 20%,#cbd5e1 80%,transparent);margin:var(--space-3) 0 var(--space-2)}.students-tab-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.students-tab,.students-tab-active{min-height:44px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:var(--color-text-primary);padding:10px 12px}.students-tab-active{border-color:#2563eb;background:#dbeafe}.students-tab:hover:enabled{background:#eef2ff;border-color:#93c5fd}.students-tab-active:hover:enabled{background:#bfdbfe;border-color:#2563eb}.students-tab-active:disabled,.students-tab:disabled{opacity:.55;cursor:not-allowed}.students-workspace-panel{display:grid;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:#ffffff;padding:var(--space-3)}.students-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.students-health-card{border:var(--border-default);border-radius:var(--radius-sm);background:#f8fafc;padding:var(--space-3);display:grid;gap:var(--space-1)}.students-health-label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.students-health-value{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary)}.students-health-progress-track{height:8px;border-radius:999px;background:#dbeafe;overflow:hidden}.students-health-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#22c55e)}.students-surface .dashboard-zone-action,.students-surface .workflow-inline-action{border-radius:10px}.students-surface .dashboard-zone-action{border-color:#cbd5e1;background:#f8fafc}.students-surface .workflow-panel{gap:var(--space-2)}@media (max-width:760px){.module-kpi-grid,.students-health-grid{grid-template-columns:1fr}.training-journey-node{min-width:170px}.training-program-builder-toolbar-actions{width:100%;justify-content:flex-start}.training-program-builder-manager-row{align-items:stretch}.training-program-builder-actions-menu-panel{left:0;right:auto;min-width:min(280px,calc(100vw - 3rem))}}.workflow-actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.install-prompt{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.install-prompt-text{font-size:var(--font-size-sm)}.install-prompt-actions{margin-top:var(--space-1)}.install-prompt-actions button{min-height:38px;padding:8px 12px}.install-prompt-help{margin-top:var(--space-1)}.pwa-status-stack{position:sticky;top:0;z-index:1000;display:grid;gap:var(--space-2);padding:var(--space-2)}.pwa-status-banner{border-radius:var(--radius-md);border:var(--border-default);padding:var(--space-3);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-2)}.pwa-status-offline{background:#fef3c7;border-color:#f59e0b;color:#78350f}.pwa-status-update{background:#dbeafe;border-color:#3b82f6;color:#1e3a8a}.workflow-list{list-style:none;padding-left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verification-queue-table-shell{width:100%;overflow-x:auto;border:var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.verification-queue-table{width:100%;min-width:640px;border-collapse:collapse}.verification-queue-table td,.verification-queue-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.verification-queue-table th{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:#f8fafc}.verification-queue-row td{background:#ffffff}.verification-queue-body:nth-of-type(2n) .verification-queue-row td{background:#fcfdff}.verification-queue-body:hover .verification-queue-row td{background:#eef2ff}.verification-queue-checkbox{display:inline-flex;align-items:center;min-height:44px}.verification-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;text-transform:capitalize}.verification-status-badge-pending{background:#fef3c7;color:#92400e}.verification-status-badge-approved{background:#d1fae5;color:#065f46}.verification-status-badge-rejected{background:#fee2e2;color:#991b1b}.verification-queue-detail-row td{padding:0;background:#f9fafb}.verification-queue-details{width:100%}.verification-queue-detail-summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.verification-queue-detail-summary::-webkit-details-marker{display:none}.verification-queue-details .workflow-row-content{padding-top:0}.workflow-row{border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.workflow-row-details{width:100%}.workflow-row-summary{list-style:none;cursor:pointer;padding:var(--space-2) var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.workflow-row-summary::-webkit-details-marker{display:none}.workflow-row-title{font-weight:700;color:var(--color-text-primary)}.training-task-thumbnail{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:var(--color-bg-muted)}.workflow-row-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workflow-row-content{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.workflow-inline-action{margin-left:auto;padding:7px 10px;font-size:var(--font-size-sm)}.training-student-selector-panel{gap:var(--space-2)}.training-inline-summary{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.training-student-selector-header{align-items:end}.training-active-program-title-row,.training-student-selector-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.training-active-program-title-row{align-items:center}.training-active-program-copy,.training-active-program-meta,.training-active-program-title-row h2{margin:0}.training-active-program-meta{color:var(--color-text-secondary);line-height:1.5}.training-active-program-description{color:var(--color-text-secondary);line-height:1.6}.training-active-program-meta strong{color:var(--color-text-primary)}.training-active-program-meta-separator{display:inline-block;margin:0 8px;color:#94a3b8}#training-teams .collapsible-summary{align-items:center}#training-teams .collapsible-summary:after{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #cbd5e1;background:#ffffff;color:var(--color-text-primary);font-size:18px;line-height:1}.training-student-selector-header .message{margin:0}.admin-tab-primary{background:var(--color-bg-subtle)}.admin-tab-primary,.role-tab-primary{display:grid;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.role-tab-primary{background:var(--color-bg-surface)}.ui-mode-mobile .workflow-actions-bar{flex-direction:column;align-items:stretch}.ui-mode-mobile .workflow-actions-bar>*{width:100%}.ui-mode-mobile .dashboard-zone-action{width:100%;justify-content:center}.ui-mode-tablet .dashboard-zone-grid{gap:var(--space-2)}.ui-mode-desktop .dashboard-zone-grid{gap:var(--space-3)}@media (hover:hover) and (pointer:fine){.ui-mode-desktop .workflow-row-summary:hover{background:#f8fafc}.ui-mode-desktop .dashboard-zone-action:hover{box-shadow:var(--shadow-sm)}}@media (hover:none),(pointer:coarse){.workflow-row-summary{padding-top:var(--space-3);padding-bottom:var(--space-3)}.collapsible-summary{padding-top:var(--space-4);padding-bottom:var(--space-4)}}.dashboard-panel{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-layout,.dashboard-row{display:grid;gap:var(--space-5)}.dashboard-row-primary,.dashboard-zone-grid{grid-template-columns:1fr}.dashboard-zone-grid{display:grid;align-items:start;gap:var(--space-5)}.dashboard-zone-card{display:grid;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:#ffffff;padding:var(--space-5);box-shadow:var(--shadow-sm)}.dashboard-zone-card>h2{margin:0;font-size:19px}.dashboard-zone-card-attention{border-color:#f59e0b;background:#fffaf0}.dashboard-zone-card-dominant{gap:var(--space-4)}.dashboard-zone-card-action{border-color:#cbd5e1;background:#f8fafc}.dashboard-zone-card-action-full{box-sizing:border-box;min-width:0;width:100%}.dashboard-zone-card-today{border-color:#d1d5db}@media (min-width:721px){.dashboard-row-primary{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.dashboard-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-zone-card-today{grid-column:1/-1}}@media (min-width:1120px){.dashboard-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-zone-card-today{grid-column:auto}}.dashboard-zone-action{display:inline-flex;width:fit-content;align-items:center;min-height:44px;text-decoration:none;border-radius:10px;border:1px solid #cbd5e1;padding:7px 12px;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}.dashboard-zone-action:hover{border-color:#94a3b8;background:#f8fafc}.dashboard-zone-action.is-active{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.dashboard-zone-action.is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.62}.dashboard-zone-action.secondary{border-color:#cbd5e1;background:#ffffff;color:#334155}.dashboard-zone-action.secondary:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.loading-surface{min-height:0}.action-center-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:#ffffff}.dashboard-kpi-grid,.dashboard-zone-card-action-full .collapsible-content{display:grid;gap:var(--space-3)}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-kpi-card{border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff;min-width:0}.dashboard-kpi-label{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.dashboard-kpi-value{margin:0;font-size:32px;line-height:1.2;font-weight:700;color:var(--color-text-primary)}.dashboard-inline-list{margin:0;padding-left:16px;display:grid;gap:4px}.dashboard-shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.dashboard-shortcut{border:var(--border-default);border-radius:var(--radius-md);padding:10px;background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none;display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-shortcut span{font-size:13px;color:var(--color-text-secondary)}.dashboard-shortcut:hover{border-color:var(--color-link)}.dashboard-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.dashboard-activity-card{border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff;min-width:0}.dashboard-activity-card h3{margin-top:0;margin-bottom:10px}.dashboard-activity-list{margin:0;padding-left:16px;display:grid;gap:10px}.dashboard-activity-list p{margin:0}@media (max-width:720px){.program-support-program-detail-form,.program-support-program-detail-summary{grid-template-columns:1fr}.program-support-program-detail-form-wide{grid-column:auto}.program-support-package-program-create,.program-support-package-program-map,.program-support-package-starter-form-grid{grid-template-columns:1fr}.program-support-package-program-total{justify-items:start;border-left:0;border-top:3px solid var(--cc-brand-blue)}.program-support-package-program-total span{text-align:left}.program-support-package-program-create-wide,.program-support-package-starter-form-wide{grid-column:auto}.program-support-package-program-package{align-items:start;flex-direction:column}.program-support-package-program-package-meta{justify-items:start;text-align:left}.app-shell-main,main{margin:20px auto;padding:0 var(--space-3)}.app-shell-card,.card{padding:var(--space-4);gap:var(--space-2)}.app-shell-nav{gap:6px;border-bottom:0;padding-bottom:0}.app-shell-nav a{font-size:var(--font-size-xs);padding:7px 8px}.app-shell-nav-menu-content{right:auto;left:0;min-width:170px}.app-shell-context-line{flex-direction:column;gap:4px;font-size:var(--font-size-sm)}.platform-account-context-bar,.platform-account-context-primary,.platform-account-context-readonly,.platform-account-context-selector{align-items:stretch;flex-direction:column}.platform-account-context-selector select{width:100%;min-width:0}.partner-program-card-header,.partner-surface-header-row{flex-direction:column}.partner-program-card-metrics,.partner-ranking-row,.partner-ring-grid,.partner-visual-grid{grid-template-columns:1fr}.collapsible-summary{flex-direction:column;align-items:flex-start;gap:4px}.workflow-inline-action{margin-left:0}.dashboard-activity-grid,.dashboard-kpi-grid,.dashboard-row-primary,.dashboard-shortcuts-grid,.dashboard-zone-grid{grid-template-columns:1fr}.dashboard-kpi-value{font-size:28px}}@media (min-width:900px){.app-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-4)}.app-shell-context-line{justify-content:flex-end;text-align:right}.training-program-builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}}@media (min-width:980px){.dashboard-zone-card-action-full .collapsible-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.command-center-main{max-width:1440px;margin:32px auto;padding:0 var(--space-4);box-sizing:border-box}.exercise-library-focused-main{display:grid;width:min(1180px,100%);margin:0 auto;padding:var(--space-4);box-sizing:border-box}.exercise-library-focused-shell{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid #e7e5e4;border-radius:var(--radius-lg);background:#fffdf8;box-shadow:var(--shadow-md)}.exercise-library-focused-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #e7e5e4}.exercise-library-focused-header h1{margin:4px 0;color:#111827;font-size:clamp(28px,4vw,44px);line-height:1.05}.exercise-library-focused-header p{max-width:720px;margin:0;color:#57534e;font-size:var(--font-size-md);line-height:1.5}.exercise-library-focused-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.exercise-library-back-action{white-space:nowrap}.command-center-shell{--cc-brand-blue:#0090f0;--cc-brand-blue-deep:#0078e4;--cc-brand-red:#e80830;--cc-brand-red-deep:#d80838;--cc-brand-orange:#ff9c00;--cc-brand-wood:#a06030;--cc-brand-off-white:#f8f7f6;--cc-brand-ink:#010101;--cc-brand-navy:#090d17;--cc-brand-deep-navy:#07111f;--cc-surface:#ffffff;--cc-surface-warm:#fbfaf8;--cc-surface-blue:rgba(0,144,240,0.08);--cc-surface-orange:rgba(255,156,0,0.11);--cc-line:rgba(0,144,240,0.2);--cc-line-strong:rgba(0,144,240,0.42);--cc-line-warm:rgba(160,96,48,0.22);--cc-text:#101827;--cc-text-muted:#526175;--cc-shadow:0 24px 60px rgba(7,17,31,0.12);position:relative;overflow:hidden;gap:var(--space-5);color:var(--cc-text);background:linear-gradient(180deg,rgba(0,144,240,.06) 0,rgba(255,156,0,.04) 48%,var(--cc-surface-warm) 100%),var(--cc-brand-off-white);border-color:var(--cc-line);box-shadow:var(--cc-shadow)}.command-center-shell:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--cc-brand-blue) 0,var(--cc-brand-orange) 56%,var(--cc-brand-red) 100%);pointer-events:none}.command-center-header{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(1,1,1,.94) 0,rgba(7,17,31,.96) 62%,rgba(0,120,228,.92) 100%),var(--cc-brand-ink);color:var(--cc-brand-off-white)}.command-center-brand-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.command-center-brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0}.command-center-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(248,247,246,.26);border-radius:14px;background:rgba(248,247,246,.08);box-shadow:0 12px 28px rgba(0,144,240,.22)}.command-center-logo{width:40px;height:40px;object-fit:contain}.command-center-brand-copy{display:grid;gap:3px;min-width:0}.command-center-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-brand-orange);font-weight:700}.command-center-brand-caption{color:rgba(248,247,246,.72);font-size:var(--font-size-xs);font-weight:750}.command-center-title-block{display:grid;gap:6px;max-width:900px}.command-center-title-block h1{margin:0;color:#ffffff;font-size:32px;line-height:1.05}.command-center-context,.command-center-subtitle{margin:0;font-size:var(--font-size-sm)}.command-center-subtitle{color:rgba(248,247,246,.78)}.command-center-context{max-width:100%;padding:7px 10px;border:1px solid rgba(0,144,240,.32);border-radius:999px;background:rgba(0,144,240,.1);color:rgba(248,247,246,.82);font-size:var(--font-size-xs);font-weight:750;line-height:1.25}.command-center-content{display:grid;gap:var(--space-4)}.command-center-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.78)}.command-center-primary-nav{display:grid;gap:8px}.command-center-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:rgba(255,255,255,.62);text-decoration:none;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:750;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.command-center-nav-link:hover{background:#ffffff;border-color:var(--cc-line-strong);color:var(--cc-brand-blue-deep)}.command-center-nav-link.is-active{border-color:var(--cc-brand-blue);background:linear-gradient(135deg,var(--cc-brand-blue) 0,var(--cc-brand-blue-deep) 100%);color:#ffffff;box-shadow:0 10px 22px rgba(0,144,240,.18)}.command-center-section-grid{display:grid;gap:var(--space-4)}.command-center-field-span-full{grid-column:1/-1}.command-center-hero-panel{background:linear-gradient(135deg,rgba(0,144,240,.11),rgba(255,156,0,.08) 52%,rgba(255,255,255,.9) 100%),var(--cc-surface)}.command-center-shell .workflow-panel{border-color:var(--cc-line);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(7,17,31,.06)}.command-center-shell .workflow-panel-muted{border-color:var(--cc-line-warm);background:rgba(248,247,246,.76)}.command-center-shell .btn-secondary{border:1px solid var(--cc-brand-blue-deep);background:linear-gradient(135deg,var(--cc-brand-blue) 0,var(--cc-brand-blue-deep) 100%);color:#ffffff;box-shadow:0 10px 20px rgba(0,144,240,.16)}.command-center-shell .btn-secondary:hover:enabled,.command-center-shell a.btn-secondary:hover{border-color:var(--cc-brand-blue-deep);background:var(--cc-brand-blue-deep);color:#ffffff}.command-center-shell .btn-tertiary,.command-center-shell .dashboard-zone-action{border-color:var(--cc-line);background:rgba(255,255,255,.88);color:var(--cc-text)}.command-center-shell .btn-tertiary:hover:enabled,.command-center-shell .dashboard-zone-action:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-shell .dashboard-zone-action.is-active{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-shell .dashboard-zone-action.secondary{border-color:rgba(255,156,0,.34);background:rgba(255,156,0,.1);color:#7a4b12}.command-center-shell .dashboard-zone-action.secondary:hover{border-color:var(--cc-brand-orange);background:rgba(255,156,0,.16);color:#5d3607}.command-center-shell .dashboard-zone-action.is-disabled,.command-center-shell .dashboard-zone-action:disabled{border-color:rgba(82,97,117,.18);background:rgba(255,255,255,.62);color:var(--cc-text-muted);box-shadow:none;cursor:not-allowed;opacity:.62}.internal-dashboard-main{--cc-brand-blue:#0090f0;--cc-brand-blue-deep:#0078e4;--cc-brand-red:#e80830;--cc-brand-orange:#ff9c00;--cc-brand-off-white:#f8f7f6;--cc-brand-ink:#010101;--cc-surface-blue:rgba(0,144,240,0.08);--cc-surface-orange:rgba(255,156,0,0.11);--cc-line:rgba(0,144,240,0.2);--cc-line-strong:rgba(0,144,240,0.42);--cc-text:#101827;--cc-text-muted:#526175}.internal-dashboard-main>.workflow-panel{border-color:var(--cc-line);background:linear-gradient(135deg,rgba(0,144,240,.09),rgba(255,156,0,.07) 54%,rgba(255,255,255,.92)),#ffffff;box-shadow:0 10px 28px rgba(7,17,31,.06)}.internal-dashboard-main .dashboard-zone-action{border-color:var(--cc-line);background:rgba(255,255,255,.88);color:var(--cc-text)}.internal-dashboard-main .dashboard-zone-action:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-shell input,.command-center-shell select,.command-center-shell textarea{border-color:var(--cc-line);background:rgba(255,255,255,.92);color:var(--cc-text)}.command-center-shell input:focus-visible,.command-center-shell select:focus-visible,.command-center-shell textarea:focus-visible{outline:2px solid var(--cc-brand-blue);outline-offset:1px}.command-center-capture-layer{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;justify-items:end;gap:12px;pointer-events:none}.command-center-capture-fab,.command-center-capture-panel{pointer-events:auto}.command-center-capture-fab{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(232,8,48,.7);border-radius:50%;background:linear-gradient(135deg,#e80830,#ff9c00);color:#ffffff;box-shadow:0 18px 38px rgba(7,17,31,.24)}.command-center-capture-fab span{display:block;transform:translateY(-1px);font-size:36px;line-height:1;font-weight:650}.command-center-capture-fab:focus-visible,.command-center-capture-fab:hover:enabled{border-color:#ffffff;background:linear-gradient(135deg,#d80838,#e80830);box-shadow:0 20px 44px rgba(232,8,48,.26)}.command-center-capture-panel{display:grid;gap:12px;width:min(390px,calc(100vw - 32px));padding:14px;border:1px solid rgba(0,144,240,.32);border-radius:var(--radius-lg);background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(7,17,31,.22)}.command-center-capture-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-center-capture-panel-header h2,.command-center-capture-panel-header p{margin:0}.command-center-capture-panel-header h2{font-size:18px}.command-center-capture-kicker{color:#0078e4;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-center-capture-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid rgba(82,97,117,.24);border-radius:50%;background:#ffffff;color:#101827;font-size:22px;line-height:1}.command-center-capture-context{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(0,144,240,.18);border-radius:var(--radius-md);background:rgba(0,144,240,.06)}.command-center-capture-context small,.command-center-capture-context span{overflow-wrap:anywhere}.command-center-capture-context span{color:#101827;font-size:var(--font-size-sm);font-weight:800}.command-center-capture-context small{color:#526175;font-size:11px}.command-center-capture-recorder{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px;border:1px solid rgba(160,96,48,.22);border-radius:var(--radius-md);background:#fbfaf8;color:#101827}.command-center-capture-recorder span,.command-center-capture-recorder strong{line-height:1.2}.command-center-capture-recorder>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850}.command-center-capture-pulse{width:14px;height:14px;border-radius:50%;background:#9ca3af}.command-center-capture-recorder.is-recording{border-color:rgba(232,8,48,.34);background:rgba(232,8,48,.06)}.command-center-capture-recorder.is-recording .command-center-capture-pulse{background:#e80830;animation:command-center-capture-pulse 1s ease-in-out infinite}.command-center-capture-recorder.is-processing,.command-center-capture-recorder.is-saving{border-color:rgba(0,120,228,.3);background:#eff6ff}.command-center-capture-recorder.is-processing .command-center-capture-pulse,.command-center-capture-recorder.is-saving .command-center-capture-pulse{background:#0078e4;animation:command-center-capture-pulse .9s ease-in-out infinite}.command-center-capture-error,.command-center-capture-success,.command-center-capture-working{margin:0;padding:9px 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.35;overflow-wrap:anywhere}.command-center-capture-error{border:1px solid rgba(185,28,28,.3);background:#fff1f2;color:#991b1b}.command-center-capture-success{border:1px solid rgba(6,95,70,.24);background:#ecfdf5;color:#065f46}.command-center-capture-working{align-items:center;display:flex;gap:9px;border:1px solid rgba(0,120,228,.28);background:#eff6ff;color:#075985}.command-center-capture-working span{width:14px;height:14px;border:2px solid rgba(0,120,228,.22);border-top-color:#0078e4;border-radius:50%;animation:command-center-capture-spin .75s linear infinite;flex:0 0 auto}.command-center-capture-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-center-capture-review{display:grid;gap:10px;max-height:min(58vh,540px);overflow:auto;padding:11px;border:1px solid rgba(0,144,240,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.86)}.command-center-capture-review-actions,.command-center-capture-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.command-center-capture-review-header h3,.command-center-capture-review-header p{margin:0}.command-center-capture-status{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(82,97,117,.24);border-radius:999px;background:#ffffff;color:#526175;font-size:11px;font-weight:850;text-transform:uppercase}.command-center-capture-status.is-confirmed{border-color:rgba(6,95,70,.24);background:#ecfdf5;color:#065f46}.command-center-capture-status.is-discarded{border-color:rgba(185,28,28,.22);background:#fff1f2;color:#991b1b}.command-center-capture-confidence{margin:0;color:#526175;font-size:var(--font-size-xs);font-weight:750}.command-center-capture-field{display:grid;gap:5px;min-width:0}.command-center-capture-field span{color:#526175;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.command-center-capture-field input,.command-center-capture-field select,.command-center-capture-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(0,144,240,.22);border-radius:var(--radius-md);background:#ffffff;color:#101827;font:inherit;font-size:var(--font-size-sm)}.command-center-capture-field input,.command-center-capture-field select{min-height:38px;padding:7px 9px}.command-center-capture-field textarea{resize:vertical;padding:9px;line-height:1.35}.command-center-capture-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.command-center-capture-review-actions{justify-content:flex-end;flex-wrap:wrap}.command-center-capture-primary,.command-center-capture-secondary{min-height:38px;padding:8px 13px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:850}.command-center-capture-primary{border:1px solid #0078e4;background:linear-gradient(135deg,#0090f0,#0078e4);color:#ffffff}.command-center-capture-secondary{border:1px solid rgba(82,97,117,.24);background:#ffffff;color:#101827}@keyframes command-center-capture-pulse{0%,to{transform:scale(.86);opacity:.68}50%{transform:scale(1);opacity:1}}@keyframes command-center-capture-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.command-center-capture-recorder.is-processing .command-center-capture-pulse,.command-center-capture-recorder.is-recording .command-center-capture-pulse,.command-center-capture-recorder.is-saving .command-center-capture-pulse,.command-center-capture-working span,.public-home-flywheel-orbit:after,.public-home-flywheel-orbit:before{animation:none}}.program-support-package-hero,.program-support-package-page{display:grid;gap:var(--space-4)}.program-support-package-hero .command-center-panel-header{align-items:center}.program-support-package-program-overview{display:grid;gap:var(--space-4);border-top:4px solid var(--cc-brand-orange)}.program-support-package-program-overview .command-center-panel-header{align-items:center}.program-support-package-program-map{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding-top:var(--space-3);border-top:1px solid var(--cc-line)}.program-support-package-program-map>div:first-child{display:grid;align-content:start;gap:5px}.program-support-package-program-map>div:first-child>span,.program-support-package-program-map>div:first-child>strong{color:var(--cc-text)}.program-support-package-program-map>div:first-child>span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-program-map>div:first-child>strong{font-size:var(--font-size-md)}.program-support-package-program-map>div:first-child>p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);line-height:1.45}.program-support-package-program-map-list{display:grid;gap:6px}.program-support-package-program-total{display:grid;align-content:center;justify-items:end;gap:4px;padding:var(--space-3);border-left:3px solid var(--cc-brand-blue);background:var(--cc-surface-blue)}.program-support-package-program-total strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-lg)}.program-support-package-program-total span{color:var(--cc-text-muted);font-size:var(--font-size-sm);text-align:right}.program-support-package-program-groups{display:grid;gap:var(--space-3)}.program-support-package-program-group{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-left:4px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:#ffffff}.program-support-package-program-group-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3)}.program-support-package-program-group-header h3{margin:2px 0 4px}.program-support-package-program-group-header>div:first-child>span{color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-package-program-group-total{display:grid;justify-items:end;gap:8px}.program-support-package-program-group-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.program-support-package-program-group-total>strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-lg)}.program-support-package-program-group-empty{padding:var(--space-3);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue)}.program-support-package-program-group-empty p,.program-support-package-program-group-empty strong{display:block}.program-support-package-program-group-empty p{margin:4px 0 0;color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-package-program-group-packages{display:grid;gap:6px}.program-support-package-program-package{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:var(--cc-surface-warm);color:var(--cc-text);text-decoration:none}.program-support-package-program-package:focus-visible,.program-support-package-program-package:hover{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue)}.program-support-package-program-package>div:first-child{display:grid;gap:3px;min-width:0}.program-support-package-program-package>div:first-child>strong{overflow-wrap:anywhere}.program-support-package-program-package-meta>span,.program-support-package-program-package>div:first-child>span{color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-package-program-package-meta{display:grid;flex:0 0 auto;justify-items:end;gap:3px;text-align:right}.program-support-package-program-package-meta>strong{color:var(--cc-brand-blue-deep)}.program-support-package-program-create{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.7fr));padding:var(--space-3);border:1px solid var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-package-program-create>div:first-child{align-content:start}.program-support-package-program-create h3{margin:2px 0 4px}.program-support-package-program-create label,.program-support-package-starter-form label{display:grid;gap:5px;align-content:start;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-program-create-wide{grid-column:1/-1}.program-support-program-detail-page{display:grid;gap:var(--space-4)}.program-support-program-detail-back{justify-self:start}.program-support-program-detail-hero{display:grid;gap:var(--space-4)}.program-support-program-detail-hero .command-center-panel-header{align-items:center}.program-support-program-detail-metric-text{display:block;overflow-wrap:anywhere;color:var(--cc-brand-blue-deep);font-size:var(--font-size-md);line-height:1.25}.program-support-program-detail-context,.program-support-program-detail-packages{display:grid;gap:var(--space-3)}.program-support-program-detail-form{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3);border:1px solid var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-program-detail-form label{display:grid;gap:5px;align-content:start;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-program-detail-form-wide{grid-column:1/-1}.program-support-program-detail-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.program-support-program-detail-summary>div{display:grid;gap:5px;align-content:start;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:var(--cc-surface-warm)}.program-support-program-detail-summary span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-program-detail-summary strong{overflow-wrap:anywhere;line-height:1.4}.program-support-program-detail-feedback{margin:0;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);font-weight:750}.program-support-program-detail-feedback.is-success{border-color:var(--cc-brand-green);background:var(--cc-surface-green);color:var(--cc-text)}.program-support-program-detail-feedback.is-error{border-color:var(--cc-brand-red);background:#fff3f1;color:var(--cc-text)}.program-support-program-detail-package-list{display:grid;gap:8px}.program-support-program-detail-package{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:var(--cc-surface-warm);color:var(--cc-text);text-decoration:none}.program-support-program-detail-package:focus-visible,.program-support-program-detail-package:hover{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue)}.program-support-program-detail-package>div{display:grid;gap:4px;min-width:0}.program-support-program-detail-package>div:last-child{flex:0 0 auto;justify-items:end;text-align:right}.program-support-program-detail-package span{color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-program-detail-package strong{overflow-wrap:anywhere}.program-support-program-detail-package>div:last-child>strong{color:var(--cc-brand-blue-deep)}.program-support-program-detail-empty{padding:var(--space-3);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue)}.program-support-program-detail-empty p{margin:4px 0 0;color:var(--cc-text-muted)}.program-support-package-report-action{display:inline-flex;align-items:center;gap:7px}.program-support-package-info{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:12px;font-weight:900;line-height:1;cursor:help}.program-support-package-info:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(340px,78vw);padding:9px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff;box-shadow:var(--shadow-md);color:var(--cc-text);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .08s ease,transform .08s ease}.program-support-package-info:focus-visible:after,.program-support-package-info:hover:after{opacity:1;transform:translateY(0)}.program-support-package-program-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:var(--cc-surface-blue);color:var(--cc-text);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.program-support-package-program-map-row:active:enabled,.program-support-package-program-map-row:focus-visible,.program-support-package-program-map-row:hover:enabled{border-color:var(--cc-brand-blue);background:#ffffff;color:var(--cc-text)}.program-support-package-program-map-row.is-selected{border-color:var(--cc-brand-blue);box-shadow:inset 3px 0 0 var(--cc-brand-blue);background:#ffffff}.program-support-package-program-map-row span{min-width:0;font-weight:850}.program-support-package-program-map-row strong{color:var(--cc-brand-blue-deep);white-space:nowrap}.program-support-package-program-map-row small{color:var(--cc-text-muted);white-space:nowrap}.program-support-package-workspace-context,.program-support-package-workspace-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;justify-content:space-between;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-package-workspace-context,.program-support-package-workspace-selector label{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-workspace-selector label{display:grid;gap:5px;min-width:min(100%,360px)}.program-support-package-workspace-selector select{min-width:min(100%,360px)}.program-support-package-workspace-context{justify-content:flex-start}.program-support-package-workspace-context strong{color:var(--cc-text);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.program-support-package-starter{display:grid;gap:var(--space-3)}.program-support-package-starter-form{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-package-starter-form-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--cc-line)}.program-support-package-starter-form-heading h4{margin:2px 0 4px;color:var(--cc-text);font-size:var(--font-size-lg)}.program-support-package-starter-form-heading .message{max-width:680px;margin:0}.program-support-package-starter-form-step{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--cc-brand-blue);color:#ffffff;font-weight:900}.program-support-package-starter-form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.program-support-package-starter-form-wide{grid-column:1/-1}.program-support-package-form-note{align-self:center;color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-package-starter-header{align-items:center}.program-support-package-form-intro,.program-support-package-starter-preview{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.program-support-package-collapsed-note,.program-support-package-starter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-package-starter-summary strong{color:var(--cc-text)}.program-support-package-collapsed-note,.program-support-package-starter-summary span{color:var(--cc-text-muted);font-size:var(--font-size-sm)}.program-support-package-starter-summary a{margin-left:auto;color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:800}.program-support-package-collapsed-note{border-style:dashed}.program-support-package-form-intro article,.program-support-package-starter-preview article{display:grid;gap:5px;min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.86)}.program-support-package-form-intro span,.program-support-package-starter-preview span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-form-intro strong,.program-support-package-starter-preview strong{color:var(--cc-text);font-size:var(--font-size-md);line-height:1.25}.program-support-package-form-intro p,.program-support-package-starter-preview p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);line-height:1.45}.program-support-package-form-intro article>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--cc-brand-blue);color:#ffffff;font-weight:900;letter-spacing:0}.program-support-package-label{display:inline-flex;align-items:center;gap:6px}.program-support-package-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:12px;font-weight:900;line-height:1;text-transform:none;cursor:help}.program-support-package-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(360px,80vw);padding:7px 9px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff;box-shadow:var(--shadow-md);color:var(--cc-text);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;line-height:1.35;opacity:0;pointer-events:none;text-transform:none;transform:translate(-50%,2px);transition:opacity .08s ease,transform .08s ease}.program-support-package-help:focus-visible:after,.program-support-package-help:hover:after{opacity:1;transform:translate(-50%)}.program-support-package-list-panel{display:grid;gap:var(--space-3)}.program-support-package-queue-controls{display:grid;gap:var(--space-2);grid-template-columns:minmax(240px,.9fr) minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end}.program-support-package-queue-controls label{display:grid;gap:5px;min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-queue-empty{display:grid;gap:4px;padding:var(--space-3);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue)}.program-support-package-queue-empty strong{color:var(--cc-text);font-size:var(--font-size-md)}.program-support-package-queue-empty p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);line-height:1.4}.program-support-package-list{display:grid;gap:var(--space-2);grid-template-columns:1fr;max-height:min(520px,56vh);overflow-y:auto;padding:2px 6px 2px 2px;overscroll-behavior:contain}.program-support-package-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:12px 14px;border:1px solid var(--cc-line);border-left:4px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:rgba(255,255,255,.94);box-shadow:0 1px 2px rgba(15,23,42,.04)}.program-support-package-list-row:hover{border-color:var(--cc-line-strong);border-left-color:var(--cc-brand-orange);background:#ffffff}.program-support-package-row-open-link{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:36px;padding:6px 10px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.program-support-package-row-open-link:hover{border-color:var(--cc-brand-blue);background:var(--cc-brand-blue);color:#ffffff}.program-support-package-list-row-main{display:grid;gap:8px;min-width:0}.program-support-package-list-row-head{display:grid;gap:4px}.program-support-package-list-row-head h3{margin:0;font-size:var(--font-size-md)}.program-support-package-list-meta{margin-top:4px}.program-support-package-queue-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.program-support-package-queue-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--cc-line);border-radius:999px;background:#ffffff;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:800;line-height:1.2}.program-support-package-queue-chip strong{color:var(--cc-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.program-support-package-queue-chip.is-set{border-color:rgba(0,144,240,.36);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.program-support-package-queue-chip.is-missing{border-color:rgba(255,156,0,.45);background:var(--cc-surface-orange);color:#8a5200}.program-support-package-list-summary{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding-top:2px}.program-support-package-list-summary p{display:flex;gap:8px;align-items:baseline;margin:0;min-width:0;overflow:hidden;color:var(--cc-text-muted);font-size:var(--font-size-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.program-support-package-list-summary strong{flex:0 0 auto;color:var(--cc-text-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (max-width:720px){.program-support-package-program-map{grid-template-columns:1fr}.program-support-package-program-map-row{grid-template-columns:minmax(0,1fr) auto}.program-support-package-program-map-row small{grid-column:1/-1}.program-support-package-list-row,.program-support-package-list-summary,.program-support-package-queue-controls{grid-template-columns:1fr}.program-support-package-row-open-link{width:fit-content}.program-support-package-list-summary p{white-space:normal}}.program-support-package-detail-page{align-items:start}.program-support-package-section-divider{display:grid;gap:3px;padding:var(--space-2) 2px 0;border-top:1px solid var(--cc-line)}.program-support-package-section-divider span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-section-divider strong{color:var(--cc-text);font-size:var(--font-size-lg);line-height:1.15}.program-support-package-section-divider p{max-width:820px;margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:700;line-height:1.4}.program-support-package-disclosure-section{grid-column:1/-1;min-width:0;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff;overflow:clip}.program-support-package-disclosure-section>summary{display:grid;grid-template-columns:minmax(110px,.24fr) minmax(180px,.34fr) minmax(220px,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;min-height:78px;padding:18px var(--space-3);cursor:pointer;list-style:none}.program-support-package-disclosure-section>summary::-webkit-details-marker{display:none}.program-support-package-disclosure-section>summary span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-disclosure-section>summary small,.program-support-package-disclosure-section>summary strong{min-width:0;overflow-wrap:anywhere}.program-support-package-disclosure-section>summary strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:900;line-height:1.2}.program-support-package-disclosure-section>summary small{color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.35}.program-support-package-disclosure-section>summary em{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);font-size:var(--font-size-sm);font-style:normal;font-weight:900;white-space:nowrap}.program-support-package-disclosure-section[open]>summary{border-bottom:2px solid rgba(0,132,255,.2);background:#f8fbff}.program-support-package-disclosure-section[open]{border:3px solid rgba(0,95,255,.72);background:#fbfdff;box-shadow:none}.program-support-package-disclosure-section[open]>.program-support-package-disclosure-body{background:#fbfdff}.program-support-package-disclosure-body{display:grid;gap:var(--space-3);padding:var(--space-3)}.program-support-package-disclosure-body>.workflow-panel{border-color:#eef2f7;box-shadow:none}.program-support-package-command-panel{display:grid;gap:var(--space-3)}.program-support-package-command-main{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch}.program-support-package-command-main h2{margin:var(--space-2) 0 0;color:var(--cc-text);font-size:30px;line-height:1.05}.program-support-package-command-next{display:grid;align-content:start;gap:6px;padding:var(--space-3);border:1px solid rgba(255,156,0,.32);border-radius:var(--radius-md);background:var(--cc-surface-orange)}.program-support-package-command-grid span,.program-support-package-command-next span,.program-support-package-involvement-item span,.program-support-package-next-item span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-command-next strong{color:var(--cc-text);font-size:var(--font-size-sm);line-height:1.35}.program-support-package-command-next small{color:#8a5200;font-size:var(--font-size-xs);font-weight:850}.program-support-package-command-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.program-support-package-command-card{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.88);color:inherit;text-decoration:none}.program-support-package-command-card:hover{border-color:rgba(0,132,255,.34);background:#f8fbff}.program-support-package-command-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.25}.program-support-package-command-card.is-money{border-color:rgba(0,132,255,.28);background:#f0f8ff}.program-support-package-command-card.is-money strong{color:var(--cc-brand-blue);font-size:24px;line-height:1.05}.program-support-package-command-card small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.3}.program-support-package-command-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.program-support-package-funding-qualification-panel{gap:var(--space-3)}.program-support-package-funding-qualification-panel .command-center-panel-header>strong{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-sm);background:#f0fdfa;color:#0f766e;font-size:var(--font-size-sm);font-weight:950;white-space:nowrap}.funding-qualification-operator-flow{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(0,132,255,.22);border-radius:var(--radius-md);background:#f8fbff}.funding-qualification-operator-flow-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start}.funding-qualification-operator-flow-grid article,.funding-qualification-operator-flow-header>div{display:grid;gap:6px;min-width:0}.funding-qualification-operator-flow-header>strong{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#92400e;font-size:var(--font-size-xs);font-weight:950;line-height:1.2;text-align:center}.funding-qualification-operator-flow-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-qualification-operator-flow-grid article{align-content:start;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.funding-qualification-operator-flow-grid ul,.funding-qualification-readiness-blockers ul,.funding-qualification-safety-details ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-operator-flow-grid p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-context-preflight{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,118,110,.22);border-radius:var(--radius-md);background:#f8fffd}.funding-qualification-context-preflight-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start}.funding-qualification-contact-candidate-empty,.funding-qualification-contact-candidate-list div,.funding-qualification-contact-candidates article,.funding-qualification-context-preflight-grid article,.funding-qualification-context-preflight-header>div,.funding-qualification-follow-up-grid article,.funding-qualification-follow-up-header>div,.funding-qualification-preflight-blockers{display:grid;gap:6px;min-width:0}.funding-qualification-contact-candidate-empty button,.funding-qualification-contact-candidate-list button,.funding-qualification-context-preflight-header button,.funding-qualification-follow-up-grid button,.funding-qualification-follow-up-header button{min-height:36px;padding:7px 10px;border:1px dashed #94a3b8;border-radius:var(--radius-sm);background:#f8fafc;color:#64748b;font-size:var(--font-size-xs);font-weight:950}.funding-qualification-context-preflight-grid,.funding-qualification-follow-up-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.funding-qualification-contact-candidate-empty,.funding-qualification-contact-candidate-list div,.funding-qualification-contact-candidates article,.funding-qualification-context-preflight-grid article,.funding-qualification-follow-up-grid article,.funding-qualification-preflight-blockers{padding:var(--space-3);border:1px solid #ccfbf1;border-radius:var(--radius-sm);background:#ffffff}.funding-qualification-context-preflight-grid article.is-missing{border-color:#fecaca;background:#fff7f7}.funding-qualification-context-preflight-grid article.is-needs-review{border-color:#fed7aa;background:#fffaf2}.funding-qualification-contact-candidates{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.funding-qualification-contact-candidate-list{display:grid;gap:var(--space-2)}.funding-qualification-preflight-blockers{border-color:#fed7aa;background:#fffaf2}.funding-qualification-preflight-blockers ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-contact-candidates span,.funding-qualification-context-preflight-grid span,.funding-qualification-context-preflight-header span,.funding-qualification-follow-up-grid span,.funding-qualification-follow-up-header span,.funding-qualification-preflight-blockers>span{color:#0f766e;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-contact-candidates strong,.funding-qualification-context-preflight-grid strong,.funding-qualification-context-preflight-header strong,.funding-qualification-follow-up-grid strong,.funding-qualification-follow-up-header strong,.funding-qualification-preflight-blockers strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-contact-candidate-empty strong,.funding-qualification-contact-candidates p,.funding-qualification-contact-candidates small,.funding-qualification-context-preflight-grid p,.funding-qualification-context-preflight-grid small,.funding-qualification-context-preflight-header small,.funding-qualification-follow-up-grid p,.funding-qualification-follow-up-grid small,.funding-qualification-follow-up-header small,.funding-qualification-preflight-blockers p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-follow-up-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(59,130,246,.24);border-radius:var(--radius-md);background:#f8fbff}.funding-qualification-follow-up-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start}.funding-qualification-warning{display:grid;gap:6px;padding:var(--space-3);border:1px solid rgba(220,38,38,.26);border-left:5px solid var(--color-danger);border-radius:var(--radius-md);background:#fff7f7}.funding-qualification-safety-details summary,.funding-qualification-warning summary{cursor:pointer;list-style:none}.funding-qualification-safety-details summary::-webkit-details-marker,.funding-qualification-warning summary::-webkit-details-marker{display:none}.funding-qualification-safety-details summary:focus-visible,.funding-qualification-safety-details summary:hover,.funding-qualification-warning summary:focus-visible,.funding-qualification-warning summary:hover{color:var(--cc-text);outline:2px solid rgba(0,132,255,.22);outline-offset:4px}.funding-qualification-operator-flow-grid strong,.funding-qualification-operator-flow-header strong,.funding-qualification-question-card>strong,.funding-qualification-question-section>div>strong,.funding-qualification-recipient-row strong,.funding-qualification-warning summary{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.35}.funding-qualification-context-grid small,.funding-qualification-operator-flow-grid small,.funding-qualification-operator-flow-header small,.funding-qualification-question-card p,.funding-qualification-question-card small,.funding-qualification-recipient-row small,.funding-qualification-warning p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-context-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.funding-qualification-context-grid article{display:grid;align-content:start;gap:5px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.funding-qualification-boundary-list>span,.funding-qualification-context-grid span,.funding-qualification-operator-flow-grid span,.funding-qualification-operator-flow-header span,.funding-qualification-question-card span,.funding-qualification-question-section>div>span,.funding-qualification-recipient-row span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.funding-qualification-context-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.funding-qualification-recipient-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:stretch}.funding-qualification-recipient-row label,.funding-qualification-recipient-row>div{display:grid;align-content:start;gap:6px;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850}.funding-qualification-control-preview,.funding-qualification-recipient-row select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:800}.funding-qualification-framework-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funding-qualification-framework-strip span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:var(--font-size-xs);font-weight:900}.funding-qualification-question-sections{display:grid;gap:var(--space-3)}.funding-qualification-question-section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#fbfdff}.funding-qualification-question-section>div:first-child{display:grid;gap:5px}.funding-qualification-question-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.funding-qualification-question-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-question-card>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.funding-qualification-question-card em{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:var(--font-size-xs);font-style:normal;font-weight:900}.funding-qualification-control-preview.is-choice,.funding-qualification-control-preview.is-stack{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:0;padding:0;border:0;background:transparent}.funding-qualification-control-preview.is-choice button{min-height:36px;padding:6px 10px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f8fafc;color:#475569;font-size:var(--font-size-xs);font-weight:900}.funding-qualification-control-preview.is-agreement,.funding-qualification-control-preview.is-stack{display:grid;gap:6px}.funding-qualification-control-preview.is-agreement,.funding-qualification-control-preview.is-stack label{display:flex;align-items:center;gap:7px;min-height:28px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:800}.funding-qualification-boundary-list{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-md);background:#f7fffd}.funding-qualification-boundary-list ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-requirement-draft-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-md);background:#f7fffd}.funding-qualification-requirement-draft-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:start}.funding-qualification-draft-review-grid article,.funding-qualification-draft-suggestion-grid article,.funding-qualification-requirement-approval,.funding-qualification-requirement-draft-header>div:first-child,.funding-qualification-requirement-groups article,.funding-qualification-requirement-safeguards,.funding-qualification-requirement-source article,.funding-qualification-requirement-source label{display:grid;gap:6px;min-width:0}.funding-qualification-draft-review-grid article>span,.funding-qualification-draft-suggestion-grid article>span,.funding-qualification-requirement-draft-header span,.funding-qualification-requirement-groups article>span,.funding-qualification-requirement-safeguards>span,.funding-qualification-requirement-source label,.funding-qualification-requirement-source span{color:#0f766e;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-draft-review-grid strong,.funding-qualification-draft-suggestion-grid strong,.funding-qualification-requirement-approval strong,.funding-qualification-requirement-draft-header strong,.funding-qualification-requirement-groups strong,.funding-qualification-requirement-source strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-draft-review-grid small,.funding-qualification-draft-suggestion-grid small,.funding-qualification-requirement-draft-header small,.funding-qualification-requirement-groups small,.funding-qualification-requirement-source small{display:block;margin:3px 0 0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-requirement-draft-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.funding-qualification-requirement-draft-badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(15,118,110,.26);border-radius:999px;background:#ffffff;color:#0f766e;font-size:var(--font-size-xs);font-weight:950}.funding-qualification-draft-review-grid,.funding-qualification-draft-suggestion-grid,.funding-qualification-requirement-groups,.funding-qualification-requirement-source{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.funding-qualification-requirement-source label{grid-column:1/-1;color:#0f766e}.funding-qualification-draft-review-grid article,.funding-qualification-draft-suggestion-grid article,.funding-qualification-requirement-approval,.funding-qualification-requirement-groups article,.funding-qualification-requirement-safeguards,.funding-qualification-requirement-source article,.funding-qualification-requirement-source label{align-content:start;padding:var(--space-3);border:1px solid #ccfbf1;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-requirement-source textarea{width:100%;min-height:132px;resize:vertical;padding:10px 12px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-draft-suggestion-grid article>div,.funding-qualification-requirement-groups article>div{display:grid;gap:var(--space-2)}.funding-qualification-draft-suggestion-grid p,.funding-qualification-requirement-groups p{display:grid;gap:3px;margin:0;padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-draft-review-grid ul,.funding-qualification-requirement-safeguards ul{display:grid;gap:var(--space-2);margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-draft-review-grid li{padding-left:2px}.funding-qualification-draft-review-grid li strong{display:block}.funding-qualification-requirement-approval{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;border-style:dashed;background:#f0fdfa}.funding-qualification-requirement-approval button{min-height:38px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:950}.funding-qualification-routing-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(0,132,255,.22);border-radius:var(--radius-md);background:#f8fbff}.funding-qualification-routing-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start}.funding-qualification-contact-shell article,.funding-qualification-routing-header>div:first-child,.funding-qualification-routing-respondents article,.funding-qualification-routing-safeguards,.funding-qualification-routing-state-grid article{display:grid;gap:6px;min-width:0}.funding-qualification-contact-shell span,.funding-qualification-routing-header span,.funding-qualification-routing-respondents span,.funding-qualification-routing-safeguards>span,.funding-qualification-routing-state-grid span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-contact-shell strong,.funding-qualification-routing-header strong,.funding-qualification-routing-respondents strong,.funding-qualification-routing-state-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-contact-shell small,.funding-qualification-routing-header small,.funding-qualification-routing-note,.funding-qualification-routing-respondents small{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-routing-state-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.funding-qualification-routing-state-grid article{padding:var(--space-2);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.funding-qualification-contact-shell{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.funding-qualification-contact-shell article{padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-contact-shell button{justify-self:start;min-height:34px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-routing-respondents{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.funding-qualification-routing-respondents article{align-content:start;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-routing-respondents dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.funding-qualification-routing-respondents dl div{display:grid;gap:2px;padding:7px 9px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-routing-respondents dd,.funding-qualification-routing-respondents dt{margin:0;min-width:0;overflow-wrap:anywhere}.funding-qualification-routing-respondents dt{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.funding-qualification-routing-respondents dd{color:var(--cc-text);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-routing-safeguards{padding:var(--space-3);border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-md);background:#f7fffd}.funding-qualification-routing-safeguards ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-sequence{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff;list-style:none}.funding-qualification-sequence li{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-sequence span{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:999px;background:#0f766e;color:#ffffff;font-size:11px;font-weight:950}.funding-qualification-sequence strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:950;line-height:1.2}.funding-qualification-delivery-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,156,0,.28);border-radius:var(--radius-md);background:#fffaf2}.funding-qualification-delivery-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr)}.funding-qualification-delivery-header>div:first-child,.funding-qualification-delivery-list article,.funding-qualification-delivery-list-heading,.funding-qualification-delivery-safeguards,.funding-qualification-delivery-state-grid article,.funding-qualification-email-preview-card,.funding-qualification-email-preview-topline,.funding-qualification-form-preview-callout>div,.funding-qualification-send-command-shell>div{display:grid;gap:6px;min-width:0}.funding-qualification-delivery-header span,.funding-qualification-delivery-list span,.funding-qualification-delivery-safeguards>span,.funding-qualification-delivery-state-grid span,.funding-qualification-email-preview-topline span,.funding-qualification-form-preview-callout span,.funding-qualification-send-command-shell span{color:#92400e;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-delivery-header strong,.funding-qualification-delivery-list strong,.funding-qualification-delivery-state-grid strong,.funding-qualification-email-preview-card strong,.funding-qualification-form-preview-callout strong,.funding-qualification-send-command-shell strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-delivery-header small,.funding-qualification-delivery-list small,.funding-qualification-email-body p,.funding-qualification-email-footnotes span,.funding-qualification-email-preview-topline small,.funding-qualification-form-preview-callout small,.funding-qualification-send-command-shell small{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-delivery-state-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.funding-qualification-delivery-state-grid article{padding:var(--space-2);border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#ffffff}.funding-qualification-delivery-layout{display:grid;gap:var(--space-3);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start}.funding-qualification-delivery-list{display:grid;gap:var(--space-2)}.funding-qualification-delivery-list article,.funding-qualification-delivery-list-heading{padding:var(--space-3);border:1px solid #fed7aa;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-delivery-list article.is-selected{border-color:#fb923c;box-shadow:0 0 0 2px rgba(251,146,60,.16)}.funding-qualification-delivery-list article>button{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;color:var(--cc-text);text-align:left}.funding-qualification-delivery-list article>button:focus-visible,.funding-qualification-delivery-list article>button:hover:enabled{background:transparent;color:var(--cc-text);outline:2px solid rgba(251,146,60,.45);outline-offset:4px}.funding-qualification-delivery-list article>button:focus-visible small,.funding-qualification-delivery-list article>button:focus-visible span,.funding-qualification-delivery-list article>button:focus-visible strong,.funding-qualification-delivery-list article>button:hover:enabled small,.funding-qualification-delivery-list article>button:hover:enabled span,.funding-qualification-delivery-list article>button:hover:enabled strong{color:inherit}.funding-qualification-delivery-list dl,.funding-qualification-email-preview-card dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.funding-qualification-delivery-list dl div,.funding-qualification-email-preview-card dl div{display:grid;gap:2px;padding:7px 9px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-delivery-list dd,.funding-qualification-delivery-list dt,.funding-qualification-email-preview-card dd,.funding-qualification-email-preview-card dt{margin:0;min-width:0;overflow-wrap:anywhere}.funding-qualification-delivery-list dt,.funding-qualification-email-preview-card dt{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.funding-qualification-delivery-list dd,.funding-qualification-email-preview-card dd{color:var(--cc-text);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-delivery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funding-qualification-delivery-actions button{flex:1 1 150px;min-height:36px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-form-preview-callout{border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-sm);background:#f0fdfa}.funding-qualification-form-preview-callout,.funding-qualification-send-command-shell{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;padding:var(--space-3)}.funding-qualification-send-command-shell{border:1px dashed rgba(146,64,14,.45);border-radius:var(--radius-sm);background:#fff7ed}.funding-qualification-send-command-shell button{min-height:38px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:950}.funding-qualification-readiness-blockers{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fffaf2}.funding-qualification-readiness-blockers span,.funding-qualification-safety-details summary{color:#92400e;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-email-preview-card{padding:var(--space-4);border:1px solid #fed7aa;border-radius:var(--radius-md);background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.07)}.funding-qualification-email-body{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-email-footnotes{display:grid;gap:5px}.funding-qualification-delivery-safeguards,.funding-qualification-safety-details{padding:var(--space-3);border:1px solid rgba(15,118,110,.24);border-radius:var(--radius-md);background:#ffffff}.funding-qualification-delivery-safeguards ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-response-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,118,110,.24);border-radius:var(--radius-md);background:#f7fffd}.funding-qualification-local-rehearsal-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(79,70,229,.24);border-radius:var(--radius-md);background:#f9f8ff}.funding-qualification-local-rehearsal-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.55fr) minmax(0,.45fr)}.funding-qualification-local-rehearsal-grid article,.funding-qualification-local-rehearsal-header>div,.funding-qualification-local-rehearsal-mode article,.funding-qualification-local-rehearsal-readback article,.funding-qualification-local-response-readback,.funding-qualification-local-response-readback>div:first-child,.funding-qualification-local-test-link,.funding-qualification-local-test-link>div{display:grid;gap:6px;min-width:0}.funding-qualification-local-rehearsal-grid span,.funding-qualification-local-rehearsal-header span,.funding-qualification-local-rehearsal-mode span,.funding-qualification-local-rehearsal-readback span,.funding-qualification-local-response-readback span,.funding-qualification-local-test-link span{color:#4338ca;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-local-rehearsal-grid strong,.funding-qualification-local-rehearsal-header strong,.funding-qualification-local-rehearsal-mode strong,.funding-qualification-local-rehearsal-readback strong,.funding-qualification-local-response-readback strong,.funding-qualification-local-test-link strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-local-rehearsal-grid p,.funding-qualification-local-rehearsal-header small,.funding-qualification-local-rehearsal-mode small,.funding-qualification-local-rehearsal-readback small,.funding-qualification-local-response-readback small,.funding-qualification-local-test-link small{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-local-rehearsal-grid,.funding-qualification-local-rehearsal-mode,.funding-qualification-local-rehearsal-readback{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-qualification-local-rehearsal-grid article,.funding-qualification-local-rehearsal-mode article,.funding-qualification-local-rehearsal-readback article,.funding-qualification-local-response-readback,.funding-qualification-local-test-link{padding:var(--space-3);border:1px solid #ddd6fe;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-local-rehearsal-actions,.funding-qualification-local-rehearsal-grid article>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funding-qualification-local-rehearsal-actions button,.funding-qualification-local-rehearsal-grid button,.funding-qualification-local-test-link button{min-height:36px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-local-test-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.funding-qualification-provider-rehearsal-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(14,116,144,.24);border-radius:var(--radius-md);background:#f6fdff}.funding-qualification-provider-rehearsal-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto;align-items:center}.funding-qualification-provider-rehearsal-grid article,.funding-qualification-provider-rehearsal-header>div,.funding-qualification-provider-rehearsal-readback article{display:grid;gap:6px;min-width:0}.funding-qualification-provider-rehearsal-grid span,.funding-qualification-provider-rehearsal-header span,.funding-qualification-provider-rehearsal-readback span{color:#0e7490;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-provider-rehearsal-grid strong,.funding-qualification-provider-rehearsal-header strong,.funding-qualification-provider-rehearsal-readback strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-provider-rehearsal-grid small,.funding-qualification-provider-rehearsal-header small,.funding-qualification-provider-rehearsal-readback small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-provider-rehearsal-grid,.funding-qualification-provider-rehearsal-readback{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-qualification-provider-rehearsal-grid article,.funding-qualification-provider-rehearsal-readback article{padding:var(--space-3);border:1px solid #bae6fd;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-provider-rehearsal-header button{min-height:36px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-protected-readiness-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(8,47,73,.22);border-radius:var(--radius-md);background:#f8fafc}.funding-qualification-protected-readiness-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto;align-items:center}.funding-qualification-protected-readiness-grid article,.funding-qualification-protected-readiness-header>div,.funding-qualification-protected-readiness-readback article{display:grid;gap:6px;min-width:0}.funding-qualification-protected-readiness-grid span,.funding-qualification-protected-readiness-header span,.funding-qualification-protected-readiness-readback span{color:#075985;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-protected-readiness-grid strong,.funding-qualification-protected-readiness-header strong,.funding-qualification-protected-readiness-readback strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-protected-readiness-grid small,.funding-qualification-protected-readiness-header small,.funding-qualification-protected-readiness-readback small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-protected-readiness-grid,.funding-qualification-protected-readiness-readback{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-qualification-protected-readiness-grid article,.funding-qualification-protected-readiness-readback article{padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-protected-readiness-header button{min-height:36px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-local-response-readback{margin-top:var(--space-2)}.funding-qualification-response-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr)}.funding-qualification-response-answer-list div,.funding-qualification-response-detail,.funding-qualification-response-detail>div:first-child,.funding-qualification-response-header>div,.funding-qualification-response-inbox article,.funding-qualification-response-safeguards{display:grid;gap:6px;min-width:0}.funding-qualification-response-answer-list span,.funding-qualification-response-detail>div:first-child>span,.funding-qualification-response-detail>span,.funding-qualification-response-header span,.funding-qualification-response-inbox span,.funding-qualification-response-safeguards>span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-response-detail strong,.funding-qualification-response-header strong,.funding-qualification-response-inbox strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-response-detail p,.funding-qualification-response-detail small,.funding-qualification-response-header small,.funding-qualification-response-inbox p,.funding-qualification-response-inbox small{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-response-inbox{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.funding-qualification-response-detail,.funding-qualification-response-inbox article{align-content:start;padding:var(--space-3);border:1px solid #ccfbf1;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-response-inbox dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.funding-qualification-response-inbox dl div{display:grid;gap:2px;padding:7px 9px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-response-inbox dd,.funding-qualification-response-inbox dt{margin:0;min-width:0;overflow-wrap:anywhere}.funding-qualification-response-inbox dt{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.funding-qualification-response-inbox dd{color:var(--cc-text);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-response-inbox button{width:100%;min-height:36px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.funding-qualification-response-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funding-qualification-response-detail-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:var(--font-size-xs);font-weight:900}.funding-qualification-response-answer-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.funding-qualification-response-answer-list div{padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-response-safeguards{padding:var(--space-3);border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-md);background:#ffffff}.funding-qualification-response-safeguards ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-master-decision-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(59,130,246,.24);border-radius:var(--radius-md);background:#f8fbff}.funding-qualification-master-decision-header{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:start}.funding-qualification-master-decision-grid article,.funding-qualification-master-decision-header>div:first-child,.funding-qualification-master-decision-list p,.funding-qualification-master-decision-next-step,.funding-qualification-master-decision-safeguards,.funding-qualification-master-decision-summary{display:grid;gap:6px;min-width:0}.funding-qualification-master-decision-grid article>span,.funding-qualification-master-decision-header span,.funding-qualification-master-decision-next-step span,.funding-qualification-master-decision-safeguards>span,.funding-qualification-master-decision-summary span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-final-decision-shell>strong,.funding-qualification-master-decision-grid strong,.funding-qualification-master-decision-header strong,.funding-qualification-master-decision-next-step strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.3}.funding-qualification-master-decision-header small,.funding-qualification-master-decision-list p,.funding-qualification-master-decision-list small,.funding-qualification-master-decision-summary p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.funding-qualification-master-decision-grid article,.funding-qualification-master-decision-next-step,.funding-qualification-master-decision-safeguards,.funding-qualification-master-decision-summary{padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.funding-qualification-master-decision-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.funding-qualification-master-decision-badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#ffffff;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950}.funding-qualification-master-decision-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.funding-qualification-master-decision-list{display:grid;gap:var(--space-2)}.funding-qualification-master-decision-list p{padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.funding-qualification-final-decision-shell{align-content:start;border-style:dashed;background:#f8fafc}.funding-qualification-final-decision-shell>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.funding-qualification-final-decision-shell button{flex:1 1 120px;min-height:38px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:950}.funding-qualification-master-decision-safeguards ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.funding-qualification-question-bank-review{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(0,132,255,.18);border-radius:var(--radius-md);background:#ffffff}.funding-qualification-question-bank-review summary{display:grid;gap:5px;min-width:0;cursor:pointer;list-style:none}.funding-qualification-question-bank-review summary::-webkit-details-marker{display:none}.funding-qualification-question-bank-review summary:before{content:"Show";justify-self:start;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:var(--cc-brand-blue-deep);font-size:11px;font-weight:950;text-transform:uppercase}.funding-qualification-question-bank-review[open] summary:before{content:"Hide"}.funding-qualification-question-bank-review summary:focus-visible,.funding-qualification-question-bank-review summary:hover{color:var(--cc-text);outline:2px solid rgba(0,132,255,.22);outline-offset:4px}.funding-qualification-question-bank-review summary span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.funding-qualification-question-bank-review summary strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950}.funding-qualification-question-bank-review summary small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.funding-qualification-question-bank-body{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.closed-qualification-page{min-height:100vh;padding:clamp(24px,4vw,56px);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(240,253,250,.62)),#f8fafc}.closed-qualification-shell{display:grid;gap:var(--space-5);width:min(980px,100%);margin:0 auto}.closed-qualification-hero,.closed-qualification-progress,.closed-qualification-submitted-panel{border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.07)}.closed-qualification-hero{display:grid;gap:var(--space-4);padding:clamp(22px,4vw,36px)}.closed-qualification-submitted-panel{display:grid;gap:var(--space-5);padding:clamp(24px,5vw,46px)}.closed-qualification-brand{display:flex;align-items:center;gap:var(--space-3)}.closed-qualification-submitted-brand,.closed-qualification-submitted-copy,.closed-qualification-submitted-summary article{display:grid;gap:6px;min-width:0}.closed-qualification-submitted-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-3)}.closed-qualification-brand img{border-radius:var(--radius-sm)}.closed-qualification-brand div,.closed-qualification-hero-copy,.closed-qualification-intro,.closed-qualification-opportunity-brief>div,.closed-qualification-progress>div,.closed-qualification-question,.closed-qualification-review-grid article,.closed-qualification-section-heading,.closed-qualification-submitted-brand div{display:grid;gap:6px;min-width:0}.closed-qualification-brand span,.closed-qualification-hero-copy p,.closed-qualification-opportunity-brief span,.closed-qualification-progress span,.closed-qualification-question-header span,.closed-qualification-review-grid span,.closed-qualification-section-heading span,.closed-qualification-submitted-brand span,.closed-qualification-submitted-copy>span,.closed-qualification-submitted-summary span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.closed-qualification-brand strong,.closed-qualification-submitted-brand strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.15}.closed-qualification-hero-copy h1,.closed-qualification-submitted-copy h1{max-width:760px;margin:0;color:var(--cc-text);font-size:clamp(32px,5vw,48px);font-weight:950;letter-spacing:0;line-height:1.05}.closed-qualification-actions p,.closed-qualification-hero-copy p,.closed-qualification-hero-copy span,.closed-qualification-intro p,.closed-qualification-progress small,.closed-qualification-question p,.closed-qualification-section-heading p,.closed-qualification-submitted-copy p,.closed-qualification-submitted-note,.closed-qualification-submitted-summary small{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.closed-qualification-hero-copy p{color:#0f766e;font-weight:950}.closed-qualification-submitted-copy>span{width:fit-content;padding:6px 10px;border:1px solid rgba(15,118,110,.3);border-radius:999px;background:#f0fdfa;color:#0f766e}.closed-qualification-submitted-copy p{max-width:680px;font-size:var(--font-size-md)}.closed-qualification-submitted-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.closed-qualification-submitted-summary article{padding:var(--space-3);border:1px solid #ccfbf1;border-radius:var(--radius-md);background:#f7fffd}.closed-qualification-submitted-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.25}.closed-qualification-submitted-note{padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff;color:var(--cc-text);font-weight:900}.closed-qualification-opportunity-brief{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(140px,.5fr)}.closed-qualification-opportunity-brief>div{padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.closed-qualification-opportunity-brief strong,.closed-qualification-progress strong,.closed-qualification-question h3,.closed-qualification-review-grid strong,.closed-qualification-section-heading h2{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.35}.closed-qualification-progress{display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);padding:var(--space-4)}.closed-qualification-progress ol{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));margin:0;padding:0;list-style:none}.closed-qualification-progress li{min-width:0}.closed-qualification-progress li button{display:grid;gap:4px;width:100%;min-height:78px;padding:9px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);text-align:left}.closed-qualification-progress li button:focus-visible,.closed-qualification-progress li button:hover{border-color:rgba(0,132,255,.45);background:#ffffff;color:var(--cc-text);outline:2px solid rgba(0,132,255,.18);outline-offset:2px}.closed-qualification-progress li button.is-active{border-color:#0f766e;background:#f0fdfa;box-shadow:inset 0 0 0 1px rgba(15,118,110,.28)}.closed-qualification-progress li button>span{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border-radius:999px;background:#0f766e;color:#ffffff;font-size:11px;font-weight:950}.closed-qualification-progress li button small,.closed-qualification-progress li button strong{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:1.2}.closed-qualification-progress li button small{color:#0f766e;font-weight:900}.closed-qualification-form{display:grid;gap:var(--space-4)}.closed-qualification-intro{padding:var(--space-4);border:1px solid rgba(255,156,0,.32);border-radius:var(--radius-md);background:#fffaf2}.closed-qualification-intro h2,.closed-qualification-question h3,.closed-qualification-review-step h2,.closed-qualification-section-heading h2{margin:0}.closed-qualification-review-step,.closed-qualification-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.06)}.closed-qualification-question-list{display:grid;gap:var(--space-2)}.closed-qualification-question{padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fbfdff}.closed-qualification-question.is-answered{border-color:rgba(15,118,110,.28);background:#f7fffd}.closed-qualification-question-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.closed-qualification-question-header div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.closed-qualification-question-header em{background:#f8fafc;color:#475569;font-style:normal}.closed-qualification-question-header div>strong,.closed-qualification-question-header em{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:900}.closed-qualification-question-header div>strong{background:#fff8ed;color:#7c4a03}.closed-qualification-question.is-answered .closed-qualification-question-header div>strong{background:#f0fdfa;color:#0f766e}.closed-qualification-question input,.closed-qualification-question select{width:100%;min-height:44px;min-width:0;padding:9px 11px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:800}.closed-qualification-question input:focus-visible,.closed-qualification-question select:focus-visible{border-color:rgba(0,132,255,.55);outline:3px solid rgba(0,132,255,.16);outline-offset:1px}.closed-qualification-check-list,.closed-qualification-choice-row,.closed-qualification-rating-row{display:grid;gap:var(--space-2)}.closed-qualification-choice-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.closed-qualification-rating-row{grid-template-columns:repeat(5,minmax(44px,1fr))}.closed-qualification-agreement,.closed-qualification-check-list label,.closed-qualification-choice-row label,.closed-qualification-rating-row label{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f8fafc;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.3}.closed-qualification-agreement:hover,.closed-qualification-check-list label:hover,.closed-qualification-choice-row label:hover,.closed-qualification-rating-row label:hover{border-color:rgba(0,132,255,.42);background:#ffffff}.closed-qualification-agreement.is-selected,.closed-qualification-check-list label.is-selected,.closed-qualification-choice-row label.is-selected,.closed-qualification-rating-row label.is-selected{border-color:#0f766e;background:#f0fdfa;color:var(--cc-text);box-shadow:inset 0 0 0 1px rgba(15,118,110,.24)}.closed-qualification-agreement input,.closed-qualification-check-list input,.closed-qualification-choice-row input,.closed-qualification-rating-row input{width:18px;min-width:18px;min-height:18px;padding:0;accent-color:#0f766e}.closed-qualification-rating-row label{justify-content:center}.closed-qualification-rating-row input{position:absolute;opacity:0}.closed-qualification-review-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.closed-qualification-review-grid article{padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.closed-qualification-review-grid article.is-complete{border-color:rgba(15,118,110,.28);background:#f7fffd}.closed-qualification-review-grid small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.closed-qualification-review-grid ul{display:grid;gap:7px;margin:var(--space-2) 0 0;padding:0;list-style:none}.closed-qualification-review-grid li{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:8px 0;border-top:1px solid #e7e5e4}.closed-qualification-review-grid li span{color:var(--cc-text);font-size:var(--font-size-xs);font-weight:800;line-height:1.35;text-transform:none}.closed-qualification-review-grid li strong{min-width:88px;padding:4px 7px;border-radius:999px;background:#fff8ed;color:#7c4a03;font-size:11px;text-align:center}.closed-qualification-review-grid article.is-complete li strong{background:#f0fdfa;color:#0f766e}.closed-qualification-review-grid button{justify-self:start;min-height:34px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:900}.closed-qualification-answer-review{grid-template-columns:minmax(0,1fr)}.closed-qualification-answer-review article{align-content:start}.closed-qualification-answer-review article>div{display:grid;gap:4px}.closed-qualification-answer-review li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.closed-qualification-answer-review li strong{min-width:0;border-radius:6px;text-align:left;overflow-wrap:anywhere;font-size:var(--font-size-sm)}.closed-qualification-actions{display:grid;gap:var(--space-2);justify-items:stretch;padding:var(--space-4);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.closed-qualification-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.closed-qualification-navigation button{min-width:132px;min-height:42px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:950}.closed-qualification-navigation button:first-child{border-color:#d6d3d1;background:#ffffff;color:var(--cc-text)}.closed-qualification-navigation button:focus-visible,.closed-qualification-navigation button:hover:enabled{color:var(--cc-text)}.closed-qualification-actions p{max-width:640px;justify-self:end;text-align:right}.closed-qualification-confirmation{color:#0f766e}.closed-qualification-error{color:#b91c1c;font-weight:900}@media (max-width:760px){.closed-qualification-page{padding:var(--space-3)}.closed-qualification-hero-copy h1{font-size:30px}.closed-qualification-opportunity-brief,.closed-qualification-progress,.closed-qualification-submitted-summary,.funding-qualification-contact-shell,.funding-qualification-context-preflight-header,.funding-qualification-delivery-header,.funding-qualification-delivery-layout,.funding-qualification-draft-review-grid,.funding-qualification-draft-suggestion-grid,.funding-qualification-follow-up-header,.funding-qualification-form-preview-callout,.funding-qualification-local-rehearsal-header,.funding-qualification-local-rehearsal-mode,.funding-qualification-local-test-link,.funding-qualification-master-decision-grid,.funding-qualification-master-decision-header,.funding-qualification-operator-flow-header,.funding-qualification-protected-readiness-header,.funding-qualification-provider-rehearsal-header,.funding-qualification-recipient-row,.funding-qualification-requirement-approval,.funding-qualification-requirement-draft-header,.funding-qualification-requirement-groups,.funding-qualification-requirement-source,.funding-qualification-response-header,.funding-qualification-routing-header,.funding-qualification-send-command-shell{grid-template-columns:1fr}.funding-qualification-master-decision-badges,.funding-qualification-requirement-draft-badges{justify-content:flex-start}.funding-qualification-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.closed-qualification-actions{justify-items:stretch}.closed-qualification-navigation{justify-content:stretch}.closed-qualification-navigation button{width:100%}.closed-qualification-review-grid li{grid-template-columns:1fr}.closed-qualification-review-grid li strong{justify-self:start}.closed-qualification-actions p{justify-self:stretch;text-align:left}}.program-support-package-identity-panel{gap:var(--space-3)}.program-support-package-metadata{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:var(--space-2);border-top:1px solid #e7e5e4;color:#78716c;font-size:var(--font-size-xs);font-weight:750}.program-support-package-readout-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.program-support-package-readout-grid article{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-readout-grid h4{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md)}.program-support-package-readout-grid .message{margin:0}.program-support-package-scope-panel{gap:var(--space-3)}.program-support-package-phase-header{display:grid;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;border:1px solid #bfdbfe;border-left:6px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:#f8fbff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.program-support-package-phase-header.is-setup{border-left-color:#0f766e;background:#f8fffd}.program-support-package-phase-header.is-completion{border-left-color:#ff9c00;background:#fffaf2}.program-support-package-phase-header.is-work{border-left-color:#1d4ed8;background:#f8fbff}.program-support-package-phase-header>div{display:grid;gap:6px;min-width:0}.program-support-package-phase-header span{color:var(--cc-brand-blue);font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.program-support-package-phase-header.is-setup span{color:#0f766e}.program-support-package-phase-header.is-completion span{color:#8a5200}.program-support-package-phase-header.is-work span{color:#1d4ed8}.program-support-package-phase-header h2{margin:0;color:var(--cc-text);font-size:28px;font-weight:950;line-height:1.05}.program-support-package-phase-header p{max-width:900px;margin:0;color:var(--cc-text-muted);font-size:var(--font-size-md);font-weight:750;line-height:1.35}.program-support-package-phase-header>strong{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:999px;background:#eaf4ff;color:var(--cc-brand-blue);font-size:var(--font-size-sm);font-weight:950;white-space:nowrap}.program-support-package-scope-summary-strip{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.95fr) minmax(240px,.75fr)}.program-support-package-proof-note,.program-support-package-scope-status{display:grid;gap:5px;padding:var(--space-3);border:1px solid rgba(255,156,0,.38);border-radius:var(--radius-md);background:var(--cc-surface-orange)}.program-support-package-proof-note span,.program-support-package-scope-grid span,.program-support-package-scope-missing span,.program-support-package-scope-status span{color:#7c4a03;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-proof-note strong,.program-support-package-scope-status strong{color:var(--cc-text);font-size:var(--font-size-lg);line-height:1.2}.program-support-package-proof-note p,.program-support-package-scope-grid p,.program-support-package-scope-status p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-scope-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.program-support-package-scope-grid article{display:grid;align-content:start;gap:6px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.program-support-package-scope-grid article.is-missing{border-color:rgba(255,156,0,.38);background:#fff8ed}.program-support-package-scope-grid strong,.program-support-package-scope-missing strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-scope-grid ul,.program-support-package-scope-missing ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-scope-missing{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-scope-missing>div{display:grid;align-content:start;gap:6px;min-width:0}.program-support-package-scope-setup-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.program-support-package-scope-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.program-support-package-scope-requirements-heading,.program-support-package-scope-setup-header>div{display:grid;gap:5px;min-width:0}.program-support-package-scope-requirement-list dt,.program-support-package-scope-requirement-list span,.program-support-package-scope-requirements-heading span,.program-support-package-scope-setup-fields span,.program-support-package-scope-setup-footer span,.program-support-package-scope-setup-header span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-scope-requirements-heading strong,.program-support-package-scope-setup-header strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:900;line-height:1.2}.program-support-package-scope-requirement-list dd,.program-support-package-scope-requirement-list p,.program-support-package-scope-setup-fields p,.program-support-package-scope-setup-fields small,.program-support-package-scope-setup-header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-scope-setup-fields{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.program-support-package-scope-form{display:grid;gap:var(--space-3)}.program-support-package-scope-delivery-home{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#fbfdff}.program-support-package-scope-delivery-home-header{display:grid;gap:5px}.program-support-package-scope-delivery-home-header>div{display:grid;gap:5px;min-width:0}.program-support-package-scope-delivery-card dt,.program-support-package-scope-delivery-card span,.program-support-package-scope-delivery-home-header span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-scope-delivery-home-header strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:900;line-height:1.2}.program-support-package-scope-delivery-card dd,.program-support-package-scope-delivery-card p,.program-support-package-scope-delivery-home-header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-scope-delivery-list{display:grid;gap:0;overflow:hidden;border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-scope-delivery-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid #dbeafe;background:#f8fbff}.program-support-package-scope-delivery-summary span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dbeafe;border-radius:999px;background:#ffffff;color:#475569;font-size:var(--font-size-xs);font-weight:900}.program-support-package-scope-delivery-summary span.is-action{border-color:rgba(255,156,0,.42);background:#fff8ed;color:#7c4a03}.program-support-package-scope-delivery-summary span.is-later{border-color:rgba(14,165,233,.28);background:#f0f9ff;color:#075985}.program-support-package-scope-delivery-summary span.is-done{border-color:rgba(22,163,74,.28);background:#f0fdf4;color:#166534}.program-support-package-scope-delivery-list-head{display:grid;gap:var(--space-2);grid-template-columns:minmax(210px,1.05fr) minmax(190px,.85fr) minmax(220px,1fr) minmax(220px,.95fr);padding:10px 12px;border-bottom:1px solid #dbeafe;background:#f8fafc}.program-support-package-scope-delivery-list-head span{color:#475569;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-scope-delivery-card{display:grid;gap:var(--space-2);grid-template-columns:minmax(210px,1.05fr) minmax(190px,.85fr) minmax(220px,1fr) minmax(220px,.95fr);align-items:start;min-width:0;padding:12px;border:0;border-bottom:2px solid #dbeafe;border-radius:0;background:#ffffff}.program-support-package-scope-delivery-card:last-child{border-bottom:0}.program-support-package-scope-delivery-card.is-linked-to-general-module,.program-support-package-scope-delivery-card.is-linked-to-workout{background:#f7fdf9;box-shadow:inset 4px 0 0 rgba(22,163,74,.72),inset 0 -1px 0 #bbf7d0}.program-support-package-scope-delivery-card.is-ready-to-create-delivery-module{background:#fffdf5;box-shadow:inset 4px 0 0 rgba(234,179,8,.72),inset 0 -1px 0 #fde68a}.program-support-package-scope-delivery-card.is-needs-review,.program-support-package-scope-delivery-card.is-not-linked-yet{background:#fff8ed;box-shadow:inset 4px 0 0 rgba(255,156,0,.72),inset 0 -1px 0 #fed7aa}.program-support-package-scope-delivery-card dl,.program-support-package-scope-delivery-card>div{display:grid;align-content:start;gap:5px;min-width:0}.program-support-package-scope-delivery-action-preview small,.program-support-package-scope-delivery-home-cell small,.program-support-package-scope-delivery-proof small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-scope-delivery-action-preview{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start;padding:0;border:0;border-radius:0;background:transparent}.program-support-package-scope-delivery-action-preview>div{display:grid;gap:5px;min-width:0}.program-support-package-scope-delivery-action-preview select{width:100%;min-width:0;padding:8px 10px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:800}.program-support-package-scope-delivery-action-preview button{justify-self:start}.program-support-package-scope-delivery-outcome{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px}.program-support-package-scope-delivery-outcome.is-action,.program-support-package-scope-delivery-outcome.is-review{background:#fff8ed;color:#7c4a03}.program-support-package-scope-delivery-outcome.is-later{background:#f0f9ff;color:#075985}.program-support-package-scope-delivery-outcome.is-done{background:#f0fdf4;color:#166534}.program-support-package-scope-delivery-action-preview ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-scope-delivery-action-preview button:disabled{cursor:not-allowed;opacity:.56}.program-support-package-scope-delivery-confirmation{display:grid;gap:var(--space-2);grid-column:1/-1;padding:var(--space-3);border:1px solid rgba(15,118,110,.32);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.program-support-package-scope-delivery-confirmation dl,.program-support-package-scope-delivery-confirmation>div:first-child{display:grid;gap:5px;min-width:0}.program-support-package-scope-delivery-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.program-support-package-scope-delivery-confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.program-support-package-scope-delivery-card strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.35}.program-support-package-scope-delivery-card dl{margin:0}.program-support-package-scope-delivery-card dd{min-width:0;overflow-wrap:anywhere}.program-support-package-facilitator-delivery-setup{display:grid;gap:var(--space-3);min-width:0}.program-support-package-facilitator-delivery-card-head,.program-support-package-facilitator-delivery-head,.program-support-package-facilitator-delivery-next,.program-support-package-facilitator-delivery-workout-note{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.program-support-package-facilitator-delivery-card-head>div,.program-support-package-facilitator-delivery-empty,.program-support-package-facilitator-delivery-head>div,.program-support-package-facilitator-delivery-next>div,.program-support-package-facilitator-delivery-workout-note>div{display:grid;gap:5px;min-width:0}.program-support-package-facilitator-delivery-card-head span,.program-support-package-facilitator-delivery-confirmation dt,.program-support-package-facilitator-delivery-empty span,.program-support-package-facilitator-delivery-facts dt,.program-support-package-facilitator-delivery-head span,.program-support-package-facilitator-delivery-next span,.program-support-package-facilitator-delivery-workout-note span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-delivery-head strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.program-support-package-facilitator-delivery-card-head strong,.program-support-package-facilitator-delivery-empty strong,.program-support-package-facilitator-delivery-next strong,.program-support-package-facilitator-delivery-workout-note strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.program-support-package-facilitator-delivery-card-head p,.program-support-package-facilitator-delivery-empty p,.program-support-package-facilitator-delivery-head p,.program-support-package-facilitator-delivery-next p,.program-support-package-facilitator-delivery-workout-note p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-facilitator-delivery-list{display:grid;gap:var(--space-3)}.program-support-package-facilitator-delivery-card,.program-support-package-facilitator-delivery-empty,.program-support-package-facilitator-delivery-other-work-note,.program-support-package-facilitator-delivery-workout-note{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgba(15,118,110,.25);border-radius:var(--radius-md);background:#ffffff}.program-support-package-facilitator-delivery-card{border-left:5px solid #0f766e}.program-support-package-facilitator-delivery-empty{border-style:dashed;background:#f8fbff}.program-support-package-facilitator-delivery-workout-note{align-items:center;border-color:rgba(234,88,12,.3);background:#fff7ed}.program-support-package-facilitator-delivery-other-work-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-color:rgba(37,99,235,.28);background:#eff6ff}.program-support-package-facilitator-delivery-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(22,163,74,.32);border-radius:999px;background:#f0fdf4;color:#166534;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;white-space:nowrap}.program-support-package-facilitator-delivery-confirmation dl,.program-support-package-facilitator-delivery-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.program-support-package-facilitator-delivery-confirmation dl div,.program-support-package-facilitator-delivery-facts div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc}.program-support-package-facilitator-delivery-confirmation dd,.program-support-package-facilitator-delivery-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-facilitator-delivery-next{align-items:center;padding:var(--space-2);border:1px solid rgba(14,165,233,.25);border-radius:var(--radius-md);background:#f0f9ff}.program-support-package-facilitator-delivery-confirmation{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,118,110,.35);border-radius:var(--radius-md);background:#f0fdfa}.program-support-package-facilitator-delivery-confirmation>div:first-child{display:grid;gap:5px}.program-support-package-facilitator-delivery-confirmation>div:first-child strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:900}.program-support-package-facilitator-delivery-confirmation>p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-facilitator-delivery-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (max-width:640px){.program-support-package-facilitator-delivery-card-head,.program-support-package-facilitator-delivery-head,.program-support-package-facilitator-delivery-next,.program-support-package-facilitator-delivery-other-work-note,.program-support-package-facilitator-delivery-workout-note{display:grid}.program-support-package-facilitator-delivery-next .dashboard-zone-action,.program-support-package-facilitator-delivery-other-work-note .dashboard-zone-action,.program-support-package-facilitator-delivery-status,.program-support-package-facilitator-delivery-workout-note .dashboard-zone-action{width:100%}.program-support-package-facilitator-delivery-confirmation-actions .dashboard-zone-action{flex:1 1 160px}}.program-support-package-general-module-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(29,78,216,.18);border-radius:var(--radius-md);background:#f8fbff}.program-support-package-general-module-card-head,.program-support-package-general-module-disabled,.program-support-package-general-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.program-support-package-general-module-card-head>div,.program-support-package-general-module-completion>div,.program-support-package-general-module-disabled>div,.program-support-package-general-module-header>div,.program-support-package-general-module-next{display:grid;gap:5px;min-width:0}.program-support-package-general-module-card-head span,.program-support-package-general-module-completion span,.program-support-package-general-module-disabled span,.program-support-package-general-module-field-grid dt,.program-support-package-general-module-header span,.program-support-package-general-module-next span,.program-support-package-general-module-readiness span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-general-module-card-head strong,.program-support-package-general-module-completion strong,.program-support-package-general-module-disabled strong,.program-support-package-general-module-header strong,.program-support-package-general-module-next strong,.program-support-package-general-module-readiness strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.program-support-package-general-module-header>div>strong{font-size:var(--font-size-lg)}.program-support-package-general-module-card-head p,.program-support-package-general-module-disabled p,.program-support-package-general-module-field-grid small,.program-support-package-general-module-header p,.program-support-package-general-module-next,.program-support-package-general-module-readiness p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-general-module-type-list{display:flex;flex-wrap:wrap;gap:6px}.program-support-package-general-module-type-list span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#ffffff;color:#1e40af;font-size:var(--font-size-xs);font-weight:850;line-height:1.2}.program-support-package-general-module-type-list span.is-selected{border-color:rgba(29,78,216,.42);background:#eff6ff;color:#1d4ed8}.program-support-package-general-module-readiness{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.program-support-package-general-module-readiness article{display:grid;gap:5px;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-readiness article.is-current{border-color:rgba(255,156,0,.42);background:var(--cc-surface-orange)}.program-support-package-general-module-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;white-space:nowrap}.program-support-package-general-module-status.is-missing-setup{border-color:rgba(255,156,0,.45);background:var(--cc-surface-orange);color:#8a5200}.program-support-package-general-module-status.is-ready-for-assignment-planning{border-color:rgba(22,163,74,.34);background:#f0fdf4;color:#166534}.program-support-package-general-module-field-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}.program-support-package-general-module-field-grid div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid #f1f5f9;border-radius:var(--radius-sm);background:#f8fafc}.program-support-package-general-module-field-grid div.is-missing{border-color:rgba(255,156,0,.38);background:#fff8ed}.program-support-package-general-module-field-grid dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-general-module-completion{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px dashed rgba(29,78,216,.28);border-radius:var(--radius-md);background:#eff6ff}.program-support-package-general-module-completion ul{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none}.program-support-package-general-module-completion li{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-general-module-completion li span{width:fit-content;padding:2px 6px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e40af;text-transform:none}.program-support-package-general-module-next{padding:var(--space-2);border:1px solid rgba(14,165,233,.28);border-radius:var(--radius-md);background:#f0f9ff}.program-support-package-general-module-disabled{padding:var(--space-3);border:1px dashed rgba(100,116,139,.4);border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-disabled .dashboard-zone-action:disabled{cursor:not-allowed;opacity:.58}.program-support-package-general-module-bridge-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,118,110,.2);border-radius:var(--radius-md);background:#f8fbff}.program-support-package-general-module-bridge-empty{display:grid;gap:5px;min-width:0;padding:var(--space-3);border:1px dashed rgba(15,118,110,.32);border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-bridge-card span,.program-support-package-general-module-bridge-detail-grid span,.program-support-package-general-module-bridge-details summary,.program-support-package-general-module-bridge-empty span,.program-support-package-general-module-work-summary dt{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-general-module-bridge-card strong,.program-support-package-general-module-bridge-detail-grid strong,.program-support-package-general-module-bridge-empty strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3}.program-support-package-general-module-bridge-card p,.program-support-package-general-module-bridge-empty p,.program-support-package-general-module-work-summary dd{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-general-module-bridge-list{display:grid;gap:var(--space-2)}.program-support-package-general-module-assignment-item{display:grid;align-items:start;gap:var(--space-3);grid-template-columns:minmax(190px,.9fr) minmax(320px,1.6fr) minmax(230px,.9fr);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-left:5px solid #38bdf8;border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-assignment-item.is-connected-to-general-module{border-color:rgba(22,163,74,.28) rgba(22,163,74,.28) rgba(22,163,74,.28) #22c55e;background:#f0fdf4}.program-support-package-general-module-assignment-item.is-ready-to-connect-existing-general-module,.program-support-package-general-module-assignment-item.is-ready-to-create-general-module{border-color:rgba(14,165,233,.3);background:#f0f9ff}.program-support-package-general-module-assignment-item.is-linked-to-workout-by-mistake,.program-support-package-general-module-assignment-item.is-needs-review,.program-support-package-general-module-assignment-item.is-not-linked-yet{border-color:rgba(255,156,0,.34) rgba(255,156,0,.34) rgba(255,156,0,.34) #ff9c00;background:#fff8ed}.program-support-package-general-module-assignment-main,.program-support-package-general-module-assignment-next{display:grid;align-content:start;gap:6px;min-width:0}.program-support-package-general-module-assignment-facts dt,.program-support-package-general-module-assignment-main span,.program-support-package-general-module-assignment-next span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-general-module-assignment-main strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3}.program-support-package-general-module-assignment-main p,.program-support-package-general-module-assignment-next p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.35}.program-support-package-general-module-assignment-next .dashboard-zone-action{justify-self:start}.program-support-package-general-module-bridge-status.is-connected-to-general-module{border-color:rgba(22,163,74,.3);background:#dcfce7;color:#166534}.program-support-package-general-module-bridge-status.is-linked-to-workout-by-mistake,.program-support-package-general-module-bridge-status.is-needs-review,.program-support-package-general-module-bridge-status.is-not-linked-yet{border-color:rgba(255,156,0,.42);background:#fff7ed;color:#8a5200}.program-support-package-general-module-bridge-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-general-module-bridge-card.is-ready-to-connect-existing-general-module,.program-support-package-general-module-bridge-card.is-ready-to-create-general-module{border-color:rgba(14,165,233,.36);background:#f0f9ff}.program-support-package-general-module-bridge-card.is-connected-to-general-module{border-color:rgba(22,163,74,.34);background:#f0fdf4}.program-support-package-general-module-bridge-card.is-linked-to-workout-by-mistake,.program-support-package-general-module-bridge-card.is-needs-review,.program-support-package-general-module-bridge-card.is-not-linked-yet{border-color:rgba(255,156,0,.36);background:#fff8ed}.program-support-package-general-module-bridge-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.program-support-package-general-module-bridge-card-head>div{display:grid;gap:5px;min-width:0}.program-support-package-general-module-bridge-chip-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.program-support-package-general-module-bridge-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#ffffff;color:#0f766e;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;white-space:nowrap}.program-support-package-general-module-assignment-facts,.program-support-package-general-module-work-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0}.program-support-package-general-module-assignment-facts div,.program-support-package-general-module-work-summary div{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 9px;border:1px solid #f1f5f9;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-general-module-work-summary dd{min-width:0;overflow-wrap:anywhere}.program-support-package-general-module-bridge-details{display:grid;gap:6px;min-width:0;padding:8px 9px;border:1px dashed rgba(15,118,110,.28);border-radius:var(--radius-sm);background:rgba(240,253,250,.5)}.program-support-package-general-module-bridge-details summary{cursor:pointer;list-style-position:outside}.program-support-package-general-module-bridge-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.program-support-package-general-module-bridge-detail-grid div{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 9px;border:1px solid #ccfbf1;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-general-module-bridge-detail-grid ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-general-module-assignment-card{display:grid;gap:8px;min-width:0;padding:0;border:0;background:transparent}.program-support-package-general-module-assignment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.program-support-package-general-module-assignment-card-head>div{display:grid;gap:5px;min-width:0}.program-support-package-general-module-assignment-card span,.program-support-package-general-module-assignment-details summary,.program-support-package-general-module-assignment-facts dt{color:#166534;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-general-module-assignment-card strong,.program-support-package-general-module-assignment-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3}.program-support-package-general-module-assignment-card p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-general-module-assignment-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(22,163,74,.28);border-radius:999px;background:#f0fdf4;white-space:nowrap}.program-support-package-general-module-assignment-facts dd{display:grid;gap:3px;margin:0}.program-support-package-general-module-assignment-facts dd strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.program-support-package-general-module-assignment-facts dd em,.program-support-package-general-module-assignment-facts dd span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:800;line-height:1.25}.program-support-package-general-module-assignment-details{display:grid;gap:6px;min-width:0;padding:9px 10px;border:1px dashed rgba(22,163,74,.28);border-radius:var(--radius-sm);background:#f0fdf4}.program-support-package-general-module-assignment-details summary{cursor:pointer;list-style-position:outside}.program-support-package-general-module-assignment-details ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-module-facilitator-mirror{gap:var(--space-3)}.program-support-package-module-facilitator-frame{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgba(59,130,246,.22);border-radius:var(--radius-md);background:#f8fbff}.program-support-package-module-facilitator-frame>div{display:grid;gap:5px;min-width:0}.module-facilitator-detail-grid dt,.module-facilitator-detail-heading span,.module-facilitator-empty span,.module-facilitator-header span,.module-facilitator-module-card span,.module-facilitator-status-grid dt,.module-facilitator-work-area dt,.module-facilitator-work-area header span,.program-support-package-module-facilitator-frame span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-module-facilitator-frame strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.program-support-package-module-facilitator-frame p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.program-support-package-module-facilitator-controls{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.program-support-package-module-facilitator-controls label,.program-support-package-module-facilitator-toggle{display:grid;gap:6px;min-width:0}.program-support-package-module-facilitator-controls span,.program-support-package-module-facilitator-toggle span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-module-facilitator-controls select{min-width:0;width:100%;color:var(--cc-text);font-weight:850}.program-support-package-module-facilitator-controls small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.program-support-package-facilitator-access-summary{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #c7d2fe;border-radius:var(--radius-md);background:#f8faff}.program-support-package-facilitator-setup-plan{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-facilitator-setup-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.program-support-package-facilitator-setup-plan-head>div{display:grid;gap:5px;min-width:0}.program-support-package-facilitator-setup-plan-head span,.program-support-package-facilitator-setup-steps article>span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-setup-plan-head strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.25}.program-support-package-facilitator-setup-next-step,.program-support-package-facilitator-setup-plan-head p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-facilitator-setup-steps{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.program-support-package-facilitator-setup-steps article{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff}.program-support-package-facilitator-setup-steps article strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.program-support-package-facilitator-setup-steps article label{display:grid;gap:4px}.program-support-package-facilitator-contact-options{display:grid;gap:6px;margin:0;padding:0;border:0}.program-support-package-facilitator-contact-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-facilitator-contact-options input{margin-top:3px}.program-support-package-facilitator-contact-options label>span{display:grid;gap:2px;min-width:0}.program-support-package-facilitator-contact-options strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;overflow-wrap:anywhere}.program-support-package-facilitator-contact-options small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700}.program-support-package-facilitator-setup-steps article select{width:100%;min-height:36px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850}.program-support-package-facilitator-setup-steps article small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-facilitator-setup-steps article a{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;line-height:1.35;text-decoration:none}.program-support-package-facilitator-setup-steps article a:hover{text-decoration:underline}.program-support-package-facilitator-setup-next-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.program-support-package-facilitator-activation-preflight{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #f59e0b;background:#fffbeb}.program-support-package-facilitator-activation-preflight>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.program-support-package-facilitator-activation-preflight span{color:#92400e;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.program-support-package-facilitator-activation-preflight small,.program-support-package-facilitator-activation-preflight strong{color:#78350f;font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.program-support-package-facilitator-account-preparation{display:grid;gap:9px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff}.program-support-package-facilitator-account-preparation p,.program-support-package-facilitator-account-preparation strong,.program-support-package-facilitator-preparation-message{margin:0;color:#1e3a8a;font-size:var(--font-size-sm);line-height:1.4}.program-support-package-facilitator-account-preparation strong{font-weight:900}.program-support-package-facilitator-preparation-message{padding:9px 10px;border-left:3px solid #2563eb;background:#eff6ff;font-weight:800}.program-support-package-facilitator-preparation-message.is-success{border-left-color:#15803d;background:#f0fdf4;color:#166534}.program-support-package-facilitator-preparation-message.is-error{border-left-color:#b91c1c;background:#fef2f2;color:#991b1b}.program-support-package-facilitator-activation-actions,.program-support-package-facilitator-activation-confirmation{display:grid;gap:9px;padding:11px 12px;border:1px solid #a7f3d0;border-radius:var(--radius-sm);background:#ecfdf5}.program-support-package-facilitator-activation-actions p,.program-support-package-facilitator-activation-actions strong,.program-support-package-facilitator-activation-confirmation p,.program-support-package-facilitator-activation-confirmation strong{margin:0;color:#065f46;font-size:var(--font-size-sm);line-height:1.4}.program-support-package-facilitator-activation-actions strong,.program-support-package-facilitator-activation-confirmation strong{font-weight:900}.program-support-package-facilitator-activation-buttons,.program-support-package-facilitator-activation-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.program-support-package-facilitator-activation-actions small{color:#047857;font-size:var(--font-size-xs);font-weight:800}.program-support-package-facilitator-relationship-toggle{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-support-package-facilitator-relationship-toggle button{min-height:36px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:#334155;font-size:var(--font-size-xs);font-weight:900;line-height:1.2}.program-support-package-facilitator-relationship-toggle button.is-active{border-color:rgba(29,78,216,.42);background:#eff6ff;color:#1d4ed8}.program-support-package-facilitator-review-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #c7d2fe;border-radius:var(--radius-sm);background:#f8faff}.program-support-package-facilitator-review-card>div:first-child{display:grid;gap:5px}.program-support-package-facilitator-review-card span{color:#3730a3;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-review-card strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.25}.program-support-package-facilitator-review-card p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-facilitator-review-card dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.program-support-package-facilitator-review-card dl>div{min-width:0;padding:9px;border:1px solid #e0e7ff;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-facilitator-review-card dt{color:#6366f1;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-review-card dd{margin:5px 0 0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.program-support-package-facilitator-review-card dd span{display:block;margin-top:3px;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-facilitator-approval-gate{display:grid;gap:8px;padding:9px;border:1px solid #e0e7ff;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-facilitator-approval-gate summary{color:#3730a3;cursor:pointer;font-size:var(--font-size-xs);font-weight:900}.program-support-package-facilitator-approval-gate dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.program-support-package-facilitator-approval-gate dl>div{min-width:0;padding:8px;border:1px solid #eef2ff;border-radius:var(--radius-sm);background:#f8faff}.program-support-package-facilitator-approval-gate dt{color:#6366f1;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-approval-gate dd{margin:4px 0 0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.3;overflow-wrap:anywhere}.program-support-package-facilitator-approval-gate>p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-facilitator-approval-window{display:grid;gap:4px}.program-support-package-facilitator-approval-window span{color:#6366f1;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-approval-window select{width:100%;min-height:36px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850}.program-support-package-facilitator-review-closed{padding:9px;border-left:3px solid #6366f1;background:#eef2ff;color:#312e81!important}.program-support-package-facilitator-access-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.program-support-package-facilitator-access-summary-head>div{display:grid;gap:5px;min-width:0}.program-support-package-facilitator-access-columns article>span,.program-support-package-facilitator-access-summary-head span{color:#3730a3;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-access-summary-head strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.25}.program-support-package-facilitator-access-summary-head p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-facilitator-access-state{flex:0 0 auto;padding:6px 9px;border:1px solid #c7d2fe;border-radius:var(--radius-sm);background:#eef2ff;color:#3730a3;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;text-align:center}.program-support-package-facilitator-access-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.program-support-package-facilitator-access-facts>div{min-width:0;padding:10px;border:1px solid #e0e7ff;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-facilitator-access-facts dt{color:#6366f1;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-facilitator-access-facts dd{display:grid;gap:3px;margin:5px 0 0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.program-support-package-facilitator-access-facts dd span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750}.program-support-package-facilitator-access-columns{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.program-support-package-facilitator-access-columns article{min-width:0;padding:10px;border:1px solid #e0e7ff;border-radius:var(--radius-sm);background:#ffffff}.program-support-package-facilitator-access-columns ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:750;line-height:1.35}.program-support-package-facilitator-access-boundaries{border-top:1px solid #e0e7ff;padding-top:var(--space-2)}.program-support-package-facilitator-access-boundaries summary{cursor:pointer;color:#3730a3;font-size:var(--font-size-sm);font-weight:900}.program-support-package-facilitator-access-boundaries[open] summary{margin-bottom:var(--space-2)}.program-support-package-module-facilitator-toggle>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.program-support-package-module-facilitator-toggle button{min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:#334155;font-size:var(--font-size-sm);font-weight:900;line-height:1.2}.program-support-package-module-facilitator-toggle button.is-active{border-color:rgba(29,78,216,.42);background:#eff6ff;color:#1d4ed8}.program-support-package-module-facilitator-surface-shell{display:grid;gap:var(--space-3)}.program-support-package-material-readiness-card,.program-support-package-material-readiness-card-head>div,.program-support-package-material-readiness-empty,.program-support-package-material-readiness-list,.program-support-package-material-readiness-preview,.program-support-package-material-readiness-preview header,.program-support-package-material-readiness-preview header>div,.program-support-package-material-readiness-reference,.program-support-package-material-readiness-reference>div{display:grid;gap:var(--space-2);min-width:0}.program-support-package-material-readiness-preview{padding:var(--space-3);border:1px solid rgba(15,118,110,.24);border-radius:var(--radius-md);background:#f0fdfa}.program-support-package-material-readiness-card-head,.program-support-package-material-readiness-copy-row,.program-support-package-material-readiness-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.program-support-package-material-readiness-card-head span,.program-support-package-material-readiness-empty span,.program-support-package-material-readiness-facts dt,.program-support-package-material-readiness-preview header span,.program-support-package-material-readiness-reference span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.program-support-package-material-readiness-card strong,.program-support-package-material-readiness-empty strong,.program-support-package-material-readiness-preview header strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.25}.program-support-package-material-readiness-empty p,.program-support-package-material-readiness-note,.program-support-package-material-readiness-preview header p,.program-support-package-material-readiness-reference p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.program-support-package-material-readiness-status{flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-sm);background:#ffffff;color:#0f766e;font-size:var(--font-size-xs);font-weight:900;line-height:1.2;text-align:center}.program-support-package-material-readiness-status.is-disabled,.program-support-package-material-readiness-status.is-empty{border-color:rgba(138,82,0,.3);background:#fff8ed;color:#8a5200}.program-support-package-material-readiness-status.is-legacy,.program-support-package-material-readiness-status.is-legacy-candidates{border-color:rgba(180,83,9,.32);background:#fff7ed;color:#9a3412}.program-support-package-material-readiness-card,.program-support-package-material-readiness-empty{padding:var(--space-3);border:1px solid rgba(15,118,110,.22);border-radius:var(--radius-sm);background:#ffffff}.program-support-package-material-readiness-card.is-legacy,.program-support-package-material-readiness-empty{border-style:dashed}.program-support-package-material-readiness-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.program-support-package-material-readiness-facts div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-sm);background:#f8fffe}.program-support-package-material-readiness-facts dd{margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-material-readiness-reference{padding:10px;border:1px solid rgba(15,118,110,.2);border-radius:var(--radius-sm);background:#f8fffe}.program-support-package-material-readiness-copy-row{align-items:center}.program-support-package-material-readiness-copy-row code{min-width:0;overflow-wrap:anywhere;color:#115e59;font-size:var(--font-size-xs);font-weight:800;line-height:1.4}.program-support-package-material-readiness-copy-row .dashboard-zone-action{flex:0 0 auto}@media (max-width:640px){.module-facilitator-admin-preview-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.module-facilitator-admin-preview-disclosure>summary small{flex:1 1 100%;margin-left:0;text-align:left}.program-support-package-facilitator-setup-plan-head{display:grid}.program-support-package-material-readiness-copy-row,.program-support-package-material-readiness-preview header{align-items:stretch;flex-direction:column}.program-support-package-material-readiness-status{width:fit-content}.program-support-package-facilitator-setup-steps{grid-template-columns:1fr}.program-support-package-facilitator-setup-next-row{align-items:stretch;flex-direction:column}.program-support-package-facilitator-approval-gate dl,.program-support-package-facilitator-review-card dl{grid-template-columns:1fr}.program-support-package-facilitator-access-summary-head{display:grid}.program-support-package-facilitator-access-state{justify-self:start}.program-support-package-facilitator-access-columns{grid-template-columns:1fr}}.module-facilitator-surface{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.module-facilitator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.module-facilitator-header>div{display:grid;gap:6px;min-width:0}.module-facilitator-header h1{margin:0;color:var(--cc-text);font-size:30px;line-height:1.05}.module-facilitator-empty p,.module-facilitator-header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.module-facilitator-detail-card,.module-facilitator-empty,.module-facilitator-module-card,.module-facilitator-work-area{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f8fafc}.module-facilitator-detail-heading strong,.module-facilitator-empty strong,.module-facilitator-module-card strong,.module-facilitator-work-area header strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.module-facilitator-module-list{display:grid;gap:var(--space-2)}.module-facilitator-module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.module-facilitator-detail-heading,.module-facilitator-module-card-head>div{display:grid;gap:5px;min-width:0}.module-facilitator-detail,.module-facilitator-work-area-list{display:grid;gap:var(--space-3);min-width:0}.module-facilitator-work-area{background:#ffffff}.module-facilitator-work-area header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.module-facilitator-work-area header>div{display:grid;gap:5px;min-width:0}.module-facilitator-work-area h2{margin:0;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.module-facilitator-work-area header strong{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(29,78,216,.24);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:var(--font-size-xs);white-space:nowrap}.module-facilitator-work-area p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.module-facilitator-work-area dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.module-facilitator-work-area dl div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(29,78,216,.24);border-radius:999px;background:#eff6ff;white-space:nowrap}.module-facilitator-detail-grid,.module-facilitator-status-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0}.module-facilitator-detail-grid div,.module-facilitator-status-grid div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-detail-grid dd,.module-facilitator-status-grid dd,.module-facilitator-work-area dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.module-facilitator-detail-grid small,.module-facilitator-status-grid small,.module-facilitator-work-area small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.module-facilitator-read-only-note{padding:8px 10px;border:1px dashed rgba(29,78,216,.28);border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-setup-action{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgba(20,184,166,.24);border-radius:var(--radius-md);background:#ffffff}.module-facilitator-setup-action label,.module-facilitator-setup-action>div{display:grid;gap:6px;min-width:0}.module-facilitator-setup-action>div>strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.module-facilitator-setup-action p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.module-facilitator-setup-action label>span{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950}.module-facilitator-setup-action label>input,.module-facilitator-setup-action label>select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font:inherit;font-size:var(--font-size-sm)}.module-facilitator-setup-action small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.35}.module-facilitator-setup-action-choice,.module-facilitator-setup-action-context,.module-facilitator-setup-action-next{display:grid;gap:var(--space-2);min-width:0}.module-facilitator-setup-action-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;border:0}.module-facilitator-setup-action-choice legend{grid-column:1/-1;margin:0 0 2px;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950}.module-facilitator-setup-action-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 8px;min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-setup-action-choice input{grid-row:span 2;margin-top:2px}.module-facilitator-setup-action-choice small{grid-column:2}.module-facilitator-setup-action-context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.module-facilitator-setup-action-context>div,.module-facilitator-setup-action-next{align-content:start;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-setup-action-context>div{display:grid;gap:6px;min-width:0}.module-facilitator-setup-action-context strong,.module-facilitator-setup-action-next strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-base);font-weight:950;line-height:1.2}.module-facilitator-setup-action-context ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.module-facilitator-setup-action-context dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0}.module-facilitator-setup-action-context dl div{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(29,78,216,.18);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-setup-action-next{border-color:rgba(20,184,166,.28);background:#f0fdfa}.module-facilitator-setup-action-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.module-facilitator-setup-action-status{padding:8px 10px;border:1px solid rgba(20,184,166,.28);border-radius:var(--radius-sm);background:#f0fdfa}.crm-facilitator-readiness-card,.module-facilitator-readiness-card,.users-access-facilitator-handoff,.users-access-handoff-return{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid rgba(20,184,166,.28);border-radius:var(--radius-sm);background:#f0fdfa}.module-facilitator-readiness-card>div:first-child,.users-access-handoff-return>div{display:grid;gap:5px;min-width:0}.module-facilitator-readiness-card strong,.users-access-handoff-return strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-base);font-weight:950;line-height:1.2}.crm-facilitator-readiness-grid,.module-facilitator-readiness-card dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.crm-facilitator-readiness-grid>div,.module-facilitator-readiness-card dl>div{min-width:0;padding:8px 9px;border:1px solid rgba(20,184,166,.22);border-radius:var(--radius-sm);background:#ffffff}.crm-facilitator-readiness-grid dt,.module-facilitator-readiness-card dt,.users-access-handoff-return span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.crm-facilitator-readiness-grid dd,.module-facilitator-readiness-card dd{margin:4px 0 0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.crm-facilitator-readiness-actions,.users-access-handoff-return{align-items:start}.crm-facilitator-readiness-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crm-facilitator-readiness-card.is-not-eligible{border-color:#dbeafe;background:#f8fafc}.crm-facilitator-setup-action{display:grid;gap:var(--space-2);min-width:min(360px,100%)}.crm-facilitator-setup-action label{display:grid;gap:4px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:850}.crm-facilitator-setup-action select{min-height:42px}.module-facilitator-package-reporting-panel{display:grid;gap:var(--space-4)}.module-facilitator-package-report-gate{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.module-facilitator-package-report-gate article{display:grid;align-content:start;gap:6px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-left:4px solid #38bdf8;border-radius:var(--radius-md);background:#f8fbff}.module-facilitator-package-report-gate article .dashboard-zone-action{justify-self:start;margin-top:4px}.module-facilitator-package-report-gate article.is-ready{border-color:rgba(22,163,74,.26) rgba(22,163,74,.26) rgba(22,163,74,.26) #22c55e;background:#f0fdf4}.module-facilitator-package-report-gate article.is-blocked{border-color:rgba(255,156,0,.34);border-left-color:var(--slingshot-orange);background:#fff8ed}.module-facilitator-package-report-gate span{color:#0f766e;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.module-facilitator-package-report-gate strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.2}.module-facilitator-package-report-gate p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.35}.module-facilitator-package-report-gate a{justify-self:start}.module-facilitator-package-report-action-bar{display:grid;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);border:1px solid rgba(255,156,0,.38);border-radius:var(--radius-md);background:#fff8ed}.module-facilitator-package-report-action-bar.is-ready{border-color:rgba(22,163,74,.28);background:#f0fdf4}.module-facilitator-package-report-action-bar>div{display:grid;gap:4px;min-width:0}.module-facilitator-package-report-action-bar span{color:#8a5200;font-size:var(--font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.module-facilitator-package-report-action-bar.is-ready span{color:#166534}.module-facilitator-package-report-action-bar strong{color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.2}.module-facilitator-package-report-action-bar p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.35}.module-facilitator-package-report-action-bar button:disabled{border:2px solid rgba(138,82,0,.32);background:#fffdf8;color:#8a5200;cursor:not-allowed;opacity:1;box-shadow:inset 0 0 0 1px rgba(255,156,0,.2),0 2px 5px rgba(138,82,0,.08)}.module-facilitator-attendance-preview{display:grid;gap:10px;padding:10px;border:1px solid rgba(20,184,166,.28);border-radius:var(--radius-sm);background:#f0fdfa}.module-facilitator-attendance-preview label,.module-facilitator-attendance-preview>div{display:grid;gap:5px;min-width:0}.module-facilitator-attendance-preview strong{color:var(--cc-text);font-size:var(--font-size-base);font-weight:950;line-height:1.2}.module-facilitator-attendance-preview input{width:min(160px,100%);min-height:36px;padding:7px 9px;border:1px solid rgba(20,184,166,.34);border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font:inherit;font-size:var(--font-size-sm);font-weight:900}.module-facilitator-attendance-preview dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.module-facilitator-attendance-preview dl div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(20,184,166,.22);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-attendance-live{display:grid;gap:10px;padding:10px;border:1px solid rgba(22,101,52,.28);border-radius:var(--radius-sm);background:#f0fdf4}.module-facilitator-attendance-live label,.module-facilitator-attendance-live>div{display:grid;gap:5px;min-width:0}.module-facilitator-attendance-live strong{color:var(--cc-text);font-size:var(--font-size-base);font-weight:950;line-height:1.2}.module-facilitator-attendance-live input{width:min(160px,100%);min-height:36px;padding:7px 9px;border:1px solid rgba(22,101,52,.34);border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font:inherit;font-size:var(--font-size-sm);font-weight:900}.module-facilitator-attendance-live dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.module-facilitator-attendance-live dl div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(22,101,52,.22);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-proof-live,.module-facilitator-proof-preview,.module-facilitator-sign-off-live,.module-facilitator-sign-off-preview{display:grid;gap:10px;padding:10px;border:1px solid rgba(29,78,216,.2);border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-proof-live label,.module-facilitator-proof-live>div,.module-facilitator-proof-preview>div,.module-facilitator-sign-off-live label,.module-facilitator-sign-off-live>div,.module-facilitator-sign-off-preview>div{display:grid;gap:5px;min-width:0}.module-facilitator-proof-live strong,.module-facilitator-proof-preview strong,.module-facilitator-sign-off-live strong,.module-facilitator-sign-off-preview strong{color:var(--cc-text);font-size:var(--font-size-base);font-weight:950;line-height:1.2}.module-facilitator-proof-preview dl,.module-facilitator-sign-off-preview dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.module-facilitator-proof-preview dl div,.module-facilitator-sign-off-preview dl div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(29,78,216,.18);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-proof-live,.module-facilitator-sign-off-live{border-color:rgba(22,101,52,.28);background:#f0fdf4}.module-facilitator-proof-live input,.module-facilitator-proof-live textarea,.module-facilitator-sign-off-live textarea{width:100%;box-sizing:border-box;min-height:36px;padding:7px 9px;border:1px solid rgba(22,101,52,.34);border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font:inherit;font-size:var(--font-size-sm)}.module-facilitator-roster-selector-preview{box-sizing:border-box;display:grid;gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.module-facilitator-roster-selector-preview *{box-sizing:border-box}.module-facilitator-roster-selector-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.module-facilitator-admin-preview-group,.module-facilitator-admin-preview-group>header,.module-facilitator-named-roster-access-review-grid div,.module-facilitator-named-roster-access-review-preview,.module-facilitator-named-roster-access-review-preview header>div,.module-facilitator-named-roster-action-shape-preview article,.module-facilitator-named-roster-action-shape-preview label,.module-facilitator-named-roster-link-review-preview,.module-facilitator-named-roster-link-review-preview header>div,.module-facilitator-named-roster-readiness-preview,.module-facilitator-named-roster-readiness-preview header>div,.module-facilitator-roster-selector-controls label,.module-facilitator-roster-selector-grid article,.module-facilitator-roster-selector-grid article>div,.module-facilitator-roster-selector-preview>header>div,.module-facilitator-roster-selector-safety article,.module-facilitator-roster-selector-selected,.module-facilitator-roster-selector-selected>div,.module-facilitator-roster-source-options,.module-facilitator-roster-source-options summary,.module-facilitator-student-list-status-preview,.module-facilitator-student-list-status-preview header>div{display:grid;align-content:start;gap:6px;min-width:0}.module-facilitator-admin-preview-group{gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(29,78,216,.14);border-radius:var(--radius-sm);background:#fbfdff}.module-facilitator-admin-preview-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.module-facilitator-admin-preview-group>header p{max-width:58ch;text-align:right}.module-facilitator-admin-preview-disclosure{align-content:start}.module-facilitator-admin-preview-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;cursor:pointer;list-style:none}.module-facilitator-admin-preview-disclosure>summary::-webkit-details-marker{display:none}.module-facilitator-admin-preview-disclosure>summary:after{flex:0 0 auto;color:#1d4ed8;content:"Open";font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.module-facilitator-admin-preview-disclosure[open]>summary:after{content:"Close"}.module-facilitator-admin-preview-disclosure>summary strong{min-width:0;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.module-facilitator-admin-preview-disclosure>summary small{min-width:0;margin-left:auto;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4;text-align:right}.module-facilitator-admin-preview-group-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0}.module-facilitator-roster-selector-preview dt,.module-facilitator-roster-selector-preview span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.module-facilitator-roster-selector-preview h3{margin:0;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.module-facilitator-named-roster-access-review-preview strong,.module-facilitator-named-roster-link-review-preview strong,.module-facilitator-named-roster-readiness-preview strong,.module-facilitator-student-list-status-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.module-facilitator-roster-selector-preview p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.module-facilitator-student-list-status-preview{padding:var(--space-3);border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-sm);background:#f7fdf9}.module-facilitator-named-roster-readiness-preview{padding:var(--space-3);border:1px solid rgba(29,78,216,.24);border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-named-roster-link-review-preview{padding:var(--space-3);border:1px solid rgba(99,102,241,.24);border-radius:var(--radius-sm);background:#f8f9ff}.module-facilitator-named-roster-access-review-preview{padding:var(--space-3);border:1px solid rgba(14,165,233,.24);border-radius:var(--radius-sm);background:#f7fbff}.module-facilitator-named-roster-access-review-preview header,.module-facilitator-named-roster-link-review-preview header,.module-facilitator-named-roster-readiness-preview header,.module-facilitator-student-list-status-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.module-facilitator-named-roster-link-review-preview dl,.module-facilitator-named-roster-readiness-preview dl,.module-facilitator-student-list-status-preview dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.module-facilitator-named-roster-link-review-preview dl div,.module-facilitator-named-roster-readiness-preview dl div,.module-facilitator-student-list-status-notes,.module-facilitator-student-list-status-preview dl div{display:grid;gap:5px;min-width:0}.module-facilitator-named-roster-link-review-preview dd,.module-facilitator-named-roster-readiness-preview dd,.module-facilitator-student-list-status-preview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.module-facilitator-student-list-status-notes{padding-top:var(--space-2);border-top:1px solid rgba(34,197,94,.18)}.module-facilitator-named-roster-link-review-notes{display:grid;gap:6px;min-width:0;padding-top:var(--space-2);border-top:1px solid rgba(99,102,241,.18)}.module-facilitator-named-roster-action-shape-preview{display:grid;gap:var(--space-2);grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr);min-width:0;padding-top:var(--space-2);border-top:1px solid rgba(99,102,241,.18)}.module-facilitator-named-roster-access-review-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.module-facilitator-named-roster-access-review-grid.is-guardrail{padding-top:var(--space-2);border-top:1px solid rgba(14,165,233,.18)}.module-facilitator-named-roster-access-review-grid div{padding:var(--space-2);border:1px solid rgba(14,165,233,.18);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-named-roster-access-review-grid strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.25}.module-facilitator-named-roster-action-shape-preview select{width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850}.module-facilitator-named-roster-action-shape-preview small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.module-facilitator-named-roster-action-shape-preview article{padding:var(--space-2);border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-named-roster-action-shape-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.25}.module-facilitator-named-roster-action-shape-preview dl{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.module-facilitator-named-roster-action-shape-preview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:850;line-height:1.25}@media (max-width:720px){.module-facilitator-named-roster-action-shape-preview{grid-template-columns:1fr}}.module-facilitator-roster-selector-controls,.module-facilitator-roster-selector-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-facilitator-roster-selector-controls select{width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850}.module-facilitator-roster-selector-controls small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.module-facilitator-roster-selector-selected{padding:var(--space-3);border:1px solid rgba(29,78,216,.22);border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-roster-selector-selected dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.module-facilitator-roster-selector-selected dl div{display:grid;gap:3px;min-width:0}.module-facilitator-roster-selector-selected dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.module-facilitator-roster-selector-grid article,.module-facilitator-roster-selector-safety article{padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff}.module-facilitator-roster-selector-grid strong,.module-facilitator-roster-selector-safety strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:950;line-height:1.25}.module-facilitator-roster-selector-grid dl{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.module-facilitator-roster-selector-grid dl div{display:grid;gap:3px;min-width:0}.module-facilitator-roster-selector-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:850;line-height:1.25}.module-facilitator-roster-selector-safety{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.module-facilitator-roster-source-options{gap:var(--space-2);padding:var(--space-2);border:1px dashed rgba(29,78,216,.24);border-radius:var(--radius-sm);background:#ffffff}.module-facilitator-roster-source-options summary{cursor:pointer;list-style-position:outside}.module-facilitator-roster-source-options summary small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.module-facilitator-roster-source-options[open]{padding-bottom:var(--space-3)}.module-facilitator-roster-source-options[open] .module-facilitator-roster-selector-grid{margin-top:var(--space-2)}.school-roster-review-shell{display:grid;gap:var(--space-3);min-width:0}.school-roster-review-closed-card,.school-roster-review-product-preview{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.school-roster-review-closed-card>div:first-child,.school-roster-review-product-preview header{display:grid;gap:6px;min-width:0}.school-roster-review-closed-card span,.school-roster-review-product-preview span,.school-roster-review-status-grid span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-closed-card h1{margin:0;color:var(--cc-text);font-size:26px;font-weight:950;line-height:1.1}.school-roster-review-closed-card p,.school-roster-review-context,.school-roster-review-product-preview p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.school-roster-review-product-preview strong{color:var(--cc-text);font-size:var(--font-size-lg);font-weight:950;line-height:1.2}.school-roster-review-status-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0}.school-roster-review-status-grid article{display:grid;gap:5px;min-width:0;padding:var(--space-2);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fbff}.school-roster-review-status-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.school-roster-review-note-list{display:grid;gap:6px;min-width:0;padding-top:var(--space-2);border-top:1px solid #dbeafe}.school-roster-review-workflow-stack{display:grid;gap:var(--space-3);min-width:0}.school-roster-review-workflow-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#ffffff}.school-roster-review-action-preview>header,.school-roster-review-workflow-card>header{display:grid;gap:5px;min-width:0}.school-roster-review-action-preview>header span,.school-roster-review-workflow-card>header span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-action-preview>header strong,.school-roster-review-workflow-card>header strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-md);font-weight:950;line-height:1.2}.school-roster-review-action-preview>header p,.school-roster-review-workflow-card>header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.school-roster-review-action-preview{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid #dbeafe}.school-roster-review-workflow-card .school-roster-review-note-list p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.45}.school-roster-review-names-panel{gap:var(--space-3)}.school-roster-review-unpaired-lists{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.school-roster-review-reviewed-links{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4}.school-roster-review-reviewed-links header{display:grid;gap:4px;min-width:0}.school-roster-review-reviewed-links header span{color:#047857;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-reviewed-links header strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.school-roster-review-reviewed-links header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.school-roster-review-reviewed-links ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.school-roster-review-reviewed-links li{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#ffffff;grid-template-columns:repeat(2,minmax(0,1fr))}.school-roster-review-reviewed-links li article{display:grid;gap:3px;min-width:0}.school-roster-review-reviewed-links li article span{color:#047857;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-reviewed-links li article strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.3}.school-roster-review-reviewed-links li small{grid-column:1/-1;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.school-roster-review-unpaired-lists section{min-width:0;padding:var(--space-2);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc}.school-roster-review-unpaired-lists h3{margin:0 0 var(--space-2);color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.school-roster-review-unpaired-lists ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.school-roster-review-unpaired-lists li{display:grid;gap:2px;min-width:0}.school-roster-review-unpaired-lists li span{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.3}.school-roster-review-unpaired-lists li small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750}.school-roster-review-selection-preview{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid #dbeafe}.school-roster-review-selection-preview>header{display:grid;gap:4px;min-width:0}.school-roster-review-selection-preview>header span,.school-roster-review-selection-summary>header span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-selection-preview>header strong,.school-roster-review-selection-summary>header strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.school-roster-review-selection-preview>header p{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750}.school-roster-review-selection-controls{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.school-roster-review-decision-control,.school-roster-review-selection-controls label{display:grid;gap:6px;min-width:0}.school-roster-review-decision-control span,.school-roster-review-selection-controls label span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.school-roster-review-decision-control select,.school-roster-review-selection-controls select{width:100%;min-width:0;padding:.72rem .85rem;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);font:inherit;font-size:var(--font-size-sm);font-weight:800}.school-roster-review-decision-control small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.3}.school-roster-review-save-control{display:grid;gap:8px;min-width:0}.school-roster-review-save-confirmation button,.school-roster-review-save-control>button{width:fit-content;max-width:100%;min-height:2.5rem;padding:.62rem .9rem;border:1px solid #1d4ed8;border-radius:var(--radius-sm);background:#1d4ed8;color:#ffffff;font:inherit;font-size:var(--font-size-sm);font-weight:900;line-height:1.2;cursor:pointer}.school-roster-review-save-confirmation button:disabled,.school-roster-review-save-control>button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.school-roster-review-save-control>small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.35}.school-roster-review-save-confirmation{display:grid;gap:8px;min-width:0;padding:var(--space-2);border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#ffffff}.school-roster-review-save-confirmation strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.school-roster-review-save-confirmation p,.school-roster-review-save-status{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:750;line-height:1.4}.school-roster-review-save-confirmation div{display:flex;flex-wrap:wrap;gap:8px}.school-roster-review-save-confirmation button:first-child{border-color:#cbd5e1;background:#ffffff;color:var(--cc-text)}.school-roster-review-selection-summary{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff}.school-roster-review-selection-summary>header{display:grid;gap:4px;min-width:0}.school-roster-review-admin-preview{min-width:0}@media (max-width:720px){.module-facilitator-admin-preview-group,.module-facilitator-roster-selector-preview{gap:var(--space-2);padding:var(--space-2)}.module-facilitator-admin-preview-group>header,.module-facilitator-named-roster-access-review-preview header,.module-facilitator-named-roster-link-review-preview header,.module-facilitator-named-roster-readiness-preview header,.module-facilitator-roster-selector-preview>header,.module-facilitator-student-list-status-preview header{display:grid;justify-content:stretch}.module-facilitator-state-pill{justify-self:start;max-width:100%;white-space:normal}.module-facilitator-admin-preview-group>header p{max-width:none;text-align:left}.module-facilitator-admin-preview-group-grid,.module-facilitator-named-roster-access-review-grid,.module-facilitator-named-roster-action-shape-preview dl,.module-facilitator-named-roster-link-review-preview dl,.module-facilitator-named-roster-readiness-preview dl,.module-facilitator-roster-selector-controls,.module-facilitator-roster-selector-grid,.module-facilitator-roster-selector-safety,.module-facilitator-roster-selector-selected dl,.module-facilitator-student-list-status-preview dl,.school-roster-review-reviewed-links li,.school-roster-review-selection-controls,.school-roster-review-status-grid,.school-roster-review-unpaired-lists{grid-template-columns:1fr}}.program-support-package-scope-setup-fields article{display:grid;align-content:start;gap:5px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-scope-requirement-list article.is-missing,.program-support-package-scope-setup-fields article.is-missing{border-color:rgba(255,156,0,.38);background:#fff8ed}.program-support-package-scope-requirement-list strong,.program-support-package-scope-setup-fields strong,.program-support-package-scope-setup-footer strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-scope-requirement-list,.program-support-package-scope-requirements{display:grid;gap:var(--space-2)}.program-support-package-scope-requirement-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.program-support-package-scope-requirement-group-header strong{color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900}.program-support-package-scope-requirement-list article{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.program-support-package-scope-requirement-form-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.program-support-package-scope-requirement-list article>div,.program-support-package-scope-requirement-list dl,.program-support-package-scope-setup-footer article{display:grid;align-content:start;gap:5px;min-width:0}.program-support-package-scope-requirement-list dl{margin:0}.program-support-package-scope-requirement-list dd{min-width:0;overflow-wrap:anywhere}.program-support-package-scope-setup-footer{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.program-support-package-scope-setup-footer article,.program-support-package-scope-setup-footer label{padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-scope-setup-footer label{display:grid;gap:5px;min-width:0}.program-support-package-scope-save-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);grid-column:1/-1;padding:var(--space-3);border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#eff6ff}.program-support-package-scope-save-action>div{display:grid;gap:4px}.program-support-package-scope-save-action strong{min-width:0;overflow-wrap:anywhere}.program-support-package-scope-save-action p{margin:0;color:#475569}@media (max-width:680px){.program-support-package-scope-save-action{align-items:stretch;flex-direction:column}}.program-support-package-next-panel{gap:var(--space-3)}.program-support-package-next-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.program-support-package-next-item{display:grid;gap:5px;min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff;color:inherit;text-decoration:none}.program-support-package-next-item:hover{border-color:var(--cc-brand-blue);background:#f8fbff}.program-support-package-next-item.is-attention{border-color:rgba(255,156,0,.42);background:var(--cc-surface-orange)}.program-support-package-next-item.is-ready{border-color:rgba(22,163,74,.34);background:#f0fdf4}.program-support-package-next-item strong{color:var(--cc-text);font-size:var(--font-size-sm);line-height:1.25}.program-support-package-next-item small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-section-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.program-support-package-crm-lanes{display:grid;gap:var(--space-3)}.program-support-package-involvement-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:var(--space-3)}.program-support-package-involvement-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff;color:inherit;text-decoration:none}.program-support-package-involvement-item:hover{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue)}.program-support-package-involvement-item.is-set{border-color:rgba(0,144,240,.28)}.program-support-package-involvement-item.is-missing{border-color:rgba(255,156,0,.38);background:#fffdf8}.program-support-package-involvement-item strong{color:var(--cc-text);font-size:var(--font-size-sm)}.program-support-package-involvement-item small{min-width:0;overflow-wrap:anywhere;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-crm-lane{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.5fr) minmax(150px,auto);gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-crm-lane-head{display:grid;gap:var(--space-2);min-width:0}.program-support-package-crm-lane-head h4,.program-support-package-payment-grid h4{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md)}.program-support-package-crm-lane-head p{margin:0;color:#57534e;font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.program-support-package-crm-lane-body{min-width:0}.program-support-package-crm-lane-feedback{margin:0 0 var(--space-2);padding:7px 9px;border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4;color:#166534;font-size:var(--font-size-xs);font-weight:850;line-height:1.35}.program-support-package-crm-lane-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:0}.program-support-package-crm-empty{display:grid;gap:4px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc}.program-support-package-crm-empty strong{color:#374151;font-size:var(--font-size-sm)}.program-support-package-crm-empty span{color:#64748b;font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.program-support-package-crm-linked-list{display:grid;gap:var(--space-2)}.program-support-package-crm-linked-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;min-width:0;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fffdf8}.program-support-package-crm-linked-main{display:grid;gap:6px;min-width:0}.program-support-package-crm-linked-record a{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none}.program-support-package-crm-linked-record a:hover{color:var(--cc-brand-blue-deep)}.program-support-package-crm-record-open-link{width:fit-content;max-width:100%;padding:3px 5px 4px;border-radius:var(--radius-sm)}.program-support-package-crm-record-open-link:hover{background:#eff6ff}.program-support-package-crm-linked-record a span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-crm-linked-record a strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:var(--font-size-sm);line-height:1.3}.program-support-package-crm-context-note{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:30px;padding:5px 8px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f5f5f4;color:#57534e;font-size:11px;font-weight:850;line-height:1.2}.program-support-package-crm-record-open-link small{color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.2}.program-support-package-crm-link-meta{display:flex;flex-wrap:wrap;gap:5px}.program-support-package-crm-link-meta span{display:inline-flex;max-width:100%;padding:3px 7px;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.2}.program-support-package-crm-mapping-note{margin:0;color:#57534e;font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-crm-mapping-note strong{color:#292524;font-weight:900}.program-support-package-crm-reporting-bridge{display:grid;gap:3px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;color:#475569;font-size:var(--font-size-xs);line-height:1.35}.program-support-package-crm-reporting-bridge strong{width:fit-content;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:900;line-height:1.2}.program-support-package-crm-reporting-bridge span{font-weight:750}.program-support-package-crm-reporting-bridge.status-expected{border-color:#86efac;background:#f0fdf4;color:#166534}.program-support-package-crm-reporting-bridge.status-expected strong{background:#dcfce7;color:#166534}.program-support-package-crm-reporting-bridge.status-needs_legacy_partner_mapping,.program-support-package-crm-reporting-bridge.status-needs_workout_module{border-color:#fde68a;background:#fffbeb;color:#92400e}.program-support-package-crm-reporting-bridge.status-needs_legacy_partner_mapping strong,.program-support-package-crm-reporting-bridge.status-needs_workout_module strong{background:#fef3c7;color:#92400e}.program-support-package-technical-details{margin-top:2px;min-width:0}.program-support-package-technical-details summary{width:fit-content;cursor:pointer;color:#64748b;font-size:var(--font-size-xs);font-weight:850;line-height:1.3}.program-support-package-technical-details summary:hover{color:var(--cc-brand-blue-deep)}.program-support-package-technical-body{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.program-support-package-crm-create-placeholder,.program-support-package-crm-link-scope{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#eff6ff}.program-support-package-crm-link-scope{margin:var(--space-2) 0 var(--space-3)}.program-support-package-crm-create-placeholder span,.program-support-package-crm-link-scope span{display:block;color:#475569;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-crm-create-placeholder strong,.program-support-package-crm-link-scope strong{display:block;color:#0f172a;font-size:var(--font-size-md)}.program-support-package-crm-link-scope p{flex-basis:100%;margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.program-support-package-crm-create-placeholder{border-color:#fde68a;background:#fffbeb}.program-support-package-crm-create-placeholder div{display:grid;gap:4px;min-width:min(100%,280px)}.program-support-package-crm-inline-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.65fr) minmax(140px,.65fr) auto;gap:var(--space-2);align-items:end;flex-basis:100%;min-width:0}.program-support-package-crm-inline-create label{display:grid;gap:5px;min-width:0;color:#92400e;font-size:var(--font-size-xs);font-weight:850}.program-support-package-crm-create-placeholder span{color:#92400e;letter-spacing:0;text-transform:none}.program-support-package-delivery-reference-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.program-support-package-module-empty{display:grid;gap:5px;padding:var(--space-3);border:1px dashed #cbd5e1;border-radius:var(--radius-md);background:#f8fafc}.program-support-package-module-empty strong{color:#334155;font-size:var(--font-size-sm)}.program-support-package-module-empty span{color:#64748b;font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-module-list{display:grid;gap:var(--space-3)}.program-support-package-module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-module-card-main{display:grid;gap:var(--space-2);min-width:0}.program-support-package-module-card h4{margin:0;color:#111827;font-size:var(--font-size-lg);line-height:1.2}.program-support-package-module-card .message{margin:0}.program-support-package-module-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);margin:0}.program-support-package-module-card dl div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #f1f5f9;border-radius:var(--radius-sm);background:#f8fafc}.program-support-package-module-card dt{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-module-card dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#334155;font-size:var(--font-size-sm);font-weight:750;line-height:1.35}.program-support-package-module-rollup-note{margin:0;color:#64748b;font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-module-reporting-details{margin-top:var(--space-1)}.program-support-package-module-card-actions{display:flex;justify-content:flex-end}.program-support-package-module-form{margin-top:var(--space-3);padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#eff6ff}.program-support-package-payment-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.program-support-package-payment-grid article{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.program-support-package-payment-grid article.is-wide{grid-column:span 2}.program-support-package-payment-grid article.is-notes{grid-column:1/-1}.program-support-package-payment-grid span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.program-support-package-payment-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:var(--font-size-md);line-height:1.25}.program-support-package-payment-grid .message,.program-support-package-payment-grid small{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}@media (max-width:640px){.program-support-package-command-main,.program-support-package-crm-lane{grid-template-columns:1fr}.program-support-package-crm-lane-actions{justify-content:flex-start}.program-support-package-crm-inline-create,.program-support-package-disclosure-section>summary,.program-support-package-phase-header,.program-support-package-scope-missing,.program-support-package-scope-summary-strip{grid-template-columns:1fr}.program-support-package-phase-header h2{font-size:24px}.program-support-package-phase-header>strong{justify-self:start}.program-support-package-disclosure-section>summary{gap:var(--space-2)}.program-support-package-disclosure-section>summary em{width:fit-content}.program-support-package-scope-setup-header{display:grid}.module-facilitator-package-report-action-bar,.module-facilitator-package-report-gate,.program-support-package-general-module-assignment-facts,.program-support-package-general-module-assignment-item,.program-support-package-general-module-bridge-detail-grid,.program-support-package-general-module-readiness,.program-support-package-general-module-work-summary,.program-support-package-scope-delivery-action-preview,.program-support-package-scope-delivery-card,.program-support-package-scope-delivery-card dl,.program-support-package-scope-delivery-confirmation dl,.program-support-package-scope-requirement-form-grid,.program-support-package-scope-requirement-list article{grid-template-columns:1fr}.program-support-package-general-module-bridge-card-head,.program-support-package-general-module-card-head,.program-support-package-general-module-disabled,.program-support-package-general-module-header{display:grid;grid-template-columns:1fr}.program-support-package-general-module-bridge-chip-list{justify-content:flex-start}.program-support-package-module-card{grid-template-columns:1fr}.program-support-package-module-card-actions{justify-content:flex-start}.program-support-package-payment-grid article.is-wide{grid-column:1/-1}}.program-support-package-detail-page .crm-context-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.program-support-package-detail-page .crm-context-grid article{align-content:start}.program-support-package-detail-page .crm-context-grid strong{overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.15}.program-support-package-detail-page .crm-related-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.program-support-package-detail-page .crm-record-row{min-width:0}.program-support-package-detail-page .crm-related-record-row a{display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.program-support-package-detail-page .crm-related-record-row a:hover{color:var(--cc-brand-blue-deep)}.program-support-package-detail-page .crm-related-record-row small,.program-support-package-detail-page .crm-related-record-row span,.program-support-package-detail-page .crm-related-record-row strong{display:block;min-width:0;overflow-wrap:anywhere}.program-support-package-detail-page .crm-lifecycle-path{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}.program-support-package-detail-page .crm-lifecycle-path li{min-height:68px;padding:10px}.program-support-package-detail-page .crm-lifecycle-path li:before{display:none}.program-support-package-status-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #e7e5e4}.program-support-package-status-form label{display:inline-flex;gap:8px;align-items:center;color:#374151;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.02em;text-transform:uppercase}.program-support-package-status-form select{width:min(220px,58vw);min-height:34px;min-width:0;padding:6px 8px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:650}.program-support-package-status-form .dashboard-zone-action{min-height:34px;padding:6px 10px}.program-support-package-inline-feedback{color:#475569;font-size:var(--font-size-xs);font-weight:800}.program-support-package-inline-feedback.is-success{color:#166534}.program-support-package-inline-feedback.is-error{color:#b91c1c}.command-center-card-grid,.command-center-home-snapshot,.command-center-metric-grid,.command-center-mini-grid{display:grid;gap:var(--space-3)}.command-center-home-snapshot,.command-center-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-center-metric-card,.command-center-mini-panel{display:grid;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cc-line);background:rgba(255,255,255,.86)}.command-center-metric-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cc-text-muted)}.command-center-metric-value{font-size:32px;line-height:1;color:var(--cc-brand-blue-deep)}.command-center-metric-card small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.command-center-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-destination-card{justify-content:space-between;min-height:220px}.command-center-destination-card-muted{background:rgba(248,247,246,.84)}.command-center-card-kicker{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--cc-text-muted)}.command-center-training-engine-card{display:grid;gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:rgba(255,255,255,.92)}.command-center-training-engine-card-head{display:grid;gap:6px}.command-center-training-engine-card h3{margin:0;color:var(--cc-text);font-size:var(--font-size-lg);line-height:1.2}.command-center-training-engine-status-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0}.command-center-training-engine-status-grid div{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.command-center-training-engine-status-grid dt{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-training-engine-status-grid dd{margin:0;color:#111827;font-size:var(--font-size-md);font-weight:850;line-height:1.1}.command-center-training-engine-status-link{color:var(--cc-brand-blue);text-decoration:none}.command-center-training-engine-status-link:hover{text-decoration:underline}.command-center-training-engine-summary-note{margin:0;padding:8px 10px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:var(--font-size-sm);font-weight:700;line-height:1.35}@media (min-width:900px){.command-center-section-grid.command-center-training-engine{padding-right:72px}}.command-center-training-engine-zone{display:grid;gap:var(--space-3)}.command-center-training-engine-desk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.command-center-training-engine-desk-grid.is-secondary{margin-top:var(--space-3)}.command-center-training-engine-archive{background:#f8fafc}.command-center-training-engine-archive>summary{color:var(--cc-text);cursor:pointer;font-size:var(--font-size-lg);font-weight:850;line-height:1.2}.command-center-training-engine-archive[open]>summary{margin-bottom:var(--space-2)}.command-center-training-engine-boundary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-training-engine-boundary-grid article{display:grid;gap:6px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.9)}.command-center-training-engine-boundary-grid h3,.command-center-training-engine-boundary-grid p{margin:0}.command-center-training-engine-boundary-grid h3{color:var(--cc-text);font-size:var(--font-size-md)}.command-center-training-engine-boundary-grid p{color:var(--cc-text-muted);font-size:var(--font-size-sm);line-height:1.45}.command-center-guided-builder{align-items:start}.command-center-guided-step-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.command-center-guided-step-nav button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:750}.command-center-guided-step-nav button span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900}.command-center-guided-step-nav button.is-active{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-guided-step-nav button.is-active span{background:var(--cc-brand-blue);color:#ffffff}.command-center-guided-actions,.command-center-guided-state-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.command-center-guided-form-grid,.command-center-guided-review-grid{display:grid;gap:var(--space-3)}.command-center-guided-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-guided-form-grid label{display:grid;gap:6px;min-width:0;color:#374151;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.command-center-guided-form-grid input,.command-center-guided-form-grid select,.command-center-guided-form-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.4}.command-center-guided-form-grid input,.command-center-guided-form-grid select{min-height:36px;padding:7px 9px}.command-center-guided-form-grid textarea{resize:vertical;min-height:96px;padding:9px}.command-center-guided-field-note{color:#78716c;font-size:var(--font-size-xs);font-weight:650;letter-spacing:0;text-transform:none}.command-center-guided-actions{justify-content:flex-start;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #e7e5e4}.command-center-guided-actions button:disabled{cursor:not-allowed;opacity:.55}.command-center-guided-summary,.command-center-guided-warning-list{display:grid;gap:var(--space-2)}.command-center-guided-summary{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-guided-summary h3,.command-center-guided-summary h4,.command-center-guided-warning-list h4{margin:0;color:#111827}.command-center-guided-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.command-center-guided-dl{display:grid;gap:8px;margin:var(--space-3) 0}.command-center-guided-dl div{display:grid;gap:2px}.command-center-guided-dl dt{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-guided-dl dd{margin:0;color:#1f2937;font-size:var(--font-size-sm);line-height:1.4}.command-center-guided-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.command-center-program-templates{align-items:start}.command-center-operator-guide{border-color:#dbeafe;background:#fff}.command-center-review-handoff-panel{border-color:#bfdbfe;background:#f8fbff}.command-center-selected-workout-panel{border-color:#93c5fd}.command-center-selected-workout-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.command-center-workout-library-chooser{border-color:#dbeafe;background:#fff}.command-center-workout-library-chooser-form{display:grid;gap:var(--space-3);grid-template-columns:minmax(260px,1fr) auto;align-items:end;margin-top:var(--space-3)}.command-center-workout-library-chooser-form label{display:grid;gap:6px;min-width:0}.command-center-workout-library-chooser-form label span{color:#475569;font-size:var(--font-size-xs);font-weight:850;line-height:1.2;text-transform:uppercase}.command-center-workout-library-chooser-form select{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:#111827;font-size:var(--font-size-sm);font-weight:750}@media (max-width:760px){.command-center-selected-workout-actions,.command-center-workout-library-chooser-form{grid-template-columns:1fr;justify-content:stretch}.command-center-selected-workout-actions .dashboard-zone-action,.command-center-workout-library-chooser-form .dashboard-zone-action{width:100%}}.command-center-library-setup-next-step{border-color:#bfdbfe;background:#fff}.command-center-library-setup-progress{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-3) 0 0;padding:0;list-style:none}.command-center-library-setup-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.command-center-library-setup-progress-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:850;line-height:1}.command-center-library-setup-progress-step strong{display:block;color:#111827;font-size:var(--font-size-sm);line-height:1.25}.command-center-library-setup-progress-step p{margin:4px 0 0;color:#475569;font-size:var(--font-size-sm);line-height:1.35}.command-center-library-setup-progress-step small{display:inline-flex;width:fit-content;margin-top:8px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-library-setup-progress-step.is-done{border-color:#86efac;background:#f0fdf4}.command-center-library-setup-progress-step.is-done .command-center-library-setup-progress-number,.command-center-library-setup-progress-step.is-done small{border-color:#86efac;background:#dcfce7;color:#166534}.command-center-library-setup-progress-step.is-current{border-color:#5eead4;background:#ecfeff;box-shadow:inset 0 0 0 1px #99f6e4}.command-center-library-setup-progress-step.is-current .command-center-library-setup-progress-number,.command-center-library-setup-progress-step.is-current small{border-color:#5eead4;background:#ccfbf1;color:#0f766e}@media (max-width:860px){.command-center-library-setup-progress{grid-template-columns:1fr}}.command-center-library-setup-action-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:var(--space-3)}.command-center-library-setup-action-grid article{display:grid;gap:7px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#fff}.command-center-library-setup-action-grid span{color:#1d4ed8;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-library-setup-action-grid strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-library-setup-action-grid p,.command-center-library-setup-action-grid ul{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-library-setup-disabled-action{width:fit-content;margin-top:var(--space-3)}.command-center-library-setup-disabled-action:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.command-center-library-setup-action-control{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:2px solid #14b8a6;border-radius:var(--radius-sm);background:#ecfeff;box-shadow:0 10px 24px rgba(20,184,166,.12)}.command-center-library-setup-action-control.is-complete{border-color:#bbf7d0;background:#f0fdf4;box-shadow:none}.command-center-library-setup-action-control .dashboard-zone-action{width:100%;max-width:420px;justify-content:center}.command-center-library-setup-action-control strong{display:block;color:#0f172a;font-size:var(--font-size-lg);line-height:1.25}.command-center-library-setup-action-control .command-center-section-eyebrow{margin-bottom:4px}.command-center-library-primary-action{border-color:#0f766e;background:#0f766e;color:#fff;font-size:var(--font-size-md);min-height:54px;padding:0 var(--space-4);box-shadow:0 10px 20px rgba(15,118,110,.22)}.command-center-library-primary-action:focus-visible:not(:disabled),.command-center-library-primary-action:hover:not(:disabled){border-color:#115e59;background:#115e59}.command-center-library-setup-action-control .dashboard-zone-action:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.command-center-library-complete-summary{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;border-color:#bbf7d0;background:#f0fdf4}.command-center-library-complete-summary h2{margin:0}.command-center-library-complete-summary .message{margin-bottom:0}@media (max-width:720px){.command-center-library-complete-summary{display:grid}}.command-center-other-library-items{display:grid;gap:var(--space-2);padding:var(--space-3);border-color:#e2e8f0;background:#fff}.command-center-other-library-items>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-other-library-items[open]>summary{margin-bottom:var(--space-2)}.command-center-other-library-items .command-center-metric-grid{margin-top:var(--space-2)}.command-center-target-setup-box{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.command-center-target-setup-form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-target-setup-form label{display:grid;gap:6px;min-width:0;margin:0}.command-center-target-setup-form span,.command-center-target-setup-selected span{color:#475569;font-size:var(--font-size-xs);font-weight:850;line-height:1.2;text-transform:uppercase}.command-center-target-setup-form input,.command-center-target-setup-form select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:#111827;font-size:var(--font-size-sm);font-weight:750}.command-center-target-setup-selected{display:grid;gap:var(--space-2)}.command-center-target-setup-selected article{display:grid;gap:6px;padding:var(--space-3);border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4}.command-center-target-setup-selected strong{color:#14532d;font-size:var(--font-size-md);line-height:1.25}.command-center-target-setup-selected p{margin:0;color:#166534;font-size:var(--font-size-sm);line-height:1.4}.command-center-setup-evidence-drawer{display:grid;gap:var(--space-2);padding:var(--space-3);border-color:#e2e8f0;background:#fff}.command-center-setup-evidence-drawer>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-setup-evidence-drawer[open]>summary{margin-bottom:var(--space-2)}.command-center-setup-evidence-body{display:grid;gap:var(--space-2)}.command-center-setup-evidence-body .command-center-operator-detail{margin:0}.command-center-operator-flow-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-3)}.command-center-operator-flow-grid article{display:grid;gap:7px;min-width:0;padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.command-center-operator-flow-grid span{width:fit-content;max-width:100%;padding:4px 7px;border-radius:0;background:transparent;color:#1d4ed8;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-operator-flow-grid strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-operator-flow-grid p{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-operator-detail{padding:var(--space-3)}.command-center-operator-detail>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-operator-detail[open]>summary{margin-bottom:var(--space-2)}.command-center-operator-detail-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.command-center-program-template-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:var(--font-size-sm)}.command-center-program-template-table td,.command-center-program-template-table th{padding:10px 12px;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top}.command-center-program-template-table th{position:sticky;top:0;z-index:1;background:#f4f1eb;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-program-template-table td:first-child{display:grid;gap:3px;min-width:220px}.command-center-program-template-table td:first-child strong{color:#111827}.command-center-program-template-table td:first-child span{color:#78716c;font-size:var(--font-size-xs);font-weight:700}.command-center-program-template-table tbody tr:last-child td{border-bottom:0}.command-center-program-template-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.command-center-program-template-media-theme-preview,.command-center-program-template-theme-grid{display:grid;gap:var(--space-3)}.command-center-program-template-theme-grid div,.command-center-program-template-theme-grid label{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fffdf8}.command-center-program-template-theme-grid div>span,.command-center-program-template-theme-grid label>span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-program-template-theme-grid strong{color:#111827;font-size:var(--font-size-sm);line-height:1.35}.command-center-program-template-theme-surfaces{display:grid;gap:var(--space-3)}.command-center-program-template-theme-surfaces article{display:grid;gap:6px;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-program-template-theme-surfaces span{width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--cc-line-strong);border-radius:6px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.1}.command-center-program-template-theme-surfaces strong{color:#111827;font-size:var(--font-size-sm)}.command-center-program-template-theme-surfaces p{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-program-template-theme-notes{display:flex;flex-wrap:wrap;gap:8px}.command-center-program-template-theme-notes span{display:inline-flex;max-width:100%;padding:6px 8px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800;line-height:1.35}@media (min-width:900px){.command-center-program-template-theme-grid{grid-template-columns:1.1fr 1.3fr .7fr .8fr}.command-center-program-template-theme-surfaces{grid-template-columns:repeat(5,minmax(0,1fr))}}.command-center-program-template-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin:var(--space-3) 0}.command-center-program-template-dl div{display:grid;gap:3px;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:rgba(255,255,255,.9)}.command-center-program-template-dl dt{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-program-template-dl dd{margin:0;color:#1f2937;font-size:var(--font-size-sm);line-height:1.4}.command-center-authoring-requests{align-items:start}.command-center-exercise-table.command-center-authoring-request-table{min-width:1180px;table-layout:fixed}.command-center-authoring-request-table td:first-child,.command-center-authoring-request-table th:first-child{width:23%}.command-center-authoring-request-table td:nth-child(2),.command-center-authoring-request-table th:nth-child(2){width:22%}.command-center-authoring-request-table td:nth-child(3),.command-center-authoring-request-table th:nth-child(3){width:18%}.command-center-authoring-request-table td:nth-child(4),.command-center-authoring-request-table th:nth-child(4){width:17%}.command-center-authoring-request-table td:nth-child(5),.command-center-authoring-request-table th:nth-child(5){width:12%}.command-center-authoring-request-table td:nth-child(6),.command-center-authoring-request-table th:nth-child(6){width:8%}.command-center-authoring-request-table td{line-height:1.35}.command-center-authoring-request-cell,.command-center-authoring-request-stack,.command-center-authoring-request-title-cell{display:grid;min-width:0}.command-center-authoring-request-title-cell{gap:7px}.command-center-authoring-request-title-cell>strong{color:#111827;font-size:var(--font-size-sm);line-height:1.25}.command-center-authoring-request-title-cell>span{color:#475569;font-size:var(--font-size-xs);font-weight:750;overflow-wrap:anywhere}.command-center-authoring-request-stack{gap:10px}.command-center-authoring-request-cell{gap:3px}.command-center-authoring-request-cell-label{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.command-center-authoring-request-cell strong{color:#111827;font-size:var(--font-size-sm);line-height:1.3;overflow-wrap:anywhere}.command-center-authoring-request-cell span:not(.command-center-authoring-request-cell-label){color:#64748b;font-size:var(--font-size-xs);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.command-center-authoring-request-date-stack .command-center-authoring-request-cell strong{font-size:var(--font-size-xs);white-space:normal}.command-center-authoring-request-table .command-center-table-action{min-width:92px;justify-content:center}.command-center-authoring-request-card-list{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.command-center-authoring-request-view-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.command-center-authoring-request-view-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:#334155;font-size:var(--font-size-sm);font-weight:800;text-decoration:none}.command-center-authoring-request-view-tab:focus-visible,.command-center-authoring-request-view-tab:hover{border-color:var(--cc-brand-blue);color:var(--cc-brand-blue-deep)}.command-center-authoring-request-view-tab.is-active{border-color:var(--cc-brand-blue);background:#eff6ff;color:var(--cc-brand-blue-deep)}.command-center-authoring-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 12px 30px rgba(15,23,42,.07)}.command-center-authoring-request-card-actions,.command-center-authoring-request-card-main{display:grid;min-width:0;gap:var(--space-3)}.command-center-authoring-request-state{width:fit-content;padding:5px 8px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#eff6ff;color:var(--cc-brand-blue-deep);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.command-center-authoring-request-card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-center-authoring-request-triage-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.command-center-authoring-request-next-step{display:grid;gap:4px;max-width:420px;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-authoring-request-next-step span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.command-center-authoring-request-next-step strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-authoring-request-card-actions{justify-items:start}.command-center-authoring-request-card-actions .command-center-table-action{justify-content:center;min-width:160px}.command-center-authoring-request-card .command-center-review-evidence-detail{width:100%;padding-top:var(--space-2);border-top:1px solid #e2e8f0}.command-center-authoring-request-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.command-center-authoring-request-detail-grid>article{min-width:0}.command-center-authoring-request-list{display:grid;gap:7px;margin:var(--space-2) 0 0;padding-left:1.2rem;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.command-center-protected-assignment-detail{--protected-detail-label:#64748b;--protected-detail-text:#1f2937}.command-center-protected-assignment-detail .workflow-panel{min-width:0}.command-center-protected-assignment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 12px 30px rgba(15,23,42,.07)}.command-center-protected-lifecycle-grid,.command-center-protected-readback-grid,.command-center-protected-summary-grid{display:grid;gap:var(--space-3)}.command-center-protected-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-center-protected-lifecycle-card,.command-center-protected-summary-card{display:grid;min-width:0;gap:6px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:rgba(255,255,255,.92)}.command-center-protected-lifecycle-card strong,.command-center-protected-summary-card strong{color:var(--protected-detail-text);font-size:var(--font-size-lg);line-height:1.2;overflow-wrap:anywhere}.command-center-protected-lifecycle-card small,.command-center-protected-summary-card small{color:var(--protected-detail-label);font-size:var(--font-size-xs);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.command-center-protected-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-3)}.command-center-protected-lifecycle-card{align-content:start;min-height:116px;background:#f8fafc}.command-center-protected-lifecycle-card span{color:var(--protected-detail-label);font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.command-center-protected-readback-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--space-4)}.command-center-protected-readback-grid h3{margin:0 0 var(--space-2);color:var(--protected-detail-text);font-size:var(--font-size-md)}.command-center-protected-assignment-detail .command-center-program-template-dl dd,.command-center-protected-assignment-detail .command-center-program-template-dl div,.command-center-protected-id-list li{min-width:0;overflow-wrap:anywhere}.command-center-protected-assignment-detail .command-center-program-template-dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-protected-approval-dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.command-center-protected-approval-dl .command-center-protected-approval-text{grid-column:span 2}@media (max-width:720px){.command-center-protected-approval-dl .command-center-protected-approval-text{grid-column:auto}}.command-center-json-block{max-width:100%;max-height:420px;overflow:auto;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;white-space:pre}.command-center-review-workout-panel{display:grid;gap:var(--space-4)}.command-center-review-command-header{border-color:#0f766e;background:#f7fffb}.command-center-review-command-header .command-center-panel-header{align-items:start}.command-center-review-attention-panel,.command-center-review-checklist-panel{display:grid;gap:var(--space-3)}.command-center-review-checklist-panel{border-color:#bfdbfe;background:#f8fbff}.command-center-review-next-step-card{display:grid;gap:5px;padding:var(--space-3);border:1px solid #99f6e4;border-radius:var(--radius-sm);background:#f0fdfa}.command-center-review-checklist-row span,.command-center-review-next-step-card span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-review-next-step-card strong{color:#111827;font-size:var(--font-size-lg);line-height:1.25}.command-center-review-next-step-card p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.command-center-review-handoff-card{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff}.command-center-review-handoff-card strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-review-handoff-card .dashboard-zone-action{width:fit-content}.command-center-review-actions-panel{display:grid;gap:var(--space-2)}.command-center-review-actions-panel>.message{margin:0}.command-center-review-checklist-grid{display:grid;gap:var(--space-2)}.command-center-review-checklist-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:center;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fff}.command-center-review-checklist-row strong{display:block;margin-top:5px;color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-review-checklist-row p{margin:6px 0 0;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-review-checklist-nav,.command-center-review-checklist-note{width:fit-content;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850;line-height:1;white-space:nowrap}.command-center-review-checklist-nav{border:1px solid #cbd5e1;background:#f8fafc;color:#0f766e;text-decoration:none}.command-center-review-checklist-nav:hover{border-color:#94a3b8;background:#f1f5f9}.command-center-review-checklist-note{border:1px solid #e7e5e4;background:#f5f5f4;color:#64748b}.command-center-review-attention-panel{border-color:#fed7aa;background:#fffaf4}.command-center-review-attention-panel.is-blocked{border-color:#fecaca;background:#fff7f7;box-shadow:inset 5px 0 0 #dc2626}.command-center-review-attention-panel.is-blocked .command-center-stat-chip{background:#fee2e2;color:#991b1b}.command-center-review-blocker-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-center-review-blocker-card{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-width:0;padding:var(--space-3);border:1px solid #fecaca;border-radius:var(--radius-sm);background:#ffffff}.command-center-review-blocker-card>div{display:grid;gap:4px;min-width:0;padding-left:30px;position:relative}.command-center-review-blocker-card>div:before{content:"!";position:absolute;top:1px;left:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#dc2626;color:#ffffff;font-size:12px;font-weight:900;line-height:1}.command-center-review-blocker-card span{color:#991b1b;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-review-blocker-card strong{color:#111827;font-size:var(--font-size-md);font-weight:900;line-height:1.25}.command-center-review-blocker-card p{margin:0;color:#475569;font-size:var(--font-size-sm);line-height:1.4}.command-center-review-blocker-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #dc2626;border-radius:var(--radius-sm);background:#dc2626;color:#ffffff;font-size:var(--font-size-xs);font-weight:900;text-decoration:none;white-space:nowrap}.command-center-review-blocker-action:focus-visible,.command-center-review-blocker-action:hover{background:#b91c1c;border-color:#b91c1c}.command-center-compact-empty-panel,.command-center-secondary-review-panel{padding:var(--space-3)}.command-center-secondary-review-detail{display:grid;gap:var(--space-3)}.command-center-secondary-review-detail>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-review-summary-panel{border-color:#99f6e4;background:#f8fffc}.command-center-attention-panel{border-color:#fed7aa;background:#fffaf4}.command-center-review-stage-panel{border-color:#cbd5e1;background:#f8fafc;padding:var(--space-3)}.command-center-review-stage-bar{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;padding:0;list-style:none}.command-center-review-stage-bar li{display:grid;min-width:0;gap:5px;padding:var(--space-2);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff}.command-center-review-stage-bar li.is-current{border-color:#0f766e;background:#effefa;box-shadow:inset 4px 0 0 #0f766e}.command-center-review-stage-bar li.is-complete{border-color:#bbf7d0;background:#f0fdf4}.command-center-review-stage-bar li.is-available,.command-center-review-stage-bar li.is-next{border-color:#bae6fd;background:#f0f9ff}.command-center-review-stage-bar li.is-blocked{border-color:#fed7aa;background:#fff7ed}.command-center-review-stage-bar span{color:#111827;font-size:var(--font-size-sm);font-weight:850;line-height:1.25}.command-center-review-stage-bar strong{color:#0f766e;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-review-stage-bar small{color:#64748b;font-size:var(--font-size-xs);font-weight:700;line-height:1.35;display:none}.command-center-review-overview-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-review-action-grid article,.command-center-review-callout,.command-center-review-clarification,.command-center-review-overview-grid article{min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fff}.command-center-review-clarification span,.command-center-review-exercise-card span,.command-center-review-overview-grid span{display:block;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.command-center-review-callout strong,.command-center-review-clarification strong,.command-center-review-exercise-card strong,.command-center-review-overview-grid strong{display:block;margin-top:5px;color:#111827;font-size:var(--font-size-sm);line-height:1.35;overflow-wrap:break-word;word-break:normal}.command-center-review-exercise-list{display:grid;gap:var(--space-3)}.command-center-review-exercise-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.command-center-review-exercise-card.is-flagged{border-color:#fed7aa;background:#fffaf4}.command-center-review-exercise-card.is-clear{border-color:#dbeafe}.command-center-review-exercise-card-header{display:grid;gap:var(--space-2)}.command-center-review-exercise-card-header>div{min-width:0}.command-center-review-exercise-details dl,.command-center-review-exercise-key-dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.command-center-review-exercise-key-dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.command-center-review-exercise-card dt{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-review-exercise-card dd{margin:4px 0 0;color:#334155;font-size:var(--font-size-sm);line-height:1.4}.command-center-review-exercise-clear-note{width:fit-content;margin:0;padding:7px 10px;border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4;color:#166534;font-size:var(--font-size-xs);font-weight:850;line-height:1.25}.command-center-required-work-review-problem{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fff7f7}.command-center-required-work-review-problem strong{color:#991b1b;font-size:var(--font-size-sm)}.command-center-required-work-review-problem p{margin:0;color:#7f1d1d;font-size:var(--font-size-sm);line-height:1.4}.command-center-required-work-review-problem dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.command-center-review-evidence-detail-action-needed{border-color:#fecaca;background:#fff7f7}.command-center-review-evidence-detail-action-needed>summary{color:#991b1b;font-weight:900}.command-center-bonus-work-decision-panel{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);padding:var(--space-3);border:1px solid #bae6fd;border-radius:var(--radius-sm);background:#f8fbff}.command-center-bonus-work-decision-panel h3{margin:0 0 var(--space-2);color:#0f172a;font-size:var(--font-size-sm);line-height:1.25}.command-center-bonus-work-decision-actions{display:grid;gap:var(--space-2)}.command-center-bonus-work-ready-callout{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #99f6e4;border-radius:var(--radius-sm);background:#f0fdfa}.command-center-bonus-work-ready-callout strong{color:#0f766e;font-size:var(--font-size-sm)}.command-center-bonus-work-ready-callout p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.command-center-bonus-work-ready-callout details{border:1px solid #ccfbf1;border-radius:var(--radius-sm);background:#fff}.command-center-bonus-work-ready-callout summary{padding:var(--space-2);color:#0f766e;cursor:pointer;font-size:var(--font-size-sm);font-weight:850}.command-center-bonus-work-ready-callout .command-center-bonus-work-decision-actions{padding:0 var(--space-2) var(--space-2)}.command-center-bonus-work-decision-choice-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.command-center-bonus-work-decision-choice-grid button{display:grid;gap:5px;min-height:82px;padding:var(--space-2);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:#0f172a;text-align:left}.command-center-bonus-work-decision-choice-grid button:not(:disabled){cursor:pointer}.command-center-bonus-work-decision-choice-grid button:not(:disabled):hover{border-color:#0f766e;background:#f0fdfa}.command-center-bonus-work-decision-choice-grid button:disabled{color:#94a3b8}.command-center-bonus-work-decision-choice-grid button strong{margin:0;color:inherit;font-size:var(--font-size-xs)}.command-center-bonus-work-decision-choice-grid button span{margin:0;color:#475569;font-size:var(--font-size-xs);font-weight:650;letter-spacing:0;line-height:1.35;text-transform:none}.command-center-bonus-work-decision-form,.command-center-bonus-work-saved-decision{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #99f6e4;border-radius:var(--radius-sm);background:#f0fdfa}.command-center-bonus-work-decision-form h3{margin:0}.command-center-bonus-work-decision-form p,.command-center-bonus-work-saved-decision p,.command-center-bonus-work-saved-decision small{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.4}.command-center-bonus-work-decision-form label{display:grid;gap:6px;color:#0f172a;font-size:var(--font-size-xs);font-weight:850}.command-center-bonus-work-decision-form textarea{min-height:82px;resize:vertical}@media (max-width:760px){.command-center-bonus-work-decision-panel{grid-template-columns:1fr}}.command-center-review-exercise-details{padding-top:var(--space-2);border-top:1px solid #e2e8f0}.command-center-review-exercise-details>summary{color:#0f766e;cursor:pointer;font-size:var(--font-size-xs);font-weight:850}.command-center-review-exercise-details[open]>summary{margin-bottom:var(--space-2)}.command-center-review-callout p,.command-center-review-clarification p,.command-center-review-overview-grid p{margin:6px 0 0;color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-review-timeline{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none}.command-center-review-timeline li{min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fff}.command-center-review-timeline li.is-current{border-color:#14b8a6;background:#effefa}.command-center-review-timeline li.is-complete{border-color:#bbf7d0;background:#f0fdf4}.command-center-review-timeline li.is-blocked{border-color:#fed7aa;background:#fff7ed}.command-center-review-timeline span{display:block;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-review-timeline strong{display:block;margin-top:6px;color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.command-center-review-action-grid{display:grid;gap:var(--space-2)}.command-center-review-action-grid article{display:grid;gap:8px}.command-center-review-primary-action-card{display:grid;gap:8px;padding:var(--space-3);border:1px solid #99f6e4;border-radius:var(--radius-sm);background:#f0fdfa}.command-center-review-primary-action-card>strong{color:#0f172a;font-size:var(--font-size-md)}.command-center-review-action-grid span,.command-center-review-primary-action-card>span{color:#475569;font-size:var(--font-size-sm);font-weight:750}.command-center-review-action-grid p,.command-center-review-primary-action-card>p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.45}.command-center-review-action-grid code{display:block;max-width:100%;overflow-wrap:anywhere;color:#475569;font-size:11px}.command-center-review-action-grid button,.command-center-review-primary-action-card>button{width:fit-content;padding:9px 12px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f3f4f6;color:#64748b;font-size:var(--font-size-xs);font-weight:850}.command-center-review-action-grid button:not(:disabled),.command-center-review-confirmation-actions button:not(:disabled),.command-center-review-primary-action-card>button:not(:disabled){border-color:#0f766e;background:#0f766e;color:#fff;cursor:pointer}.command-center-review-actions-panel.is-compact .command-center-review-primary-action-card{padding:0;border:0;background:transparent}.command-center-review-actions-panel.is-compact .command-center-review-primary-action-card>strong{font-size:var(--font-size-lg)}.command-center-ai-review-panel{border-color:#bae6fd;background:#f8fbff}.command-center-ai-review-panel.is-running{border-color:#14b8a6;background:#f0fdfa}.command-center-ai-review-details{margin-top:var(--space-2)}.command-center-ai-review-details[open]{display:grid;gap:var(--space-3)}.command-center-ai-review-actions{display:grid;gap:var(--space-2);align-items:center;grid-template-columns:max-content minmax(0,1fr)}.command-center-ai-review-actions button,.command-center-resolution-actions button{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f3f4f6;color:#64748b;font-size:var(--font-size-xs);font-weight:850}.command-center-ai-review-actions button:not(:disabled),.command-center-resolution-actions button:not(:disabled),.command-center-resolution-confirm-actions button:not(:disabled){border-color:#0f766e;background:#0f766e;color:#fff;cursor:pointer}.command-center-ai-review-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid rgba(15,118,110,.22);border-top-color:#0f766e;border-radius:999px;animation:command-center-ai-review-spin .8s linear infinite}.command-center-ai-review-actions button .command-center-ai-review-spinner{border-color:#fff rgba(255,255,255,.38) rgba(255,255,255,.38)}.command-center-ai-review-status{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3);padding:var(--space-3);border:1px solid #bbf7d0;border-radius:var(--radius-sm);background:#f0fdf4}.command-center-ai-review-status.is-running{border-color:#99f6e4;background:#ecfeff}.command-center-ai-review-status strong{display:block;color:#0f172a;font-size:var(--font-size-sm);line-height:1.25}.command-center-ai-review-status p{margin:4px 0 0;color:#334155;font-size:var(--font-size-sm);line-height:1.4}@keyframes command-center-ai-review-spin{to{transform:rotate(1turn)}}.command-center-ai-review-finding-list,.command-center-exercise-resolution-workbench,.command-center-human-review-checklist{display:grid;gap:var(--space-3)}.command-center-ai-review-finding{display:grid;gap:5px;padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff}.command-center-ai-review-finding.is-high,.command-center-ai-review-finding.is-medium{border-color:#fed7aa;background:#fff7ed}.command-center-ai-review-finding span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-ai-review-finding strong,.command-center-exercise-resolution-workbench h3,.command-center-human-review-checklist h3{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-ai-review-finding em,.command-center-ai-review-finding p,.command-center-ai-review-finding small{color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-exercise-resolution-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.command-center-resolution-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.command-center-resolution-confirm-panel,.command-center-resolution-summary{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f8fafc}.command-center-resolution-candidate-form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-resolution-candidate-form label,.command-center-resolution-check,.command-center-resolution-field{display:grid;gap:6px;color:#111827;font-size:var(--font-size-sm);font-weight:800}.command-center-resolution-candidate-form input,.command-center-resolution-candidate-form textarea,.command-center-resolution-field textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;color:#111827;font:inherit;font-weight:600}.command-center-resolution-candidate-form textarea,.command-center-resolution-field textarea{min-height:86px;resize:vertical}.command-center-resolution-check{grid-template-columns:18px minmax(0,1fr);align-items:start;color:#475569;font-weight:700;line-height:1.45}.command-center-resolution-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.command-center-required-work-actions{display:grid;gap:var(--space-3)}.command-center-required-work-decision-buttons{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-required-work-decision-button{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#f8fbff;color:#1e3a8a;cursor:pointer;text-align:left}.command-center-required-work-decision-button.is-active,.command-center-required-work-decision-button:focus-visible,.command-center-required-work-decision-button:hover{border-color:#2563eb;background:#eff6ff;outline:0}.command-center-required-work-decision-button span{color:#0f172a;font-size:var(--font-size-xs);font-weight:900;line-height:1.2}.command-center-required-work-decision-button small{color:#475569;font-size:11px;font-weight:700;line-height:1.35}.command-center-resolution-confirm-actions button{width:fit-content;padding:9px 12px;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#f3f4f6;color:#64748b;font-size:var(--font-size-xs);font-weight:850}.command-center-technical-details,.command-center-technical-details-panel{display:grid;gap:var(--space-3)}.command-center-technical-details>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-technical-details[open]>summary{margin-bottom:var(--space-3)}.command-center-technical-details-body{display:grid;gap:var(--space-3)}@media (max-width:760px){.command-center-authoring-request-card,.command-center-protected-assignment-card{grid-template-columns:1fr}.command-center-authoring-request-card-actions .command-center-table-action{width:100%}.command-center-ai-review-actions,.command-center-review-blocker-card,.command-center-review-checklist-row{grid-template-columns:1fr}.command-center-review-blocker-action{width:fit-content}.command-center-required-work-decision-buttons{grid-template-columns:1fr}}.command-center-review-confirmation-panel{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid #99f6e4;border-radius:var(--radius-sm);background:#f0fdfa}.command-center-review-confirmation-panel h3{margin:0;color:#0f172a;font-size:var(--font-size-md)}.command-center-review-confirmation-panel label{display:grid;gap:7px;color:#334155;font-size:var(--font-size-sm);font-weight:800}.command-center-review-confirmation-panel textarea{min-height:92px;width:100%;resize:vertical;padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);color:#111827;font:inherit;font-size:var(--font-size-sm)}.command-center-review-confirmation-panel small{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.command-center-review-confirmation-check{grid-template-columns:auto 1fr;align-items:start}.command-center-review-confirmation-check input{margin-top:3px}.command-center-review-confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.command-center-review-evidence-panel{background:#f8fafc}.command-center-review-evidence-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-3);color:#475569;font-size:var(--font-size-xs);font-weight:750}.command-center-review-evidence-detail{min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fff}.command-center-review-evidence-detail summary{cursor:pointer;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-badge.program-template-status-draft{background:#e5e7eb;color:#374151}.command-center-badge.program-template-status-review{background:#fef3c7;color:#92400e}.command-center-badge.program-template-status-approved{background:#dcfce7;color:#166534}.command-center-badge.program-template-status-published{background:#dbeafe;color:#1d4ed8}.command-center-badge.program-template-status-archived{background:#f3f4f6;color:#4b5563}.command-center-switchover-evidence{align-items:start}.command-center-switchover-table{width:100%;min-width:1380px;border-collapse:collapse;font-size:var(--font-size-sm)}.command-center-switchover-table td,.command-center-switchover-table th{padding:10px 12px;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top}.command-center-switchover-table th{position:sticky;top:0;z-index:1;background:#f4f1eb;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-switchover-table td:first-child{display:grid;gap:3px;min-width:220px}.command-center-switchover-table td:first-child strong{color:#111827}.command-center-switchover-table td:first-child span{color:#78716c;font-size:var(--font-size-xs);font-weight:700}.command-center-switchover-table tbody tr:last-child td{border-bottom:0}.command-center-switchover-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.command-center-badge.switchover-status-proven{background:#dcfce7;color:#166534}.command-center-badge.switchover-status-partial{background:#dbeafe;color:#1d4ed8}.command-center-badge.switchover-status-missing{background:#fee2e2;color:#991b1b}.command-center-badge.switchover-status-blocked{background:#ffedd5;color:#9a3412}.command-center-badge.switchover-status-requires_approval{background:#fef3c7;color:#92400e}.command-center-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.command-center-panel-header>div{display:grid;gap:4px}.command-center-stat-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:999px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:700}.command-center-inline-warning{max-width:760px;margin:2px 0 0;color:#92400e;font-size:var(--font-size-sm);line-height:1.45}.command-center-activity-cred-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.command-center-activity-cred-red{border-color:#fecaca;background:#fff7f7}.command-center-activity-cred-red .command-center-metric-value{color:#b91c1c}.command-center-activity-cred-list{display:grid;gap:var(--space-3)}.command-center-activity-cred-row.is-red{border-color:#fecaca;background:linear-gradient(90deg,rgba(254,226,226,.72),rgba(255,255,255,.9) 34%),rgba(255,255,255,.94)}.command-center-badge.activity-cred-band-red{background:#fee2e2;color:#991b1b}.command-center-badge.activity-cred-band-low{background:#fef3c7;color:#92400e}.command-center-badge.activity-cred-band-clear{background:#dcfce7;color:#166534}.command-center-badge.activity-cred-band-unscored{background:#e5e7eb;color:#374151}.command-center-form-grid{display:grid;gap:var(--space-3)}.command-center-field-span-2{grid-column:1/-1}.command-center-field-note{display:block;margin-top:4px;color:#64748b;font-size:.82rem;font-weight:600;line-height:1.25}.command-center-readback-field{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc}.command-center-readback-field span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.command-center-readback-field strong{color:var(--color-text);font-size:var(--font-size-base);line-height:1.25}.command-center-readback-field small{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.25}.command-center-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.command-center-drive-location-row{display:grid;gap:var(--space-2);padding:10px 12px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.command-center-action-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.command-center-action-drawer{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(248,251,255,.86)}.command-center-task-workspace{align-content:start}.command-center-section-grid.command-center-task-detail-grid{align-items:start}@media (min-width:900px){.command-center-section-grid.command-center-task-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.command-center-task-source-card{grid-template-columns:minmax(0,1fr) max-content}}.command-center-task-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start}.command-center-task-breadcrumb{min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-md);line-height:1.35}.command-center-task-hero .command-center-badge-row{grid-column:2;grid-row:1/span 3;justify-content:flex-end;max-width:160px}.command-center-task-subtitle{margin:0;color:var(--cc-text);font-size:var(--font-size-md);line-height:1.45}.command-center-task-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(226,232,240,.9)}.command-center-task-source-card{display:grid;gap:var(--space-3);align-items:center;margin-top:var(--space-4);padding:12px 14px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(239,246,255,.78),rgba(248,250,252,.88))}.command-center-task-source-card strong{display:block;margin-top:3px;color:#0f172a;font-size:var(--font-size-lg);line-height:1.25}.command-center-task-source-card .message{margin-top:4px}.command-center-task-source-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.command-center-task-detail-editor{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.command-center-task-editor-section{display:grid;gap:var(--space-2)}.command-center-task-editor-heading{display:grid;gap:2px}.command-center-task-editor-heading h3{margin:0;color:#0f172a;font-size:var(--font-size-lg);line-height:1.2}.command-center-task-editor-heading .message{margin:0}.command-center-task-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-center-task-inline-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.command-center-task-inline-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-center-task-detail-editor .command-center-inline-detail-card{min-height:66px;border-color:#dbe5ef;border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(15,23,42,.035)}.command-center-task-detail-editor .command-center-inline-detail-trigger{gap:5px;padding:10px 12px}.command-center-task-detail-editor .command-center-inline-detail-trigger strong{font-size:var(--font-size-sm)}.command-center-task-detail-editor .command-center-inline-detail-form{padding:10px 12px}.command-center-task-brief-section{padding-top:var(--space-2);border-top:1px solid rgba(226,232,240,.9)}.command-center-task-brief-field{min-height:150px}.command-center-inline-detail-card{display:grid;min-width:0;min-height:86px;border:1px solid rgba(82,97,117,.12);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,251,255,.86)),var(--cc-surface);color:var(--cc-text);overflow:hidden;box-shadow:0 12px 30px rgba(7,17,31,.05)}.command-center-inline-detail-core{border-color:#bfdbfe;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.84)),var(--cc-surface)}.command-center-inline-detail-wide{grid-column:1/-1}.command-center-inline-detail-description{min-height:140px;border-color:rgba(82,97,117,.26);background:rgba(255,255,255,.96)}.command-center-inline-detail-title{grid-column:1;min-height:auto;border-color:transparent;background:transparent;box-shadow:none}.command-center-inline-detail-trigger{display:grid;width:100%;min-height:100%;align-content:start;gap:8px;padding:14px 16px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;appearance:none;transition:background-color .15s ease,box-shadow .15s ease}.command-center-inline-detail-trigger:focus-visible,.command-center-inline-detail-trigger:hover,button.command-center-inline-detail-trigger:active:enabled,button.command-center-inline-detail-trigger:focus-visible,button.command-center-inline-detail-trigger:hover:enabled{background:rgba(0,144,240,.045);color:var(--cc-text);outline:0}.command-center-inline-detail-trigger:focus-visible,button.command-center-inline-detail-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--cc-brand-blue-deep)}.command-center-inline-detail-form span,.command-center-inline-detail-trigger span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.command-center-inline-detail-trigger strong{min-width:0;overflow-wrap:anywhere;color:var(--cc-text);font-size:var(--font-size-md);line-height:1.25}.command-center-inline-detail-trigger strong.is-empty,.command-center-inline-value-row .is-empty,.command-center-owner-value.is-empty{color:rgba(82,97,117,.72);font-weight:750}.command-center-inline-value-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.command-center-inline-chevron{width:fit-content;color:rgba(82,97,117,.58);font-size:var(--font-size-lg);font-weight:800;line-height:1.2}.command-center-inline-saving{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800}.command-center-inline-detail-title .command-center-inline-detail-trigger{padding:0}.command-center-inline-detail-title .command-center-inline-detail-trigger:active,.command-center-inline-detail-title .command-center-inline-detail-trigger:focus-visible,.command-center-inline-detail-title .command-center-inline-detail-trigger:hover{background:transparent}.command-center-inline-detail-title .command-center-inline-detail-trigger strong{font-size:34px;line-height:1.12}.command-center-inline-detail-title .command-center-inline-chevron{display:none}.command-center-inline-detail-description .command-center-inline-detail-trigger strong{font-size:var(--font-size-md);font-weight:650;line-height:1.45;white-space:pre-wrap}.command-center-inline-detail-form{display:grid;align-content:start;gap:var(--space-2);min-height:100%;padding:14px 16px;background:rgba(248,251,255,.92)}.command-center-inline-detail-title .command-center-inline-detail-form{padding:0;background:transparent}.command-center-inline-detail-form label{display:grid;gap:6px;margin:0}.command-center-inline-detail-form input,.command-center-inline-detail-form select,.command-center-inline-detail-form textarea{box-sizing:border-box;width:100%;min-height:40px;border-color:var(--cc-line);border-radius:10px;background:#ffffff;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:750;line-height:1.2}.command-center-inline-detail-form input,.command-center-inline-detail-form select{height:42px;padding:0 12px}.command-center-inline-detail-form input:focus-visible,.command-center-inline-detail-form select:focus-visible,.command-center-inline-detail-form textarea:focus-visible{outline:2px solid var(--cc-brand-blue);outline-offset:-2px}.command-center-inline-detail-form textarea{min-height:112px;padding:10px 12px;line-height:1.45;resize:vertical}.command-center-inline-actions,.command-center-task-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.command-center-task-footer-actions{padding-top:var(--space-2);justify-content:flex-end}.command-center-owner-value{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-owner-value span:last-child{min-width:0;overflow-wrap:anywhere}.command-center-owner-avatar{flex:0 0 auto;width:28px;height:28px;background:linear-gradient(135deg,var(--cc-brand-blue),var(--cc-brand-blue-deep));color:#ffffff;font-size:11px}.command-center-card-pill,.command-center-owner-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.command-center-card-pill{max-width:100%;gap:6px;min-height:28px;padding:5px 10px;background:#e5e7eb;color:#374151;font-size:var(--font-size-xs);line-height:1.1;text-transform:uppercase}.command-center-card-pill.status-in_progress{background:#dbeafe;color:#1d4ed8}.command-center-card-pill.priority-critical,.command-center-card-pill.status-blocked{background:#fee2e2;color:#b91c1c}.command-center-card-pill.status-done{background:#dcfce7;color:#166534}.command-center-card-pill.priority-low{background:#e0f2fe;color:#075985}.command-center-card-pill.priority-medium{background:#fef3c7;color:#92400e}.command-center-card-pill.priority-high{background:#fde68a;color:#92400e}.command-center-card-pill.subtle{background:rgba(160,96,48,.12);color:#7a461f}.command-center-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--cc-brand-blue-deep);border-radius:999px;padding:9px 18px;background:linear-gradient(135deg,var(--cc-brand-blue) 0,var(--cc-brand-blue-deep) 100%);color:#ffffff;font-size:var(--font-size-sm);font-weight:900;line-height:1.2;cursor:pointer;box-shadow:0 14px 28px rgba(0,144,240,.2)}.command-center-primary-action:hover:enabled{background:var(--cc-brand-blue-deep)}.command-center-primary-action:disabled{cursor:not-allowed;opacity:.62}.command-center-resource-list{display:grid;gap:var(--space-2)}.command-center-resource-card{grid-template-columns:minmax(0,1fr);padding:12px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.92)}.command-center-resource-card,.command-center-resource-main{display:grid;align-items:start;gap:var(--space-2);min-width:0}.command-center-resource-main{grid-template-columns:30px minmax(0,1fr)}.command-center-resource-body{display:grid;gap:6px;min-width:0}.command-center-resource-main h3{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:1.25}.command-center-resource-edit{grid-column:1/-1;min-width:0}.command-center-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-weight:800;font-size:var(--font-size-sm)}.command-center-resource-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin-top:2px}.command-center-resource-actions .command-center-badge{min-height:28px;padding:5px 10px;font-size:var(--font-size-xs);line-height:1.1}.command-center-compact-action,.command-center-resource-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid var(--cc-line);border-radius:8px;background:rgba(255,255,255,.9);color:var(--cc-text);font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.command-center-resource-action{min-height:28px;padding:5px 10px;font-size:var(--font-size-xs);border-radius:999px}.command-center-compact-action{min-height:38px;padding:8px 11px;font-size:var(--font-size-sm)}.command-center-compact-action.is-active,.command-center-compact-action:focus-visible,.command-center-compact-action:hover,.command-center-resource-action:focus-visible,.command-center-resource-action:hover,button.command-center-compact-action:active:enabled,button.command-center-compact-action:focus-visible,button.command-center-compact-action:hover:enabled,button.command-center-resource-action:active:enabled,button.command-center-resource-action:focus-visible,button.command-center-resource-action:hover:enabled{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);outline:0}.command-center-resource-action.danger{border-color:rgba(232,8,48,.28);color:#a11222}.command-center-resource-action.danger:focus-visible,.command-center-resource-action.danger:hover,button.command-center-resource-action.danger:active:enabled,button.command-center-resource-action.danger:focus-visible,button.command-center-resource-action.danger:hover:enabled{border-color:rgba(232,8,48,.44);background:rgba(232,8,48,.08);color:#8f0f1e}@media (max-width:1180px){.command-center-task-inline-grid,.command-center-task-inline-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-resource-card{grid-template-columns:1fr;align-items:start}.command-center-resource-actions{justify-content:flex-start}}@media (max-width:720px){.command-center-task-hero{grid-template-columns:1fr}.command-center-task-hero .command-center-badge-row{grid-column:1;grid-row:auto;justify-content:flex-start;max-width:none}.command-center-inline-detail-title{grid-column:1}.command-center-task-inline-grid{grid-template-columns:1fr}.command-center-task-source-actions{justify-content:flex-start}.command-center-inline-detail-title .command-center-inline-detail-trigger strong{font-size:26px}.command-center-resource-actions,.command-center-task-footer-actions{justify-content:flex-start}}.command-center-list-row{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cc-line);background:rgba(255,255,255,.9)}.command-center-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.command-center-row-head h3{margin:0}.command-center-badge-row{display:inline-flex;flex-wrap:wrap;gap:6px}.command-center-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;text-transform:capitalize;background:rgba(0,144,240,.1);color:var(--cc-brand-blue-deep)}.command-center-badge.subtle{background:rgba(160,96,48,.12);color:#7a461f}.command-center-badge.status-not_started{background:#e5e7eb;color:#374151}.command-center-badge.status-in_progress{background:#dbeafe;color:#1d4ed8}.command-center-badge.status-ready_to_close{background:#ffedd5;color:#9a3412}.command-center-badge.status-blocked{background:#fee2e2;color:#b91c1c}.command-center-badge.status-complete,.command-center-badge.status-done{background:#dcfce7;color:#166534}.command-center-badge.priority-low{background:#e0f2fe;color:#075985}.command-center-badge.priority-medium{background:#fef3c7;color:#92400e}.command-center-badge.priority-high{background:#fde68a;color:#92400e}.command-center-badge.priority-critical{background:#fecaca;color:#991b1b}.internal-team-role-guide-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.internal-team-role-guide-item{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.internal-team-role-guide-heading{display:flex;flex-wrap:wrap;gap:6px}.internal-team-role-guide-detail{display:grid;gap:4px}.internal-team-role-guide-detail span{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;color:var(--cc-text-muted)}.internal-team-role-guide-detail p{margin:0;color:var(--cc-text)}.command-center-inline-meta{display:flex;flex-wrap:wrap;gap:6px var(--space-3)}.command-center-inline-meta,.command-center-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.command-center-row-actions{display:flex;align-items:flex-start}.command-center-progress-track{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(0,144,240,.12)}.command-center-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-brand-blue) 0,var(--cc-brand-orange) 100%)}.command-center-planning-warning{display:inline-flex;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;color:#9a3412;font-size:var(--font-size-sm);font-weight:700}.command-center-mini-panel h3{margin:0}.command-center-milestone-detail-layout{display:grid;gap:var(--space-4)}.command-center-milestone-hero{order:1}.command-center-milestone-timeline-panel{order:2}.command-center-linked-tasks-panel{order:3}.command-center-milestone-hero{display:grid;gap:var(--space-4)}.command-center-milestone-hero-main{display:grid;gap:var(--space-4);align-items:start}.command-center-milestone-title-block{display:grid;gap:var(--space-2);min-width:0}.command-center-milestone-title-block h2{margin:0;color:#0f172a;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.command-center-milestone-title-block .message{max-width:860px}.command-center-milestone-progress-card{display:grid;justify-items:center;align-content:center;min-width:116px;min-height:86px;padding:var(--space-3);border:1px solid #bfdbfe;border-radius:var(--radius-lg);background:linear-gradient(180deg,#eff6ff,rgba(219,234,254,.76));color:#1d4ed8}.command-center-milestone-progress-card span{font-size:28px;font-weight:900;line-height:1}.command-center-milestone-progress-card strong{font-size:var(--font-size-xs);line-height:1.2;text-transform:uppercase}.command-center-milestone-kpi-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.command-center-milestone-kpi-row>span{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(248,250,252,.9);color:#64748b;font-size:11px;font-weight:800;line-height:1.15;text-transform:uppercase}.command-center-milestone-kpi-row strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.command-center-milestone-hero-footer{display:grid;gap:var(--space-3);align-items:start}.command-center-milestone-process-note{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--cc-brand-blue);border-radius:var(--radius-sm);background:rgba(239,246,255,.68);color:#334155;font-size:var(--font-size-sm)}.command-center-milestone-process-note strong{color:#0f172a}.command-center-milestone-record-details{min-width:0}.command-center-milestone-record-details summary{width:fit-content;cursor:pointer;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800}.command-center-milestone-record-details .command-center-summary-meta{margin-top:var(--space-2)}.command-center-milestone-hero-actions{justify-content:flex-start}.command-center-linked-tasks-panel,.command-center-milestone-timeline-panel{min-width:0}.command-center-attach-task-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) max-content;align-items:end;gap:10px 12px;margin-bottom:var(--space-3);padding:12px 14px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(239,246,255,.72),rgba(248,250,252,.88))}.command-center-attach-task-panel>div{display:grid;gap:3px;min-width:0}.command-center-attach-task-panel strong{color:#0f172a;font-size:var(--font-size-md);line-height:1.2}.command-center-attach-task-panel .message{margin:0}.command-center-attach-task-panel label{display:grid;gap:5px;min-width:0;color:#475569;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-attach-task-panel select{width:100%;min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#ffffff;color:#0f172a;font:inherit;font-size:var(--font-size-sm);font-weight:700;text-transform:none}.command-center-linked-task-list{display:grid;gap:8px}.command-center-linked-task-row{display:grid;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #d7e2ed;border-radius:var(--radius-sm);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.9)}.command-center-linked-task-main{display:grid;gap:3px;min-width:0}.command-center-linked-task-main p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:var(--font-size-xs);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.command-center-linked-task-meta{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;color:#64748b;font-size:11px;line-height:1.2}.command-center-linked-task-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center-linked-task-badges{justify-content:flex-start}.command-center-linked-task-row .command-center-badge{min-height:24px;padding:2px 7px}.command-center-milestone-summary,.command-center-summary-grid{display:grid;gap:var(--space-4)}.command-center-summary-main{display:grid;align-content:start;gap:var(--space-3)}.command-center-summary-meta{display:grid;align-content:start;gap:6px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(255,255,255,.74);color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700}.command-center-compact-list{margin:0;padding-left:18px;display:grid;gap:6px}.command-center-external-link{display:inline-flex;word-break:break-word}.command-center-milestone-landing{display:grid;gap:var(--space-4)}.command-center-milestone-workspace-panel{display:grid;gap:var(--space-3)}.command-center-milestone-command-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(239,246,255,.58))}.command-center-milestone-command-strip>span{display:inline-grid;grid-template-columns:auto max-content;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #d7e2ed;border-radius:var(--radius-sm);background:#ffffff;color:#64748b;font-size:var(--font-size-xs);font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-milestone-command-strip strong{color:var(--cc-brand-blue);font-size:18px;font-weight:900;line-height:1}.command-center-milestone-create-details{border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(248,250,252,.68)}.command-center-milestone-create-details summary{width:fit-content;min-height:38px;margin:10px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#ffffff;color:var(--cc-brand-blue-deep);cursor:pointer;font-size:var(--font-size-sm);font-weight:850;line-height:1.2}.command-center-milestone-create-form{padding:0 10px 10px}.command-center-milestone-list{display:grid;gap:10px}.command-center-milestone-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) max-content;align-items:center;gap:12px 16px;min-width:0;padding:14px 16px 14px 20px;overflow:hidden;border:1px solid #d7e2ed;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.04)}.command-center-milestone-row:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#64748b}.command-center-milestone-row.status-in_progress:before{background:#2563eb}.command-center-milestone-row.status-complete:before{background:#16a34a}.command-center-milestone-row-main{display:grid;min-width:0;gap:7px}.command-center-milestone-row-main h3{margin:0;color:#0f172a;font-size:16px;line-height:1.25}.command-center-milestone-row-main .message{display:-webkit-box;margin:0;overflow:hidden;color:#334155;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-center-milestone-row-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.command-center-milestone-row-meta>span{display:grid;min-width:0;gap:2px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(248,250,252,.72)}.command-center-milestone-row-meta span span{color:#64748b;font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-milestone-row-meta strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-center-milestone-row-actions{justify-content:flex-end}.command-center-filter-panel{display:grid;gap:var(--space-3)}.command-center-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.command-center-task-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.command-center-task-metrics .command-center-mini-panel{gap:6px;min-height:74px;padding:10px 12px}.command-center-task-metrics h3{font-size:var(--font-size-xs)}.command-center-task-metrics .command-center-metric-value{font-size:24px;line-height:1}.command-center-task-command-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(239,246,255,.58))}.command-center-task-focus-chip{appearance:none;display:inline-grid;grid-template-columns:max-content auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #d7e2ed;border-radius:var(--radius-sm);background:#ffffff;color:#334155;cursor:pointer;font:inherit;text-align:left}.command-center-task-focus-chip span,.command-center-task-source-count{color:#64748b;font-size:var(--font-size-xs);font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-task-focus-chip strong{color:var(--cc-brand-blue);font-size:18px;font-weight:900;line-height:1}.command-center-task-focus-chip.is-active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.command-center-task-focus-chip.is-active span,.command-center-task-focus-chip.is-active strong{color:#1d4ed8}.command-center-task-source-count{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.command-center-task-source-count strong{color:#0f172a;font-size:15px}.command-center-filter-chip-row{display:flex;flex-wrap:wrap;gap:10px}.command-center-filter-chip,.command-center-filter-reset{appearance:none;display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:0;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid #d6d3d1;background:rgba(255,255,255,.88);color:#1f2937;cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1.2}.command-center-filter-chip.is-active{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.command-center-filter-reset{color:var(--cc-brand-blue-deep)}.command-center-filter-grid{display:grid;gap:var(--space-3)}.command-center-type-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #dbeafe}.command-center-type-guide-list>div{padding:14px 16px 4px 0}.command-center-type-guide-list>div+div{padding-left:16px;border-left:1px solid #dbeafe}.command-center-type-guide-list dt{color:#172033;font-size:var(--font-size-sm);font-weight:800}.command-center-type-guide-list dd{margin:5px 0 0;color:#52627a;font-size:var(--font-size-xs);line-height:1.45}@media (max-width:700px){.command-center-type-guide-list{grid-template-columns:1fr}.command-center-type-guide-list>div,.command-center-type-guide-list>div+div{padding:12px 0;border-left:0}.command-center-type-guide-list>div+div{border-top:1px solid #dbeafe}}.command-center-task-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.command-center-task-card{gap:0;padding:13px 16px 12px;border-color:#d7e2ed}.command-center-task-card,.command-center-task-triage-row{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.04)}.command-center-task-triage-row{display:grid;grid-template-areas:"main dates" "context actions";grid-template-columns:minmax(0,1fr) minmax(245px,300px);align-items:start;gap:12px 18px;min-width:0;padding:16px 18px 14px 22px;border:1px solid #d7e2ed;border-radius:var(--radius-md)}.command-center-task-triage-row+.command-center-task-triage-row{margin-top:10px}.command-center-task-triage-row:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--cc-brand-blue)}.command-center-task-triage-row.status-done:before{background:#16a34a}.command-center-task-triage-row.status-in_progress:before{background:#2563eb}.command-center-task-triage-row.status-not_started:before{background:#64748b}.command-center-task-triage-row.status-blocked:before{background:#dc2626}.command-center-task-triage-main{grid-area:main;display:grid;min-width:0;gap:7px}.command-center-task-triage-main h3{margin:0}.command-center-task-triage-context{grid-area:context;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:8px}.command-center-task-triage-dates{grid-area:dates;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:7px;padding:8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(248,250,252,.82)}.command-center-task-triage-row .command-center-task-actions{grid-area:actions;align-self:end}.command-center-task-triage-context>span,.command-center-task-triage-dates>span{display:grid;min-width:0;gap:2px}.command-center-task-triage-context>span{padding:8px 10px;border:1px solid #edf2f7;border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.command-center-task-triage-dates .is-due strong{color:#0f172a;font-weight:900}.command-center-task-triage-context span span,.command-center-task-triage-dates span span{color:#64748b;font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.command-center-task-triage-context strong,.command-center-task-triage-dates strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-center-task-card-layout,.command-center-task-compact-layout{display:grid;gap:8px;min-width:0;padding:0}.command-center-task-card-main{display:grid;gap:var(--space-3)}.command-center-task-compact-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:start;gap:12px 18px}.command-center-task-compact-title-block{display:grid;gap:6px;min-width:0}.command-center-task-card-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid #ddd6c7;background:linear-gradient(180deg,rgba(250,247,241,.96),rgba(244,239,231,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.command-center-task-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg,var(--cc-brand-blue),rgba(255,156,0,.24))}.command-center-task-card-head{align-items:center}.command-center-task-title-trigger{font-size:16px;font-weight:800;color:#0f172a;text-align:left;border-bottom:0;padding-bottom:0;line-height:1.25}.command-center-task-description{display:-webkit-box;max-width:none;margin:0;overflow:hidden;color:#334155;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-center-source-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-weight:800;color:var(--cc-brand-blue);text-decoration:underline;text-underline-offset:3px}.command-center-task-source-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.command-center-task-source-row .command-center-source-link{font-size:var(--font-size-sm)}.command-center-linked-source{display:grid;gap:6px;margin-top:var(--space-3);padding:12px 14px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(239,246,255,.74)}.command-center-task-setup-details summary{cursor:pointer;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:850}.command-center-task-badge-inline{justify-content:flex-start;gap:5px;margin-top:0}.command-center-task-badge-inline .command-center-badge{min-height:24px;padding:2px 8px}.command-center-badge.source-builder_inbox{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.command-center-badge.source-crm{border-color:#bbf7d0;background:#dcfce7;color:#166534}.command-center-badge.source-manual{border-color:#e2e8f0;background:#f8fafc;color:#475569}.command-center-task-compact-meta,.command-center-task-date-strip{min-width:0}.command-center-task-date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.command-center-task-compact-meta>span,.command-center-task-date-strip>span{display:grid;min-width:0;gap:2px}.command-center-task-date-strip>span{padding:7px 9px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(248,250,252,.92)}.command-center-task-compact-meta span span,.command-center-task-date-strip span span{color:#64748b;font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase}.command-center-task-compact-meta strong,.command-center-task-date-strip strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-center-task-compact-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px 14px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:rgba(248,250,252,.68)}.command-center-task-summary-strip{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.command-center-task-summary-strip-main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-task-summary-primary{display:grid;gap:4px;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,238,.92))}.command-center-task-summary-flat{padding:8px 2px 10px;border:0;border-radius:0;border-bottom:1px solid #e7e0d4;background:transparent}.command-center-task-meta-label,.command-center-task-summary-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.command-center-task-meta-item strong,.command-center-task-summary-primary strong{color:#0f172a;font-size:var(--font-size-sm);line-height:1.35}.command-center-task-meta-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--space-2)}.command-center-task-meta-grid-flat{gap:10px 18px;margin-top:var(--space-3)}.command-center-task-meta-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-center-task-meta-item{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid #ece7dc;background:rgba(255,255,255,.82)}.command-center-task-meta-item-flat{padding:0 0 8px;border:0;border-radius:0;border-bottom:1px solid #eee7dc;background:transparent}.command-center-task-rail-group{display:grid;gap:4px;min-width:0;padding-bottom:8px;border-bottom:1px solid #e7dfd1}.command-center-task-rail-group-wide{grid-column:1/-1}.command-center-task-rail-group strong{color:#0f172a;font-size:14px;line-height:1.35}@media (min-width:960px){.command-center-milestone-hero-main{grid-template-columns:minmax(0,1fr) auto}.command-center-milestone-hero-footer{grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto}.command-center-linked-task-row{grid-template-columns:max-content minmax(180px,1.25fr) minmax(220px,1fr) max-content max-content}.command-center-task-card-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}@media (max-width:959px){.command-center-attach-task-panel,.command-center-milestone-row{grid-template-columns:1fr;align-items:start}.command-center-milestone-row-actions{justify-content:flex-start}.command-center-task-triage-row{grid-template-areas:"main" "dates" "context" "actions";grid-template-columns:1fr}.command-center-task-triage-context{grid-template-columns:1fr}.command-center-task-triage-row .command-center-task-actions{justify-content:flex-start}.command-center-task-compact-topline{grid-template-columns:1fr}.command-center-task-date-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.command-center-task-card-rail{grid-template-columns:1fr}.command-center-task-rail-group-wide{grid-column:auto}}.command-center-timeline-scroll{max-height:clamp(390px,46vh,500px);overflow:auto;padding:0 0 var(--space-1);border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(255,255,255,.72);scrollbar-gutter:stable both-edges;box-shadow:inset 0 -12px 18px -18px rgba(15,23,42,.5)}.command-center-timeline{position:relative;display:grid;gap:0}.command-center-timeline-axis,.command-center-timeline-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;align-items:stretch}.command-center-timeline-axis{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 16px -16px rgba(15,23,42,.5)}.command-center-timeline-row{position:relative}.command-center-timeline-row:before{content:"";position:absolute;top:0;left:280px;right:0;border-top:1px solid #e7e5e4}.command-center-timeline-axis-label,.command-center-timeline-meta{display:grid;gap:6px;align-content:center;position:sticky;left:0;z-index:5;min-width:0;padding:6px 14px 6px 0;background:rgba(255,255,255,.98);box-shadow:12px 0 22px rgba(15,23,42,.05),inset -1px 0 0 #e7e5e4}.command-center-timeline-lane,.command-center-timeline-scale{display:grid;grid-auto-rows:minmax(30px,auto);position:relative}.command-center-timeline-scale{min-height:40px;border-bottom:1px solid #d6d3d1}.command-center-timeline-cell,.command-center-timeline-tick{grid-row:1;min-width:0;border-left:1px solid rgba(214,211,209,.7)}.command-center-timeline-cell:first-child,.command-center-timeline-tick:first-child{border-left:0}.command-center-timeline-tick{display:grid;gap:1px;align-content:center;padding:6px 4px 7px;text-align:center;font-size:11px;color:var(--color-text-muted)}.command-center-timeline-tick.is-today{color:#1d4ed8;font-weight:900}.command-center-timeline-tick span,.command-center-timeline-tick strong{display:block;line-height:1.05}.command-center-timeline-tick span{font-size:10px}.command-center-timeline-lane{overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,251,235,.94))}.command-center-timeline-cell{background:rgba(255,255,255,.08)}.command-center-timeline-bar{grid-row:1;z-index:2;align-self:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:34px;margin:0 8px;padding:4px 11px;min-width:0;overflow:hidden;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.14)}.command-center-timeline-bar small,.command-center-timeline-bar strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center-timeline-bar strong{line-height:1.1}.command-center-timeline-bar small{opacity:.9;font-size:9.5px;font-weight:800;line-height:1.15}.command-center-timeline-compact{gap:6px}.command-center-timeline-compact .command-center-timeline-row{min-height:52px}.command-center-timeline-compact .command-center-timeline-meta{gap:4px;min-width:0}.command-center-timeline-compact .command-center-timeline-meta h3,.command-center-timeline-task-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center-timeline-compact .command-center-timeline-meta h3{margin:0;font-size:13px;line-height:1.2}.command-center-timeline-compact .command-center-timeline-meta .message{margin:0;font-size:11px;line-height:1.2}.command-center-timeline-task-meta .command-center-badge{min-height:18px;padding:1px 6px;font-size:10px}.command-center-timeline-meta-line{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center;color:#64748b;font-size:10.5px;line-height:1.2;overflow:hidden}.command-center-timeline-bar.milestone{min-height:20px;flex-direction:row;background:linear-gradient(90deg,var(--cc-brand-blue) 0,var(--cc-brand-orange) 100%)}.command-center-timeline-target-marker{position:relative;grid-row:1;z-index:2;align-self:stretch;justify-self:center;display:inline-flex;align-items:flex-start;justify-content:center;width:0;min-height:36px;overflow:visible;border-left:2px solid #9a3412;color:#9a3412;font-size:10px;font-weight:800;line-height:1.1;text-align:center;transform:translateX(-1px);white-space:nowrap;padding-left:6px}.command-center-timeline-today-spine{position:absolute;top:40px;bottom:0;left:var(--timeline-today-left);z-index:1;width:0;border-left:2px solid rgba(37,99,235,.82);pointer-events:none;transform:translateX(-1px)}.command-center-timeline-bar.status-not_started{background:linear-gradient(90deg,#6b7280,#4b5563)}.command-center-timeline-bar.status-in_progress{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.command-center-timeline-bar.status-blocked{background:linear-gradient(90deg,#dc2626,#b91c1c)}.command-center-timeline-bar.status-complete,.command-center-timeline-bar.status-done{background:linear-gradient(90deg,#16a34a,#15803d)}.command-center-inline-task-trigger,.command-center-timeline-task-link{appearance:none;padding:0;border:0;background:transparent;color:#0f172a;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease;cursor:pointer;font:inherit;font-weight:700;text-align:left}.command-center-inline-task-trigger:hover,.command-center-timeline-task-link:hover{color:var(--cc-brand-blue-deep);border-color:var(--cc-line-strong)}.command-center-inline-task-trigger{line-height:1.2}.command-center-task-title-trigger:hover{border-color:var(--cc-line-strong)}.command-center-timeline-task-link.subtle{color:var(--cc-brand-blue-deep);font-weight:600}.command-center-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-center-drawer{width:min(480px,100vw);height:100%;overflow-y:auto;padding:var(--space-5);box-sizing:border-box;border-left:1px solid #d6d3d1;background:linear-gradient(180deg,#fffdf9,#f8f5ee);box-shadow:-20px 0 60px rgba(15,23,42,.16)}.command-center-task-drawer{width:min(540px,100vw);background:linear-gradient(180deg,#ffffff,#f8fafc)}.command-center-task-drawer-summary{display:grid;gap:10px;margin:var(--space-3) 0;padding:12px 14px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:rgba(239,246,255,.72)}.command-center-task-drawer-summary>div:first-child{display:grid;gap:4px}.command-center-task-drawer-summary span{color:#64748b;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-task-drawer-summary strong{color:#0f172a;line-height:1.25}.command-center-task-drawer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-center-task-drawer-summary-grid>span{display:grid;min-width:0;gap:2px}.command-center-task-drawer-summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center-task-drawer-form{gap:var(--space-3)}.command-center-task-drawer-form label:first-child{grid-column:1/-1}.command-center-drawer-close{appearance:none;padding:8px 12px;border:1px solid #d6d3d1;border-radius:999px;background:#ffffff;color:#1f2937;cursor:pointer;font:inherit;font-weight:600}.command-center-drawer-link{display:inline-flex;align-items:center;min-height:40px;color:var(--cc-brand-blue-deep);font-weight:600;text-decoration:none}.command-center-drawer-link:hover{text-decoration:underline}.command-center-danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #fecaca;border-radius:999px;background:#fff7f7;color:#991b1b;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:700}.command-center-danger-action:hover:enabled{background:#fee2e2}.command-center-danger-action:disabled{cursor:not-allowed;opacity:.58}.command-center-exercise-library{align-items:start}.command-center-exercise-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.command-center-exercise-filters{display:grid;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fafaf9}.command-center-exercise-filters label{display:grid;gap:6px;min-width:0;color:#374151;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-exercise-filters input,.command-center-exercise-filters select{width:100%;min-width:0;min-height:38px;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;padding:8px 10px}.command-center-exercise-filter-actions{display:flex;align-items:end;gap:8px}.command-center-exercise-filter-actions .btn-secondary{min-height:38px}.command-center-exercise-filter-summary{margin:0 0 var(--space-3);color:#57534e;font-size:var(--font-size-sm);font-weight:700}.command-center-taxonomy-setup{display:contents}.command-center-taxonomy-option-list{display:grid;gap:8px}.command-center-taxonomy-new-option,.command-center-taxonomy-option-row{display:grid;gap:8px;align-items:end;padding:10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-taxonomy-option-row{grid-template-columns:minmax(150px,1.2fr) minmax(220px,2fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(70px,.4fr) auto}.command-center-taxonomy-new-option{grid-template-columns:minmax(150px,1.2fr) minmax(220px,2fr) minmax(120px,.8fr) minmax(80px,.5fr) auto;margin-top:var(--space-3);background:#f8fafc}.command-center-taxonomy-new-option label,.command-center-taxonomy-option-row label{display:grid;gap:5px;min-width:0;color:#475569;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-taxonomy-new-option input,.command-center-taxonomy-new-option select,.command-center-taxonomy-option-row input,.command-center-taxonomy-option-row select{width:100%;min-width:0;min-height:36px;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;padding:7px 9px}.command-center-taxonomy-option-actions{display:flex;flex-wrap:wrap;gap:6px}.command-center-taxonomy-usage-count{display:grid;gap:5px;min-height:36px;align-content:center;padding:6px 8px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:#f8fafc}.command-center-taxonomy-usage-count span{color:#64748b;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.command-center-taxonomy-usage-count strong{color:#111827;font-size:var(--font-size-sm);font-weight:900;line-height:1}.command-center-table-scroll{max-width:100%;max-height:min(72vh,860px);overflow:auto;overscroll-behavior:contain;border:1px solid #e7e5e4;border-radius:var(--radius-md);background:rgba(255,255,255,.92)}.command-center-exercise-table{width:100%;min-width:1640px;border-collapse:collapse;font-size:var(--font-size-sm)}.command-center-exercise-table td,.command-center-exercise-table th{padding:10px 12px;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top}.command-center-exercise-table th{position:sticky;top:0;z-index:1;background:#f4f1eb;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-exercise-table tbody tr.is-selected{background:var(--cc-surface-blue)}.command-center-exercise-table tbody tr:last-child td{border-bottom:0}.command-center-exercise-catalog-thumbnail,.command-center-exercise-catalog-thumbnail-missing{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(148,163,184,.35)}.command-center-exercise-catalog-thumbnail{object-fit:cover;background:#f8fafc}.command-center-exercise-catalog-thumbnail-missing{padding:4px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase}.internal-team-access-table{width:max-content;min-width:1320px}.internal-team-access-email-col{width:300px}.internal-team-access-first-name-col,.internal-team-access-last-name-col{width:170px}.internal-team-access-status-col{width:110px}.internal-team-access-role-col{width:170px}.internal-team-access-owner-col{width:80px}.internal-team-access-updated-col{width:200px}.internal-team-access-controls-col{width:150px}.internal-team-access-table .command-center-form-actions{gap:var(--space-2)}.internal-team-access-table select{min-width:170px}.internal-team-staff-identity{display:grid;gap:4px}.internal-team-staff-identity small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.internal-team-empty-value{color:var(--color-text-muted)}.internal-team-name-input{width:100%;min-width:0}.command-center-table-link{display:grid;gap:4px;width:fit-content;color:var(--cc-brand-blue-deep);font-weight:800;text-decoration:none}.command-center-table-link:hover{text-decoration:underline}.command-center-table-action{min-height:28px;padding:5px 8px;white-space:nowrap}.command-center-table-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.command-center-table-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:3px 7px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;color:#1e3a8a;font-size:11px;font-weight:800;line-height:1.05;white-space:nowrap}.command-center-table-tag.muted{border-color:#e5e7eb;background:#ffffff;color:#6b7280}.command-center-table-tag.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.command-center-plan-assembly{align-items:start}.command-center-plan-meta-grid,.command-center-plan-task-grid{display:grid;gap:var(--space-3)}.command-center-plan-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--space-3)}.command-center-plan-day,.command-center-plan-meta-grid>div,.command-center-plan-task,.command-center-plan-task-grid>section,.command-center-plan-week{border:1px solid #e7e5e4;border-radius:var(--radius-md);background:rgba(255,255,255,.9)}.command-center-plan-meta-grid>div{display:grid;gap:5px;padding:var(--space-3)}.command-center-plan-meta-grid span,.command-center-plan-task dt{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-plan-meta-grid strong{color:#111827;font-size:var(--font-size-md)}.command-center-plan-description{margin:var(--space-3) 0 0;color:#57534e;font-size:var(--font-size-sm);line-height:1.5}.command-center-plan-button-row,.command-center-plan-state-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.command-center-plan-state-strip .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.command-center-plan-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.command-center-plan-control-grid label,.command-center-plan-edit-section label,.command-center-plan-group-panel label{display:grid;gap:6px;min-width:0;color:#374151;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.command-center-plan-control-grid input,.command-center-plan-control-grid select,.command-center-plan-control-grid textarea,.command-center-plan-edit-section input,.command-center-plan-edit-section select,.command-center-plan-edit-section textarea,.command-center-plan-group-panel input,.command-center-plan-group-panel select,.command-center-plan-group-panel textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.4}.command-center-plan-control-grid input,.command-center-plan-control-grid select,.command-center-plan-edit-section input,.command-center-plan-edit-section select,.command-center-plan-group-panel input,.command-center-plan-group-panel select{min-height:36px;padding:7px 9px}.command-center-plan-control-grid textarea,.command-center-plan-edit-section textarea,.command-center-plan-group-panel textarea{resize:vertical;min-height:88px;padding:9px}.command-center-plan-control-wide{grid-column:1/-1}.command-center-plan-group-panel{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-plan-group-head{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:var(--space-3);align-items:end}.command-center-plan-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.command-center-plan-bridge-grid section{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:rgba(255,255,255,.9)}.command-center-plan-bridge-grid h3{margin:0;color:#111827;font-size:var(--font-size-md)}.command-center-plan-edit-section{align-content:start}.command-center-plan-table-scroll{max-height:none}.command-center-plan-table{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--font-size-sm)}.command-center-plan-table td,.command-center-plan-table th{padding:10px 12px;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top}.command-center-plan-table th{position:sticky;top:0;z-index:1;background:#f4f1eb;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-plan-table tbody tr:last-child td{border-bottom:0}.command-center-plan-task-list,.command-center-plan-week-list{display:grid;gap:var(--space-3)}.command-center-plan-day,.command-center-plan-week{display:grid;gap:var(--space-3);padding:var(--space-3)}.command-center-plan-day{background:#fffdf8}.command-center-plan-task{display:grid;gap:var(--space-3);padding:var(--space-3);background:#ffffff}.command-center-plan-day h4,.command-center-plan-task h5,.command-center-plan-task h6{margin:0}.command-center-plan-task-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-plan-task-grid>section{display:grid;align-content:start;gap:8px;padding:var(--space-3)}.command-center-plan-task dl{display:grid;gap:8px;margin:0}.command-center-plan-task dl>div{display:grid;gap:2px}.command-center-plan-task dd{margin:0;color:#1f2937;line-height:1.4}.command-center-plan-task-details{border-top:1px solid #e7e5e4;padding-top:var(--space-2)}.command-center-plan-task-details summary{cursor:pointer;color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:800}.command-center-plan-task-details p{margin:var(--space-2) 0 0;color:#57534e;font-size:var(--font-size-sm);line-height:1.5}.command-center-badge.plan-parity-mapped{background:#dcfce7;color:#166534}.command-center-badge.plan-parity-instruction_level{background:#fef3c7;color:#92400e}.command-center-badge.plan-parity-unmapped{background:#fee2e2;color:#991b1b}.command-center-badge.plan-bridge-used{background:#dcfce7;color:#166534}.command-center-badge.plan-bridge-needs_review{background:#fef3c7;color:#92400e}.command-center-badge.plan-bridge-fixture_default{background:#e0e7ff;color:#3730a3}.command-center-badge.plan-coverage-proven{background:#dcfce7;color:#166534}.command-center-badge.plan-coverage-partial{background:#dbeafe;color:#1d4ed8}.command-center-badge.plan-coverage-missing{background:#fee2e2;color:#991b1b}.command-center-badge.plan-coverage-requires_approval{background:#fef3c7;color:#92400e}.command-center-empty-table-state{padding:var(--space-4);color:#57534e;font-weight:700;text-align:center}.command-center-badge.library-draft,.command-center-badge.media-planned{background:#fef3c7;color:#92400e}.command-center-badge.library-review{background:#dbeafe;color:#1d4ed8}.command-center-badge.library-approved,.command-center-badge.media-ready{background:#dcfce7;color:#166534}.command-center-badge.library-archived,.command-center-badge.media-missing{background:#e5e7eb;color:#374151}.command-center-badge.media-manager-local,.command-center-badge.media-slot-needs_review{background:#dbeafe;color:#1d4ed8}.command-center-badge.media-slot-planned{background:#fef3c7;color:#92400e}.command-center-badge.media-slot-approved{background:#dcfce7;color:#166534}.command-center-badge.media-slot-missing{background:#e5e7eb;color:#374151}.command-center-badge.media-slot-blocked{background:#fee2e2;color:#991b1b}.command-center-section-eyebrow{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.command-center-exercise-detail-row td{padding:0;background:#fffdf8}.command-center-exercise-detail-panel{display:grid;gap:var(--space-4);padding:0;border:0}.command-center-exercise-detail-panel h3,.command-center-exercise-detail-panel h4{margin:0}.command-center-exercise-detail-grid{display:grid;gap:var(--space-3)}.command-center-exercise-detail-grid section{display:grid;gap:8px;min-width:0;padding:var(--space-3);border:1px solid #ece7dc;border-radius:var(--radius-md);background:rgba(255,255,255,.78)}.command-center-exercise-detail-grid ul{display:grid;gap:6px;margin:0;padding-left:18px}.command-center-draft-state-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;color:#78350f;font-size:var(--font-size-sm)}.command-center-draft-state-strip span{color:#92400e}.command-center-draft-state-strip button{margin-left:auto}.command-center-draft-state-strip button+button{margin-left:0}.command-center-exercise-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#f5f5f4}.command-center-exercise-tabs button{min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#57534e;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:800;padding:7px 10px}.command-center-exercise-tabs button:hover{border-color:var(--cc-line-strong);color:var(--cc-brand-blue-deep)}.command-center-exercise-tabs button.is-active{border-color:var(--cc-brand-blue);background:#ffffff;color:var(--cc-brand-blue-deep);box-shadow:var(--shadow-sm)}.command-center-exercise-editor-note{padding:10px 12px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:700;line-height:1.45}.command-center-exercise-editor{display:grid;gap:var(--space-3)}.command-center-exercise-editor-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #ece7dc;border-radius:var(--radius-md);background:rgba(255,255,255,.82)}.command-center-exercise-editor-section h4{margin:0}.command-center-exercise-editor-grid{display:grid;gap:var(--space-3)}.command-center-checkbox-cluster,.command-center-exercise-editor-grid label{display:grid;gap:6px;min-width:0;color:#374151;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-tag-editor{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc}.command-center-tag-editor legend{padding:0 4px;color:#1f2937;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-tag-editor p{margin:0;color:#64748b;font-size:var(--font-size-xs);font-weight:650;line-height:1.4}.command-center-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px}.command-center-editable-tag,.command-center-tag-empty{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:fit-content;min-height:26px;padding:4px 7px;border:1px solid #bfdbfe;border-radius:7px;background:#f8fafc;color:#1e3a8a;font-size:var(--font-size-xs);font-weight:800;line-height:1.1}.command-center-editable-tag button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1}.command-center-editable-tag button:hover{background:#dbeafe}.command-center-tag-empty{border-color:#e5e7eb;background:#ffffff;color:#6b7280}.command-center-approved-tag-options{display:grid;gap:6px;min-width:0}.command-center-approved-tag-options>span{color:#475569;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-approved-tag-options>div{display:flex;flex-wrap:wrap;gap:6px}.command-center-approved-tag-option{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 8px;border:1px solid #c7d2fe;border-radius:7px;background:#ffffff;color:#1e3a8a;cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:800;line-height:1.1}.command-center-approved-tag-option:hover{border-color:#93c5fd;background:#eff6ff}.command-center-tag-input-row{display:grid;gap:6px;min-width:0;color:#475569;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-tag-input-row .btn-secondary{justify-self:start}.command-center-tag-option-message{color:#9a3412;font-size:var(--font-size-xs);font-weight:750}.command-center-exercise-relationship-picker{display:grid;gap:10px;min-width:0;margin:0;padding:10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc}.command-center-exercise-relationships-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-exercise-relationships-section h5{margin:0;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-exercise-relationships-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.command-center-exercise-relationship-picker legend{padding:0 4px;color:#1f2937;font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.command-center-exercise-relationship-picker p{margin:0;color:#64748b;font-size:var(--font-size-xs);font-weight:650;line-height:1.4}.command-center-exercise-relationship-list{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.command-center-exercise-relationship-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;max-width:min(100%,340px);padding:7px 8px;border:1px solid #bfdbfe;border-radius:7px;background:#ffffff}.command-center-exercise-relationship-chip small,.command-center-exercise-relationship-chip strong{min-width:0;overflow-wrap:anywhere}.command-center-exercise-relationship-chip strong{color:#111827;font-size:var(--font-size-sm);font-weight:800;line-height:1.15}.command-center-exercise-relationship-chip small{color:#64748b;font-size:var(--font-size-xs);font-weight:750}.command-center-exercise-relationship-chip button{display:inline-flex;grid-row:1/span 2;grid-column:2;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:4px;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1}.command-center-exercise-relationship-chip button:hover{background:#dbeafe}.command-center-exercise-relationship-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.command-center-exercise-relationship-select span{grid-column:1/-1}.command-center-exercise-relationship-select .btn-secondary{min-height:36px}.command-center-relationship-note{color:#475569}.command-center-exercise-editor-grid input,.command-center-exercise-editor-grid select,.command-center-exercise-editor-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.4}.command-center-exercise-editor-grid input,.command-center-exercise-editor-grid select{min-height:36px;padding:7px 9px}.command-center-exercise-editor-grid textarea{resize:vertical;min-height:112px;padding:9px}.command-center-mobile-defaults-grid{display:grid;gap:var(--space-3)}.command-center-mobile-defaults-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-mobile-defaults-section h5{margin:0;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-mobile-defaults-section label{display:grid;gap:6px;min-width:0;color:#374151;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-mobile-defaults-section input,.command-center-mobile-defaults-section select,.command-center-mobile-defaults-section textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:var(--radius-sm);background:#ffffff;color:#111827;font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.4}.command-center-mobile-defaults-section input,.command-center-mobile-defaults-section select{min-height:36px;padding:7px 9px}.command-center-mobile-defaults-section textarea{resize:vertical;min-height:94px;padding:9px}.command-center-mobile-number-grid,.command-center-mobile-reward-grid{display:grid;gap:var(--space-3)}.command-center-checkbox-cluster{align-content:start;padding:9px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#f8fafc}.command-center-checkbox-cluster p{margin:0 0 2px;color:#64748b;font-size:var(--font-size-xs);font-weight:650;line-height:1.35;text-transform:none}.command-center-checkbox-cluster label{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:26px;padding:3px 7px;border:1px solid #e5e7eb;border-radius:7px;background:#ffffff;color:#111827;font-size:var(--font-size-sm);font-weight:700;text-transform:none}.command-center-checkbox-cluster label:has(input:checked){border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-checkbox-cluster input{width:16px;min-height:16px}.command-center-media-readiness-grid{display:grid;gap:var(--space-3)}.command-center-media-readiness-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fafaf9}.command-center-media-readiness-grid span{color:#78716c;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.command-center-media-readiness-grid strong{color:#111827;font-size:var(--font-size-sm)}.command-center-media-manager-banner{display:grid;gap:4px;padding:10px 12px;border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;color:#78350f;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-manager-banner span{color:#92400e}.command-center-media-control-panel,.command-center-media-cost-panel,.command-center-media-summary-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-media-control-panel h5,.command-center-media-cost-panel h5,.command-center-media-rendition h6,.command-center-media-slot h6,.command-center-media-summary-panel h5,.command-center-media-technical-card h6{margin:0;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-media-control-grid,.command-center-media-cost-grid,.command-center-media-rendition-grid,.command-center-media-slot-grid,.command-center-media-style-grid,.command-center-media-summary-grid{display:grid;gap:var(--space-3)}.command-center-media-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.command-center-media-summary-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fafaf9}.command-center-media-package-status,.command-center-media-rendition,.command-center-media-slot,.command-center-media-style-current{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-media-package-status span,.command-center-media-style-current span,.command-center-media-summary-grid>div span{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-media-package-status strong,.command-center-media-style-current strong,.command-center-media-summary-grid>div strong{color:#111827;font-size:var(--font-size-md)}.command-center-media-action-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;color:#78350f}.command-center-media-action-panel p{margin:4px 0 0;color:#92400e;font-size:var(--font-size-sm)}.command-center-media-theme-scope span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 7px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;font-size:var(--font-size-xs);font-weight:800;line-height:1.1}.command-center-media-package-status p,.command-center-media-rendition p,.command-center-media-slot p,.command-center-media-style-current p{margin:4px 0 0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-style-example-row,.command-center-media-style-meta,.command-center-media-theme-scope{display:flex;flex-wrap:wrap;gap:8px}.command-center-media-style-example-row span,.command-center-media-style-meta span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 7px;border:1px solid #bfdbfe;border-radius:7px;background:#f8fafc;color:#1e3a8a;font-size:var(--font-size-xs);font-weight:800;line-height:1.1}.command-center-media-style-example-row span{border-color:#e5e7eb;background:#ffffff;color:#374151}.command-center-media-theme-scope span{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.command-center-media-theme-link-note{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-theme-link-note a{color:var(--cc-brand-blue-deep);font-weight:850}.command-center-media-theme-selector{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-media-theme-selector div,.command-center-media-theme-selector label{display:grid;gap:5px;min-width:0}.command-center-media-theme-selector div>span,.command-center-media-theme-selector label>span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-media-theme-selector strong{color:#111827;font-size:var(--font-size-sm);line-height:1.35}.command-center-media-theme-selector small{color:#78716c;font-size:var(--font-size-xs);font-weight:800}.command-center-media-theme-selector p{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}@media (min-width:800px){.command-center-media-theme-selector{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.5fr) minmax(220px,1fr);align-items:start}.command-center-media-theme-selector p{grid-column:1/-1}}.command-center-media-asset-list{display:grid;gap:var(--space-3)}.command-center-media-asset-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-media-asset-preview{position:relative;display:grid;place-items:center;min-height:132px;aspect-ratio:1/1;overflow:hidden;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;color:#64748b;font-size:var(--font-size-sm);font-weight:850;text-align:center}.command-center-media-asset-image{width:100%;height:100%;object-fit:cover}.command-center-media-sample-label{position:absolute;left:8px;bottom:8px;display:inline-flex;padding:4px 7px;border-radius:7px;background:rgba(15,23,42,.82);color:#ffffff;font-size:11px;font-weight:850}.command-center-media-asset-body{display:grid;gap:var(--space-3);min-width:0}.command-center-media-asset-body h6{margin:0;color:#111827;font-size:var(--font-size-md);font-weight:850}.command-center-media-asset-body p{margin:4px 0 0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-sample-note{display:grid;gap:4px;padding:8px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.command-center-media-sample-note strong{color:#172554}.command-center-media-asset-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.command-center-media-asset-meta div{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-media-asset-meta span{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-media-asset-meta strong{color:#111827;font-size:var(--font-size-sm);line-height:1.35}.command-center-media-asset-tags{display:flex;flex-wrap:wrap;gap:6px}.command-center-media-asset-tags span{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid var(--cc-line-strong);border-radius:6px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.1}.command-center-media-asset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.command-center-media-asset-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.command-center-media-asset-actions span{color:#92400e;font-size:var(--font-size-xs);font-weight:800}@media (min-width:780px){.command-center-media-asset-card{grid-template-columns:160px minmax(0,1fr);align-items:start}}.command-center-media-style-compact{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-media-style-compact div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.command-center-media-style-compact strong{color:#111827;font-size:var(--font-size-md)}.command-center-media-style-compact span{color:#78716c;font-size:var(--font-size-xs);font-weight:800}.command-center-media-style-compact p{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.command-center-media-table{width:100%;min-width:780px;border-collapse:collapse;font-size:var(--font-size-sm)}.command-center-media-table td,.command-center-media-table th{padding:10px 12px;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top}.command-center-media-table th{background:#f4f1eb;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-media-table tbody tr:last-child td{border-bottom:0}.command-center-media-table td span,.command-center-media-table td strong{display:block}.command-center-media-table td strong{color:#111827}.command-center-media-table td span:not(.command-center-badge){margin-top:3px;color:#78716c;font-size:var(--font-size-xs);font-weight:700}.command-center-media-pending-label{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#92400e!important;font-size:var(--font-size-xs);font-weight:800}.command-center-media-details{display:grid;gap:var(--space-3)}.command-center-media-details summary{cursor:pointer;color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:850}.command-center-media-details[open] summary{margin-bottom:var(--space-2)}.command-center-media-technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3)}.command-center-media-technical-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fafaf9}.command-center-media-technical-card dl{display:grid;gap:8px;margin:0}.command-center-media-technical-card div{display:grid;gap:2px}.command-center-media-technical-card dt{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-media-technical-card dd{margin:0;color:#1f2937;font-size:var(--font-size-sm);line-height:1.4;word-break:break-word}.command-center-media-slot-copy{display:grid;gap:8px;margin:0}.command-center-media-slot-copy div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #eee7dc}.command-center-media-cost-grid span,.command-center-media-slot-copy dt{color:#78716c;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-center-media-slot-copy dd{margin:0;color:#1f2937;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-action-row{display:flex;flex-wrap:wrap;gap:8px}.command-center-media-action-row .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.command-center-media-generation-failures{display:grid;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--radius-md);background:#fef2f2;color:#7f1d1d}.command-center-media-generation-failures strong{color:#991b1b;font-size:var(--font-size-sm)}.command-center-media-generation-failures ul{display:grid;gap:6px;margin:0;padding-left:18px}.command-center-media-generation-failures li{color:#7f1d1d}.command-center-media-generation-failures small,.command-center-media-generation-failures span{display:block}.command-center-media-generation-failures span{font-weight:850}.command-center-media-generation-failures small{margin-top:2px;color:#991b1b;font-size:var(--font-size-xs);line-height:1.35}.command-center-media-cost-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-center-media-cost-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fafaf9}.command-center-media-cost-grid strong{color:#111827;font-size:var(--font-size-md)}.command-center-media-governance-notes{display:flex;flex-wrap:wrap;gap:8px}.command-center-media-governance-notes span{display:inline-flex;align-items:center;max-width:100%;padding:6px 8px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.command-center-media-themes{align-items:start}.command-center-media-theme-grid{display:grid;gap:var(--space-4)}.command-center-media-theme-card{display:grid;gap:var(--space-3);align-content:start}.command-center-media-theme-card.is-selected{border-color:var(--cc-brand-blue);box-shadow:0 0 0 2px rgba(38,132,255,.12)}.command-center-media-theme-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-center-media-theme-card-metrics div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--cc-line-soft);border-radius:var(--radius-sm);background:#ffffff}.command-center-media-theme-card-metrics span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-media-theme-card-metrics strong{color:#111827;font-size:var(--font-size-lg);line-height:1.1}.command-center-media-theme-coverage-table{min-width:920px}.command-center-media-theme-draft-form,.command-center-media-theme-source-grid{display:grid;gap:var(--space-3)}.command-center-media-theme-source-grid div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fffdf8}.command-center-media-theme-source-grid span{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-media-theme-source-grid strong{color:#111827;font-size:var(--font-size-sm);line-height:1.4}.command-center-media-theme-draft-form label,.command-center-media-theme-surface-picker{display:grid;gap:6px;min-width:0}.command-center-media-theme-draft-form label>span,.command-center-media-theme-surface-picker legend{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-media-theme-draft-form textarea{min-height:84px;resize:vertical}.command-center-media-theme-surface-picker{margin:0;padding:0;border:0}.command-center-media-theme-surface-grid{display:grid;gap:8px}.command-center-media-theme-surface-grid label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff;color:#374151;font-size:var(--font-size-sm);font-weight:800}.command-center-badge.media-theme-status-built_in{background:#dcfce7;color:#166534}.command-center-badge.media-theme-status-draft{background:#dbeafe;color:#1d4ed8}.command-center-badge.media-theme-status-approved{background:#dcfce7;color:#166534}.command-center-badge.media-theme-status-archived{background:#e5e7eb;color:#4b5563}.command-center-badge.media-theme-status-future{background:#fef3c7;color:#92400e}.command-center-media-theme-flow{display:grid;gap:var(--space-3)}.command-center-media-theme-flow article{display:grid;gap:6px;min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffdf8}.command-center-media-theme-flow article>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--cc-brand-blue);color:#ffffff;font-size:var(--font-size-xs);font-weight:900}.command-center-media-theme-flow strong{color:#111827;font-size:var(--font-size-sm)}.command-center-media-theme-flow p{margin:0;color:#57534e;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-theme-dl{display:grid;gap:var(--space-2);margin:0}.command-center-media-theme-dl div{display:grid;gap:4px;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fafaf9}.command-center-media-theme-dl dt{color:#78716c;font-size:var(--font-size-xs);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-center-media-theme-dl dd{margin:0;color:#111827;font-size:var(--font-size-sm);line-height:1.45}.command-center-media-theme-dl dd span{display:block;margin-top:3px;color:#78716c;font-size:var(--font-size-xs);font-weight:800}.command-center-media-theme-chip-row{display:flex;flex-wrap:wrap;gap:6px}.command-center-media-theme-chip-row span{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--cc-line-strong);border-radius:6px;background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.1}@media (min-width:900px){.command-center-media-theme-draft-form{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-media-theme-source-grid{grid-template-columns:.9fr .6fr 2fr}.command-center-media-theme-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-media-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-media-theme-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.command-center-exercise-editor-summary{display:flex;flex-wrap:wrap;gap:8px;color:#57534e;font-size:var(--font-size-xs);font-weight:700}.command-center-exercise-editor-summary span{padding:6px 8px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.command-center-assembly-preview{display:grid;gap:var(--space-3)}.command-center-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:2px 9px;border:1px solid #e7e5e4;border-radius:999px;background:#ffffff;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.command-center-status-pill.is-live{border-color:#bbf7d0;background:#dcfce7;color:#166534}.command-center-status-pill.is-preview{border-color:#fde68a;background:#fef3c7;color:#92400e}.command-center-status-pill.is-planned{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.builder-inbox-detail,.builder-inbox-workspace{min-width:0}.builder-inbox-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.builder-inbox-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-inbox-table-scroll{border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.78)}.builder-inbox-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--font-size-sm)}.builder-inbox-table td,.builder-inbox-table th{padding:12px;border-bottom:1px solid rgba(0,144,240,.14);text-align:left;vertical-align:top}.builder-inbox-table th{color:var(--cc-text-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.builder-inbox-sort-header{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.builder-inbox-sort-header.is-active,.builder-inbox-sort-header:hover{color:var(--cc-brand-blue)}.builder-inbox-sort-indicator{min-width:10px;color:currentColor;font-size:10px;line-height:1}.builder-inbox-table tbody tr:last-child td{border-bottom:0}.builder-inbox-table tbody tr.is-raw-inbox{background:rgba(255,156,0,.07)}.builder-inbox-table-subtext{display:block;margin-top:4px;color:var(--cc-text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.builder-inbox-title-link{display:inline-block;max-width:100%;font-weight:850;overflow-wrap:anywhere}.builder-inbox-open-link{display:inline-block;margin-top:6px;color:var(--cc-accent);font-size:12px;font-weight:800;text-decoration:none}.builder-inbox-open-link:hover{text-decoration:underline}.builder-inbox-unread-badge,.builder-inbox-unread-row{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid rgba(0,120,228,.28);border-radius:var(--radius-md);background:rgba(0,144,240,.1);color:#075985;font-size:12px;font-weight:850}.builder-inbox-unread-row{margin-top:6px}.builder-inbox-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.builder-inbox-main-stack{min-width:0}.builder-inbox-main-stack,.builder-inbox-side-rail{display:grid;gap:var(--space-4)}.builder-inbox-link-list,.builder-inbox-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.builder-inbox-checkbox{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:750}.builder-inbox-checkbox input{width:18px;height:18px;flex:0 0 auto}.builder-inbox-attachment-list,.builder-inbox-checklist,.builder-inbox-comment-form,.builder-inbox-comment-list,.builder-inbox-linked-task,.builder-inbox-state-grid{display:grid;gap:10px}.builder-inbox-comment-form{margin-bottom:12px}.builder-inbox-attachment-upload-form{display:grid;gap:10px;margin-bottom:14px}.builder-inbox-attachment-upload-form input[type=file]{width:100%}.builder-inbox-attachment-upload-form button{width:fit-content}.builder-inbox-comment-form textarea{width:100%;resize:vertical}.builder-inbox-ops-indicator,.builder-inbox-state-grid>div{display:grid;gap:3px;min-width:0}.builder-inbox-state-grid>div{padding:10px;border:1px solid rgba(82,97,117,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.builder-inbox-ops-indicator strong,.builder-inbox-state-grid strong{font-size:12px;font-weight:850;text-transform:uppercase}.builder-inbox-ops-indicator span,.builder-inbox-state-grid span{color:var(--cc-text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.builder-inbox-attachment-missing-url{color:#92400e;font-weight:750}.builder-inbox-ops-indicator.is-ready,.builder-inbox-state-grid .is-ready,.command-center-inline-meta .is-ready{color:#065f46}.builder-inbox-ops-indicator.needs-action,.builder-inbox-state-grid .needs-action,.command-center-inline-meta .needs-action{color:#92400e}.builder-inbox-attachment-list article,.builder-inbox-checklist span,.builder-inbox-comment-list article{padding:10px;border:1px solid rgba(0,144,240,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.builder-inbox-checklist span{font-size:var(--font-size-sm);font-weight:760}.builder-inbox-checklist span.is-done{border-color:rgba(6,95,70,.18);background:#ecfdf5;color:#065f46}.builder-inbox-attachment-list article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.builder-inbox-attachment-list article.is-removed{opacity:.62}.builder-inbox-attachment-preview{display:grid;place-items:center;min-height:128px;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:var(--radius-md);background:#f8fafc;color:var(--cc-text-muted);font-size:13px;font-weight:850;text-decoration:none}.builder-inbox-attachment-preview img{width:100%;height:100%;max-height:180px;object-fit:contain;background:#ffffff}.builder-inbox-attachment-preview.is-empty{border-style:dashed}.builder-inbox-attachment-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.builder-inbox-attachment-summary>div{display:grid;gap:4px;min-width:0}.builder-inbox-attachment-summary span{color:var(--cc-text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.builder-inbox-attachment-edit-form{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px}.builder-inbox-attachment-edit-form textarea{width:100%;resize:vertical}.builder-inbox-attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-inbox-attachment-actions button{min-height:34px;padding:6px 10px;border:1px solid rgba(0,144,240,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.82);color:var(--cc-text);font-size:12px;font-weight:800;cursor:pointer}.builder-inbox-attachment-actions button:hover:not(:disabled){border-color:rgba(0,120,228,.42);background:rgba(0,144,240,.08)}.builder-inbox-attachment-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.builder-inbox-attachment-list article{grid-template-columns:1fr}.builder-inbox-attachment-preview{min-height:160px}}.builder-inbox-mention-line{margin:0;color:#075985;font-size:12px;font-weight:800}.builder-inbox-batch-list,.builder-inbox-batch-ticket-list,.builder-inbox-ready-ticket-list{display:grid;gap:10px}.builder-inbox-batch-list article,.builder-inbox-batch-ticket-list article,.builder-inbox-ready-ticket{padding:12px;border:1px solid rgba(0,144,240,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.builder-inbox-batch-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-inbox-ready-ticket{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.builder-inbox-ready-ticket input{width:18px;height:18px;margin-top:2px}.builder-inbox-ready-ticket span{display:grid;gap:3px;min-width:0}.builder-inbox-batch-ticket-list .message,.builder-inbox-ready-ticket small{overflow-wrap:anywhere}.builder-inbox-batch-ticket-head{display:flex;align-items:flex-start;gap:10px}.builder-inbox-batch-ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.builder-inbox-batch-ticket-actions button{min-height:34px;padding:6px 10px;border:1px solid rgba(0,144,240,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.82);color:var(--cc-text);font-size:12px;font-weight:800;cursor:pointer}.builder-inbox-batch-ticket-actions button:hover:not(:disabled){border-color:rgba(0,120,228,.42);background:rgba(0,144,240,.08)}.builder-inbox-batch-ticket-actions button:disabled{cursor:not-allowed;opacity:.55}.builder-inbox-handoff-panel{position:sticky;top:12px}.builder-inbox-handoff-textarea{width:100%;min-height:620px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.builder-inbox-body-copy{max-height:460px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid rgba(0,144,240,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.72);color:var(--cc-text);font-family:inherit;font-size:var(--font-size-sm);line-height:1.5}.command-center-badge.status-inbox{border-color:rgba(255,156,0,.34);background:rgba(255,156,0,.12);color:#92400e}.command-center-badge.status-draft{border-color:rgba(82,97,117,.24);background:rgba(82,97,117,.08);color:#374151}.command-center-badge.status-reviewed{border-color:rgba(0,144,240,.28);background:rgba(0,144,240,.09);color:#075985}.command-center-badge.status-ready_for_builder{border-color:rgba(0,120,228,.34);background:rgba(0,120,228,.12);color:#075985}.command-center-badge.status-backlog{border-color:rgba(82,97,117,.24);background:rgba(82,97,117,.08);color:#374151}.command-center-badge.status-needs_info,.command-center-badge.status-rejected{border-color:rgba(185,28,28,.22);background:#fff1f2;color:#991b1b}.command-center-feedback{margin:0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid #d6d3d1;font-size:var(--font-size-sm);font-weight:700}.command-center-feedback.is-success{border-color:#bbf7d0;background:#dcfce7;color:#166534}.command-center-feedback.is-error{border-color:#fecaca;background:#fee2e2;color:#991b1b}.crm-workspace-shell{display:grid;gap:var(--space-4);align-items:start}.crm-shell-rail{position:sticky;top:var(--space-3);align-content:start;gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(180deg,rgba(0,144,240,.08),rgba(255,156,0,.06)),rgba(255,255,255,.9)}.crm-shell-rail-header{display:grid;gap:var(--space-2)}.crm-shell-rail-header h2{margin:0;font-size:24px;line-height:1.1}.crm-shell-eyebrow{margin:0;color:var(--cc-brand-orange);font-size:11px;font-weight:900;text-transform:uppercase}.crm-shell-main{min-width:0;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.crm-workspace-nav,.crm-workspace-nav-group,.crm-workspace-nav-links{display:grid;gap:var(--space-2)}.crm-workspace-nav-group h3{margin:0;color:var(--cc-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.crm-workspace-nav-link{display:grid;gap:2px;min-height:52px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--cc-text);text-decoration:none}.crm-workspace-nav-link span{font-size:var(--font-size-sm);font-weight:850}.crm-workspace-nav-link small{color:var(--cc-text-muted);font-size:var(--font-size-xs);line-height:1.25}.crm-workspace-nav-link:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.crm-workspace-nav-link.is-active{border-color:var(--cc-brand-blue);background:linear-gradient(135deg,var(--cc-brand-blue) 0,var(--cc-brand-blue-deep) 100%);color:#ffffff;box-shadow:0 10px 22px rgba(0,144,240,.18)}.crm-workspace-nav-link.is-active small{color:rgba(255,255,255,.8)}.crm-home-hero{gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(135deg,rgba(0,144,240,.1),rgba(255,156,0,.07) 58%,rgba(255,255,255,0)),#ffffff}.crm-home-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--space-3)}.crm-attention-queue,.crm-next-work-panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e2e8f0;background:rgba(255,255,255,.86)}.crm-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-attention-item{display:grid;gap:4px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#f8fafc;color:var(--color-text-primary);text-decoration:none}.crm-attention-item.has-work{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-attention-item span,.crm-module-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-attention-item strong{color:var(--cc-brand-blue-deep);font-size:30px;line-height:1}.crm-attention-item small,.crm-module-card small{color:#475569;font-size:var(--font-size-xs);line-height:1.3}.crm-home-relationship-panel{align-content:start}.crm-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-module-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-module-card:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-module-card strong{font-size:var(--font-size-lg)}.crm-module-card p{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.4}.crm-detail-hero{gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(135deg,rgba(0,144,240,.1),rgba(255,156,0,.07) 58%,rgba(248,250,252,.88)),#ffffff}.crm-priority-panel{align-content:start;border-top:4px solid var(--cc-brand-blue)}.crm-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.crm-global-search{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.crm-global-search label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.crm-search-results h3{margin:0 0 var(--space-2)}.crm-ops-desk{align-items:start}.crm-ops-strip{gap:var(--space-3);border-color:var(--cc-line);background:#ffffff}.crm-ops-viewer-chip{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc;text-align:right}.crm-ops-viewer-chip span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-ops-viewer-chip strong{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.crm-ops-topline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.crm-ops-topline article{display:grid;gap:4px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.crm-ops-row span,.crm-ops-shortcut span,.crm-ops-snapshot-row span,.crm-ops-topline span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.crm-ops-topline strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-lg);line-height:1}.crm-ops-search-results{align-items:start}.crm-sales-campaign-panel,.crm-sales-stage-panel{gap:var(--space-3)}.crm-sales-stage-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2)}.crm-sales-stage-card{display:grid;align-content:start;gap:5px;min-width:0;min-height:150px;padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-sales-stage-card:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-sales-stage-card.is-revenue{border-color:#bbf7d0;background:#f0fdf4}.crm-sales-stage-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-sales-stage-card strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xl);line-height:1}.crm-sales-stage-card em,.crm-sales-stage-card small{color:#475569;font-size:var(--font-size-xs);line-height:1.35}.crm-sales-stage-card em{font-style:normal}.crm-sales-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-sales-campaign-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.crm-sales-campaign-card-head{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0}.crm-sales-campaign-card-head span,.crm-sales-campaign-money span,.crm-sales-campaign-next span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-sales-campaign-card-head h4{margin:2px 0 0;font-size:var(--font-size-lg);line-height:1.2}.crm-sales-campaign-card-head a{color:var(--color-text-primary);text-decoration:none}.crm-sales-campaign-card-head a:hover,.crm-sales-campaign-sources a:hover,.crm-sales-source-links a:hover{color:var(--cc-brand-blue-deep);text-decoration:underline}.crm-sales-campaign-card-head>strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xl);line-height:1}.crm-sales-campaign-progress{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.crm-sales-campaign-progress span{display:block;height:100%;border-radius:inherit;background:var(--cc-brand-blue)}.crm-sales-campaign-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-2)}.crm-sales-campaign-money div{display:grid;gap:3px;min-width:0;padding:var(--space-2);border:1px solid #f1f5f9;border-radius:var(--radius-sm);background:#f8fafc}.crm-sales-campaign-money strong,.crm-sales-campaign-next strong{color:var(--color-text-primary);overflow-wrap:anywhere}.crm-sales-campaign-next{display:grid;gap:5px}.crm-sales-campaign-next small{color:#475569;font-size:var(--font-size-sm)}.crm-sales-campaign-sources,.crm-sales-source-links{display:flex;flex-wrap:wrap;gap:6px}.crm-sales-campaign-sources a,.crm-sales-source-links a{min-width:0;padding:4px 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800;text-decoration:none}.crm-sales-readiness-note{margin:0;padding:var(--space-2);border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;font-size:var(--font-size-xs);font-weight:750}.crm-ops-empty-mine{padding:var(--space-3);border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc}.crm-ops-lower-desk{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-3);align-items:start}.crm-ops-footer-desk>.workflow-panel,.crm-ops-lower-desk>.workflow-panel,.crm-ops-right-column>.workflow-panel{min-width:0}.crm-ops-right-column{display:grid;gap:var(--space-3);min-width:0}.crm-ops-mine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-ops-mine-group{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.crm-ops-mine-group.is-empty{align-content:start;min-height:0;border-style:dashed;background:#f8fafc}.crm-ops-mine-group.is-empty .message{margin:0;color:#64748b;font-size:var(--font-size-xs)}.crm-ops-mine-group-header,.crm-ops-mine-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.crm-ops-mine-group-header span{min-width:24px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:var(--font-size-xs);font-weight:850;text-align:center}.crm-ops-mine-group h4,.crm-ops-snapshot-group h4{margin:0}.crm-ops-mine-summary{flex-wrap:wrap;padding:6px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#f8fafc}.crm-ops-mine-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border:1px solid #e7e5e4;border-radius:999px;background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-ops-mine-chip.has-work{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-mine-chip span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-ops-mine-chip strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm)}.crm-ops-row{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(180px,.38fr) minmax(220px,1fr);gap:var(--space-2);align-items:center;min-width:0;padding:10px 12px;border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-ops-row:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-row.is-watch{border-left:4px solid #f59e0b}.crm-ops-row.is-urgent{border-left:4px solid #dc2626}.crm-ops-row.is-quiet{border-left:4px solid #cbd5e1}.crm-ops-row strong{min-width:0;overflow-wrap:anywhere}.crm-ops-row small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#475569;font-size:var(--font-size-sm);line-height:1.35;overflow-wrap:anywhere}.crm-ops-mine-group .crm-ops-row{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);gap:6px var(--space-2);padding:8px 10px}.crm-ops-mine-group .crm-ops-row small,.crm-ops-mine-group .crm-ops-row-meta{grid-column:1/-1}.crm-ops-row-meta{display:flex;flex-wrap:wrap;grid-column:2/-1;gap:6px}.crm-ops-row-meta em{padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:var(--font-size-xs);font-style:normal;font-weight:750}.crm-ops-view-all{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid #dbeafe;border-radius:var(--radius-sm);background:#eff6ff;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:850;text-decoration:none;text-transform:uppercase}.crm-ops-view-all:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-attention-list{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.crm-ops-footer-desk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--space-3);align-items:start}.crm-ops-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-2)}.crm-ops-snapshot-group{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff}.crm-ops-snapshot-rows{display:grid;gap:6px}.crm-ops-snapshot-row{display:flex;justify-content:space-between;gap:var(--space-2);min-width:0;padding-block:3px;border-bottom:1px solid #f1f5f9}.crm-ops-snapshot-row:last-child{border-bottom:0}.crm-ops-snapshot-row strong{color:var(--color-text-primary)}.crm-ops-shortcut-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-ops-shortcut{display:grid;gap:4px;min-width:0;padding:var(--space-2);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-ops-shortcut:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-shortcut strong{color:var(--cc-brand-blue-deep)}@media (max-width:1200px){.crm-sales-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-ops-footer-desk,.crm-ops-lower-desk{grid-template-columns:1fr}.crm-ops-shortcut-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-list-panel{align-content:start}.crm-funding-controls-panel{gap:var(--space-3);padding-block:var(--space-3)}.crm-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.crm-list-toolbar .message,.crm-list-toolbar h3{margin:0}.crm-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);align-items:end}.crm-filter-grid label{display:grid;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-filter-grid input,.crm-filter-grid select{width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.crm-filter-grid .dashboard-zone-action,.crm-inline-create-details>summary{min-height:36px;padding:8px 12px;border-radius:var(--radius-md)}.crm-funding-label-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-funding-label-filter-summary .message{margin:0}.school-intelligence-workspace{align-items:start}.school-intelligence-filter-form,.school-intelligence-filter-section-grid{display:grid;gap:var(--space-3)}.school-intelligence-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--space-3);align-items:end}.school-intelligence-load-state{display:grid;gap:4px;margin-top:var(--space-3);padding:12px 14px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.school-intelligence-load-state strong{color:var(--cc-text);font-size:var(--font-size-sm)}.school-intelligence-load-state small,.school-intelligence-load-state span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.school-intelligence-load-state-staged{border-color:#bbf7d0;background:#f0fdf4}.school-intelligence-load-state-error{border-color:#fecaca;background:#fef2f2}.school-intelligence-filter-fieldset label,.school-intelligence-page-size-field,.school-intelligence-search-field{display:grid;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.school-intelligence-filter-fieldset select,.school-intelligence-filter-form input{width:100%;min-height:38px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.school-intelligence-filter-fieldset select[multiple]{min-height:112px}.school-intelligence-advanced-filters small,.school-intelligence-filter-fieldset small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35;text-transform:none}.school-intelligence-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.school-intelligence-page-size-field select{min-height:38px;min-width:88px}.school-intelligence-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.school-intelligence-filter-chip{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#eff6ff;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:850;text-decoration:none}.school-intelligence-filter-chip:focus-visible,.school-intelligence-filter-chip:hover{border-color:#93c5fd;background:#dbeafe}.school-intelligence-filter-chip span{color:#64748b;font-size:14px;line-height:1}.school-intelligence-advanced-filters{border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fafc}.school-intelligence-advanced-filters>summary{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;min-height:46px;padding:10px 12px;color:var(--cc-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:900;list-style:none}.school-intelligence-advanced-filters>summary::-webkit-details-marker{display:none}.school-intelligence-advanced-filters>summary:after{content:"Open";flex:0 0 auto;color:var(--cc-primary);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.school-intelligence-advanced-filters[open]>summary:after{content:"Close"}.school-intelligence-filter-section-grid{padding:0 12px 12px}.school-intelligence-filter-fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.school-intelligence-filter-fieldset legend{padding:0 6px;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900}.school-intelligence-attribute-filter-grid,.school-intelligence-location-filter-grid{display:grid;gap:var(--space-3);align-items:start}.school-intelligence-location-filter-grid{grid-template-columns:minmax(100px,.7fr) repeat(3,minmax(180px,1fr))}.school-intelligence-attribute-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.school-intelligence-advanced-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:0 12px 12px}.school-intelligence-inline-status{color:#991b1b;font-size:var(--font-size-xs);font-weight:850}.school-intelligence-table-wrap{width:100%;overflow-x:auto}.school-intelligence-table{width:100%;min-width:980px;border-collapse:collapse}.school-intelligence-table td,.school-intelligence-table th{padding:12px 10px;border-bottom:1px solid var(--cc-line);color:var(--cc-text);font-size:var(--font-size-sm);text-align:left;vertical-align:top}.school-intelligence-table th{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.school-intelligence-table td a,.school-intelligence-table td small,.school-intelligence-table td span{display:block}.school-intelligence-table td small{margin-top:4px;color:var(--cc-text-muted);font-size:var(--font-size-xs)}.school-intelligence-fact-list{display:grid;gap:10px;margin:0}.school-intelligence-fact-list div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--cc-line)}.school-intelligence-fact-list dt{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.school-intelligence-fact-list dd{margin:0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:720;line-height:1.4}.school-intelligence-action-grid,.school-intelligence-enrichment-grid,.school-intelligence-linked-list{display:grid;gap:var(--space-3)}.school-intelligence-empty-state h4,.school-intelligence-enrichment-grid h4,.school-intelligence-linked-list h4{margin:0;color:var(--cc-text);font-size:var(--font-size-sm)}.school-intelligence-linked-list a{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff;color:var(--cc-brand-blue-deep);font-weight:850;text-decoration:none}.school-intelligence-linked-list a span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700}.school-intelligence-district-schools{margin-top:var(--space-3)}.school-intelligence-district-schools summary{cursor:pointer;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900}.school-intelligence-district-schools>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.school-intelligence-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.school-intelligence-action-grid .dashboard-zone-action{justify-content:start;height:auto;min-height:78px;text-align:left}.school-intelligence-action-grid .dashboard-zone-action span{display:block;margin-top:4px;font-size:var(--font-size-xs);font-weight:650;line-height:1.3;text-transform:none}.school-intelligence-enrichment-action{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.school-intelligence-enrichment-action span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.35}.school-intelligence-account-card,.school-intelligence-crm-action,.school-intelligence-crm-action-stack{display:grid;gap:var(--space-2)}.school-intelligence-account-card{margin-top:var(--space-3);padding:12px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.school-intelligence-account-card strong{display:block;color:var(--cc-text)}.school-intelligence-account-card span,.school-intelligence-crm-action span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.school-intelligence-crm-action{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;padding:8px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fafc}.school-intelligence-crm-action .dashboard-zone-action{min-height:34px;justify-content:center;text-align:center}.school-intelligence-link-existing-fields{display:grid;gap:6px}.school-intelligence-link-existing-fields input{min-width:0;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);color:var(--cc-text);font:inherit}.school-intelligence-link-existing-fields input:disabled{color:var(--cc-text-muted);background:#f1f5f9}.school-intelligence-empty-state,.school-intelligence-run-note{padding:12px 14px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#eff6ff}.school-intelligence-empty-state.compact{padding:10px 12px;background:#f8fafc;border-color:var(--cc-line)}.school-intelligence-empty-state.compact h5{margin:0;color:var(--cc-text);font-size:var(--font-size-sm)}.school-intelligence-enrichment-grid{grid-template-columns:1fr}.school-intelligence-candidate,.school-intelligence-card-section,.school-intelligence-connected-account,.school-intelligence-enrichment-grid>article{display:grid;gap:var(--space-2);min-width:0}.school-intelligence-review-card,.school-intelligence-source-evidence{display:grid;gap:var(--space-3);padding:14px;border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.school-intelligence-school-review-card{border-color:#bfdbfe;background:#f8fbff}.school-intelligence-card-section,.school-intelligence-connected-account{padding-top:var(--space-2);border-top:1px solid var(--cc-line)}.school-intelligence-card-section h5,.school-intelligence-connected-account h5{margin:0;color:var(--cc-text);font-size:var(--font-size-sm)}.school-intelligence-summary-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.school-intelligence-summary-strip span{padding:8px 10px;color:var(--cc-text);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.school-intelligence-candidate,.school-intelligence-summary-strip span{border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.school-intelligence-candidate{padding:12px}.school-intelligence-candidate strong{color:var(--cc-text)}.school-intelligence-contact-facts{display:grid;gap:6px;margin:0}.school-intelligence-contact-facts div{display:flex;flex-wrap:wrap;gap:6px}.school-intelligence-contact-facts dd,.school-intelligence-contact-facts dt{margin:0;font-size:var(--font-size-xs);line-height:1.35}.school-intelligence-contact-facts dt{color:var(--cc-text-muted);font-weight:900;text-transform:uppercase}.school-intelligence-contact-facts dd{color:var(--cc-text);font-weight:750}.school-intelligence-candidate span,.school-intelligence-evidence-list span{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.school-intelligence-evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.school-intelligence-evidence-list li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--cc-line)}.school-intelligence-evidence-list a{color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:850}.school-intelligence-source-evidence{background:#f8fafc}.school-intelligence-source-evidence summary{cursor:pointer;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:900}.school-intelligence-source-evidence[open] summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--cc-line)}.school-intelligence-metric-label{font-size:20px}.school-intelligence-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-3)}.school-intelligence-pagination span{color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:800}.school-intelligence-pagination .dashboard-zone-action.disabled{pointer-events:none;opacity:.5}.command-center-badge.school-enrichment-not_enriched{background:#f8fafc;color:#475569}.command-center-badge.school-enrichment-queued,.command-center-badge.school-enrichment-running{background:#fef3c7;color:#92400e}.command-center-badge.school-enrichment-needs_review{background:#dbeafe;color:#1d4ed8}.command-center-badge.school-enrichment-approved{background:#dcfce7;color:#166534}.command-center-badge.school-enrichment-failed,.command-center-badge.school-enrichment-rejected{background:#fee2e2;color:#991b1b}@media (max-width:860px){.school-intelligence-attribute-filter-grid,.school-intelligence-crm-action,.school-intelligence-location-filter-grid,.school-intelligence-search-row{grid-template-columns:1fr}.school-intelligence-advanced-filters>summary{align-items:flex-start;flex-direction:column}.school-intelligence-enrichment-grid{grid-template-columns:1fr}}.crm-funding-row-labels,.crm-funding-selected-label-filters{display:flex;flex-wrap:wrap;gap:6px}.crm-funding-selected-label-filters .crm-strategy-selected-chip{cursor:pointer}.crm-funding-selected-label-filters .crm-strategy-selected-chip span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(15,23,42,.1);font-size:10px}.crm-funding-label-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(248,250,252,.88)}.crm-inline-create-details{position:relative}.crm-inline-create-details[open]{width:100%}.crm-inline-create-details>form{padding-top:var(--space-2)}.crm-account-owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.crm-account-quick-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(248,251,255,.86)}.crm-account-quick-create .command-center-feedback{grid-column:1/-1}.crm-account-contact-create{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:rgba(248,251,255,.9)}.crm-account-contact-create label small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1.35;text-transform:none}@media (max-width:720px){.crm-account-contact-create,.crm-account-owner-row,.crm-account-quick-create{grid-template-columns:1fr}}.crm-record-list{display:grid;gap:var(--space-2)}.crm-record-row{display:grid;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#ffffff;color:var(--color-text-primary);text-decoration:none}.crm-record-row:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-record-meta-item span,.crm-record-row small,.crm-record-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-record-row strong{font-size:var(--font-size-md)}.crm-inline-profile-edit{gap:var(--space-4)}.crm-inline-profile-actions{justify-content:flex-end}.crm-operational-account-signal{display:grid;gap:2px;min-width:132px;padding:8px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);text-align:right;text-decoration:none}.crm-operational-account-signal:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-operational-account-card-heading span,.crm-operational-account-signal span,.crm-operational-account-state dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-operational-account-signal strong{font-size:var(--font-size-lg)}.crm-operational-accounts-panel{align-content:start;scroll-margin-top:var(--space-4)}.crm-operational-account-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-3)}.crm-operational-account-steps article{display:grid;align-content:start;gap:6px;min-height:178px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.crm-operational-account-status{display:inline-block;max-width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm)}.crm-operational-account-status.is-approved,.crm-operational-account-status.is-linked{border-color:#86efac;background:#f0fdf4;color:#166534}.crm-operational-account-status.is-paused{border-color:#fde68a;background:#fffbeb;color:#92400e}.crm-operational-account-status.is-blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.crm-operational-account-steps article.is-complete{border-color:#86efac;background:#f0fdf4}.crm-operational-account-steps article.is-ready{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-operational-account-steps article.is-current{border-color:#fdba74;background:#fff7ed}.crm-operational-account-steps span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.crm-operational-account-steps article.is-complete span,.crm-operational-account-steps article.is-complete strong{color:#166534}.crm-operational-account-steps article.is-ready span,.crm-operational-account-steps article.is-ready strong{color:#1d4ed8}.crm-operational-account-steps strong{font-size:var(--font-size-base)}.crm-operational-account-steps p{min-height:42px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4}.crm-operational-account-steps .dashboard-zone-action{align-self:end;width:100%;min-height:42px}.crm-operational-account-steps article.is-ready .dashboard-zone-action{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.crm-operational-accounts-empty{display:grid;gap:4px;padding:var(--space-3);border:1px dashed var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.crm-operational-accounts-empty.is-ready{border-color:#86efac;background:#f0fdf4}.crm-operational-accounts-empty.is-ready strong{color:#166534}.crm-operational-account-note,.crm-operational-accounts-empty p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-operational-account-list{display:grid;gap:var(--space-2)}.crm-operational-account-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.crm-operational-account-card-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.crm-operational-account-card-heading>div:first-child{display:grid;gap:4px;min-width:0}.crm-operational-account-tags .dashboard-zone-action{min-height:34px}@media (max-width:900px){.crm-operational-account-steps{grid-template-columns:1fr}.crm-operational-account-steps article,.crm-operational-account-steps p{min-height:0}}.crm-operational-account-card-heading strong{font-size:var(--font-size-md)}.crm-operational-account-card-heading small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.crm-operational-account-tags{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:6px}.crm-operational-account-tags span,.crm-operational-account-tags strong{padding:4px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800}.crm-operational-account-tags span{background:#e0f2fe;color:#075985}.crm-operational-account-tags strong{background:#dcfce7;color:#166534}.crm-operational-account-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.crm-operational-account-state div{display:grid;gap:3px;min-width:0}.crm-operational-account-state dd{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}.crm-operational-account-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:var(--space-3);background:rgba(15,23,42,.52)}.crm-operational-account-dialog{display:grid;gap:var(--space-4);width:min(100%,680px);max-height:min(760px,calc(100vh - var(--space-6)));overflow:auto;padding:var(--space-4);border:1px solid var(--cc-line-strong);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 24px 64px rgba(15,23,42,.28)}.crm-operational-account-choice-summary{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.crm-operational-account-choice-summary small,.crm-operational-account-choice-summary span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.crm-operational-account-primary-field{align-self:end;min-height:42px}.operational-accounts-workspace-hero{gap:var(--space-4)}.operational-accounts-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.operational-accounts-workspace-card,.operational-accounts-workspace-metrics article{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.operational-accounts-workspace-card-header span,.operational-accounts-workspace-details dt,.operational-accounts-workspace-metrics span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.operational-accounts-workspace-metrics strong{font-size:var(--font-size-lg)}.operational-accounts-workspace-list{display:grid;gap:var(--space-2)}.operational-accounts-workspace-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.operational-accounts-workspace-card-header>div:first-child{display:grid;gap:4px;min-width:0}.operational-accounts-workspace-card-header small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.operational-accounts-workspace-relationships li,.operational-accounts-workspace-tags{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.operational-accounts-workspace-relationships span,.operational-accounts-workspace-relationships strong,.operational-accounts-workspace-tags span{padding:4px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800}.operational-accounts-workspace-relationships span,.operational-accounts-workspace-tags span{background:#e0f2fe;color:#075985}.operational-accounts-workspace-relationships strong{background:#dcfce7;color:#166534}.operational-accounts-workspace-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.operational-accounts-workspace-details div{display:grid;gap:3px;min-width:0}.operational-accounts-workspace-details dd{margin:0;font-size:var(--font-size-sm);font-weight:700;overflow-wrap:anywhere}.operational-accounts-workspace-relationships{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.operational-accounts-workspace-relationships a{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:800}.operational-accounts-workspace-empty,.operational-accounts-workspace-empty-relationship,.operational-accounts-workspace-unavailable{margin:0;color:var(--color-text-muted)}.operational-accounts-workspace-empty{display:grid;gap:4px;padding:var(--space-4);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm)}.operational-accounts-workspace-empty p{margin:0}.users-access-inventory{gap:var(--space-4)}.users-access-section-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.users-access-section-tab{min-height:38px;padding:8px 12px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:800}.users-access-section-tab:focus-visible,.users-access-section-tab:hover{border-color:var(--cc-brand-blue);color:var(--cc-brand-blue-deep)}.users-access-section-tab.is-active{border-color:var(--cc-brand-blue);background:#dbeafe;color:#1d4ed8}.users-access-section-panel{min-width:0}.users-access-empty,.users-access-memberships p,.users-access-unavailable{margin:0;color:var(--color-text-muted)}.users-access-unavailable{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.users-access-list{display:grid;gap:var(--space-2)}.users-access-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(260px,1.2fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.users-access-command-center,.users-access-identity,.users-access-memberships{display:grid;align-content:start;gap:5px;min-width:0}.users-access-command-center span,.users-access-identity small,.users-access-memberships>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.users-access-command-center strong{text-transform:capitalize}.users-access-memberships ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.users-access-memberships li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--font-size-sm)}.users-access-memberships li span{padding:3px 6px;border-radius:var(--radius-sm);background:#e0f2fe;color:#075985;font-size:var(--font-size-xs);font-weight:800}.users-access-empty{display:grid;gap:4px;padding:var(--space-4);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm)}.durable-invite-status-inventory{display:grid;gap:var(--space-3)}.durable-invite-status-boundary,.durable-invite-status-empty,.durable-invite-status-empty p,.durable-invite-status-unavailable{margin:0;color:var(--color-text-muted)}.durable-invite-status-boundary,.durable-invite-status-unavailable{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.durable-invite-status-list{display:grid;gap:var(--space-2)}.durable-invite-status-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) minmax(220px,1fr) minmax(180px,.8fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.durable-invite-status-row>div{display:grid;align-content:start;gap:5px;min-width:0}.durable-invite-status-row small,.durable-invite-status-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.durable-invite-status-row strong{overflow-wrap:anywhere}.durable-invite-status-empty{display:grid;gap:4px;padding:var(--space-4);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm)}.account-users-access-inventory{display:grid;gap:var(--space-3)}.account-users-access-empty,.account-users-access-empty p,.account-users-access-unavailable{margin:0;color:var(--color-text-muted)}.account-users-access-unavailable{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.account-users-access-list{display:grid;gap:var(--space-2)}.account-users-access-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(180px,.9fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.account-users-access-row>div{display:grid;align-content:start;gap:5px;min-width:0}.account-users-access-row small,.account-users-access-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.account-users-access-row strong{overflow-wrap:anywhere}.account-users-access-empty{display:grid;gap:4px;padding:var(--space-4);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-sm)}.account-users-access-directory-zone,.account-users-access-hero,.users-access-directory-zone{display:grid;gap:var(--space-3)}.users-access-result-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.users-access-filter-panel{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.users-access-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.users-access-filter-grid label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.users-access-filter-grid input,.users-access-filter-grid select{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm)}.users-access-table-wrap{overflow-x:auto;border:1px solid var(--cc-line);border-radius:var(--radius-sm)}.users-access-table{width:100%;min-width:760px;border-collapse:collapse;background:#ffffff;font-size:var(--font-size-sm)}.users-access-table td,.users-access-table th{padding:10px 12px;border-bottom:1px solid var(--cc-line);vertical-align:top;text-align:left}.users-access-table th{color:var(--color-text-secondary);background:#f8fafc;font-size:var(--font-size-xs);font-weight:850}.users-access-table tbody tr:last-child td{border-bottom:0}.users-access-table td:nth-child(4){max-width:340px;color:var(--color-text-secondary)}.users-access-status-chip{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:var(--radius-sm);background:#eef2f7;color:#334155;font-size:var(--font-size-xs);font-weight:800;line-height:1.25}.users-access-status-chip.is-active{background:#dcfce7;color:#166534}.users-access-status-chip.is-frozen,.users-access-status-chip.is-inactive,.users-access-status-chip.is-paused{background:#ffedd5;color:#9a3412}.users-access-status-chip.is-none{background:#e0f2fe;color:#075985}.users-access-row-details{min-width:155px}.users-access-row-details summary{cursor:pointer;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800}.users-access-row-details dl,.users-access-row-details ul{display:grid;gap:6px;margin:var(--space-2) 0 0}.users-access-row-details dl div,.users-access-row-details li{display:grid;gap:2px}.users-access-row-details dt,.users-access-row-details li span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.users-access-row-details dd{margin:0;overflow-wrap:anywhere}.users-access-row-details ul{padding-left:16px}.users-access-person-email{display:block;color:var(--color-text-secondary);overflow-wrap:anywhere}.users-access-guidance{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.users-access-person-detail-dialog{width:min(100%,760px)}.users-access-person-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin:0}.users-access-person-detail-section,.users-access-person-detail-summary div{display:grid;gap:6px;min-width:0}.users-access-person-detail-summary div{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.users-access-person-detail-list span,.users-access-person-detail-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.users-access-person-detail-summary dd{margin:0;overflow-wrap:anywhere}.users-access-person-detail-empty,.users-access-person-detail-section h3{margin:0}.users-access-person-detail-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.users-access-person-detail-list li{display:grid;gap:3px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm)}.account-invitations-workflow-steps{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:1.3rem;color:var(--color-text-muted)}.account-invitations-workflow-steps li{padding-left:var(--space-1)}.account-users-access-row-actions{display:grid;gap:var(--space-2);min-width:154px}.durable-invite-status-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:640px){.crm-operational-account-signal{min-width:118px}.account-users-access-row,.crm-operational-account-state,.durable-invite-status-row,.operational-accounts-workspace-details,.operational-accounts-workspace-metrics,.users-access-filter-grid,.users-access-row{grid-template-columns:1fr}}.crm-contact-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-contact-detail-actions .crm-compact-action{width:auto;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-inline-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.crm-inline-field-grid .crm-inline-field{display:grid;gap:6px;align-content:start;width:100%;min-width:0;min-height:74px;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--color-text-primary);text-align:left}.crm-inline-field-grid button.crm-inline-field{font:inherit;cursor:pointer}.crm-inline-field-grid button.crm-inline-field:disabled{cursor:wait;opacity:.72}.crm-inline-field-grid .crm-inline-field.is-editing,.crm-inline-field-grid button.crm-inline-field:focus-visible,.crm-inline-field-grid button.crm-inline-field:hover{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px rgba(147,197,253,.22);outline:none}.crm-inline-field-grid .crm-inline-field label,.crm-inline-field-grid .crm-inline-field span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-inline-field-grid .crm-inline-field strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:750;line-height:1.35;text-transform:none}.crm-inline-field-grid .crm-inline-field input,.crm-inline-field-grid .crm-inline-field select,.crm-inline-field-grid .crm-inline-field textarea{width:100%;min-width:0;border:1px solid #bfdbfe;background:#ffffff;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.crm-inline-field-grid .crm-inline-field textarea{resize:vertical}.crm-inline-field-grid .crm-inline-field-actions{gap:6px;justify-content:flex-start}.crm-inline-field-grid .crm-inline-field-actions .dashboard-zone-action{width:auto;min-height:32px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.crm-inline-field-grid .crm-inline-field-feedback{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:none}.crm-inline-field-grid .crm-inline-field-feedback.is-success{color:#047857}.crm-inline-field-grid .crm-inline-field-feedback.is-error{color:#b91c1c}.crm-inline-field-grid .crm-inline-field-hint{margin:0;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800;line-height:1.35;text-transform:none}.crm-inline-field-grid .crm-inline-field-wide{grid-column:1/-1}.crm-inline-field-grid .crm-inline-field-url strong{overflow-wrap:anywhere;word-break:break-word}.crm-commitment-profile-grid{grid-template-columns:1fr;gap:var(--space-3)}.crm-commitment-profile-group{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.crm-commitment-profile-group.is-summary{border-color:#bfdbfe;background:#ffffff}.crm-commitment-profile-group-head{display:grid;gap:3px}.crm-commitment-profile-group-head span{color:#1d4ed8;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-commitment-profile-group-head p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.crm-commitment-profile-group-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.crm-commitment-profile-group-fields .crm-inline-field-wide{grid-column:span 2}.crm-inline-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-inline-profile-form label{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-inline-profile-form input,.crm-inline-profile-form select,.crm-inline-profile-form textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.crm-inline-profile-form textarea{resize:vertical}.crm-inline-profile-form .command-center-form-actions{justify-content:flex-start}.shared-crm-workspace .workflow-panel{align-content:start}.shared-crm-workspace .command-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-crm-workspace label{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.shared-crm-workspace input,.shared-crm-workspace select,.shared-crm-workspace textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.shared-crm-workspace textarea{resize:vertical}.shared-crm-workspace .dashboard-zone-action{justify-self:start}.shared-crm-workspace .command-center-action-row{flex-wrap:wrap;justify-content:flex-start}.shared-crm-overview-panel{gap:var(--space-4)}.shared-crm-overview-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.shared-crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.shared-crm-primary-actions{order:-1;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.shared-crm-primary-actions .dashboard-zone-action{width:auto;justify-content:center}.shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action,.shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action{min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.command-center-shell .shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action.secondary,.command-center-shell .shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action.secondary{border-color:#bfdbfe;background:#f8fbff;color:var(--cc-brand-blue-deep)}.command-center-shell .shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action.secondary:hover,.command-center-shell .shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action.secondary:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.shared-crm-wide-form{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-crm-checkbox-label{align-content:center;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:21px;color:var(--color-text-primary);text-transform:none}.shared-crm-checkbox-label input{width:18px;height:18px}.shared-crm-role-fieldset{display:grid;gap:10px}.shared-crm-role-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shared-crm-role-options .shared-crm-checkbox-label{display:grid;width:100%;min-height:40px;align-items:center;padding:9px 12px;border:1px solid var(--cc-line);border-radius:8px;cursor:pointer}.shared-crm-role-options .shared-crm-checkbox-label:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-account-contact-relationship-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.crm-account-contact-relationship-card:hover{border-color:var(--cc-line);background:#ffffff}.crm-account-contact-relationship-editor{display:grid;gap:var(--space-3)}.crm-relationship-card-heading,.crm-relationship-card-summary{display:grid;gap:var(--space-1)}.crm-relationship-card-split{grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);gap:var(--space-4)}.crm-relationship-card-affiliation,.crm-relationship-card-next-steps{display:grid;align-content:start;gap:var(--space-3);min-width:0}.crm-relationship-card-next-steps{padding-left:var(--space-4);border-left:1px solid var(--cc-line)}.crm-relationship-card-kicker{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-relationship-card-next-steps .message{margin:var(--space-1) 0 0}.crm-relationship-card-heading>span,.crm-relationship-note>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-relationship-card-heading strong{font-size:var(--font-size-md)}.crm-relationship-card-heading a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-relationship-card-heading a:hover{text-decoration:underline}.crm-relationship-card-tags,.crm-relationship-role-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crm-relationship-primary-badge,.crm-relationship-role-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:var(--font-size-xs);font-weight:800}.crm-relationship-role-chip{border:1px solid #bfdbfe;background:#f8fbff;color:var(--cc-brand-blue-deep)}.crm-relationship-role-chip.is-empty{border-color:var(--cc-line);background:#f8fafc;color:var(--color-text-secondary)}.crm-relationship-primary-badge{background:#dcfce7;color:#166534}.crm-relationship-note{display:grid;gap:var(--space-1);margin:0;color:var(--color-text-primary);line-height:1.5}.crm-relationship-card-context{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.crm-relationship-role-picker{gap:var(--space-2)}.crm-relationship-role-picker>.message{margin:0}.crm-relationship-role-disclosure{border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#f8fafc}.crm-relationship-role-disclosure summary{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);cursor:pointer;color:var(--cc-brand-blue-deep);font-weight:800}.crm-relationship-role-disclosure .shared-crm-role-options{padding:0 var(--space-3) var(--space-3)}.crm-relationship-role-disclosure[open]{background:#ffffff}.crm-account-contact-relationship-form{padding:var(--space-4);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.crm-account-contact-relationship-form label>small,.crm-account-contact-relationship-form label>span{display:block}.crm-account-contact-relationship-form label>small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;text-transform:none}.crm-relationship-next-step-list{display:grid;gap:var(--space-2)}.crm-relationship-next-step{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffff}.crm-relationship-next-step strong{font-size:var(--font-size-sm)}.crm-relationship-next-step p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.crm-relationship-next-step.is-ready{border-color:rgba(22,163,74,.34);background:#f0fdf4}.crm-relationship-next-step.is-attention{border-color:rgba(255,156,0,.42);background:var(--cc-surface-orange)}.crm-relationship-next-step.is-not_available{background:var(--color-bg-subtle)}.crm-account-contact-relationship-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.crm-account-contact-relationship-summary div{display:grid;gap:3px}.crm-account-contact-relationship-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.crm-account-contact-relationship-summary dd{margin:0}@media (max-width:640px){.crm-relationship-card-split{grid-template-columns:minmax(0,1fr)}.crm-relationship-card-next-steps{padding-top:var(--space-4);padding-left:0;border-top:1px solid var(--cc-line);border-left:0}.crm-account-contact-relationship-summary{grid-template-columns:minmax(0,1fr)}}.shared-crm-action-panel{border-color:var(--cc-line-strong);background:#f8fbff}.shared-crm-action-panel.is-account-context{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#ffffff)}.shared-crm-locked-field{display:grid;gap:4px;align-content:center;min-height:72px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffff}.shared-crm-locked-field small,.shared-crm-locked-field span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.shared-crm-locked-field strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.shared-crm-account-list{display:grid;gap:var(--space-2)}.shared-crm-account-row{display:grid;overflow:hidden;border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.shared-crm-account-row.is-open{border-color:var(--cc-line-strong);box-shadow:0 12px 28px rgba(15,23,42,.08)}.shared-crm-account-row-button{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.78fr) minmax(170px,.9fr) minmax(110px,.42fr) minmax(120px,.48fr) auto;gap:var(--space-3);align-items:center;width:100%;min-width:0;padding:var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.shared-crm-workspace .shared-crm-account-row-button:focus-visible,.shared-crm-workspace .shared-crm-account-row-button:hover:enabled{background:var(--cc-surface-blue);color:var(--color-text-primary);outline:none}.shared-crm-workspace .shared-crm-account-row.is-open .shared-crm-account-row-button:focus-visible,.shared-crm-workspace .shared-crm-account-row.is-open .shared-crm-account-row-button:hover:enabled{background:#eff6ff}.shared-crm-account-main,.shared-crm-account-stat{display:grid;gap:4px;min-width:0}.shared-crm-account-main small,.shared-crm-account-main span,.shared-crm-account-stat small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.shared-crm-account-main strong,.shared-crm-account-stat strong{overflow-wrap:anywhere;color:var(--color-text-primary);line-height:1.15}.shared-crm-account-main small,.shared-crm-account-stat strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.shared-crm-account-main small{-webkit-line-clamp:1;text-transform:none}.shared-crm-account-stat strong{-webkit-line-clamp:2}.shared-crm-account-toggle{justify-self:end;padding:7px 10px;border:1px solid var(--cc-line);border-radius:var(--radius-sm);color:var(--cc-text);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.shared-crm-account-detail{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:1px solid #e7e5e4;background:#fbfbfa}.shared-crm-account-detail-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,max-content);gap:var(--space-3);align-items:start}.shared-crm-account-detail-title{display:grid;gap:var(--space-2);min-width:0}.shared-crm-account-detail-head h3,.shared-crm-relationship-grid h4{margin:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);font-weight:900}.shared-crm-account-detail-head h3{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.1}.shared-crm-account-meta-strip{display:flex;flex-wrap:wrap;gap:5px 12px}.shared-crm-account-meta-strip span{display:inline-flex;align-items:center;gap:5px;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:700}.shared-crm-account-meta-strip strong{color:var(--color-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.shared-crm-detail-actions{justify-content:flex-end;gap:6px;max-width:390px}.shared-crm-account-filters{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fafc}.shared-crm-filter-summary{margin-top:0;margin-bottom:var(--space-3)}.shared-crm-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.shared-crm-relationship-grid>div{display:grid;gap:var(--space-2);min-width:0}@media (max-width:1080px){.crm-inline-field-grid,.crm-inline-profile-form,.shared-crm-relationship-grid,.shared-crm-wide-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-crm-overview-body{grid-template-columns:1fr;align-items:stretch}.shared-crm-primary-actions{justify-content:flex-start}.shared-crm-account-row-button{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.75fr) repeat(2,minmax(110px,.5fr)) auto}.shared-crm-account-row-button .shared-crm-account-stat:nth-of-type(3){display:none}}@media (max-width:760px){.crm-inline-field-grid,.crm-inline-profile-form,.shared-crm-account-detail-head,.shared-crm-account-row-button,.shared-crm-relationship-grid,.shared-crm-wide-form{grid-template-columns:1fr}.shared-crm-primary-actions{display:grid;grid-template-columns:1fr}.shared-crm-primary-actions .dashboard-zone-action{width:100%}.shared-crm-detail-actions{justify-content:flex-start;max-width:none}.shared-crm-account-toggle{justify-self:start}}.shared-crm-anchored-record{scroll-margin-top:120px}.shared-crm-anchored-record:target{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 3px rgba(96,165,250,.18)}.shared-crm-advanced-cleanup{border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#fffaf3}.shared-crm-advanced-cleanup summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);font-weight:900;cursor:pointer}.shared-crm-advanced-cleanup summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.shared-crm-advanced-cleanup-body{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.shared-crm-mapping-list,.shared-crm-mapping-row{display:grid;gap:var(--space-2)}.shared-crm-mapping-row{grid-template-columns:minmax(260px,1.4fr) minmax(240px,1.2fr) minmax(110px,.4fr) auto;align-items:end;padding:var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-md);background:#ffffff}.shared-crm-mapping-source{display:grid;gap:4px;min-width:0}.shared-crm-mapping-source small,.shared-crm-mapping-source span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.shared-crm-mapping-source span{text-transform:uppercase}.shared-crm-mapping-source strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-work-record-row{gap:var(--space-3)}.crm-related-record-row small,.crm-work-record-row small{text-transform:none}.crm-work-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.crm-work-record-head>div{display:grid;gap:4px;min-width:0}.crm-work-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.crm-work-status-pill.is-critical,.crm-work-status-pill.is-high{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.crm-work-status-pill.muted{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.crm-work-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.crm-work-summary-item{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid #f1f5f9;background:#f8fafc}.crm-work-summary-item span{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-work-summary-item strong{overflow:hidden;color:#334155;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.crm-work-record-note{margin:0;color:#334155;font-size:var(--font-size-sm);line-height:1.35}.crm-opportunity-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.crm-opportunity-filter-grid .dashboard-zone-action{align-self:end}.crm-opportunity-row{gap:12px;padding:14px 16px;border-color:#dbeafe;cursor:pointer}.crm-opportunity-row:focus-within,.crm-opportunity-row:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.crm-opportunity-row:focus-visible{border-color:#93c5fd;outline:2px solid var(--cc-focus);outline-offset:2px}.crm-opportunity-row-foot,.crm-opportunity-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.crm-opportunity-row-title{display:grid;gap:4px;min-width:0}.crm-opportunity-stage-chip{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:var(--color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:uppercase}.crm-opportunity-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-opportunity-row-metric a:focus-visible,.crm-opportunity-row-metric a:hover,.crm-opportunity-row-title a:focus-visible,.crm-opportunity-row-title a:hover{color:var(--cc-brand-blue-deep);text-decoration:underline;outline:none}.crm-opportunity-priority-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.crm-opportunity-priority-chip.is-critical,.crm-opportunity-priority-chip.is-high{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.crm-opportunity-row-metrics{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.35fr) repeat(4,minmax(108px,.72fr));gap:8px 14px;align-items:start;min-width:0}.crm-opportunity-row-metric{display:grid;gap:3px;min-width:0}.crm-opportunity-row-metric small{color:var(--color-text-muted);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.crm-opportunity-row-metric a,.crm-opportunity-row-metric strong{overflow:hidden;color:#334155;font-size:var(--font-size-sm);font-weight:720;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.crm-opportunity-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-opportunity-row-foot{align-items:center}.crm-opportunity-row .crm-work-record-note{display:-webkit-box;overflow:hidden;min-width:0;color:#64748b;font-size:var(--font-size-xs);line-height:1.4;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-opportunity-row-action{width:auto;min-height:30px;flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-campaign-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.crm-campaign-filter-grid .dashboard-zone-action{align-self:end}.crm-campaign-row{gap:12px;padding:14px 16px;border-color:#dbeafe;cursor:pointer}.crm-campaign-row:focus-within,.crm-campaign-row:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.crm-campaign-row:focus-visible{border-color:#93c5fd;outline:2px solid var(--cc-focus);outline-offset:2px}.crm-campaign-row-foot,.crm-campaign-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.crm-campaign-row-title{display:grid;gap:4px;min-width:0}.crm-campaign-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:var(--color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:uppercase}.crm-campaign-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-campaign-row-title a:focus-visible,.crm-campaign-row-title a:hover{color:var(--cc-brand-blue-deep);text-decoration:underline;outline:none}.crm-campaign-type-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.crm-campaign-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px 14px;align-items:start;min-width:0}.crm-campaign-row-goal{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #e0f2fe;border-radius:var(--radius-sm);background:#f8fbff}.crm-campaign-row-goal.is-unavailable{border-style:dashed;background:#f8fafc}.crm-campaign-row-progress{display:grid;gap:6px;min-width:0}.crm-campaign-row-progress-head{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.crm-campaign-row-progress-head strong{color:var(--cc-brand-blue-deep)}.crm-campaign-row-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.crm-campaign-row-progress-track.is-unavailable{background:repeating-linear-gradient(135deg,#e2e8f0,#e2e8f0 8px,#f8fafc 0,#f8fafc 16px)}.crm-campaign-row-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--cc-brand-blue)}.crm-campaign-row-goal-metrics{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.crm-campaign-row-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);align-items:start;min-width:0}.crm-campaign-row-next>div{display:grid;gap:3px;min-width:0}.crm-campaign-row-next small{color:var(--color-text-muted);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.crm-campaign-row-next strong{overflow-wrap:anywhere;color:#334155;font-size:var(--font-size-sm);font-weight:720;line-height:1.25}.crm-campaign-row-source-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-campaign-row-source-link{width:fit-content;min-height:26px;padding:4px 7px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:850;line-height:1.2;text-decoration:none}.crm-campaign-row-source-link:focus-visible,.crm-campaign-row-source-link:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);text-decoration:underline}.crm-campaign-row-metric{display:grid;gap:3px;min-width:0}.crm-campaign-row-metric small{color:var(--color-text-muted);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.crm-campaign-row-metric strong{overflow:hidden;color:#334155;font-size:var(--font-size-sm);font-weight:720;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.crm-campaign-row-foot{align-items:center}.crm-campaign-row .crm-work-record-note{display:-webkit-box;overflow:hidden;min-width:0;color:#64748b;font-size:var(--font-size-xs);line-height:1.4;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-campaign-row-action{width:auto;min-height:30px;flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-campaign-count-grid,.crm-campaign-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.crm-campaign-count,.crm-campaign-link-group{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.crm-campaign-count span,.crm-campaign-link-group-head span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;line-height:1.1;text-transform:uppercase}.crm-campaign-count strong,.crm-campaign-link-group-head strong{color:var(--color-text-primary);font-size:var(--font-size-xl);line-height:1}.crm-campaign-link-form{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.crm-campaign-link-form input,.crm-campaign-link-form select{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);padding:7px 9px;background:#ffffff;color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-campaign-linked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.crm-campaign-linked-row a{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none}.crm-campaign-linked-row a:focus-visible strong,.crm-campaign-linked-row a:hover strong{color:var(--cc-brand-blue-deep);text-decoration:underline}.crm-campaign-linked-row a:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.crm-campaign-link-form .dashboard-zone-action,.crm-campaign-linked-row .dashboard-zone-action{width:auto;min-height:30px;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-campaign-goal-panel{gap:var(--space-4)}.crm-campaign-goal-topline{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:var(--space-4);align-items:end}.crm-campaign-target-editor{min-width:0}.crm-campaign-progress-summary{display:grid;gap:var(--space-2);min-width:0}.crm-campaign-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.crm-campaign-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--cc-brand-blue)}.crm-campaign-progress-figures{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-campaign-progress-figures strong{color:var(--color-text-primary)}.crm-campaign-goal-metrics,.crm-campaign-goal-source-grid,.crm-campaign-next-work-grid{display:grid;gap:var(--space-3)}.crm-campaign-goal-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-campaign-next-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-campaign-goal-source-group,.crm-campaign-next-work-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.crm-campaign-goal-source-group h4,.crm-campaign-next-work-card span{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-campaign-next-work-card strong{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.2}.crm-campaign-next-work-card small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-campaign-readiness-warning-list{display:grid;gap:var(--space-2)}.crm-campaign-readiness-warning-list p{margin:0;padding:var(--space-2) var(--space-3);border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;font-size:var(--font-size-sm);font-weight:750}.crm-campaign-goal-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-campaign-source-row small{overflow-wrap:anywhere}.crm-funding-source-row{position:relative;gap:12px;padding:14px 16px;border-color:#dbeafe;cursor:pointer}.crm-funding-source-row:focus-visible,.crm-funding-source-row:focus-within,.crm-funding-source-row:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px rgba(37,99,235,.08);outline:none}.crm-funding-source-row-foot,.crm-funding-source-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.crm-funding-source-row-title{display:grid;gap:4px;min-width:0}.crm-funding-source-row-title span{color:var(--color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:uppercase}.crm-funding-source-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-funding-source-row-metric a:focus-visible,.crm-funding-source-row-metric a:hover,.crm-funding-source-row-title a:focus-visible,.crm-funding-source-row-title a:hover{color:var(--cc-brand-blue-deep);text-decoration:underline;outline:none}.crm-funding-source-type-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.crm-funding-source-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;align-items:start;min-width:0}.crm-funding-source-row-metric{display:grid;gap:3px;min-width:0}.crm-funding-source-row-metric small{color:var(--color-text-muted);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.crm-funding-source-row-metric a,.crm-funding-source-row-metric strong{overflow:hidden;color:#334155;font-size:var(--font-size-sm);font-weight:720;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.crm-funding-source-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-funding-source-row-foot{align-items:center}.crm-funding-source-row .crm-work-record-note{display:-webkit-box;overflow:hidden;min-width:0;color:#64748b;font-size:var(--font-size-xs);line-height:1.4;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-funding-source-row-action{width:auto;min-height:30px;flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-commitment-list-panel{gap:var(--space-4)}.crm-commitment-create-details{display:flex;justify-content:flex-end}.crm-commitment-create-details summary{width:auto;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--cc-brand-blue);color:#ffffff;font-size:var(--font-size-xs);font-weight:850}.crm-commitment-create-details[open] summary{background:#e2e8f0;color:#0f172a}.crm-commitment-create-shell{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.crm-commitment-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-commitment-filter-grid{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(120px,.9fr))}.crm-commitment-filter-grid .dashboard-zone-action{align-self:end}.crm-commitment-row{gap:12px;padding:14px 16px;border-color:#dbeafe;cursor:pointer}.crm-commitment-row:focus-within,.crm-commitment-row:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.crm-commitment-row:focus-visible{border-color:#93c5fd;outline:2px solid var(--cc-focus);outline-offset:2px}.crm-commitment-row-foot,.crm-commitment-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.crm-commitment-row-title{display:grid;gap:4px;min-width:0}.crm-commitment-renewal-chip,.crm-commitment-row-attention,.crm-commitment-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:var(--color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:uppercase;white-space:nowrap}.crm-commitment-renewal-chip{background:#eff6ff;color:#1d4ed8}.crm-commitment-renewal-chip.is-renewal_due{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.crm-commitment-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-commitment-row-metric a:focus-visible,.crm-commitment-row-metric a:hover,.crm-commitment-row-title a:focus-visible,.crm-commitment-row-title a:hover{color:var(--cc-brand-blue-deep);text-decoration:underline;outline:none}.crm-commitment-row-metrics{display:grid;grid-template-columns:minmax(112px,.75fr) repeat(4,minmax(130px,1fr)) minmax(112px,.85fr);gap:8px 14px;align-items:start;min-width:0}.crm-commitment-row-metric{display:grid;gap:3px;min-width:0}.crm-commitment-row-metric small{color:var(--color-text-muted);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.crm-commitment-row-metric a,.crm-commitment-row-metric strong{overflow:hidden;color:#334155;font-size:var(--font-size-sm);font-weight:720;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.crm-commitment-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-commitment-row-foot{align-items:center}.crm-commitment-row .crm-work-record-note{display:-webkit-box;overflow:hidden;min-width:0;color:#64748b;font-size:var(--font-size-xs);line-height:1.4;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-commitment-row-action{width:auto;min-height:30px;flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-commitment-action-panel{gap:var(--space-3)}.crm-commitment-work-primer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.crm-commitment-work-primer article{display:grid;gap:4px;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#f8fbff}.crm-commitment-work-primer span{color:var(--color-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.crm-commitment-work-primer strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.25}.crm-commitment-work-primer p{margin:0;color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.crm-commitment-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.crm-commitment-action-grid .crm-edit-details{align-content:start;min-width:0;padding:var(--space-3);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.crm-commitment-action-grid .crm-edit-details summary{width:fit-content;min-height:32px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:850}.crm-commitment-action-grid .command-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.crm-campaign-filter-grid,.crm-campaign-goal-metrics,.crm-campaign-goal-source-grid,.crm-campaign-row-goal-metrics,.crm-campaign-row-metrics,.crm-campaign-row-next,.crm-commitment-action-grid,.crm-commitment-create-form,.crm-commitment-filter-grid,.crm-commitment-profile-group-fields,.crm-commitment-row-metrics,.crm-commitment-work-primer,.crm-funding-source-row-metrics,.crm-opportunity-filter-grid,.crm-opportunity-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-campaign-filter-grid,.crm-campaign-goal-metrics,.crm-campaign-goal-source-grid,.crm-campaign-row-foot,.crm-campaign-row-head,.crm-campaign-row-next,.crm-commitment-action-grid,.crm-commitment-create-form,.crm-commitment-filter-grid,.crm-commitment-profile-group-fields,.crm-commitment-row-foot,.crm-commitment-row-head,.crm-commitment-work-primer,.crm-funding-source-row-foot,.crm-funding-source-row-head,.crm-opportunity-filter-grid,.crm-opportunity-row-foot,.crm-opportunity-row-head{display:grid;grid-template-columns:1fr}.crm-campaign-row-goal-metrics,.crm-campaign-row-metrics,.crm-commitment-row-metrics,.crm-funding-source-row-metrics,.crm-opportunity-row-metrics{grid-template-columns:1fr}.crm-campaign-row-action,.crm-commitment-row-action,.crm-funding-source-row-action,.crm-opportunity-row-action{justify-self:start}.crm-commitment-row-attention{white-space:normal}.crm-commitment-profile-group-fields .crm-inline-field-wide{grid-column:auto}}.crm-contact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.crm-contact-row-main{display:grid;gap:4px;min-width:0}.crm-contact-name-link{width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:800;text-decoration:none}.crm-contact-name-link:hover{color:var(--cc-brand-blue-deep);text-decoration:underline;text-underline-offset:3px}.crm-contact-row-actions{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:2px}.crm-contact-row-actions a,.crm-contact-row-actions span{width:fit-content;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800}.crm-contact-row-actions span{color:var(--color-text-muted)}.crm-contact-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:220px}.crm-contact-row-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:var(--font-size-xs);font-weight:700;text-transform:none}.crm-record-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-2)}.crm-record-meta-item{display:grid;gap:4px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:rgba(255,255,255,.8)}.crm-record-meta-item strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.crm-funding-source-inline-hero{align-content:start}.crm-funding-source-inline-hero .command-center-panel-header{align-items:start}.crm-funding-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--space-2)}.crm-inline-detail-card{display:grid;min-width:0;min-height:76px;border-radius:var(--radius-md);border:1px solid #e7e5e4;background:rgba(255,255,255,.84)}.crm-inline-detail-card>span{align-self:start;padding:var(--space-3) var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-inline-detail-card>strong{align-self:start;min-width:0;padding:0 var(--space-3) var(--space-3);overflow-wrap:anywhere;color:var(--color-text-primary)}.crm-inline-detail-card-wide{grid-column:1/-1}.crm-inline-detail-card-website{grid-column:1/-1;min-height:68px}.crm-inline-detail-title{width:min(100%,680px);min-height:0;border-color:transparent;background:transparent}.crm-inline-detail-title .crm-inline-detail-form,.crm-inline-detail-title .crm-inline-detail-trigger{padding:0}.crm-inline-detail-title .crm-inline-detail-trigger strong{color:var(--color-text-primary);font-size:var(--font-size-xl);line-height:1.08}.crm-inline-detail-trigger{display:grid;gap:4px;width:100%;min-height:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.command-center-shell .crm-inline-detail-trigger:focus-visible,.command-center-shell .crm-inline-detail-trigger:hover:enabled{outline:none;background:#f0f8ff;color:inherit}.crm-inline-detail-trigger:focus-visible{box-shadow:0 0 0 3px rgba(0,144,240,.2)}.crm-inline-detail-form label>span,.crm-inline-detail-trigger span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-inline-detail-trigger strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.3}.crm-inline-detail-trigger small{width:fit-content;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.crm-inline-detail-form{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.crm-inline-detail-form label{display:grid;gap:6px;min-width:0}.crm-inline-detail-form input,.crm-inline-detail-form select,.crm-inline-detail-form textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650}.crm-inline-detail-form textarea{resize:vertical}@media (max-width:1100px){.crm-funding-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-funding-inline-grid{grid-template-columns:1fr}}.crm-strategy-panel{gap:var(--space-3);border-top:4px solid var(--cc-brand-blue)}.crm-evidence-room-panel{gap:var(--space-3);border-top:4px solid #6d5f24;background:linear-gradient(145deg,#fffdf5,#ffffff 56%)}.crm-evidence-room-disclosure{display:grid;gap:var(--space-3)}.crm-evidence-room-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none}.crm-evidence-room-disclosure>summary::-webkit-details-marker{display:none}.crm-evidence-room-disclosure>summary>div{display:grid;gap:3px;min-width:0}.crm-evidence-room-disclosure>summary h3,.crm-evidence-room-disclosure>summary p{margin:0}.crm-evidence-room-disclosure>summary p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-evidence-room-disclosure .crm-workspace-toggle-action{flex:0 0 auto}.crm-evidence-room-close-label,.crm-evidence-room-disclosure[open] .crm-evidence-room-open-label{display:none}.crm-evidence-room-disclosure[open] .crm-evidence-room-close-label{display:inline}.crm-evidence-room-disclosure-body{display:grid;gap:var(--space-3)}.crm-evidence-room-disclosure-body>.message{margin:0}.crm-evidence-room-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.crm-evidence-room-kicker,.crm-evidence-room-subheading span{margin:0 0 4px;color:#7c651d;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-evidence-room-columns,.crm-evidence-room-summary{display:grid;gap:var(--space-2)}.crm-evidence-room-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-evidence-room-empty,.crm-evidence-room-summary article{display:grid;gap:4px;padding:var(--space-3);border:1px solid #eadfb6;border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.crm-evidence-room-subheading h4,.crm-evidence-room-summary span{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-evidence-room-summary strong{color:#3f3510;font-size:var(--font-size-xl)}.crm-evidence-room-empty p,.crm-evidence-room-empty small,.crm-evidence-room-summary small{margin:0;color:#5f5a4d;line-height:1.45}.crm-evidence-room-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-evidence-room-columns>div{display:grid;align-content:start;gap:var(--space-2);min-width:0}.crm-evidence-room-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.crm-evidence-room-subheading span{margin:0}.crm-evidence-room-empty{border-style:dashed;background:#fffcf2}.crm-evidence-file-card,.crm-evidence-file-card-list{display:grid;gap:var(--space-2)}.crm-evidence-file-card{padding:var(--space-3);border:1px solid #e4d8ae;border-radius:var(--radius-md);background:rgba(255,255,255,.92)}.crm-evidence-origin-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:var(--space-2)}.crm-evidence-origin-fields label{display:grid;gap:4px;color:#655f50;font-size:var(--font-size-xs);font-weight:800}.crm-evidence-origin-fields input,.crm-evidence-origin-fields select{width:100%;min-width:0}.crm-evidence-file-intake-rest{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid #e4d8ae;border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.crm-evidence-pending-zone{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #d9cb98;border-radius:var(--radius-md);background:#fffaf0}.crm-evidence-file-picker{display:grid;gap:5px;color:#594f35;font-size:var(--font-size-sm);font-weight:800}.crm-evidence-file-picker input{width:100%}.crm-evidence-file-picker small,.crm-evidence-intake-helper{margin:0;color:#655f50;font-size:var(--font-size-xs);font-weight:500;line-height:1.45}.crm-evidence-pending-queue{display:grid;gap:var(--space-2)}.crm-evidence-pending-queue>p{margin:0;padding:var(--space-2);border:1px dashed #d9cb98;border-radius:var(--radius-sm);color:#655f50;font-size:var(--font-size-sm)}.crm-evidence-pending-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fffdf7}.crm-evidence-pending-file .crm-evidence-file-card-heading{min-width:0}.crm-evidence-pending-file>small{justify-self:end}.crm-evidence-save-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid #9d8230;border-radius:var(--radius-md);background:#fff3bf}.crm-evidence-save-step>div{display:grid;gap:4px;min-width:0}.crm-evidence-save-step strong{color:#3f3510}.crm-evidence-save-complete small,.crm-evidence-save-step small{color:#594f35;line-height:1.4}.crm-evidence-save-step .dashboard-zone-action{flex:0 0 auto;white-space:nowrap;box-shadow:0 2px 0 #80671b}.crm-evidence-save-complete{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid #bcd6c2;border-radius:var(--radius-md);background:#f1fbf3;color:#245f37}.crm-evidence-intake-feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0}.crm-evidence-intake-feedback>span{min-width:0}.crm-evidence-file-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.crm-evidence-file-card-heading>div{display:grid;gap:3px;min-width:0}.crm-evidence-file-card-heading strong{color:#3f3510;overflow-wrap:anywhere}.crm-evidence-file-card small,.crm-evidence-file-card-heading span:not(.crm-evidence-file-type-icon),.crm-evidence-file-card-meta{color:#655f50;font-size:var(--font-size-xs)}.crm-evidence-file-type-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #d9cb98;border-radius:var(--radius-sm);background:#fff9df;color:#675216;font-size:10px;font-weight:900;letter-spacing:.04em}.crm-evidence-file-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.crm-evidence-role-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border:1px solid #cddfcf;border-radius:999px;background:#f2faf3;color:#245f37;font-size:11px;font-weight:800}.crm-evidence-file-card p,.crm-evidence-file-card small{margin:0;line-height:1.45}.crm-evidence-file-card p{color:#594f35;font-size:var(--font-size-sm)}.crm-evidence-record-card{border-left:4px solid #b09a40}.crm-evidence-record-card-expandable{width:100%}.crm-evidence-record-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.crm-evidence-record-card-footer>small{min-width:0}.crm-evidence-record-card-details{display:grid;gap:var(--space-2);padding:var(--space-3);border-top:1px solid #eadfb6;background:#fffdf6}.crm-evidence-record-card-details>section{display:grid;gap:var(--space-2)}.crm-evidence-record-card-details>section+section{padding-top:var(--space-2);border-top:1px solid #eadfb6}.crm-evidence-record-card-details strong{color:#594f35;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.crm-evidence-captured-text{grid-column:1/-1}.crm-evidence-captured-text textarea{width:100%;min-height:12rem;resize:vertical;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,monospace);line-height:1.45}.crm-evidence-record-card-archived{border-color:#d7d2c5;background:#fbfaf7;opacity:.8}.crm-evidence-record-card-archived .crm-evidence-role-chip{background:#f8f7f4;border-color:#dfddd5;color:#68635b}.crm-evidence-role-editor{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto;align-items:end;gap:var(--space-2);padding-top:var(--space-1)}.crm-evidence-role-editor label{display:grid;gap:4px;color:#655f50;font-size:var(--font-size-xs);font-weight:800}.crm-evidence-role-editor select,.crm-evidence-role-editor textarea{width:100%;min-width:0}.crm-evidence-role-editor textarea{min-height:42px;resize:vertical}.crm-evidence-role-editor .form-feedback{grid-column:1/-1;margin:0}.crm-evidence-role-helper{grid-column:1/-1;margin:0;color:#655f50;font-size:var(--font-size-xs);line-height:1.4}.crm-evidence-role-unavailable{color:#7a5a12}.crm-evidence-lifecycle-editor{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:var(--space-2)}.crm-evidence-lifecycle-editor label{display:grid;gap:4px;color:#655f50;font-size:var(--font-size-xs);font-weight:800}.crm-evidence-lifecycle-editor textarea{width:100%;min-height:42px;resize:vertical}.crm-evidence-lifecycle-editor small{margin:0}.crm-evidence-lifecycle-editor .form-feedback{grid-column:1/-1;margin:0}.crm-evidence-lifecycle-unavailable{color:#7a5a12}.crm-evidence-active-records,.crm-evidence-requirement-profile{display:grid;gap:var(--space-2)}.crm-evidence-requirement-profile{margin-top:var(--space-3);padding:var(--space-3);border:1px solid #e4d8ae;border-radius:var(--radius-md);background:rgba(255,253,246,.72)}.crm-evidence-requirement-profile .crm-evidence-room-empty{background:rgba(255,255,255,.66)}.crm-evidence-room-archived{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed #d8ceae}.crm-evidence-history-disclosure{display:grid;gap:var(--space-2);margin-top:var(--space-3);border:1px solid #dfddd5;border-radius:var(--radius-md);background:#fbfaf7}.crm-evidence-history-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);cursor:pointer}.crm-evidence-history-disclosure>summary>div{display:grid;gap:3px}.crm-evidence-history-disclosure h4,.crm-evidence-history-disclosure p{margin:0}.crm-evidence-history-disclosure h4{color:#655f50;font-size:var(--font-size-sm)}.crm-evidence-history-disclosure p,.crm-evidence-history-empty{color:#766f64;font-size:var(--font-size-xs)}.crm-evidence-history-disclosure>summary>span{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:999px;background:#efede8;color:#68635b;font-size:var(--font-size-xs);font-weight:800}.crm-evidence-history-body{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.crm-evidence-history-body .crm-evidence-room-archived{margin-top:0}.crm-evidence-manual-intake-disclosure{background:#fffdf8;border-color:#e8dcc1}.crm-evidence-manual-intake-disclosure>summary>span{color:#86611f;background:#f5e9cd;font-size:var(--font-size-md)}.crm-evidence-history-empty{margin:0;padding:var(--space-2);border:1px dashed #dfddd5;border-radius:var(--radius-sm)}@media (max-width:720px){.crm-evidence-lifecycle-editor,.crm-evidence-role-editor{grid-template-columns:1fr;align-items:stretch}.crm-evidence-origin-fields{grid-template-columns:1fr}.crm-evidence-pending-file{grid-template-columns:1fr;align-items:stretch}.crm-evidence-pending-file>small{justify-self:start}.crm-evidence-intake-feedback,.crm-evidence-record-card-footer,.crm-evidence-save-step{display:grid;align-items:stretch}.crm-evidence-save-step .dashboard-zone-action{width:100%;white-space:normal}}.program-support-funding-requirements-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #c9ddd1;border-radius:var(--radius-md);background:linear-gradient(145deg,#f4fbf6,#ffffff 60%)}.program-support-funding-requirements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.program-support-funding-requirements-heading h3,.program-support-funding-requirements-heading p,.program-support-funding-requirements-heading span{margin:0}.program-support-funding-requirements-heading p{color:#28714a;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.program-support-funding-requirements-heading span{display:block;margin-top:5px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.program-support-funding-requirements-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.program-support-funding-requirements-empty,.program-support-funding-requirements-notice,.program-support-funding-requirements-summary article{display:grid;gap:4px;padding:var(--space-3);border:1px solid #c9ddd1;border-radius:var(--radius-sm);background:rgba(255,255,255,.86)}.program-support-funding-requirements-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.program-support-funding-requirements-summary strong{color:#155b38;font-size:var(--font-size-lg)}.program-support-funding-requirements-empty p,.program-support-funding-requirements-empty small,.program-support-funding-requirements-notice span,.program-support-funding-requirements-summary small{margin:0;color:#4b6353;line-height:1.45}.program-support-funding-requirements-empty{border-style:dashed;background:#f8fcf9}.program-support-funding-requirements-notice{grid-template-columns:max-content minmax(0,1fr);align-items:center;border-color:#ead59a;background:#fffbeb;color:#705100}.program-support-funding-requirements-notice.is-approved{border-color:#9ed7b0;background:#edfff2;color:#176b3f}@media (max-width:720px){.program-support-funding-requirements-heading,.program-support-funding-requirements-notice,.program-support-funding-requirements-summary{grid-template-columns:1fr}.program-support-funding-requirements-heading{display:grid}.crm-evidence-room-columns,.crm-evidence-room-heading,.crm-evidence-room-summary{grid-template-columns:1fr}.crm-evidence-room-heading{display:grid}}.crm-strategy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.crm-strategy-heading>div{min-width:0}.crm-strategy-heading>button{flex:0 0 auto}.crm-strategy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-strategy-form label{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-strategy-form input,.crm-strategy-form select,.crm-strategy-form textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.crm-strategy-form textarea{resize:vertical}.crm-strategy-form-wide{grid-column:1/-1}.crm-ai-refresh-confirmation{display:flex!important;align-items:flex-start;gap:10px;color:var(--color-text-primary)!important;font-size:var(--font-size-sm)!important;font-weight:750!important;line-height:1.4;text-transform:none!important}.crm-ai-refresh-confirmation input[type=checkbox]{width:auto!important;min-width:16px!important;height:16px;margin:2px 0 0}.crm-strategy-classification-header{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(190px,.32fr) minmax(260px,1fr);gap:var(--space-2);align-items:start}.crm-strategy-fit-control{align-self:stretch;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#ffffff}.crm-strategy-fit-control select{min-height:34px}.crm-strategy-read-classification{grid-column:1/-1}.crm-strategy-read-card{align-content:start;min-height:0}.crm-strategy-read-card>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-strategy-label-list{display:flex;flex-wrap:wrap;gap:6px}.crm-strategy-fit-chip,.crm-strategy-label-chip,.crm-strategy-picker-chip,.crm-strategy-selected-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:var(--font-size-xs);font-weight:800;line-height:1.2}.crm-strategy-headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-strategy-picker{display:grid;gap:8px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#ffffff}.crm-strategy-picker .message{margin:0}.crm-strategy-label-picker,.crm-strategy-usecase-picker{align-content:start}.crm-strategy-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.crm-strategy-label-group legend,.crm-strategy-picker-head span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-strategy-picker-head small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.crm-strategy-edit-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;color:#92400e;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.crm-strategy-edit-icon-button:focus-visible,.crm-strategy-edit-icon-button:hover:enabled{outline:none;border-color:var(--cc-brand-orange);background:#ffedd5;color:#7c2d12}.crm-strategy-selected-labels{display:flex;flex-wrap:wrap;gap:6px}.crm-strategy-selected-chip{gap:6px;border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.crm-strategy-selected-chip button{min-height:18px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.crm-strategy-selected-chip button+button{font-size:10px;font-weight:900;text-transform:uppercase}.crm-strategy-selected-chip button:focus-visible,.crm-strategy-selected-chip button:hover{outline:none;background:transparent;color:var(--cc-brand-blue);text-decoration:underline;text-underline-offset:2px}.crm-strategy-selected-chip-trigger{cursor:pointer}.crm-strategy-selected-chip-trigger:focus-visible,.crm-strategy-selected-chip-trigger:hover:enabled{outline:none;border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);text-decoration:underline;text-underline-offset:2px}.crm-strategy-label-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-2);padding-top:2px}.crm-strategy-label-group{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #dbeafe;background:#ffffff}.crm-strategy-label-group legend{padding:0 5px;color:#475569;background:#ffffff}.crm-strategy-chip-grid,.crm-strategy-usecase-grid{display:flex;flex-wrap:wrap;gap:6px}.crm-strategy-picker-chip{flex:0 0 auto;min-height:24px;padding:3px 8px;cursor:pointer}.crm-strategy-picker-chip:focus-visible,.crm-strategy-picker-chip:hover{outline:none;border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.crm-strategy-picker-chip.is-selected{border-color:var(--cc-brand-blue);background:var(--cc-brand-blue);color:#ffffff}.crm-strategy-picker-chip.is-selected:focus-visible,.crm-strategy-picker-chip.is-selected:hover{background:var(--cc-brand-blue-deep);color:#ffffff}.crm-strategy-fit-chip.is-strong_fit{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.crm-strategy-fit-chip.is-possible_fit,.crm-strategy-fit-chip.is-watch{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.crm-strategy-fit-chip.is-not_fit{border-color:#fecaca;background:#fef2f2;color:#991b1b}.crm-strategy-empty-state,.crm-strategy-field,.crm-strategy-research-bridge,.crm-strategy-summary{display:grid;align-content:start;align-items:start;gap:4px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:#ffffff}.crm-strategy-field span,.crm-strategy-research-bridge span,.crm-strategy-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-strategy-empty-state p,.crm-strategy-field p,.crm-strategy-research-bridge p,.crm-strategy-research-bridge small,.crm-strategy-summary p{margin:0;overflow-wrap:anywhere}.crm-strategy-field p,.crm-strategy-research-bridge p,.crm-strategy-summary p{color:#334155;font-size:var(--font-size-sm);line-height:1.45}.crm-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-2)}.crm-strategy-empty-state{border-style:dashed;background:#f8fafc}.crm-strategy-empty-state strong{color:var(--color-text-primary)}.crm-strategy-research-bridge{border-color:#dbeafe;background:#eff6ff}.crm-strategy-research-bridge small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}@media (max-width:720px){.crm-strategy-classification-header,.crm-strategy-form{grid-template-columns:1fr}}.crm-detail-list,.crm-insights-research-copy{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.crm-requirements-workspace-toggle{box-sizing:border-box;display:grid;gap:var(--space-3);min-width:0;width:100%;margin-top:var(--space-3);border:1px solid #b8d8ef;border-radius:var(--radius-md);background:#f7fcff}.crm-requirements-workspace-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:84px;padding:var(--space-3);cursor:pointer;list-style:none}.crm-requirements-workbench{box-sizing:border-box;min-width:0;width:100%}.crm-requirements-workspace-toggle[open]{padding:var(--space-4)}.crm-requirements-workspace-toggle[open]>summary{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4)}.crm-requirements-workspace-toggle[open]>.crm-detail-list,.crm-requirements-workspace-toggle[open]>.crm-record-list,.crm-requirements-workspace-toggle[open]>.crm-strategy-form{box-sizing:border-box;min-width:0;width:100%}.crm-requirements-workspace-toggle>summary::-webkit-details-marker{display:none}.crm-requirements-workspace-toggle>summary>div{display:grid;gap:3px}.crm-requirements-workspace-toggle>summary p,.crm-requirements-workspace-toggle>summary small{margin:0}.crm-requirements-workspace-toggle>summary strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.crm-requirements-workspace-toggle>summary small{color:var(--color-text-muted)}.crm-workspace-toggle-action{flex:0 0 auto;padding:8px 12px;border-radius:var(--radius-sm);background:var(--cc-brand-blue);color:#fff;font-size:var(--font-size-sm);font-weight:800}.crm-requirements-workspace-toggle[open] .crm-workspace-open-label,.crm-workspace-close-label{display:none}.crm-requirements-workspace-toggle[open] .crm-workspace-close-label{display:inline}.crm-research-background.crm-requirements-workspace-toggle{padding:var(--space-2) var(--space-3)}.crm-research-background.crm-requirements-workspace-toggle>summary{min-height:0;padding:0}.crm-research-background.crm-requirements-workspace-toggle[open]{padding:var(--space-3)}.crm-research-background.crm-requirements-workspace-toggle[open]>summary{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-2) var(--space-3)}.crm-requirements-progress{margin:0;padding:var(--space-2) var(--space-3);border:1px solid #85badd;border-radius:var(--radius-sm);background:#edf8ff;color:#14557b;font-weight:700}.crm-ai-workflow-step{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#ffffff}.crm-ai-workflow-step>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none}.crm-ai-workflow-step>summary::-webkit-details-marker{display:none}.crm-ai-workflow-step>summary>div{display:grid;gap:3px;min-width:0}.crm-ai-workflow-step>summary p,.crm-ai-workflow-step>summary small{margin:0}.crm-ai-workflow-step>summary strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.crm-ai-workflow-step>summary small{color:var(--color-text-muted)}.crm-ai-workflow-step>summary [data-step-state]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#dbeeff;color:#14557b;font-size:var(--font-size-xs);font-weight:900}.crm-ai-workflow-step>summary [data-step-state=complete]{background:#d9f5df;color:#166534}.crm-ai-workflow-step-body{display:grid;gap:var(--space-3)}.crm-ai-workflow-step-current{background:#fbfdff}.crm-requirements-complete-workspace{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #bfe5c9;border-radius:var(--radius-md);background:#fbfffc}.crm-requirements-complete-workspace h4,.crm-requirements-complete-workspace p{margin:0}.crm-requirements-complete-workspace details{color:#334155;font-size:var(--font-size-sm)}.crm-requirements-complete-workspace details p{margin-top:var(--space-2)}.crm-requirements-complete-workspace details{padding:var(--space-2) var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-sm);background:#fff}.crm-requirements-complete-workspace details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.crm-requirements-complete-workspace details summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.crm-requirements-complete-workspace ul{margin:var(--space-2) 0 0;padding-left:1.15rem}.crm-completed-rule-list li{display:grid;gap:3px;margin:var(--space-2) 0}.crm-completed-rule-list li small{color:var(--color-text-muted);line-height:1.35}.crm-completed-rule-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.crm-completed-rule-counts span{padding:3px 7px;border-radius:999px;background:#edf8ff;color:#14557b;font-size:var(--font-size-xs);font-weight:700}.crm-requirements-update-notice{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #f1c77b;border-radius:var(--radius-sm);background:#fffaf0}.crm-requirements-update-notice p{margin:0}.crm-requirements-update-notice form{display:grid;gap:var(--space-2);justify-items:start}.crm-requirements-approved-overview{display:grid;gap:3px;padding:var(--space-2) 0}.crm-requirements-empty-start{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#fbfdff}.crm-requirements-empty-start span{color:#14557b;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-requirements-empty-start strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.crm-requirements-empty-start p{max-width:46rem;margin:0;color:#475569;line-height:1.45}.crm-requirements-evidence-ready{display:grid;gap:3px;padding:var(--space-2) 0}.crm-requirements-evidence-ready span{color:#14557b;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-requirements-evidence-ready strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.crm-requirements-evidence-ready small{color:var(--color-text-muted)}.crm-requirements-approved-overview span,.crm-reviewed-facts span{color:#166534;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-requirements-approved-overview strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.crm-requirements-approved-overview small{color:var(--color-text-muted)}.crm-reviewed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-reviewed-facts>div{display:grid;align-content:start;gap:6px;padding:var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#fff}.crm-reviewed-facts span{color:#475569}.crm-reviewed-facts strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.crm-reviewed-facts small{color:var(--color-text-muted);line-height:1.4}.crm-reviewed-facts .dashboard-zone-action{justify-self:start;margin-top:var(--space-1)}.crm-requirements-update-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#fbfdff}.crm-requirements-update-cta>div{display:grid;gap:3px}.crm-requirements-update-cta small{color:#475569}.crm-requirements-workbench [hidden]{display:none!important}.crm-ai-review-focus{scroll-margin-top:var(--space-5);border:2px solid #85badd;box-shadow:0 0 0 4px #edf8ff}.crm-requirement-review-layer{display:inline-flex;width:fit-content;margin-bottom:2px;color:#14557b;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}[data-requirement-review-layer="Supporting conditions"] .crm-requirement-review-layer{color:#766f64}.crm-ai-review-focus details[data-requirement-review-layer]>summary{display:grid;gap:3px;cursor:pointer}.crm-ai-review-requirement{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid #d9e8f2}.crm-ai-review-requirement:first-of-type{margin-top:var(--space-2)}.crm-ai-review-requirement-code{margin:0;color:#14557b;font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-ai-review-decision-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-ai-review-save-area{display:grid;justify-items:start;gap:var(--space-2)}.crm-ai-review-ready{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);cursor:pointer;text-align:left}.crm-ai-review-ready input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.crm-ai-review-ready span{display:grid;gap:2px}.crm-ai-review-ready small{color:var(--color-text-muted)}.crm-requirements-stage-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#fbfdff}.crm-requirements-stage-line article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.crm-requirements-stage-line article>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:var(--font-size-xs);font-weight:900}.crm-requirements-stage-line article>div{display:grid;gap:2px}.crm-requirements-stage-line strong{font-size:var(--font-size-sm)}.crm-requirements-stage-line small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.3}.crm-requirements-stage-line [data-stage-state=complete]>span{background:#d9f5df;color:#166534}.crm-requirements-stage-line [data-stage-state=current]>span{background:#dbeeff;color:#14557b;box-shadow:0 0 0 3px #edf8ff}.crm-requirements-stage-line [data-stage-state=current] strong{color:#14557b}@media (max-width:760px){.crm-requirements-stage-line{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reviewed-facts{grid-template-columns:1fr}.crm-requirements-workspace-toggle>summary{align-items:flex-start;flex-direction:column}.crm-ai-review-decision-row{grid-template-columns:1fr}}.crm-detail-list p,.crm-detail-list ul,.crm-insights-research-copy h4{margin:0}.crm-detail-list,.crm-insights-research-copy p{color:#334155;font-size:var(--font-size-sm);line-height:1.45}.crm-insights-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none}.crm-insights-details>summary::-webkit-details-marker{display:none}.crm-insights-details>summary strong{color:var(--text);display:block;font-size:var(--font-size-lg)}.crm-insights-details>summary small{color:var(--muted);display:block;margin-top:.2rem}.crm-insights-details[open]>summary .dashboard-zone-action{color:var(--muted)}.crm-insights-details:not([open])>summary .dashboard-zone-action:before{content:"Open "}.crm-insights-details[open]>summary .dashboard-zone-action:before{content:"Close "}.crm-insights-details-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.crm-opportunity-guide-details>summary{align-items:flex-start}.crm-opportunity-guide-toggle{align-items:center;border:1px solid #d8dee5;border-radius:var(--radius-sm);color:var(--color-text-primary);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:800;justify-content:center;min-height:36px;padding:0 var(--space-3);white-space:nowrap}.crm-opportunity-guide-details[open] .crm-opportunity-guide-toggle .is-closed,.crm-opportunity-guide-toggle .is-open{display:none}.crm-opportunity-guide-details[open] .crm-opportunity-guide-toggle .is-open{display:inline}.crm-opportunity-guide-body{gap:var(--space-4)}.crm-opportunity-guide-section{display:grid;gap:var(--space-2)}.crm-opportunity-guide-section h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.crm-opportunity-guide-section>.message,.crm-opportunity-guide-section>p{color:#475569;font-size:var(--font-size-sm);line-height:1.45;margin:0}.crm-opportunity-guide-card-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crm-opportunity-guide-card{border:1px solid #e7e5e4;border-radius:var(--radius-md);background:rgba(255,255,255,.86);display:grid;gap:6px;min-width:0;padding:var(--space-3)}.crm-opportunity-guide-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-opportunity-guide-card strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.25}.crm-opportunity-guide-card small{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.crm-opportunity-guide-checklist{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.crm-opportunity-guide-checklist p{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:1.35;margin:0}.crm-opportunity-guide-checklist p:before{background:var(--cc-brand-blue);border-radius:999px;content:"";flex:0 0 6px;height:6px;margin-top:.45rem}.crm-opportunity-guide-handoff{border-top:1px solid #e7e5e4;padding-top:var(--space-3)}.crm-detail-list ul{display:grid;gap:4px;padding-left:var(--space-4)}.crm-detail-list a{overflow-wrap:anywhere;color:var(--cc-brand-blue-deep);font-weight:750;text-underline-offset:3px}.crm-person-profile-hero .crm-record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-person-profile-hero .crm-record-meta-item-wide,.crm-person-profile-hero .crm-record-meta-item:nth-child(3){grid-column:1/-1}.crm-inline-profile-form{display:grid;gap:var(--space-4)}.crm-inline-profile-head{align-items:end}.crm-inline-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.crm-inline-field,.crm-inline-name-grid label,.crm-inline-stage-control,.crm-inline-title-control{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-inline-field input,.crm-inline-field select,.crm-inline-field textarea,.crm-inline-name-grid input,.crm-inline-stage-control select,.crm-inline-title-control input{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;text-transform:none}.crm-inline-stage-control{min-width:min(100%,220px)}.crm-inline-title-control{margin-top:var(--space-2)}.crm-inline-profile-grid{align-items:start}.crm-inline-field{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:rgba(255,255,255,.86)}.crm-inline-field textarea{resize:vertical}.crm-inline-profile-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.crm-inline-profile-actions .crm-contact-actions{margin-top:0}.crm-person-edit-panel,.crm-person-organization-panel{align-content:start}.crm-contact-actions,.crm-inline-actions{align-items:flex-start}.crm-action-row,.crm-contact-actions,.crm-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.crm-action-form{margin-top:var(--space-3)}.crm-back-link{width:fit-content;color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm);font-weight:800;text-underline-offset:3px}.crm-related-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.crm-related-work-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #d8dee5;border-top:4px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.crm-related-work-card.is-opportunity{border-top-color:var(--cc-brand-blue)}.crm-related-work-card.is-funding{border-top-color:#d97706;background:#fffaf0}.crm-related-work-card.is-campaign{border-top-color:#2563eb}.crm-related-work-card.is-program{border-top-color:#64748b;background:#f8fafc}.crm-related-record-grid h4,.crm-related-work-card h4{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md)}.crm-related-work-card .message{margin:0}.crm-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-context-grid article,.crm-related-record-grid article{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e7e5e4;background:rgba(255,255,255,.82)}.crm-context-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.crm-context-grid strong{font-size:26px;line-height:1}.crm-context-grid small{color:#475569;font-size:var(--font-size-xs)}.crm-approved-rules-summary{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid #d9e8f2;border-radius:var(--radius-md);background:#fbfdff}.crm-approved-rules-summary>p{margin:0;color:#475569;font-size:var(--font-size-sm)}.crm-approved-rules-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crm-approved-rules-summary details{padding:var(--space-2) var(--space-3);border:1px solid #e7e5e4;border-radius:var(--radius-sm);background:#fff}.crm-approved-rules-summary summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-approved-rules-summary summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.crm-approved-rules-summary ul{margin:var(--space-2) 0 0;padding-left:1.15rem;color:#334155;font-size:var(--font-size-sm)}.crm-requirements-workbench [data-qualification-status]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:2px 7px;font-size:var(--font-size-xs);font-weight:800}.crm-requirements-workbench [data-qualification-status=green]{background:#dcfce7;color:#166534}.crm-requirements-workbench [data-qualification-status=amber]{background:#fef3c7;color:#92400e}.crm-requirements-workbench [data-qualification-status=red]{background:#fee2e2;color:#991b1b}.crm-requirements-workbench [data-qualification-status=neutral]{background:#f1f5f9;color:#475569}.crm-context-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.crm-accountability-panel{border-top:4px solid var(--cc-brand-blue);background:linear-gradient(135deg,rgba(0,144,240,.07),rgba(255,255,255,.92)),#ffffff}.crm-accountability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.crm-accountability-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:var(--space-3);border:1px solid #d8dee5;border-radius:var(--radius-md);background:#ffffff}.crm-accountability-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-accountability-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.1}.crm-accountability-grid small{color:#475569;font-size:var(--font-size-xs);line-height:1.35}.crm-accountability-row{border-left:4px solid var(--cc-brand-blue)}.crm-accountability-actions{align-content:start}.crm-accountability-actions .crm-edit-details>.message{margin-top:var(--space-2)}.crm-next-action-list{display:grid;gap:var(--space-2)}.crm-next-action-list p{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--cc-brand-blue);background:#f8fafc;color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-related-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.crm-lifecycle-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.crm-lifecycle-path li{position:relative;display:grid;align-content:start;gap:var(--space-2);min-height:84px;padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#ffffff;color:#475569}.crm-lifecycle-path li:before{content:"";position:absolute;top:22px;right:calc(100% - 8px);left:-18px;height:3px;background:#e2e8f0}.crm-lifecycle-path li:first-child:before{display:none}.crm-lifecycle-path li.is-complete:before,.crm-lifecycle-path li.is-current:before{background:var(--cc-brand-blue)}.crm-lifecycle-path span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b;font-size:var(--font-size-xs);font-weight:900}.crm-lifecycle-path strong{color:inherit;font-size:var(--font-size-sm);line-height:1.25}.crm-lifecycle-path li.is-complete{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.crm-lifecycle-path li.is-current{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);box-shadow:0 10px 24px rgba(0,144,240,.14)}.crm-lifecycle-path li.is-complete span,.crm-lifecycle-path li.is-current span{border-color:var(--cc-brand-blue);background:var(--cc-brand-blue);color:#ffffff}.crm-lifecycle-path-actionable li{padding:0}.crm-lifecycle-path-actionable li.is-pending{border-color:var(--cc-brand-orange);background:#fff7ed;color:#9a3412}.crm-lifecycle-path-actionable li.is-pending span{border-color:var(--cc-brand-orange);background:var(--cc-brand-orange);color:#ffffff}.crm-lifecycle-step-button{display:grid;align-content:start;gap:var(--space-2);width:100%;min-height:82px;padding:var(--space-3);border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.command-center-shell .crm-lifecycle-step-button:focus-visible,.command-center-shell .crm-lifecycle-step-button:hover:enabled{outline:none;background:rgba(0,144,240,.08);color:inherit}.crm-lifecycle-step-button:focus-visible{box-shadow:0 0 0 3px rgba(0,144,240,.2)}.crm-lifecycle-step-button:disabled{cursor:default}.crm-lifecycle-step-button:disabled:hover{background:transparent}.crm-progress-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #fed7aa;background:#fff7ed}.crm-progress-confirmation .message,.crm-progress-confirmation strong{margin:0}.crm-opportunity-context-panel{align-content:start}.crm-opportunity-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.crm-opportunity-context-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid #dbeafe;border-radius:var(--radius-md);background:#ffffff}.crm-opportunity-context-card:has(.crm-opportunity-context-card-main[href]):hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.crm-opportunity-context-card-main{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.crm-opportunity-context-card-main[href]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.crm-opportunity-context-card-main[href]:hover strong{color:var(--cc-brand-blue-deep)}.crm-opportunity-context-card-main>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-opportunity-context-card-main>strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.2}.crm-opportunity-context-actions{display:flex;flex-wrap:wrap;gap:6px;padding-inline:var(--space-1)}.crm-opportunity-context-card .dashboard-zone-action{justify-self:start;width:auto;min-height:32px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.crm-opportunity-context-helper{margin:0;padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.crm-opportunity-context-links{display:grid;gap:5px}.crm-opportunity-context-links a{overflow:hidden;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.crm-campaign-count-grid,.crm-campaign-goal-topline,.crm-campaign-link-grid,.crm-campaign-next-work-grid,.crm-opportunity-context-grid{grid-template-columns:1fr}}.crm-platform-boundary-panel{border-top:4px solid #64748b;background:#f8fafc}.crm-checkbox-label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding-top:24px}.crm-checkbox-label input{width:18px;height:18px}.crm-action-details,.crm-edit-details{display:grid;gap:var(--space-3)}.crm-action-details>summary,.crm-edit-details>summary{width:fit-content;min-height:44px;padding:11px 14px;border-radius:10px;border:1px solid #cbd5e1;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;list-style:none}.crm-action-details>summary::-webkit-details-marker,.crm-edit-details>summary::-webkit-details-marker{display:none}.crm-action-details[open]>summary,.crm-edit-details[open]>summary{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.crm-action-details>form,.crm-edit-details>.command-center-feedback,.crm-edit-details>form{margin-top:var(--space-3)}.crm-activity-panel{display:grid;gap:var(--space-4);scroll-margin-top:var(--space-4)}.crm-action-summary-strip,.crm-action-workflow-grid,.crm-activity-form-grid,.crm-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.crm-action-summary-strip{gap:var(--space-3)}.crm-action-summary-strip article{display:grid;gap:4px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#ffffff}.crm-action-summary-strip span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.crm-action-summary-strip strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md)}.crm-action-summary-strip small{color:#475569;font-size:var(--font-size-xs);line-height:1.35}.crm-activity-column{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid #d8dee5;border-radius:var(--radius-md);background:#f8fafc}.crm-action-workflow-head,.crm-activity-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.crm-action-workflow-head>div,.crm-activity-column-head>div{display:grid;gap:4px;min-width:0}.crm-action-workflow-card h4,.crm-activity-column h4{margin:0;color:var(--color-text-primary);font-size:18px}.crm-activity-column-head{padding-bottom:var(--space-2);border-bottom:1px solid #e5e7eb}.crm-activity-column-head .dashboard-zone-action{flex:0 0 auto}.crm-activity-list{display:grid;gap:var(--space-3)}.crm-empty-state{display:grid;gap:var(--space-1);min-height:120px;align-content:center;padding:var(--space-4);border:1px dashed #cbd5e1;border-radius:var(--radius-md);background:rgba(255,255,255,.7)}.crm-empty-state strong{color:var(--color-text-primary)}.crm-activity-item{position:relative;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid #d8dee5;border-left:5px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.crm-linked-task-item{border-left-color:#2563eb;background:#fbfdff}.crm-linked-task-item.priority-medium{border-left-color:#d97706}.crm-linked-task-item.priority-critical,.crm-linked-task-item.priority-high{border-left-color:#dc2626}.crm-activity-item-note{border-left-color:#7c3aed}.crm-activity-item-call{border-left-color:var(--cc-brand-blue)}.crm-activity-item-email{border-left-color:#2563eb}.crm-activity-item-meeting{border-left-color:#d97706}.crm-activity-item-status_update{border-left-color:#475569}.crm-activity-item-grant_review{border-left-color:#b45309}.crm-activity-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:13px;font-weight:700}.crm-activity-item-date{color:#475569;font-weight:800}.crm-activity-item-copy{display:grid;gap:6px}.crm-activity-item h5,.crm-activity-item p{margin:0}.crm-activity-item h5{color:var(--color-text-primary);font-size:17px}.crm-activity-item a{color:var(--cc-brand-blue-deep);font-weight:800}.crm-planning-link{width:fit-content;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;text-underline-offset:3px}.crm-action-workflow-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #d8dee5;background:#ffffff}.crm-action-workflow-card.is-open{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-action-workflow-card>.command-center-feedback,.crm-action-workflow-card>form{margin-top:var(--space-1)}@media (min-width:900px){.command-center-header{grid-template-columns:minmax(0,1fr)}.command-center-context,.command-center-eyebrow,.command-center-title-block{grid-column:1}.command-center-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.command-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-center-exercise-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr)) auto;align-items:end}.command-center-task-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-summary-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr)}.command-center-exercise-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-exercise-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-mobile-defaults-grid,.command-center-mobile-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-mobile-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-center-tag-input-row{grid-template-columns:minmax(140px,1fr) auto;align-items:end}.builder-inbox-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.command-center-tag-input-row span{grid-column:1/-1}.command-center-media-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.command-center-header{grid-template-columns:minmax(0,1fr) minmax(220px,max-content);column-gap:var(--space-4);align-items:start}.command-center-context{grid-column:2;grid-row:1/span 2;text-align:right;white-space:nowrap}}@media (max-width:899px){.command-center-taxonomy-new-option,.command-center-taxonomy-option-row{grid-template-columns:1fr}.command-center-taxonomy-option-actions{align-items:center}.command-center-exercise-relationship-select,.command-center-exercise-relationships-grid{grid-template-columns:1fr}.command-center-capture-layer{right:16px;bottom:16px;left:16px}.command-center-capture-panel{width:100%;box-sizing:border-box}.command-center-capture-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-center-capture-primary,.command-center-capture-secondary{width:100%}.command-center-panel-header,.command-center-row-head{flex-direction:column}.command-center-form-actions,.command-center-form-actions button,.command-center-row-actions,.command-center-row-actions .dashboard-zone-action{width:100%}.command-center-timeline-axis,.command-center-timeline-row,.crm-accountability-grid,.crm-action-summary-strip,.crm-action-workflow-grid,.crm-activity-form-grid,.crm-activity-grid,.crm-attention-list,.crm-contact-row,.crm-context-grid,.crm-filter-grid,.crm-home-command-grid,.crm-inline-name-grid,.crm-module-grid,.crm-ops-attention-list,.crm-ops-mine-grid,.crm-ops-row,.crm-ops-shortcut-row,.crm-ops-snapshot-grid,.crm-ops-topline,.crm-person-profile-hero .crm-record-meta-grid,.crm-sales-campaign-grid,.crm-sales-campaign-money,.crm-sales-stage-strip,.crm-search-row{grid-template-columns:1fr}.crm-ops-row-meta{grid-column:1}.crm-ops-viewer-chip{text-align:left}.crm-shell-rail{position:static}.crm-workspace-nav{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1)}.crm-workspace-nav-group{min-width:190px}.crm-contact-row-meta{justify-content:flex-start;max-width:none}.command-center-drawer{width:100%}.command-center-draft-state-strip button{margin-left:0}.command-center-exercise-filter-actions{align-items:stretch}.command-center-exercise-filter-actions .btn-secondary{flex:1 1}.command-center-plan-group-head{grid-template-columns:1fr}}.pocket-shell{display:grid;gap:12px;width:min(100%,480px);min-height:100svh;margin:0 auto;padding:14px 14px 184px;box-sizing:border-box;background:#f6f8f4;color:#152923}.pocket-shell a{color:#185d47;font-weight:800;text-underline-offset:3px}.pocket-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:12px 0 4px}.pocket-topbar h1,.pocket-topbar p{margin:0}.pocket-topbar h1{font-size:22px;letter-spacing:0}.pocket-kicker{margin:0;color:#61716b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pocket-command-link{align-self:center;padding:8px 10px;border:1px solid #bed0c8;border-radius:8px;background:#ffffff;font-size:12px;text-decoration:none;white-space:nowrap}.pocket-context{grid-column:1/-1;color:#61716b;font-size:12px;overflow-wrap:anywhere}.pocket-blocked-panel,.pocket-capture-strip,.pocket-hero,.pocket-section{display:grid;gap:14px;padding:16px;border:1px solid #d9e2dd;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(21,41,35,.06)}.pocket-detail-nav{display:flex;align-items:center;min-height:32px}.pocket-back-link{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:#185d47;font-size:13px;font-weight:900;text-decoration:none}.pocket-back-link:before{content:"<";margin-right:6px;color:#61716b}.pocket-detail-surface{gap:18px;padding:18px 16px;border-color:#d5dfd9;box-shadow:0 8px 24px rgba(21,41,35,.07)}.pocket-detail-title-area{display:grid;gap:6px}.pocket-blocked-panel h2,.pocket-capture-strip h2,.pocket-hero h2,.pocket-section h2{margin:2px 0 0;color:#152923;font-size:18px;letter-spacing:0}.pocket-blocked-panel{align-self:center}.pocket-blocked-panel p,.pocket-capture-strip p,.pocket-empty-state,.pocket-list-card p{margin:0;color:#4a5d56;font-size:14px;line-height:1.45}.pocket-action-row,.pocket-link-grid,.pocket-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pocket-link-grid a,.pocket-list-card,.pocket-stat-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa}.pocket-stat-card{text-decoration:none}.pocket-stat-card:focus-visible,.pocket-stat-card:hover{border-color:#185d47;background:#eef4ef;outline:none}.pocket-card-stack{display:grid;gap:10px}.pocket-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pocket-filter-tabs a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa;color:#185d47;font-size:12px;text-decoration:none}.pocket-filter-tabs a.is-active{border-color:#185d47;background:#eef4ef}.pocket-filter-tabs strong{color:#152923}.pocket-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}.pocket-task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pocket-task-meta-grid article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa}.pocket-detail-list dt,.pocket-task-meta-grid span{color:#61716b;font-size:11px;font-weight:900;text-transform:uppercase}.pocket-detail-list dd,.pocket-task-meta-grid strong{min-width:0;margin:0;color:#152923;font-size:13px;overflow-wrap:anywhere}.pocket-note-panel{padding:12px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa}.pocket-note-panel p{margin:0;color:#4a5d56;font-size:14px;line-height:1.45}.pocket-empty-panel,.pocket-task-form{display:grid;gap:12px}.pocket-inline-editor label,.pocket-task-form label{display:grid;gap:6px;min-width:0;color:#61716b;font-size:11px;font-weight:900;text-transform:uppercase}.pocket-inline-editor input,.pocket-inline-editor select,.pocket-inline-editor textarea,.pocket-task-form input,.pocket-task-form select,.pocket-task-form textarea{min-width:0;width:100%;padding:10px 12px;border:1px solid #bed0c8;border-radius:8px;background:#ffffff;color:#152923;font:inherit;font-size:16px;font-weight:500;text-transform:none;box-sizing:border-box}.pocket-inline-editor textarea,.pocket-task-form textarea{resize:vertical}.pocket-form-grid,.pocket-status-actions{display:grid;grid-template-columns:1fr;gap:10px}.pocket-task-detail-panel{gap:18px}.pocket-title-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.pocket-bottom-nav a,.pocket-choice-grid button,.pocket-field-row,.pocket-primary-action,.pocket-secondary-action,.pocket-status-actions button,.pocket-status-strip button,.pocket-title-button{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pocket-title-button h2{display:inline;background-image:linear-gradient(#bed0c8,#bed0c8);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;line-height:1.25}.pocket-title-button:disabled h2{background-image:none}.pocket-title-button:focus-visible{outline:3px solid rgba(24,93,71,.18);outline-offset:4px}.pocket-choice-grid,.pocket-status-strip{display:grid;gap:8px}.pocket-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid #e0e7e3;border-radius:8px;background:#fbfcfa}.pocket-status-strip span{grid-column:1/-1;color:#61716b;font-size:11px;font-weight:900;text-transform:uppercase}.pocket-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa}.pocket-choice-grid button,.pocket-status-actions button,.pocket-status-strip button{min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#185d47;font:inherit;font-size:13px;font-weight:800}.pocket-choice-grid button.is-active,.pocket-status-actions button.is-active,.pocket-status-strip button.is-active{border-color:#185d47;background:#ffffff;box-shadow:0 1px 3px rgba(21,41,35,.08);color:#152923}.pocket-choice-grid button:disabled,.pocket-status-actions button:disabled,.pocket-status-strip button:disabled{opacity:.72}.pocket-choice-grid button:active:not(:disabled),.pocket-field-row:active:not(:disabled),.pocket-secondary-action:active:not(:disabled),.pocket-status-actions button:active:not(:disabled),.pocket-status-strip button:active:not(:disabled){border-color:#185d47;background:#eef4ef;color:#152923}.pocket-choice-grid button:focus,.pocket-field-row:focus,.pocket-secondary-action:focus,.pocket-status-actions button:focus,.pocket-status-strip button:focus{background-color:inherit;outline:none}.pocket-choice-grid button:focus-visible,.pocket-field-row:focus-visible,.pocket-secondary-action:focus-visible,.pocket-status-actions button:focus-visible,.pocket-status-strip button:focus-visible{border-color:#185d47;box-shadow:0 0 0 3px rgba(24,93,71,.16)}.pocket-description-row,.pocket-edit-block,.pocket-field-list,.pocket-inline-editor{display:grid;gap:8px}.pocket-field-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 0;border-bottom:1px solid #e7ece9}.pocket-field-edit-header span{color:#61716b;font-size:11px;font-weight:900;text-transform:uppercase}.pocket-field-edit-header strong{min-width:0;color:#152923;font-size:14px;overflow-wrap:anywhere}.pocket-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #e7ece9;border-radius:8px;background:transparent;color:#152923;font:inherit;text-align:left}.pocket-field-row:after{flex:0 0 auto;content:">";color:#8b9993;font-size:15px;font-weight:900}.pocket-field-row span{color:#61716b;font-size:11px;font-weight:900;text-transform:uppercase}.pocket-field-row strong{min-width:0;margin-left:auto;color:#152923;font-size:14px;overflow-wrap:anywhere}.pocket-field-row:disabled{color:inherit;opacity:1}.pocket-field-row:disabled:after{content:""}.pocket-description-row p{padding-bottom:8px;margin:0;color:#4a5d56;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pocket-inline-editor{padding:12px;border:1px solid #d5dfd9;border-radius:8px;background:#f8fbf8}.pocket-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pocket-task-context-list{padding-top:4px}.pocket-task-context-list div{grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);padding:8px 0}.pocket-form-message{margin:0;color:#4a5d56;font-size:13px;line-height:1.4}.pocket-save-state{padding:8px 10px;border:1px solid #d9e2dd;border-radius:8px;background:#fbfcfa}.pocket-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pocket-search-form input{min-width:0;height:44px;padding:0 12px;border:1px solid #bed0c8;border-radius:8px;background:#ffffff;color:#152923;font:inherit;box-sizing:border-box}.pocket-search-form button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:#185d47;color:#ffffff;font:inherit;font-weight:800}.pocket-detail-list{display:grid;gap:8px;margin:0}.pocket-detail-list div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e7ece9}.pocket-shell .command-center-capture-layer{right:14px;bottom:88px;left:14px;width:min(452px,calc(100% - 28px));margin:0 auto}.pocket-shell .command-center-capture-fab{right:0;bottom:0}.pocket-shell .command-center-capture-panel{max-height:calc(100svh - 144px);overflow-y:auto}.pocket-bottom-safe-action{margin-bottom:24px}.pocket-list-card span,.pocket-stat-grid span{color:#61716b;font-size:12px;font-weight:800;text-transform:uppercase}.pocket-stat-grid strong{color:#152923;font-size:28px;line-height:1}.pocket-section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.pocket-notes-section{gap:12px;margin-top:2px}.pocket-note-list{gap:0;border-top:1px solid #e7ece9}.pocket-note-item{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #e7ece9}.pocket-note-item p{margin:0;color:#263b34;font-size:14px;line-height:1.45}.pocket-note-item span{color:#61716b;font-size:12px;font-weight:700}.pocket-note-composer{padding-top:4px}.pocket-lookup-action-panel{gap:12px}.pocket-section-header a{flex:0 0 auto;font-size:12px;white-space:nowrap}.pocket-list-card h3{margin:0;color:#152923;font-size:16px;letter-spacing:0}.pocket-task-card{position:relative;display:grid;gap:10px;padding:14px}.pocket-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.pocket-task-card-head h3{min-width:0;max-width:calc(100% - 92px);margin:0;color:#152923;font-size:16px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.pocket-task-card-description{display:-webkit-box;margin:0;color:#4a5d56;font-size:13px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pocket-task-card-links div,.pocket-task-chip{display:flex;align-items:center;min-height:24px;min-width:0;max-width:100%;padding:3px 8px;border:1px solid #d9e2dd;border-radius:999px;background:#ffffff;color:#4a5d56;font-size:12px;font-weight:800;line-height:1.2;text-transform:none;overflow-wrap:anywhere;word-break:break-word}.pocket-task-priority{border-color:#bed0c8;color:#185d47}.pocket-task-priority,.pocket-task-status{text-transform:capitalize}.pocket-task-open-action{flex:0 0 auto;min-width:68px;min-height:40px;margin:0;padding:8px 12px;font-size:13px}.pocket-task-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:7px;min-width:0}.pocket-task-card-links{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.pocket-task-card-links div{color:#61716b;font-weight:700}.pocket-task-due.is-overdue{border-color:#d67b66;background:#fff3ef;color:#8b3120}.pocket-task-due.is-today{border-color:#d8b95f;background:#fff9e8;color:#73580d}.pocket-task-due.is-unscheduled{color:#61716b}.pocket-list-card:not(.pocket-task-card) a{margin-top:2px;font-size:13px}.pocket-list-card .pocket-contact-intent{display:block;margin-top:0;color:#185d47;font-size:14px;font-weight:800;overflow-wrap:anywhere}.pocket-link-grid a,.pocket-primary-action,.pocket-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;text-align:center;text-decoration:none}.pocket-primary-action{padding:10px 12px;border:0;border-radius:8px;background:#185d47;color:#ffffff;font:inherit;font-weight:800}.pocket-shell a.pocket-primary-action{color:#ffffff}.pocket-secondary-action{padding:10px 12px;border:1px solid #bed0c8;border-radius:8px;background:#ffffff;color:#185d47;font:inherit;font-weight:800}.pocket-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,480px);margin:0 auto;padding:8px;border-top:1px solid #d9e2dd;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(21,41,35,.08);box-sizing:border-box}.pocket-bottom-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;color:#185d47;font-size:12px;font-weight:800;text-decoration:none}.pocket-bottom-nav a:focus-visible,.pocket-bottom-nav a:hover{background:#eef4ef;outline:none}@media (min-width:720px){.pocket-shell{border-right:1px solid #d9e2dd;border-left:1px solid #d9e2dd}}.coach-workout-submission-detail-shell,.coach-workout-submissions-shell{gap:20px}.coach-workout-submission-state-grid,.coach-workout-submissions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.coach-workout-submission-state-grid article,.coach-workout-submissions-summary article{min-width:0;padding:14px;border:1px solid #d8e5df;border-radius:8px;background:#ffffff}.coach-workout-submission-state-grid strong,.coach-workout-submissions-summary strong{display:block;color:#111827;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.coach-workout-submission-state-grid span,.coach-workout-submissions-summary span{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:700;text-transform:uppercase}.coach-workout-submissions-empty{align-items:flex-start}.coach-workout-submission-list{display:grid;gap:12px}.coach-workout-submission-card{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(180px,.7fr);gap:16px;align-items:center;padding:18px;border:1px solid #d8e5df;border-radius:8px;background:#ffffff}.coach-workout-submission-card h3,.coach-workout-submission-card p{margin:6px 0 0}.coach-workout-submission-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800}.coach-workout-submission-status-review{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.coach-workout-submission-status-attention{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.coach-workout-submission-status-ready{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.coach-workout-submission-card-meta{display:grid;gap:6px;color:#475569;font-weight:700}.coach-workout-submission-card-action{display:grid;justify-items:end;gap:10px;text-align:right}.coach-workout-submission-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.coach-workout-submission-summary-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.coach-workout-submission-summary-list span{padding:6px 10px;border:1px solid #d8e5df;border-radius:999px;background:#f8fafc;color:#334155;font-weight:700}.coach-workout-submission-exercises{display:grid;gap:10px;margin-top:16px}.coach-workout-submission-exercises article{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.coach-workout-submission-exercises span{display:block;margin-top:4px;color:#475569;font-weight:800}.coach-workout-submission-answer-form{display:grid;gap:12px}.coach-workout-submission-answer-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.coach-workout-submission-answer-form legend{margin-bottom:4px;font-weight:800}.coach-workout-submission-answer-form label{display:grid;gap:6px;color:#1f2937;font-weight:700}.coach-workout-submission-answer-form fieldset label{grid-template-columns:auto 1fr;align-items:center}.coach-workout-submission-answer-readback{padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.coach-workout-submission-answer-readback h4,.coach-workout-submission-answer-readback p{margin:0 0 8px}.admin-school-list-status{display:grid;gap:16px}.admin-school-list-pill{align-self:start;padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.admin-school-list-summary{padding:14px;border:1px solid #d8e5df;border-radius:8px;background:#f8fafc}.admin-school-list-summary h3{margin:0 0 4px}.admin-school-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-school-list-metric{min-width:0;padding:12px;border:1px solid #d8e5df;border-radius:8px;background:#ffffff}.admin-school-list-metric span{display:block;color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase}.admin-school-list-metric strong{display:block;margin-top:6px;color:#111827;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.admin-school-list-safety{display:flex;flex-wrap:wrap;gap:8px}.admin-school-list-safety p{margin:0;padding:8px 10px;border:1px solid #d8e5df;border-radius:999px;background:#ffffff;color:#334155;font-weight:700}@media (max-width:860px){.admin-school-list-grid,.coach-workout-submission-card,.coach-workout-submission-layout,.coach-workout-submission-state-grid,.coach-workout-submissions-summary{grid-template-columns:1fr}.coach-workout-submission-card-action{justify-items:start;text-align:left}}.cedar-ridge-packet-preview{align-items:stretch}.cedar-ridge-packet-preview-panel{display:grid;gap:1rem}.cedar-ridge-packet-package{background:#fffefb}.cedar-ridge-packet-amount{color:#8a4c28;font-size:1.35rem;line-height:1.1;white-space:nowrap}.cedar-ridge-packet-two-column{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.cedar-ridge-packet-metadata{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cedar-ridge-packet-metadata span{background:#f4f0e8;border:1px solid #dfd5c7;border-radius:6px;color:#2e3935;font-size:.84rem;font-weight:700;overflow-wrap:anywhere;padding:.65rem .75rem}.cedar-ridge-packet-table-wrap{margin-top:1rem;overflow-x:auto}.cedar-ridge-packet-table{border-collapse:collapse;min-width:620px;width:100%}.cedar-ridge-packet-table td,.cedar-ridge-packet-table th{border-bottom:1px solid #e3dbd0;padding:.6rem .5rem;text-align:left;vertical-align:top}.cedar-ridge-packet-table th{background:#edf6f1;color:#263b36;font-size:.76rem;text-transform:uppercase}.cedar-ridge-packet-appendix{border-top:1px solid #e4ded3;margin-top:1.25rem;padding-top:1rem}.cedar-ridge-packet-metric .command-center-metric-value{font-size:1.55rem}.cedar-ridge-workout-impact{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:2px solid #c7dcd3}.cedar-ridge-workout-impact-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cedar-ridge-workout-impact-card{display:grid;gap:.35rem;min-width:0;padding:.8rem;border:1px solid #d8e5df;border-radius:6px;background:#f7fbf8}.cedar-ridge-workout-impact-card>span{color:#5d7069;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cedar-ridge-workout-impact-card>strong{color:#1b6f5e;font-size:1.18rem;line-height:1.15}.cedar-ridge-workout-impact-card>p{margin:0;color:#52605b;font-size:.82rem;line-height:1.4}.cedar-ridge-workout-impact-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cedar-ridge-workout-impact-panel{min-width:0;padding:1rem;border:1px solid #ded8cc;border-radius:6px;background:#fffefb}.cedar-ridge-workout-impact-panel .command-center-panel-header{align-items:start}.cedar-ridge-workout-impact-panel h4{margin:0}.cedar-ridge-impact-chart{display:grid;gap:.8rem;margin-top:1rem}.cedar-ridge-impact-bar-row{display:grid;gap:.35rem}.cedar-ridge-impact-bar-label{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;color:#52605b;font-size:.8rem}.cedar-ridge-impact-bar-label strong{color:#263b36;white-space:nowrap}.cedar-ridge-impact-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#edf0eb}.cedar-ridge-impact-bar-fill{display:block;height:100%;border-radius:inherit}.cedar-ridge-impact-bar-fill.is-baseline{background:#9bb6ab}.cedar-ridge-impact-bar-fill.is-follow-up{background:#1b6f5e}.cedar-ridge-impact-student-table{min-width:760px}.cedar-ridge-workout-impact-notes{background:#f4f0e8}.cedar-ridge-economics-page{align-items:start}.cedar-ridge-economics-hero .command-center-metric-value{font-size:1.35rem;overflow-wrap:anywhere}.cedar-ridge-economics-boundary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cedar-ridge-economics-boundary>div{border-left:4px solid #1b6f5e;min-width:0;padding-left:.85rem}.cedar-ridge-economics-boundary h3,.cedar-ridge-economics-subsection h4{margin:0 0 .45rem}.cedar-ridge-economics-boundary p,.cedar-ridge-economics-notes p,.cedar-ridge-economics-unset-list p{color:#52605b;line-height:1.5;margin:0}.cedar-ridge-economics-package{background:#fffefb}.cedar-ridge-economics-amount{color:#8a4c28;font-size:1.35rem;line-height:1.1;white-space:nowrap}.cedar-ridge-economics-subsection{border-top:1px solid #e4ded3;margin-top:1.1rem;padding-top:1rem}.cedar-ridge-funding-flow-trace{background:#fbfaf6;border:1px solid #e4ded3;border-radius:6px;padding:1rem}.cedar-ridge-funding-flow-trace .command-center-panel-header{align-items:start}.cedar-ridge-fee-scenario{background:#fffdf8}.cedar-ridge-fee-scenario-lines{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cedar-ridge-fee-scenario-lines article{background:#f7fbf8;border:1px solid #d8e5df;border-radius:6px;display:grid;gap:.35rem;min-width:0;padding:.8rem}.cedar-ridge-fee-scenario-lines article.is-unset{background:#f4f0e8;border-color:#ded8cc}.cedar-ridge-fee-scenario-lines span{color:#5d7069;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cedar-ridge-fee-scenario-lines strong{color:#263b36;line-height:1.22;overflow-wrap:anywhere}.cedar-ridge-fee-application-readback,.cedar-ridge-fee-application-review{display:grid;gap:1.25rem}.cedar-ridge-fee-application-form{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid rgba(17,24,39,.12)}.cedar-ridge-fee-application-form label{display:grid;gap:.35rem;color:#334155;font-size:.82rem;font-weight:700}.cedar-ridge-fee-application-form input:not([type=checkbox]),.cedar-ridge-fee-application-form textarea{width:100%;min-height:2.6rem;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:.65rem .75rem;background:#fff;color:#111827;font:inherit;font-weight:600}.cedar-ridge-fee-application-form textarea{min-height:5rem;resize:vertical}.cedar-ridge-fee-application-form input[type=checkbox]{width:1rem;height:1rem;margin-right:.45rem;vertical-align:middle}.cedar-ridge-fee-application-form [aria-disabled=true]{opacity:.78}.company-rate-card-policy-key{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.company-rate-card-note-grid,.company-rate-card-policy-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1rem 0}.company-rate-card-table{min-width:1120px}.company-rate-card-table input{min-width:8rem}.budget-cost-ledger-table{min-width:1040px}.budget-cost-ledger-table td{vertical-align:top}.budget-cost-ledger-table td:first-child{display:grid;gap:.35rem;min-width:8rem}.budget-cost-ledger-table td small{color:#5d7069;display:block;font-size:.75rem;margin-top:.3rem}.budget-cost-ledger-subtotals{border-top:1px solid #d8e5df;display:grid;gap:.55rem;margin-top:1rem;padding-top:.85rem}.budget-cost-ledger-empty{align-items:flex-start;background:#f7fbf8;border:1px dashed #b9cec5;border-radius:6px;display:grid;gap:.35rem;padding:1rem}.budget-cost-ledger-empty span{color:#52605b}.budget-cost-ledger-row-controls{border-top:1px solid #e4ded3;margin-top:.85rem;padding-top:.85rem}.budget-cost-ledger-row-controls summary{color:#1b6f5e;cursor:pointer;font-weight:800}.company-rate-card-activation,.company-rate-card-editor{margin-top:1rem}.company-rate-card-checkbox{align-items:center;display:flex;flex-direction:row;gap:.5rem}.cedar-ridge-economics-field-grid,.cedar-ridge-economics-funding-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cedar-ridge-economics-field-grid article,.cedar-ridge-economics-funding-list article,.cedar-ridge-economics-notes,.cedar-ridge-economics-unset-list{background:#f7fbf8;border:1px solid #d8e5df;border-radius:6px;display:grid;gap:.35rem;min-width:0;padding:.8rem}.cedar-ridge-economics-field-grid article.is-unset{background:#f4f0e8;border-color:#ded8cc}.cedar-ridge-economics-field-grid span,.cedar-ridge-economics-funding-list span,.cedar-ridge-economics-notes span,.cedar-ridge-economics-unset-list span{color:#5d7069;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cedar-ridge-economics-field-grid strong,.cedar-ridge-economics-funding-list strong{color:#263b36;line-height:1.22;overflow-wrap:anywhere}.cedar-ridge-economics-funding-list a{color:#1b6f5e;font-size:.82rem;font-weight:800;text-decoration:none}.cedar-ridge-economics-notes,.cedar-ridge-economics-unset-list{margin-top:.75rem}.school-intelligence-crm-anchor-panel,.school-intelligence-crm-lookup{display:grid;gap:.85rem}.school-intelligence-crm-lookup{background:#f7fbf8;border:1px solid #d8e5df;border-radius:6px;padding:.9rem}.school-intelligence-match-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.school-intelligence-match-choice,.school-intelligence-selected-match{background:#ffffff;border:1px solid #d8e5df;border-radius:6px;color:#263b36;display:grid;gap:.25rem;min-width:0;padding:.75rem;text-align:left}.school-intelligence-match-choice{cursor:pointer}.school-intelligence-match-choice.is-selected,.school-intelligence-match-choice:hover{border-color:#1b6f5e;box-shadow:0 0 0 2px rgba(27,111,94,.12)}.school-intelligence-match-choice small,.school-intelligence-match-choice span,.school-intelligence-selected-match small,.school-intelligence-selected-match span{color:#5d7069}.school-intelligence-exception-fields{border:1px dashed #b9cec5;border-radius:6px;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:.8rem}.school-intelligence-exception-fields legend{color:#52605b;font-size:.78rem;font-weight:850}.command-center-feedback.is-warning{background:#fff8e6;border-color:#e5c566;color:#6f4d00}@media print{.cedar-ridge-packet-preview .dashboard-zone-action{display:none}}@media (max-width:980px){.cedar-ridge-workout-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cedar-ridge-economics-boundary,.cedar-ridge-workout-impact-detail-grid,.cedar-ridge-workout-impact-grid{grid-template-columns:1fr}}.package-phase-workspace{width:100%}.package-phase-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.package-phase-nav button{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--cc-border,#d4dee9);border-radius:12px;background:var(--cc-surface,#fff);color:var(--cc-text,#1b2b40);cursor:pointer}.package-phase-nav button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf2f7;color:#32455e;flex-shrink:0}.package-phase-nav button[aria-pressed=true]{background:#086ebc;color:white;border-color:#086ebc}.package-phase-nav button[aria-pressed=true] span{background:#fff;color:#086ebc}.package-phase-workspace section[hidden]{display:none!important}.package-phase-heading{padding:8px 2px 18px}.package-phase-heading h2{margin:0 0 6px}.package-phase-heading p{margin:0;color:#43536b}.package-phase-content{display:grid;gap:14px}.package-next-action{padding:18px 22px;border-left:4px solid #087dcd;background:#edf6fe;border-radius:10px}.package-next-action p{margin:6px 0 0}.package-additional-details{margin-top:20px}.package-additional-details>summary,.planning-group>summary{font-weight:700;cursor:pointer;padding:8px}.planning-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:16px 0}.planning-header h2{margin:6px 0 8px}.planning-header p{max-width:72ch;margin:6px 0 12px}.planning-header>div>strong,.planning-header>strong{display:block;font-size:1.7rem;color:#086ebc}.planning-practice-notice{background:#fff6e8;color:#725018;padding:12px 18px;border:1px solid #ecd5af;border-radius:10px}.planning-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.planning-totals article{padding:18px;background:#fff;border:1px solid #d6e0ec;border-radius:12px}.planning-totals span{display:block;font-size:.8rem;color:#475b72;margin-bottom:9px}.planning-totals strong{font-size:1.35rem;color:#153b61}.planning-accounting-note{color:#4e6075;font-size:.88rem;margin:12px 0 22px}.planning-board-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.planning-group{background:#fff;border:1px solid #d5deea;border-radius:12px;margin-bottom:16px;padding:18px}.planning-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e2e8ef}.planning-group h3{margin:0;font-size:1.05rem}.planning-cost-row{padding:16px 0;border-bottom:1px solid #edf0f4}.planning-cost-main{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.planning-cost-main label,.planning-work-choice label{display:flex;align-items:center;gap:10px}.program-planning-board input[type=checkbox]{width:18px;height:18px;accent-color:#0876c3;flex-shrink:0}.planning-cost-meta{display:flex;flex-wrap:wrap;justify-content:space-between;margin:7px 0;color:#4e6075;font-size:.85rem;gap:8px}.program-planning-board details summary{cursor:pointer;color:#245780;padding:7px 0;font-size:.9rem}.program-planning-board dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:.85rem}.program-planning-board dd{margin:0}.program-planning-board dt{font-weight:600}.planning-connected-label{font-size:.85rem;color:#465e76;margin:12px 0 0}.planning-selection{border:1px solid #cbddea;border-radius:12px;background:#f4f9fd;padding:22px;position:sticky;top:16px}.planning-selection h3{margin-top:0}.planning-form-grid label,.planning-selection>label,.planning-share{display:grid;gap:6px;font-size:.9rem;font-weight:600}.program-planning-board input:not([type=checkbox]),.program-planning-board select,.program-planning-board textarea{box-sizing:border-box;width:100%;border:1px solid #b9c8d8;border-radius:7px;padding:10px;background:white;color:#1c2d43;font:inherit}.program-planning-board textarea{min-height:80px}.planning-share{max-width:280px;margin:12px 0}.planning-work-choice{border-top:1px solid #dce6ee;padding:12px 0}.planning-selection>small,.planning-work-choice small{display:block;margin-top:7px;color:#4c6279}.planning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planning-scope-editor fieldset{border:1px solid #d5deea;border-radius:10px;padding:18px;margin:20px 0}.planning-scope-editor legend{font-weight:700;padding:0 6px}.planning-review-issues{border-left:3px solid #bb842f;background:#fffaef;padding:14px 20px;margin:18px 0}.planning-allocation{border-bottom:1px solid #dde5ed;padding:10px 0}.planning-package-list{display:flex;flex-wrap:wrap;gap:10px}.planning-scope-editor>button,.planning-selection button{min-height:44px}.package-phase-nav button:focus-visible,.program-planning-board button:focus-visible,.program-planning-board input:focus-visible,.program-planning-board summary:focus-visible{outline:3px solid #ff9c00;outline-offset:3px}@media (max-width:850px){.planning-board-layout{grid-template-columns:1fr}.planning-selection{position:static}.planning-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.package-phase-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.package-phase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-form-grid{grid-template-columns:1fr}.planning-header{flex-direction:column}.planning-cost-main{align-items:flex-start}}.package-brief-sheet{max-width:1000px;margin:24px auto;background:#fff;color:#172c3b;border:1px solid #d5e1e8;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #132b3d0a}.package-brief-cover{padding:36px;background:#eef5f8;border-top:5px solid #0878b9}.package-brief-brand{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-weight:800;letter-spacing:.08em;font-size:12px;color:#086494}.package-brief-brand span{letter-spacing:0;font-weight:500;color:#465b68}.package-brief-program{margin-top:30px;font-size:14px;color:#526878}.package-brief-sheet h1{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:12px 0;color:#102f44}.package-brief-lead{max-width:760px;font-size:18px;line-height:1.6}.package-brief-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.package-brief-figures div{border-top:1px solid #bbcfdc;padding-top:12px}.package-brief-figures span{display:block;font-size:12px;color:#526878}.package-brief-figures strong{display:block;font-size:23px;margin-top:8px}.package-brief-body{display:grid;grid-template-columns:1fr 1fr;gap:30px 36px;padding:36px}.package-brief-body section{min-width:0}.package-brief-sheet h2{font-size:17px;margin:0 0 12px;color:#086494}.package-brief-body p{white-space:pre-wrap;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}.package-brief-sheet table{width:100%;border-collapse:collapse;font-size:14px}.package-brief-sheet td,.package-brief-sheet th{text-align:left;padding:12px 0;border-bottom:1px solid #dce5eb}.package-brief-sheet td:last-child,.package-brief-sheet th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.package-brief-sheet .package-brief-caption{margin-top:12px;font-size:12px;color:#566974}.package-brief-decision{padding:22px;background:#fff7e9;border-radius:12px}.package-brief-decision div{display:flex;flex-direction:column;gap:8px;font-size:14px}.package-brief-sheet footer{padding:20px 36px;border-top:1px solid #e0e8ed;font-size:12px;color:#566974}.package-brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.package-brief-meeting{max-width:1100px;margin:0 auto}@media(max-width:700px){.package-brief-body,.package-brief-cover{padding:24px}.package-brief-body{grid-template-columns:1fr}.package-brief-figures{grid-template-columns:1fr 1fr}.package-brief-sheet footer{padding:20px 24px}}.planning-local-context{margin:12px 0 18px;font-size:.82rem;color:#526878}.package-secondary-tools{margin-top:28px;padding-top:20px;border-top:1px solid #d5deea}.package-brief-editor{min-width:0;border:0;padding:0;margin:20px 0 0;display:grid;gap:20px}.package-brief-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.package-brief-editor label{display:grid;gap:8px;min-width:0;align-content:start;font-size:.9rem;font-weight:600}.package-brief-editor input,.package-brief-editor select,.package-brief-editor textarea{min-width:0;margin:0}.package-brief-editor h4,.package-brief-editor p{margin:0}.package-brief-cost-labels{display:grid;gap:16px;padding:18px;background:#f4f9fd;border:1px solid #d5deea;border-radius:10px}.package-brief-editor .package-brief-review-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.package-brief-review-check input{margin-top:2px}.package-brief-editor .package-brief-actions{margin:0}@media (max-width:700px){.package-brief-editor-grid{grid-template-columns:1fr}}.delivery-responsibilities .planning-form-grid>label{align-self:start;align-content:start}.program-planning-board .delivery-saved-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;font-size:1rem}.delivery-saved-facts>div{min-width:0}.delivery-saved-facts dt{font-weight:600;margin-bottom:5px}.delivery-saved-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.program-planning-board .delivery-saved-facts{grid-template-columns:1fr}}.package-document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px;border:1px solid #d5deea;border-radius:10px;min-width:0}.package-document-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:600}.package-document-fields input,.package-document-fields select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #c8d7e8;border-radius:8px;background:white;font:inherit}.package-document-fields button{align-self:end;justify-self:start}.package-document-list{list-style:none;padding:0;display:grid;gap:12px}.package-document-list li{border:1px solid #d5deea;padding:16px;border-radius:10px;overflow-wrap:anywhere}@media (max-width:700px){.package-document-fields{grid-template-columns:1fr}}.package-document-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.package-payment-card,.package-payment-editor{border:1px solid #dce7f2;border-radius:12px;padding:18px;margin:16px 0;min-width:0}.package-payment-editor label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-width:0}.package-payment-editor input,.package-payment-editor select,.package-payment-editor textarea{box-sizing:border-box;width:100%;min-width:0;margin:0}.package-payment-editor textarea{min-height:90px}.package-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:start}.package-payment-milestone{border:1px solid #e3ebf5;border-radius:10px;padding:14px;margin:14px 0;min-width:0}.package-payments li,.package-payments p{overflow-wrap:anywhere}@media (max-width:700px){.package-payment-grid{grid-template-columns:minmax(0,1fr)}}.package-review-documents{border:1px solid #dce7f2;border-radius:10px;margin:16px 0;padding:14px}.package-payment-editor .package-review-ack,.package-payment-editor .package-review-documents label{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.package-payment-editor .package-review-ack input,.package-payment-editor .package-review-documents input{width:auto;flex:0 0 auto;margin-top:3px}.package-trigger-review>details{margin-top:16px}.package-payer-editor{margin-block:1.5rem;padding:1rem;border:1px solid #dce5ed;border-radius:12px}.payer-preview-page{max-width:1000px;margin:2rem auto;padding:0 1rem;color:#182c3b}.payer-preview-notice{margin-bottom:1.5rem;padding:1rem;background:#fff8ec;border:1px solid #eed9b4;border-radius:12px}.payer-payment-sheet{padding:clamp(1.2rem,4vw,3rem);background:white;border:1px solid #dae4ec;border-radius:18px;box-shadow:0 12px 40px #1633490a}.payer-payment-sheet h1{font-size:clamp(1.65rem,4vw,2.3rem);margin:.5rem 0}.payer-payment-eyebrow{color:#49667a;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payer-payment-overview{display:flex;gap:2rem;flex-wrap:wrap;background:#edf6fc;padding:1.3rem;margin:1.5rem 0 2rem;border-radius:12px}.payer-payment-overview div{flex:1 0 210px}.payer-payment-overview strong{display:block;font-size:1.8rem;margin-top:.4rem}.payer-payment-overview p{flex:2 1 280px;margin:0}.payer-payment-plan{margin-top:2rem}.payer-payment-terms{white-space:pre-wrap;line-height:1.6}.payer-payment-milestone{border:1px solid #dce5ed;padding:1.2rem;margin:1rem 0;border-radius:12px}.payer-payment-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.payer-payment-heading h3{margin:0}.payer-payment-status{color:#765216;background:#fff7e8;padding:.6rem .8rem;border-radius:8px;font-weight:600}.payer-payment-milestone dl{display:flex;flex-wrap:wrap;gap:1rem 3rem}.payer-payment-milestone dt{color:#526a7d;font-size:.85rem}.payer-payment-milestone dd{margin:.3rem 0 0}.payer-payment-records{border-top:1px solid #e2e9ef;margin-top:1rem;color:#526a7d;font-size:.9rem}.payer-payment-footnote{color:#526a7d;font-size:.9rem;margin-top:2rem}.payer-payment-documents{background:#f4f9fc;border:1px solid #dce5ed;border-radius:12px;padding:1rem;margin:1rem 0}.payer-payment-documents ul{padding:0;list-style:none}.payer-payment-documents li{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;padding-block:.7rem;border-bottom:1px solid #dce5ed}.payer-payment-documents p{color:#526a7d;font-size:.9rem}.payment-record-tools .package-payment-plan{margin-block:1.2rem;padding-block:.4rem}.payment-record-tools .payer-document-card{margin-block:1rem;padding:1rem;border:1px solid #dce5ed;border-radius:12px;background:#f8fbfe}.payment-record-tools .package-payer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}.payment-record-tools .package-payer-fields label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.payment-record-tools .package-payer-fields textarea{min-height:6rem}.payment-record-tools .dashboard-zone-action{margin:.4rem .5rem .4rem 0}@media (max-width:700px){.payment-record-tools .package-payer-fields{grid-template-columns:1fr}}.invoice-fee-label{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.invoice-draft-sheet{max-width:980px;margin:1.5rem auto;padding:2.5rem;background:white;border:1px solid #dce5ed;border-radius:14px}.invoice-draft-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.invoice-draft-warning{padding:.75rem;background:#fff4db;color:#805013;font-weight:700}.invoice-draft-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.invoice-draft-sheet table{width:100%;border-collapse:collapse;margin-block:2rem}.invoice-draft-sheet td,.invoice-draft-sheet th{padding:1rem .5rem;border-bottom:1px solid #dce5ed;text-align:left}.invoice-draft-sheet td:last-child,.invoice-draft-sheet th:last-child{text-align:right;white-space:nowrap}.invoice-draft-checklist{margin-top:2rem;padding:1.2rem;background:#fff8e9;border-radius:10px}@media (max-width:700px){.invoice-draft-sheet{padding:1.2rem}.invoice-draft-parties{grid-template-columns:1fr;gap:1rem}}.payment-record-tools .payment-record-ack{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.payment-record-tools .payment-record-ack input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:.25rem}.nonprofit-demo-controls{margin:1.5rem 0}.nonprofit-demo-controls form{padding:1rem;background:#edf6fc;border-radius:12px}.nonprofit-demo-controls label{display:block;font-weight:600;margin-bottom:.6rem}.nonprofit-demo-controls form>div{display:flex;flex-wrap:wrap;gap:.75rem}.nonprofit-demo-controls select{min-width:0;flex:1 1 260px;padding:.8rem;border:1px solid #b9cfdf;border-radius:8px;background:white}.nonprofit-demo-controls button{padding:.8rem 1rem;border:0;border-radius:8px;color:white;background:#076bab;font-weight:600;cursor:pointer}.nonprofit-demo-controls>p{color:#526a7d;line-height:1.5}.payment-access-workbench{max-width:1180px}.payment-access-workbench h1{font-size:clamp(1.8rem,3vw,2.4rem)}.payment-access-workbench header{margin:1.5rem 0}.access-history,.access-recipient-check,.access-review-confirm,.access-review-reason{padding:1.25rem;margin:1.25rem 0;background:white;border:1px solid #d7e3ed;border-radius:12px}.access-review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.access-review-cards>section{padding:1.25rem;border:1px solid #d7e3ed;border-radius:12px;background:white;min-width:0}.access-review-cards h2{font-size:1.2rem;margin:0 0 1rem}.payment-access-workbench label{display:block;font-weight:650;margin:.8rem 0 .4rem}.payment-access-workbench input:not([type=checkbox]),.payment-access-workbench select,.payment-access-workbench textarea{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #b7cbdc;border-radius:7px;background:white;color:#182c3b}.payment-access-workbench textarea{min-height:82px}.payment-access-workbench button{margin:.5rem .4rem .2rem 0;padding:.7rem .9rem;border:1px solid #b7cbdc;border-radius:7px;background:#eef6fc;color:#164c75;font-weight:650;cursor:pointer}.payment-access-workbench button:disabled{opacity:.5;cursor:default}.payment-access-workbench summary{cursor:pointer;color:#245f87;font-weight:650;padding:.6rem 0}.payment-access-workbench p{line-height:1.5}.payment-access-workbench .access-checkbox{display:flex;gap:.6rem;align-items:start;font-weight:500}.payment-access-workbench .access-checkbox input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.access-status{padding:.5rem .7rem;background:#edf5fa;border-radius:6px;font-weight:650}.access-help{font-size:.9rem;color:#516a7e}.access-row{border-top:1px solid #e0e9ef;margin-top:1rem;padding-top:.5rem}.access-review-confirm{border:2px solid #1680be;background:#f5faff}.access-review-confirm button:first-of-type{background:#086cab;color:white}.access-review-message{padding:1rem;background:#fff6e8;border-radius:8px}.access-recipient-check .payer-payment-sheet{margin-top:1.25rem}@media(max-width:850px){.access-review-cards{grid-template-columns:1fr}}.payment-access-workbench input,.payment-access-workbench select,.payment-access-workbench textarea{font:inherit}.payment-access-workbench button:hover:not(:disabled){background:#d9eaf7;color:#123e5c}.payment-access-workbench button:focus-visible{outline:3px solid #ef9400;outline-offset:3px}.payer-actions>section,.staff-payment-questions{padding:1.25rem;margin-top:1rem;background:#fff;border:1px solid #dce6ef;border-radius:12px}.payer-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;margin-top:1rem;min-width:0;border:1px solid #dce6ef;border-radius:8px}.payer-action-form label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.payer-action-form input,.payer-action-form select,.payer-action-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:#172b42;background:#fff;padding:.7rem;border:1px solid #c5d6e5;border-radius:6px}.payer-action-form textarea{min-height:100px;resize:vertical}.payer-action-row{padding:1rem;margin:1rem 0;border:1px solid #dce6ef;border-radius:8px;overflow-wrap:anywhere}.payer-action-form .access-checkbox{flex-direction:row;align-items:flex-start}.payer-action-form .access-checkbox input{width:auto}@media(max-width:650px){.payer-action-form{grid-template-columns:minmax(0,1fr);padding:.75rem}.payer-actions>section,.staff-payment-questions{padding:.8rem}}.payer-action-form>button{align-self:start;justify-self:start}.payer-action-form>.access-checkbox{grid-column:1/-1}.payer-question-form,.staff-payment-questions .payer-action-form{grid-template-columns:minmax(0,1fr)}.production-program-workbench,.production-program-workbench .package-phase-content,.production-program-workbench .package-phase-workspace,.production-program-workbench .package-secondary-tools,.production-program-workbench .program-planning-board,.production-program-workbench .workflow-panel{min-width:0;max-width:100%}.production-program-workbench .package-phase-content{grid-template-columns:minmax(0,1fr)}.production-program-workbench fieldset{min-inline-size:0}.production-program-workbench .planning-header>div{min-width:0;overflow-wrap:anywhere}.production-program-workbench .workflow-panel{grid-template-columns:minmax(0,1fr)}.production-program-workbench .planning-group,.production-program-workbench .workflow-panel>*{min-width:0;overflow-wrap:anywhere}.program-budget-editor>fieldset>*+*{margin-top:16px}.program-budget-editor .planning-group>*+*{margin-top:12px}.program-budget-editor details>summary{cursor:pointer;padding:10px 0;font-weight:600}.production-program-workbench :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid #0876c3;outline-offset:3px}.production-program-workbench .planning-save-status:empty{display:none}.production-program-workbench .planning-save-status:not(:empty){padding:12px 16px;border-left:3px solid #18734d;background:#edf8f1;color:#154c35}.command-center-nav-link.is-active,.crm-workspace-nav-link.is-active{border-color:#0876c3;background:linear-gradient(135deg,#0876c3,#075b99)}.crm-workspace-nav-link.is-active small{color:#fff}.command-center-nav-link:focus-visible,.crm-workspace-nav-link:focus-visible{outline:3px solid #075b99;outline-offset:3px}.program-context-help{margin:.75rem 0;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#f8fafc;color:#172b4d;overflow-wrap:anywhere}.program-context-help summary{cursor:pointer;font-weight:700}.program-context-help summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:.25rem}.program-context-help li{margin:.6rem 0}.program-context-help li,.program-context-help p{max-width:75ch;line-height:1.6}.program-guide-connections .crm-module-card p strong{font-size:inherit}.program-overview-budget-metric .command-center-metric-value{overflow-wrap:anywhere}@media (max-width:700px){.program-overview-budget-metric{grid-column:1/-1}}.staff-training-course{min-width:0}.staff-training-hero h2{margin:12px 0;font-size:clamp(1.5rem,3vw,2.1rem)}.staff-training-hero>p{max-width:78ch}.staff-training-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.staff-training-menu{position:sticky;top:16px;display:grid;gap:8px;max-height:calc(100vh - 32px);overflow-y:auto}.staff-training-menu a{padding:9px;border-radius:6px;color:var(--cc-text);text-decoration:none;line-height:1.4}.staff-training-menu a:hover,.staff-training-menu a[aria-current]{background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.staff-training-lessons{display:grid;gap:24px;min-width:0}.staff-training-lesson{scroll-margin-top:20px;min-width:0}.staff-training-lesson h3{font-size:1.4rem;margin:8px 0 14px}.staff-training-lesson li,.staff-training-lesson p{line-height:1.65;max-width:82ch}.staff-training-lesson .program-context-help{margin:14px 0}.staff-training-lesson summary{cursor:pointer;padding:12px 0;font-weight:650;min-height:44px}.staff-training-steps{padding-left:25px}.staff-training-steps li{padding:0 0 14px 5px}.staff-training-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.staff-training-actions a,.staff-training-actions button{white-space:normal}.staff-training-result{padding:14px 18px;border-left:4px solid var(--cc-brand-blue);background:var(--cc-surface-blue);border-radius:6px;margin:16px 0}.staff-training-notice p,.staff-training-result p{margin:6px 0 0}.staff-training-notice{border:1px solid var(--cc-line-strong);padding:14px 18px;border-radius:8px;margin:16px 0}.staff-training-side-module{display:grid;gap:6px;padding:18px;border:1px solid var(--cc-brand-blue);border-radius:8px;margin:16px 0}.staff-training-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.staff-training-flow>div{padding:14px 10px;border-radius:8px;background:var(--cc-surface-blue);display:grid;align-content:start;gap:10px}.staff-training-flow span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--cc-brand-blue-deep);color:white}.staff-training-lanes{display:grid;gap:8px;margin:20px 0}.staff-training-lanes article{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;padding:15px;border:1px solid var(--cc-line-strong);border-radius:8px}.staff-training-lanes h4,.staff-training-lanes p{margin:0}.staff-training-glossary dt{font-weight:700;margin-top:16px}.staff-training-glossary dd{margin:5px 0;line-height:1.6}.staff-training-review{display:flex;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;cursor:pointer}.staff-training-review input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.staff-training-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cc-line-strong)}.staff-training-answer{padding:0 14px;background:var(--cc-surface-blue);border-radius:6px}.staff-training-course-card{border:1px solid var(--cc-line-strong);border-left:4px solid var(--cc-brand-blue);border-radius:8px;padding:22px}.staff-training-course-card h4{font-size:1.4rem;margin:10px 0}@media (max-width:1000px){.staff-training-layout{grid-template-columns:1fr}.staff-training-menu{position:static;max-height:none}}@media (max-width:650px){.staff-training-flow{grid-template-columns:1fr}.staff-training-flow>div{grid-template-columns:28px minmax(0,1fr);align-items:center}.staff-training-lanes article{grid-template-columns:1fr;gap:8px}}@media print{.command-center-header,.command-center-primary-nav,.staff-training-actions,.staff-training-menu,.staff-training-next,.staff-training-progress,.staff-training-review input{display:none!important}.staff-training-layout,.staff-training-lessons{display:block}.staff-training-lesson{page-break-before:always;break-before:page;box-shadow:none}.staff-training-lesson details{display:block}.staff-training-lesson summary{padding:6px 0}}.staff-training-screenshot{margin:12px 0}.staff-training-screenshot img{width:100%;height:auto;border:1px solid var(--cc-line-strong);border-radius:8px}.staff-training-screenshot figcaption{padding:12px 0;line-height:1.6}.staff-training-insights-map>h4{font-size:1.2rem;margin-top:24px}.planning-saved-packages{margin-top:28px;border-top:3px solid #c8dcee;padding-top:24px}.planning-saved-packages-heading h2{font-size:1.65rem;margin:0 0 8px}.planning-saved-package-rows{display:grid;gap:8px}.planning-saved-package-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 16px;border:1px solid #c8dcee;border-left:4px solid #168be5;border-radius:10px;background:#fff}.planning-saved-package-description{min-width:0;flex:1 1;overflow-wrap:anywhere}.planning-saved-package-description h3{margin:0}.planning-saved-package-description p{margin:4px 0 0}.planning-saved-package-name{min-height:0;line-height:1.35;margin:0;border:0;padding:0;background:transparent;color:#165c96;font:inherit;font-weight:700;text-align:left;cursor:pointer}.planning-saved-package-name:hover{text-decoration:underline}.planning-saved-package-name:focus-visible{outline:3px solid #168be5;outline-offset:4px;border-radius:2px}.planning-saved-package-status{color:#40556d;font-weight:600}.planning-saved-package-actions{display:grid;gap:6px;justify-items:end;flex-shrink:0}.planning-saved-package-actions>div{display:flex;flex-wrap:wrap;gap:8px}.planning-saved-package-total{color:#165c96;font-size:1.2rem}@media (max-width:700px){.planning-saved-package-row{flex-direction:column;gap:10px;padding:12px}.planning-saved-package-actions{justify-items:start;width:100%}}.planning-saved-package-edit-note{margin-top:4px;font-size:.8rem;color:#40556d}.planning-saved-package-edit-note summary{cursor:pointer}.planning-saved-package-costs{margin-top:4px;font-size:.9rem}.planning-saved-package-costs summary{cursor:pointer;color:#165c96}.planning-saved-package-costs ul{list-style:none;margin:6px 0 0;padding:0}.planning-saved-package-costs li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #e5edf5}.planning-saved-package-costs li strong{white-space:nowrap}.planning-saved-package-actions .planning-saved-package-edit-note{max-width:240px}.planning-saved-package-actions .planning-saved-package-edit-note p{line-height:1.4}.package-saved-records{list-style:none;padding:0}.package-saved-records li{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e5edf5;overflow-wrap:anywhere}.package-document-list li p{margin:4px 0}.package-document-actions{margin-top:8px}.package-document-actions .dashboard-zone-action{min-height:0;padding:6px 12px}.package-phase-nav button .package-phase-label{display:grid;gap:5px;text-align:left}.package-phase-nav button .package-phase-status{display:inline-block;width:fit-content;border-radius:4px;padding:2px 5px;font-size:11px;background:#eef2f7;color:#34465c}.package-phase-nav button .status-complete{background:#e2f5e9;color:#155b32}.package-phase-nav button .status-needs_review{background:#fff0ce;color:#754500}.command-center-shell .package-phase-nav button:hover:enabled,.package-phase-nav button:hover:enabled{background:#e9f2ff!important;color:#17324f!important;border-color:#1976bd}.package-phase-nav button:hover:enabled strong{color:inherit!important}.package-phase-nav button[aria-pressed=true]:hover:enabled{background:#075d9f!important;color:#fff!important}.package-phase-status-explanation{margin:8px 0 14px}.crm-inline-field-grid .crm-funding-work-field,.crm-inline-field-grid .crm-funding-work-field select{box-sizing:border-box}.crm-evidence-original-webpage{display:grid;gap:.25rem;margin:0;min-width:0}.crm-evidence-original-webpage a{overflow-wrap:anywhere;text-decoration:underline}.program-budget-editor{max-width:1120px;margin-inline:auto}.budget-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.budget-editor-header h2{margin:4px 0 8px}.budget-editor-header p{margin:0}.budget-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#52647a}.budget-currency{flex:0 0 180px;font-size:.85rem}.budget-currency label{display:grid;gap:6px}.budget-step-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.budget-step-nav a{padding:10px 16px;border-radius:8px;background:#edf5fc;color:#17547d;font-weight:650;text-decoration:none}.program-budget-editor .budget-step{padding:24px;margin:24px 0;background:#fff;scroll-margin-top:20px}.program-budget-editor .budget-step legend{font-size:1.1rem}.program-budget-editor .planning-group{padding:20px;background:#f8fafc;border:1px solid #d6e1ed;border-radius:12px}.program-budget-editor .planning-group>label{display:grid;gap:8px;font-weight:650}.program-budget-editor .planning-group>details{background:#fff;padding:0 16px 12px;border:1px solid #e1e8ef;border-radius:8px}.program-budget-editor .budget-cost-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #dce5ed}.program-budget-editor .budget-cost-connection label{display:flex;align-items:center;gap:12px;flex:1 1}.program-budget-editor .budget-cost-connection input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0}.budget-cost-connection small{display:block;color:#52647a;margin-top:3px}.program-budget-editor .budget-cost-connection select{width:auto;max-width:300px}.budget-save-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#fff;border:1px solid #b9cddd;border-radius:12px;box-shadow:0 4px 24px #193c5a20}.budget-save-bar small,.budget-save-bar span,.budget-save-bar strong{display:block}.budget-save-bar span{margin-top:5px;font-size:.85rem}.budget-save-bar small{margin-top:4px;color:#52647a}.budget-save-actions{display:flex;gap:10px;flex-shrink:0}@media (max-width:640px){.budget-editor-header{display:block}.budget-currency{margin-top:12px;max-width:220px}.program-budget-editor .budget-step{padding:14px}.program-budget-editor .planning-group{padding:12px}.budget-save-bar{flex-direction:column;align-items:stretch;gap:10px;bottom:0;padding:12px}.budget-save-actions{flex-wrap:wrap}.budget-save-actions button{flex:1 1}.program-budget-editor .budget-cost-connection{flex-direction:column;align-items:stretch}.program-budget-editor .budget-cost-connection select{width:100%;max-width:none}}.command-center-shell:has(.program-budget-editor){overflow:clip}@media (max-width:640px){body:has(.program-budget-editor) .command-center-capture-layer{bottom:175px;right:12px}}.program-details-panel{max-width:1120px;margin:24px auto;padding:24px}.program-details-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.program-details-heading h2{margin:5px 0 0}.program-details-status{padding:7px 12px;border-radius:20px;background:#edf5fc;color:#17547d;font-size:.85rem;font-weight:650}.program-purpose{margin:22px 0}.program-details-facts dt,.program-purpose>span{color:#52647a;font-size:.82rem;font-weight:650}.program-purpose p{margin:6px 0 0;line-height:1.6;max-width:80ch}.program-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.program-details-facts>div{padding:16px;border:1px solid #d6e1ed;border-radius:10px;background:#f8fafc}.program-details-facts dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.program-details-actions,.program-details-edit-note{margin-top:20px;padding-top:18px;border-top:1px solid #d6e1ed}.program-details-actions p,.program-details-edit-note p{margin:7px 0 14px;color:#52647a;line-height:1.5;max-width:80ch}.program-details-panel form>fieldset{background:#f8fafc}.program-details-panel form label{display:grid;gap:7px;font-weight:600}@media (max-width:640px){.program-details-panel{padding:16px}.program-details-facts{grid-template-columns:1fr}}.package-people{scroll-margin-top:24px}.package-people>header{align-items:center;flex-wrap:wrap}.package-people>header p{margin:8px 0 0}.package-people-connections,.package-people-inherited{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none}.package-people-connections>li,.package-people-inherited>div{padding:14px 16px;border:1px solid #d6e1ed;border-radius:10px;background:#f8fafc}.package-people-connections li>div,.package-people-inherited>div{display:grid;gap:6px}.package-people-inherited small{color:#50627b}.package-people-connections>li{display:flex;justify-content:space-between;align-items:center;gap:12px}.package-people-editor{padding:18px;border:1px solid #d6e1ed;border-radius:10px}.package-people-editor>*+*{margin-top:14px}.package-people-match,.package-people-save{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.package-people-match>label{flex:1 1;min-width:200px}.package-people-save{border-top:1px solid #d6e1ed;padding-top:16px;align-items:center}@media (max-width:700px){.package-people-connections,.package-people-inherited{grid-template-columns:1fr}}.package-people-inherited{grid-template-columns:repeat(3,minmax(0,1fr))}.package-people-inherited>[data-connected=true]{background:#f0fdf4;border-color:#86b89a}.package-people-inherited>[data-connected=false]{background:#fffaf0;border-color:#e2c48d}.package-people-inherited>div>span{font-weight:600}.program-cohort-list{display:grid;gap:8px;margin:14px 0;max-height:320px;overflow:auto}.program-cohort-list label{display:flex;align-items:center;gap:10px}.program-cohort-list input[type=checkbox]{width:auto}@media(max-width:700px){.package-people-inherited{grid-template-columns:1fr}}.confirm-review-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.confirm-review-header small{color:#52667c;font-weight:700;letter-spacing:.06em}.confirm-review-header h3{margin:4px 0}.confirm-review-header p{font-size:13px;color:#43536b}.confirm-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;background:#f1f6fa;border:1px solid #d6e3ef;border-radius:10px;margin:16px 0}.confirm-step-nav button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:7px;color:#43536b;padding:12px 10px;text-align:left;font-size:13px;cursor:pointer}.confirm-step-nav button span{font-size:12px}.confirm-step-nav button[aria-current=step]{background:#fff;border-color:#97bfdf;color:#155b8b;box-shadow:0 1px 3px #142c4310}.confirm-step-heading{margin:20px 0 6px;font-size:19px}.confirm-step-description{color:#52667c;margin:0 0 20px}.confirm-step-body{border:0;padding:0;min-width:0;margin:0}.confirm-step-body section[hidden]{display:none!important}.confirm-source-summary{background:#f5f9fc;border:1px solid #d6e3ef;border-radius:8px;padding:14px;margin:14px 0}.confirm-source-summary a{margin-left:14px}.confirm-source-summary p{font-size:13px;margin:8px 0 0}.confirm-save-bar{position:sticky;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:14px;background:#fff;border:1px solid #bacfe1;border-radius:10px;box-shadow:0 3px 12px #102a4214}.confirm-save-bar label{flex:1 1 180px;max-width:280px}.confirm-save-bar small{color:#52667c}.confirm-save-bar [role=alert]{flex-basis:100%;margin:0}.confirm-save-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.confirm-save-bar .confirm-save-actions{margin-left:auto}.confirm-reference-tools{margin-top:22px;border-top:1px solid #d6e3ef;padding-top:14px;color:#43536b}.confirm-reference-tools>summary{cursor:pointer;font-weight:600}.confirm-check-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.confirm-check-nav button{background:#f5f9fc;border:1px solid #d6e3ef;border-radius:6px;padding:8px 10px;color:#43536b;cursor:pointer}.confirm-check-nav button[aria-pressed=true]{background:#e5f1fa;border-color:#79add2;color:#155b8b}.confirm-rule-statement{border-left:3px solid #79add2;padding:8px 12px;background:#f5f9fc}@media(max-width:650px){.confirm-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-review-header{align-items:flex-start;flex-direction:column;gap:4px}.confirm-save-bar{position:static}.confirm-save-bar .confirm-save-actions{margin-left:0}.confirm-source-summary a{display:block;margin:8px 0 0}}.confirm-step-body .planning-form-grid{align-items:start}.confirm-step-body .planning-form-grid>label{align-content:start}.confirm-step-status{display:block;font-size:11px;margin-top:5px;font-weight:400}.command-center-mobile-menu{display:none}.planning-delivery-activity{border:1px solid #d5deea;border-radius:12px;background:white;padding:16px;margin-bottom:16px;min-width:0}.planning-delivery-activity>summary{cursor:pointer;font-weight:700;padding:10px 0}.planning-delivery-activity[open]>summary{margin-bottom:12px}.package-phase-workspace>section{scroll-margin-top:16px}@media (max-width:600px){.command-center-mobile-menu{display:block;border:1px solid var(--cc-line);border-radius:12px;background:white;padding:8px 12px}.command-center-mobile-menu>summary{cursor:pointer;font-weight:700;padding:10px 0}.command-center-primary-nav,.command-center-title-block{display:none}.planning-delivery-activity{padding:10px}.planning-review-issues>a{display:flex;width:fit-content;margin-top:10px}}.package-phase-footer{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.planning-table-scroll-help{display:none}@media (max-width:600px){.planning-table-scroll-help{display:block;font-size:.9rem}}