:root{--color-bg-canvas:#fff;--color-bg-surface:#fff;--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 #1118270d;--border-default:1px solid var(--color-border-default);--brand-accent:var(--slingshot-blue)}html,body{background:var(--color-bg-canvas);color:var(--color-text-primary);margin:0;padding:0;font-family:Arial,sans-serif}main,.app-shell-main{max-width:1440px;padding:0 var(--space-4);box-sizing:border-box;margin:32px auto}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}h2{margin-bottom:var(--space-2);font-size:18px}h3{font-size:var(--font-size-md)}a{color:var(--color-link)}hr{border:0;border-top:var(--border-default);width:100%;margin:var(--space-2)0}.card,.app-shell-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.card{background:var(--color-bg-surface)}.app-shell-card{background:#fdf7f1}.app-shell-card>p,.app-shell-card li p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.app-shell-header{gap:var(--space-3);display:grid}.platform-account-context-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#fffaf3;border:1px solid #d8c3a5;flex-wrap:wrap;display:flex}.platform-account-context-bar h2{margin:0;font-size:18px;line-height:1.2}.platform-account-context-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;margin:0 0 2px;font-weight:700}.platform-account-context-selector,.platform-account-context-readonly{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:0;display:inline-flex}.platform-account-context-selector select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:min(320px,70vw);min-height:36px;color:var(--color-text);font:inherit;font-weight:700}.app-shell-brand-header{align-items:center;gap:var(--space-2);display:inline-flex}.app-shell-title-block{gap:var(--space-1);display:grid}.app-shell-brand-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.app-shell-title-block h1{margin:0;font-size:30px;line-height:1.1}.brand-logo-inline{object-fit:contain;border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8f0;flex-shrink:0;width:36px;height:36px}.brand-accented-title{border-bottom:2px solid var(--brand-accent);padding-bottom:2px;display:inline-block}.powered-by-line{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.public-home-shell{background:radial-gradient(circle at 82% 18%,#0090f02e,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 46%,#0090f01a 100%);place-items:center;max-width:none;min-height:calc(100vh - 64px);margin:0;padding:72px;display:grid}.public-home-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:clamp(32px,8vw,96px);width:min(1120px,100%);display:grid}.public-home-copy{gap:18px;display:grid}.public-home-eyebrow{width:fit-content;color:var(--slingshot-blue-deep);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;background:#0090f01a;border:1px solid #c7d2fe;border-radius:999px;margin:0;padding:6px 10px;font-weight:800;line-height:1}.public-home-copy h1{color:#0f172a;margin:0;font-size:76px;line-height:.95}.public-home-lead{color:#334155;max-width:620px;margin:0;font-size:21px;line-height:1.5}.public-home-login-link{border-radius:var(--radius-sm);background:var(--slingshot-black);color:#fff;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:12px 18px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.public-home-login-link:hover{background:var(--slingshot-blue-deep);color:#fff}.public-home-login-link:focus-visible{outline-offset:3px;outline:3px solid #0090f06b}.public-home-logo-panel{place-items:center;display:grid}.public-home-logo{aspect-ratio:1;object-fit:cover;border-radius:34px;width:min(34vw,420px);min-width:260px;height:auto;display:block;box-shadow:0 24px 80px #0f172a38}@media (max-width:760px){.public-home-shell{min-height:calc(100vh - 48px);padding:40px 20px}.public-home-hero{grid-template-columns:1fr;gap:32px}.public-home-copy h1{font-size:44px}.public-home-lead{font-size:18px}.public-home-logo-panel{justify-content:start}.public-home-logo{width:min(72vw,320px);min-width:0}}.app-shell-subtext{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}.app-shell-context-line{align-items:center;gap:6px var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;line-height:1.35;display:flex}.app-shell-account-switcher{font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.app-shell-account-switcher select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:240px;min-height:30px;color:var(--color-text);font:inherit;font-weight:600}.app-shell-context-action{appearance:none;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.app-shell-context-action:disabled{cursor:wait;opacity:.7;text-decoration:none}.app-shell-context-action:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.app-shell-nav{padding-bottom:var(--space-1);border-bottom:var(--border-default);flex-wrap:wrap;gap:10px;display:flex}.app-shell-nav a{color:#1f2937;min-height:44px;font-size:var(--font-size-sm);background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:7px 12px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.app-shell-nav a:hover{color:var(--color-text-primary);background:#f8fafc;border-color:#94a3b8}.app-shell-nav-menu{position:relative}.app-shell-nav-menu-trigger{color:#1f2937;min-height:44px;font-size:var(--font-size-sm);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:7px 12px;font-weight:600;line-height:1.2;list-style:none;display:inline-flex}.legal-shell{gap:20px;max-width:840px;margin:0 auto;display:grid}.legal-card{background:#fff;border:1px solid #d6deea;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 10px 30px #0f172a0f}.legal-kicker{color:#0b57d0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.legal-meta{color:var(--color-text-muted);margin:0;font-size:13px}.legal-lead{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.legal-card p,.legal-card li{color:var(--color-text-secondary);font-size:15px;line-height:1.65}.legal-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-nav{margin:0;font-weight:600}.app-shell-nav-menu-trigger::-webkit-details-marker{display:none}.app-shell-nav-menu-trigger:after{content:"▾";color:#6b7280;margin-left:8px;font-size:11px}.app-shell-nav-menu[open] .app-shell-nav-menu-trigger{background:#f8fafc;border-color:#94a3b8}.app-shell-nav-menu-content{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1118271f}.app-shell-nav-menu-content a{justify-content:flex-start;width:100%;min-height:40px;padding:8px 10px}.role-home-nav{border-bottom:0;gap:8px;padding:4px 0 2px}.role-home-nav a{color:#334155;background:#f8fafc;border-color:#dbe3ef;border-radius:999px;min-height:40px;padding:7px 14px}.role-home-nav a:hover{color:#1e3a8a;background:#eef2ff;border-color:#c7d2fe}.coach-surface-nav{background:#fff;border:1px solid #0f766e2e;border-radius:999px;width:fit-content;margin-left:auto;padding:4px;box-shadow:0 8px 22px #0f172a0f}.coach-surface-nav .coach-surface-nav-link{color:#334155;background:0 0;border-color:#0000;min-width:110px;font-weight:900}.coach-surface-nav .coach-surface-nav-link:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e3d}.coach-surface-nav .coach-surface-nav-link-active,.coach-surface-nav .coach-surface-nav-link-active:hover{color:#fff;background:#0f766e;border-color:#0f766e80;box-shadow:0 8px 18px #0f766e2e}.role-preview-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:700}label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}input,select,textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-md);background:var(--color-bg-surface);color:var(--color-text-primary);padding:10px}.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-radius:var(--radius-sm);background:var(--color-action-primary);color:#fff;cursor:pointer;border:0;min-height:44px;padding:10px 14px;font-size:15px}button:hover:enabled{background:var(--color-action-primary-hover)}button:disabled{opacity:.65;cursor:wait}.btn-secondary{border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-height:40px;font:inherit;text-align:center;background:#4b5563;border:0;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-secondary:hover:enabled{background:#374151}a.btn-secondary:hover{color:#fff;background:#374151;text-decoration:none}.btn-tertiary{border-radius:var(--radius-sm);color:#374151;cursor:pointer;min-height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #d6d3d1;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;line-height:1.2;display:inline-flex}.btn-tertiary:hover:enabled{background:#f5f5f4}.btn-danger{background:#b91c1c}.btn-danger:hover:enabled{background:#991b1b}ul{gap:var(--space-2);min-width:0;margin:0;padding-left:18px;display:grid}li{min-width:0}form{gap:var(--space-2);display:grid}.message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.message.error{color:var(--color-danger)}.message.success{color:var(--color-success)}.action-feedback{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.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{cursor:pointer;padding:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);list-style:none;display:flex}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary-static{cursor:default}.collapsible-title{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:700}.collapsible-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collapsible-summary:after{content:"+";color:var(--color-text-secondary);font-weight:700}.collapsible-summary-static:after{content:""}.collapsible-section[open]>.collapsible-summary:after{content:"-"}.collapsible-content{gap:var(--space-2);padding:0 var(--space-3)var(--space-3);display:grid}.workflow-panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);display:grid}.workflow-panel-muted{background:#f1f5f9}.help-center-panel{background:#f8fafc;border-color:#cbd5e1}.auth-brand-shell{max-width:680px}.login-page-main{background:radial-gradient(circle at 22% 10%,#0090f02e,#0000 34%),radial-gradient(circle at 86% 30%,#e808301a,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fafc 42%,#0090f014 100%);place-items:start center;max-width:none;min-height:calc(100vh - 64px);margin:0;padding:48px 20px;display:grid}.auth-brand-shell-fixed{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0090f080,#e8083057,#ff9c006b) border-box;border-color:#0090f02e;gap:22px;width:min(920px,100%);max-width:920px;padding:28px;box-shadow:0 24px 80px #0101011f}.auth-brand-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.auth-brand-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,#0090f03d,transparent 32%),linear-gradient(135deg,var(--slingshot-black),#080b12 58%,#111827);color:var(--slingshot-white);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,44px);padding:18px;display:grid;overflow:hidden}.auth-brand-hero-logo{aspect-ratio:1;object-fit:cover;border-radius:28px;width:min(100%,190px);height:auto;box-shadow:0 18px 42px #00000057}.auth-brand-hero-copy{gap:10px;min-width:0;display:grid}.auth-brand-eyebrow{color:#9bdcff;width:fit-content;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;background:#0090f01f;border:1px solid #0090f080;border-radius:999px;margin:0;padding:5px 9px;font-weight:800;line-height:1}.auth-brand-hero-copy h1{color:#fff;margin:0;font-size:clamp(38px,7vw,72px);line-height:.95}.auth-brand-hero-copy p{color:#f8f7f6d1;max-width:560px;margin:0;font-size:18px;line-height:1.45}.auth-brand-signal-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-brand-signal-row span{color:#f8f7f6eb;min-height:30px;font-size:var(--font-size-xs);background:#ffffff14;border:1px solid #f8f7f62e;border-radius:999px;align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.auth-brand-form{gap:var(--space-2);display:grid}.auth-social-panel{gap:var(--space-2)}.auth-social-panel h2{font-size:var(--font-size-md);margin:0}.auth-social-panel p{margin:0}.btn-google{color:#111827;background:#fff;border:1px solid #cbd5e1;font-weight:600}.btn-google:hover:enabled{background:#f8fafc}.auth-divider{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #e5e7eb;flex:auto}@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{gap:var(--space-2);display:grid}.help-quick-card{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);background:#fff;display:grid}.help-quick-card h3,.help-workflow-card h3{font-size:var(--font-size-md);margin:0}.help-quick-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.help-workflow-list{gap:var(--space-2);display:grid}.help-workflow-level{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;display:grid}.help-workflow-level-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.help-workflow-level-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.help-workflow-card{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#fff;display:grid}.help-workflow-card-header{justify-content:flex-start;align-items:center;display:flex}.help-workflow-audience{color:#334155;text-transform:capitalize;background:#e2e8f0;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.help-workflow-card ol{gap:var(--space-1);margin:0;padding-left:18px;display:grid}.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);box-shadow:var(--shadow-sm);background:#fff}.students-zone>h2{margin-bottom:2px;font-size:19px}.students-context-strip{background:#eff6ff;border-color:#3b82f6}.students-lifecycle-panel{background:linear-gradient(#f8fafc 0%,#fff 100%)}.students-lifecycle-grid{gap:var(--space-2);align-items:start;display:grid}@media (min-width:900px){.students-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-picker-compact-row{gap:var(--space-1)var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.students-picker-compact-row .message{margin:0;line-height:1.35}.students-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#fff}.students-section-header,.students-directory-header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.students-directory-header h3,.students-section-header h2{margin:0}.students-directory-shell-expanded{padding:var(--space-3);gap:var(--space-2);display:grid}.students-directory-shell-expanded>h3{margin:0;font-size:22px}.students-directory-shell-expanded>.message{margin:0}.students-directory-shell-compact{padding:8px}.students-onboarding-panel,.students-onboarding-form,.students-onboarding-result,.students-onboarding-result-copy,.students-identity-form{gap:var(--space-2);display:grid}.students-mode-toggle-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:960px){.students-onboarding-result{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}}.student-claim-qr-card{background:linear-gradient(#f8fbfffa,#edf5fff0);border:1px solid #d7e3f8;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.student-claim-qr-card h4,.student-claim-qr-card .message{margin:0}.student-claim-qr-visual{background:#fff;border:1px solid #dbeafe;border-radius:18px;justify-content:center;padding:.75rem;display:flex}.students-identity-summary-grid{gap:.75rem;display:grid}@media (min-width:900px){.students-identity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-identity-summary-card{background:#fffffff5;border:1px solid #dfe5ef;border-radius:16px;gap:.35rem;padding:.9rem;display:grid}.students-identity-summary-card .students-health-label{margin:0}.students-identity-summary-value{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.students-action-card{background:#fff;border-color:#dfceb4;box-shadow:0 8px 24px #3c240a14}.students-action-card>h2{margin:0}.students-reporting-card{margin-top:var(--space-2);border-color:var(--color-border-default);background:#fff}.students-reporting-card>h3{margin:0;font-size:18px}.rewards-zone,.sponsors-zone,.training-zone,.reports-zone,.audit-zone,.guardian-zone{border-color:var(--color-border-default);background:#fff}.rewards-selected-detail{background:#fff}.rewards-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#fff}.rewards-directory-shell-expanded{padding:var(--space-3);gap:var(--space-2);display:grid}.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{gap:var(--space-1)var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.rewards-picker-compact-row .message{margin:0;line-height:1.35}.sponsors-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#fff}.sponsors-directory-shell-expanded{padding:var(--space-3);gap:var(--space-2);display:grid}.sponsors-directory-shell-expanded>.message{margin:0}.sponsors-directory-shell-compact{padding:8px}.sponsors-picker-compact-row{gap:var(--space-1)var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.sponsors-picker-compact-row .message{margin:0;line-height:1.35}.offers-directory-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#fff}.offers-directory-shell-expanded{padding:var(--space-3);gap:var(--space-2);display:grid}.offers-directory-shell-expanded>.message{margin:0}.offers-directory-shell-compact{padding:8px}.offers-picker-compact-row{gap:var(--space-1)var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.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{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.training-builder-checkbox{align-items:center;gap:var(--space-2);display:flex}.training-builder-checkbox label{margin:0}.training-builder-checkbox input[type=checkbox]{width:18px;height:18px}.training-visibility-badge{color:#0f172a;font-size:var(--font-size-sm);background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.training-journey-panel,.training-avatar-panel{gap:var(--space-2)}.training-avatar-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.training-avatar-level-badge{color:#1e3a8a;min-height:32px;font-size:var(--font-size-sm);background:#dbeafe;border:1px solid #2563eb;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.training-avatar-points{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.training-avatar-progress-track{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.training-avatar-progress-fill{background:linear-gradient(90deg,#2563eb 0%,#22c55e 100%);height:100%}.training-journey-track-shell{padding-bottom:var(--space-1);overflow-x:auto}.training-journey-track{padding:var(--space-1)0;gap:var(--space-2);min-width:min-content;margin:0;list-style:none;display:flex}.training-journey-node{gap:var(--space-2);min-width:210px;padding:var(--space-2);border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #d1d5db;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.training-journey-node-order{width:26px;height:26px;font-size:var(--font-size-xs);color:#334155;background:#fff;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.training-journey-node-content{gap:2px;display:grid}.training-journey-node-title{color:var(--color-text-primary);margin:0;font-weight:700}.training-journey-node-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.training-journey-node-hint{font-size:var(--font-size-xs);color:#1d4ed8;margin:0;font-weight:700}.training-journey-node-unlocked{background:#eff6ff;border-color:#93c5fd}.training-journey-node-current{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb40}.training-journey-node-locked{background:#f8fafc;border-color:#d1d5db}.training-program-builder-layout{align-items:start;gap:1rem;display:grid}.training-program-builder-panel{min-width:0}.training-program-builder-stack{gap:1rem;display:grid}.training-program-builder-block{background:linear-gradient(#fffffff5,#f7f4eeeb);border:1px solid #e4ddd3;border-radius:18px;padding:1rem}.training-program-builder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.training-program-builder-toolbar-copy{flex:320px;min-width:0}.training-program-builder-toolbar-copy h2{margin:0 0 .35rem}.training-program-builder-toolbar-copy .message{margin:0}.training-program-builder-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.training-program-builder-manager-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.training-program-builder-manager-select{flex:320px;min-width:260px}.training-program-builder-manager-select label{margin-bottom:.45rem;display:block}.training-program-builder-manager-select select{width:100%}.training-program-builder-toolbar-link{white-space:nowrap;font-weight:700}.training-program-builder-actions-menu{position:relative}.training-program-builder-actions-menu summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:700;list-style:none;display:inline-flex}.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 #94a3b833}.training-program-builder-actions-menu-panel{z-index:10;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #d8dbe6;border-radius:16px;gap:.75rem;min-width:280px;padding:.9rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 14px 36px #0f172a1f}.training-program-builder-actions-menu-panel .message{margin:0}.training-program-builder-studio{gap:.75rem}.training-program-builder-studio-summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;list-style:none;display:flex}.training-program-builder-studio-summary::-webkit-details-marker{display:none}.training-program-builder-studio-summary:after{content:"+";color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.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{gap:.75rem;display:grid}.training-program-builder-inline-details{gap:.75rem;margin-top:.75rem;display:grid}.training-program-builder-inline-details summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:.8rem 1rem;font-weight:700;list-style:none;display:inline-flex}.training-program-builder-inline-details summary::-webkit-details-marker{display:none}.training-program-builder-inline-details-icon{color:#64748b;font-size:18px;font-weight:700;line-height:1}.training-program-builder-inline-details[open] summary{border-color:#94a3b8;box-shadow:0 0 0 1px #94a3b833}.training-program-builder-inline-details[open] .training-program-builder-inline-details-icon{transform:rotate(45deg)}.training-program-builder-inline-details-panel{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #d8dbe6;border-radius:16px;gap:.75rem;padding:.9rem 1rem;display:grid}.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{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:.35rem .7rem;font-size:12px;font-weight:700;display:flex}.training-program-builder-inline-details-secondary .training-program-builder-inline-details-panel{margin-top:.55rem}.training-program-builder-settings-stack{gap:.9rem;display:grid}.training-program-builder-settings-section{background:#ffffffd6;border:1px solid #dfe5ef;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.training-program-builder-settings-section h4{margin:0}.training-program-builder-week-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.training-program-builder-week-footer .message{margin:0}.training-program-builder-experience{border-top:1px solid #e5e7eb;gap:.85rem;margin-top:.85rem;padding-top:.85rem;display:grid}.training-program-builder-experience-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;display:flex}.training-program-builder-experience-header h4{margin:0 0 .25rem}.training-program-builder-experience-toggle{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.training-program-builder-experience-toggle-primary{background:linear-gradient(#f8fbfffa,#edf5fff0);border:1px solid #d7e3f8;border-radius:16px;padding:.8rem .95rem}.training-program-builder-experience-toggle-compact{border-radius:12px;min-height:40px;padding:.4rem .65rem;font-size:13px;line-height:1.2}.training-program-builder-ai-control{box-sizing:border-box;justify-content:center;width:134px}.training-program-builder-ai-control input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.training-program-builder-ai-control-button{box-sizing:border-box;justify-content:center;width:134px;padding-left:.65rem;padding-right:.65rem}.training-program-builder-experience-toggle-card{background:#fffffff5;border:1px solid #e5e7eb;border-radius:16px;min-height:72px;padding:.85rem .95rem}.training-program-builder-experience-toggle-card-compact{border-radius:12px;justify-content:center;min-height:48px;padding:.55rem .75rem}.training-program-builder-experience-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.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);align-items:end;gap:.75rem}.training-program-builder-experience-toggle-inline-chip{white-space:nowrap;justify-content:center;min-width:132px;min-height:40px;padding:.4rem .75rem}.training-program-builder-experience-section{gap:.75rem;padding-top:.2rem;display:grid}.training-program-builder-experience-section-panel{background:#f9fafbd1;border:1px solid #e5e7eb;border-radius:14px;padding:.85rem .95rem}@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{color:#667085;flex-wrap:wrap;gap:.4rem 1rem;font-size:12px;font-weight:600;display:flex}.training-program-builder-section-eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#475569;margin:0;font-weight:800}.training-program-builder-subsection{gap:.2rem;padding-top:.15rem;display:grid}.training-program-builder-subsection-inline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}.training-program-builder-subsection-title{letter-spacing:.02em;text-transform:uppercase;color:#0f172a;margin:0;font-size:15px;font-weight:800;line-height:1.3}.training-program-builder-subsection-copy{font-size:var(--font-size-sm);color:#5b6472;margin:0;line-height:1.45}.training-program-builder-day-row{background:linear-gradient(#fffffffa,#faf7f3f5);border-color:#dfddd7}.training-program-builder-exercise-row{border-color:#e5e2da}.training-program-builder-exercise-title{letter-spacing:-.01em;color:#111827;font-size:21px;font-weight:800;line-height:1.2}.training-program-builder-exercise-context{color:#6b7280;font-size:13px;font-weight:700}.training-program-builder-metric-grid{grid-template-columns:repeat(5,minmax(96px,1fr))}.training-program-builder-visual-note{background:#f8fbff;border:1px solid #dde4ee;border-radius:12px;gap:.35rem;padding:.7rem .85rem;display:grid}.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{align-items:start;gap:.6rem;display:grid}@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{background:#f8fafce0;border:1px solid #e3e8f0;border-radius:14px;align-items:start;gap:.8rem 1rem;padding:.8rem .9rem;display:grid}@media (min-width:900px){.training-program-builder-ai-preview{grid-template-columns:170px minmax(0,1fr)}}.training-program-builder-ai-preview-card{gap:.45rem;display:grid}.training-program-builder-ai-preview-image{aspect-ratio:1;object-fit:cover;background:#0f172a80;border:1px solid #94a3b840;border-radius:14px;width:100%;max-width:170px}.training-program-builder-ai-summary{align-content:start;gap:.35rem;display:grid}.training-program-builder-ai-summary .message{margin:0}.training-program-builder-preview-label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0;font-weight:800}.training-program-builder-preview-shell,.training-program-builder-preview-result{background:linear-gradient(#f7fbfff5,#eff6ffeb);border:1px solid #d8e2f5;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.training-program-builder-preview-result-success{background:linear-gradient(#f0fdf4f5,#dcfce7eb);border-color:#86efac}.training-program-builder-preview-result-warning{background:linear-gradient(#fff7edf5,#fed7aa94);border-color:#fdba74}.training-program-builder-preview-chip-row{margin:.35rem 0 0}.training-program-builder-preview-chip{color:#1d4ed8;min-height:28px;font-size:var(--font-size-xs);background:#dbeafe;border-radius:999px;align-items:center;padding:.2rem .65rem;font-weight:700;display:inline-flex}.training-program-builder-form{gap:.85rem;display:grid}.training-program-builder-form-actions{align-content:end;gap:.65rem;display:grid}.training-program-builder-node{transition:border-color .18s,box-shadow .18s,background .18s}.training-program-builder-node-active{background:#fff8f1f5;border-color:#c36a37;box-shadow:0 0 0 1px #c36a3724}.training-program-builder-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.training-program-builder-preview{scroll-behavior:smooth;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.training-program-builder-preview-card{background:#fbf8f4f5;border:1px solid #e4ddd3;border-radius:18px;padding:1rem}.training-program-builder-preview-card+.training-program-builder-preview-card{margin-top:.85rem}.training-program-builder-preview-card-active{background:#fff7eef5;border-color:#c36a37;box-shadow:0 0 0 1px #c36a3724}.training-program-builder-preview-exercise{margin-top:.75rem}.training-program-builder-visual-card{gap:.5rem;width:min(100%,320px);display:grid}.training-program-builder-visual-card-label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#475569;margin:0;font-weight:800}.training-program-builder-visual-card-image{object-fit:cover;object-position:center;background:#f8fafc;border:1px solid #d8dbe6;border-radius:16px;width:100%;max-width:320px;max-height:220px;display:block}.reports-surface .workflow-panel,.audit-surface .workflow-panel,.role-surface .workflow-panel{gap:var(--space-2)}.reports-surface .admin-tab-primary,.audit-surface .admin-tab-primary,.role-surface .role-tab-primary{background:#fff;border-color:#d9c7ad;box-shadow:0 6px 18px #3c240a0f}.role-surface .role-tab-primary h2,.reports-surface .admin-tab-primary h2,.audit-surface .admin-tab-primary h2{margin-bottom:2px;font-size:19px}.role-zone,.guardian-zone{box-shadow:var(--shadow-sm);background:#fff;border-color:#dbe3ef}.role-home-panel{gap:var(--space-3)}.partner-showcase-note{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.5}.role-boundary-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dbe3ef}.role-boundary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.role-boundary-card{border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe3ef}.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);box-shadow:none;background:#f8fafc;border-color:#dbe3ef}.role-preview-banner{gap:var(--space-2);box-shadow:none;background:linear-gradient(#fff 0%,#f3f4f6 100%);border-style:solid;border-color:#d1d5db}.role-preview-banner-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.role-preview-banner-header h2{margin:0;font-size:18px}.partner-preview-divider{gap:10px;margin:6px 0 14px;display:grid}.partner-preview-divider-label{color:#0f172a;letter-spacing:.03em;margin:0;font-size:13px;font-weight:800}.partner-preview-divider-line{background:#6b4f1d;border-radius:999px;width:100%;height:4px}.role-preview-banner-controls{gap:var(--space-2);display:grid}.role-preview-note{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.5}.role-preview-banner-field{gap:6px;max-width:320px;display:grid}.role-preview-banner-field-wide{max-width:none}.role-preview-branding-form{gap:var(--space-2);display:grid}.role-preview-branding-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.role-preview-color-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.role-preview-color-input{border-radius:12px;min-height:42px;padding:0}.partner-story-panel{gap:var(--space-3);border-color:var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft,#f1f5f9b3),transparent 36%),linear-gradient(180deg,#fff 0%,var(--partner-surface-tint,#f8fafc)100%)}.partner-story-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.partner-story-card{border:1px solid var(--partner-border,#dbe3ef);padding:var(--space-3);background:#fffffff5;border-radius:18px;gap:8px;display:grid;box-shadow:0 10px 30px #0f172a0f}.partner-story-label,.partner-story-value,.partner-story-copy{margin:0}.partner-story-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--partner-accent,#64748b);font-weight:800}.partner-story-value{color:#0f172a;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1}.partner-story-copy{color:#475569;font-size:var(--font-size-sm);line-height:1.5}.partner-story-delta{color:var(--partner-accent,#475569);font-size:var(--font-size-xs);margin:0;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,#bfdbfe8c),transparent 34%),linear-gradient(180deg,#fff 0%,var(--partner-surface-tint,#f8fafc)100%)}.sponsor-hero-copy{gap:8px;display:grid}.sponsor-hero-copy h2,.sponsor-hero-copy p{margin:0}.sponsor-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.sponsor-hero-badge{border:1px solid var(--partner-border,#c7d2fe);color:var(--partner-accent,#1e3a8a);font-size:var(--font-size-xs);background:#ffffffe6;border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.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,#bbf7d080),transparent 34%),linear-gradient(180deg,#fff 0%,var(--partner-surface-tint,#f0fdf4)100%)}.role-surface .role-focus-panel{border-color:var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft,#f1f5f980),transparent 36%),linear-gradient(180deg,#fff 0%,var(--partner-surface-tint,#f8fafc)100%);border-radius:20px;padding:clamp(18px,3vw,28px)}.role-surface .role-home-panel{border-color:var(--partner-border,#dbe3ef);border-radius:20px;padding:clamp(18px,3vw,28px)}.role-surface .role-focus-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.role-surface .role-focus-item{border:1px solid var(--partner-border,#dbe3ef);background:#fffffff5;border-radius:18px;box-shadow:0 10px 30px #0f172a0f}.coach-home-surface,.coach-training-surface{--partner-border:#0f766e2e;--partner-surface-tint:#f0fdfaeb;--partner-accent-soft:#99f6e42e;--partner-accent-soft-strong:#5eead43d}.coach-command-panel{gap:var(--space-3);border-color:var(--partner-border,#0f766e2e);background:#f8fbfb}.coach-command-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-command-copy{gap:8px;max-width:760px;display:grid}.coach-command-copy h2,.coach-command-copy p,.coach-command-eyebrow{margin:0}.coach-command-eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--partner-accent,#0f766e);font-weight:800}.coach-command-chip-row{flex-wrap:wrap;gap:10px;display:flex}.coach-command-chip{border:1px solid var(--partner-border,#0f766e2e);color:#115e59;background:#ffffffeb;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.coach-command-grid,.coach-training-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.coach-home-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start;display:grid}.coach-home-main,.coach-home-side,.coach-section-heading{gap:var(--space-2);display:grid}.coach-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.coach-section-heading h3,.coach-section-heading p{margin:0}.coach-home-side{align-content:start}.coach-team-table{background:#fff;border:1px solid #0f766e2e;border-radius:8px;display:grid;overflow:hidden}.coach-team-table-row{color:#334155;border-top:1px solid #0f766e1f;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(100px,.5fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.coach-team-table-head{color:#115e59;font-size:var(--font-size-xs);text-transform:uppercase;background:#e5f4f1;border-top:0;font-weight:900}.coach-team-code{color:#64748b;font-size:var(--font-size-xs);margin-top:3px;font-weight:700;display:block}.coach-team-name-cell{gap:4px;display:grid}.coach-team-open-link{color:#0f766e;width:fit-content;font-size:var(--font-size-sm);font-weight:900;text-decoration:none}.coach-team-open-link:hover,.coach-team-open-link:focus-visible{color:#115e59;text-decoration:underline}.coach-heading-with-help{align-items:center;gap:8px;display:inline-flex}.coach-inline-help{align-items:center;display:inline-flex;position:relative}.coach-inline-help-trigger{color:#115e59;cursor:help;width:22px;height:22px;min-height:22px;font:inherit;font-size:var(--font-size-xs);background:#fff;border:1px solid #0f766e59;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;display:inline-flex}.coach-inline-help-trigger:hover,.coach-inline-help-trigger:focus-visible{background:#f0fdfa;border-color:#0f766e;outline:none}.coach-inline-help-popover{z-index:20;color:#475569;width:min(300px,78vw);font-size:var(--font-size-sm);background:#fff;border:1px solid #0f766e38;border-radius:8px;padding:10px 12px;font-weight:700;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0f172a24}.coach-inline-help-popover strong{color:#0f172a;margin-bottom:5px;display:block}.coach-inline-help:hover .coach-inline-help-popover,.coach-inline-help:focus-within .coach-inline-help-popover,.coach-inline-help-body{display:block}.coach-inline-help-body p{margin:0}.coach-team-workout-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.coach-attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-attention-list li{background:#f8fafc;border:1px solid #0f766e24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.coach-attention-list span{color:#64748b;font-size:var(--font-size-xs);font-weight:700;display:block}.coach-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-snapshot-grid span{color:#475569;font-size:var(--font-size-sm);background:#f8fafc;border:1px solid #0f766e24;border-radius:8px;gap:2px;padding:10px;display:grid}.coach-snapshot-grid strong{color:#0f172a;font-size:var(--font-size-xl)}.coach-team-manage-form{gap:var(--space-2);display:grid}.coach-command-card{border:1px solid var(--partner-border,#0f766e2e);background:#fffffff5;border-radius:8px;gap:10px;padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:0 12px 28px #0f172a0f}.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);letter-spacing:.08em;text-transform:uppercase;color:var(--partner-accent,#0f766e);font-weight:800}.coach-command-card-value{color:#0f172a;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05}.coach-command-card-copy{color:#475569;font-size:var(--font-size-sm);line-height:1.5}.coach-athlete-setup-card{background:#f0fdfa;border:1px solid #0f766e33;border-radius:8px;gap:12px;margin:12px 0;padding:14px;display:grid}.coach-athlete-setup-card h3{font-size:var(--font-size-md);margin:0 0 4px}.coach-athlete-setup-toggle{cursor:pointer;color:#fff;width:fit-content;font:inherit;border:0;border-radius:6px;min-height:44px;padding:10px 14px;font-weight:700}.coach-athlete-setup-panel,.coach-athlete-setup-form{gap:12px;display:grid}.coach-guardian-choice-group{background:#ffffffb8;border:1px solid #0f766e2e;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.coach-guardian-choice-group legend{color:#0f766e;padding:0 4px;font-weight:700}.coach-guardian-choice-group label{margin:0}.coach-guardian-choice-card{cursor:pointer;background:#fff;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;padding:10px;display:grid}.coach-guardian-choice-card input[type=checkbox]{width:18px;height:18px;box-shadow:none;margin:2px 0 0}.coach-guardian-choice-card span{gap:2px;display:grid}.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{color:#475569;font-size:var(--font-size-xs);margin:0;line-height:1.4}.coach-selected-plan-controls{background:#f0fdfa;border-color:#0f766e3d}.coach-team-board{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.coach-team-card{background:#fffffff5;border:1px solid #0f766e33;border-radius:8px;gap:10px;padding:16px;display:grid}.coach-team-card-header,.coach-team-stat-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-team-card h3,.coach-team-card p{margin:0}.coach-team-stat-row{color:#334155;font-size:var(--font-size-sm);justify-content:flex-start;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,#0f766e2e);background:#f8fbfb}.coach-training-surface{background:#f8fbfb;gap:10px}.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{color:#334155;text-align:center;background:#fff;border-color:#0f766e3d;min-width:96px;min-height:36px;padding:7px 18px}.coach-training-surface .role-home-nav a:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e61}.coach-training-surface .coach-surface-nav{background:#fff;border:1px solid #0f766e2e;padding:4px}.coach-training-surface .coach-surface-nav .coach-surface-nav-link{color:#334155;background:0 0;border-color:#0000;min-width:110px}.coach-training-surface .coach-surface-nav .coach-surface-nav-link-active,.coach-training-surface .coach-surface-nav .coach-surface-nav-link-active:hover{color:#fff;background:#0f766e;border-color:#0f766e80}.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{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:start;gap:18px;display:grid}.coach-training-context-board-assign-open{grid-template-columns:minmax(0,1fr)}.coach-training-context-controls{gap:16px;display:grid}.coach-training-context-selects{grid-template-columns:minmax(320px,640px);align-items:end;gap:16px;display:grid}.coach-training-context-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coach-training-context-actions button{min-height:40px}.coach-training-surface .btn-secondary,.coach-training-surface .workflow-actions-bar .btn-secondary,.coach-training-surface .coach-training-context-actions .btn-secondary{color:#115e59;background:#fff;border-color:#0f766e47}.coach-training-surface .btn-secondary:hover:enabled,.coach-training-surface .workflow-actions-bar .btn-secondary:hover:enabled,.coach-training-surface .coach-training-context-actions .btn-secondary:hover:enabled{color:#0f766e;background:#f0fdfa;border-color:#0f766e70}.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{color:#fff;background:#0f766e;border-color:#0f766e6b;box-shadow:0 0 0 3px #0f766e1f}.coach-training-surface .coach-training-primary-button:hover:enabled,.coach-training-surface .coach-training-primary-button:active:enabled,.coach-training-surface .coach-training-primary-button:focus-visible{color:#fff;background:#0d9488;border-color:#0d94888c;outline:0}.coach-training-setup-panel{background:#f8fffd;border:1px solid #0f766e38;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0f}.coach-training-setup-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-training-setup-panel-header h3{margin:0;font-size:16px}.coach-training-setup-panel .workflow-panel{padding:12px}.coach-training-context-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:12px;display:grid}.coach-training-context-stats article{color:#475569;background:#fff;border:1px solid #0f766e2e;border-radius:8px;align-content:center;gap:2px;min-height:92px;padding:16px;display:grid}.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{gap:var(--space-2);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:end;display:grid}.coach-training-context-summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.coach-training-context-summary span{color:#115e59;min-height:34px;font-size:var(--font-size-sm);background:#fff;border:1px solid #0f766e2e;border-radius:8px;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.coach-roster-board{margin-bottom:var(--space-2);background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:0;display:grid;overflow:hidden}.coach-roster-board-toolbar{background:#f8fffd;border-bottom:1px solid #0f766e1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.coach-roster-board-toolbar strong,.coach-roster-board-toolbar span{display:block}.coach-roster-board-toolbar span{color:#64748b;font-size:var(--font-size-sm);margin-top:2px;font-weight:700}.coach-roster-board-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-roster-board-controls label{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.coach-roster-board-controls select{text-transform:none;min-width:150px}.coach-roster-board-scroll{max-height:416px;overflow:auto}.coach-roster-board-scroll-expanded{max-height:680px}.coach-roster-board-row{color:#334155;text-align:left;background:#fff;border:0;border-top:1px solid #0f766e1f;border-radius:0;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);align-items:center;gap:14px;width:100%;min-width:1120px;padding:12px 14px;display:grid}.coach-roster-board-head{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;background:#f8fafc;border-top:0;font-weight:900}.coach-roster-board-head:hover{background:#f8fafc;border-color:#0000}.coach-roster-board-row:hover:enabled,.coach-roster-board-row-active{color:#0f172a;background:#ecfdf5;border-color:#0f766e}.coach-roster-board-row small{color:#64748b;margin-top:2px;font-weight:700;display:block}.coach-roster-open-cue{color:#0f766e;font-weight:900}.coach-roster-workout-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coach-roster-workout-chips small{color:#334155;background:#f8fafc;border:1px solid #0f766e2e;border-radius:999px;margin:0;padding:5px 8px;font-weight:800}.coach-activity-cred-cell{justify-content:flex-start;align-items:center;display:flex}.coach-activity-cred-pill{color:#334155;width:fit-content;min-width:88px;min-height:34px;font-size:var(--font-size-xs);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:900;display:inline-flex}.coach-activity-cred-pill strong,.coach-activity-cred-pill em{color:inherit;font-style:normal;line-height:1}.coach-activity-cred-dot{background:currentColor;border-radius:999px;width:11px;height:11px}.coach-activity-cred-clear{color:#334155;background:#fff;border-color:#0f766e6b}.coach-activity-cred-watch{color:#334155;background:#fff;border-color:#ca8a046b}.coach-activity-cred-needs-review{color:#334155;background:#fff;border-color:#dc26266b}.coach-activity-cred-new{color:#64748b;background:#f8fafc;border-color:#64748b47}.coach-activity-cred-clear .coach-activity-cred-dot,.coach-activity-cred-watch .coach-activity-cred-dot,.coach-activity-cred-needs-review .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{background:#f8fafc;border-top:1px solid #0f766e1f;justify-content:flex-end;padding:10px 14px;display:flex}.coach-selected-athlete-shell{margin-top:var(--space-2);gap:12px;display:grid}.coach-selected-athlete-heading{background:#f0fdfa;border-left:5px solid #0f766e;border-radius:8px;margin-bottom:4px;padding:14px 16px}.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{background:#fff;border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.coach-selected-athlete-summary span{border-left:1px solid #0f766e24;gap:2px;padding:13px 16px;display:grid}.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{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:12px;padding:12px;display:grid}.coach-messages-header,.coach-message-composer-footer,.coach-message-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.coach-messages-header h4{color:#0f172a;font-size:var(--font-size-lg);margin:2px 0 0}.coach-messages-header-meta{color:#64748b;font-size:var(--font-size-xs);font-weight:750}.coach-messages-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.coach-messages-toggle{color:#475569;font-size:var(--font-size-xs);background:#fff;border:1px solid #94a3b84d;border-radius:8px;flex:none;padding:5px 8px;font-weight:800}.coach-messages-list{background:#f9fafb;border:1px solid #94a3b829;border-radius:8px;gap:12px;max-height:360px;padding:8px;display:grid;overflow-y:auto}.coach-messages-empty{gap:4px;padding:10px;display:grid}.coach-messages-empty strong{color:#0f172a}.coach-message-item{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:6px;width:min(88%,680px);padding:10px 12px;display:grid}.coach-message-item-outbound{background:#ecfdf5;border-color:#0f766e38;justify-self:end}.coach-message-item-inbound{background:#fff;border-color:#3b82f62e;justify-self:start}.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{color:#334155;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.coach-message-status-row{flex-wrap:wrap;gap:6px;display:flex}.coach-message-status-row span{color:#475569;background:#ffffffad;border-radius:6px;width:fit-content;max-width:100%;padding:2px 6px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.coach-message-item-outbound .coach-message-status-row{justify-content:flex-end}.coach-message-composer{gap:8px;display:grid}.coach-message-composer textarea{resize:vertical;min-height:72px}.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{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-message-send-feedback button{flex:none}.coach-messages-preview-note{color:#64748b;font-size:var(--font-size-xs);background:0 0;border:0;border-radius:8px;padding:4px 0 0;font-weight:700}.coach-parent-guardian-details{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.coach-parent-guardian-details summary{cursor:pointer;color:#0f172a;font-weight:900}.coach-guardian-follow-up-form{gap:12px;margin-top:6px;display:grid}.coach-guardian-follow-up-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.coach-parent-guardian-grid{border:1px solid #0f766e1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.coach-parent-guardian-grid span{border-left:1px solid #0f766e1f;gap:2px;padding:12px;display:grid}.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{gap:10px;padding:10px 0 4px;display:grid}.coach-roster-contact-readonly-grid{background:#f8fafc;border:1px solid #0f766e1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.coach-roster-contact-readonly-grid span{border-left:1px solid #0f766e1f;gap:2px;min-width:0;padding:10px 12px;display:grid}.coach-roster-contact-readonly-grid span:first-child{border-left:0}.coach-roster-contact-readonly-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-roster-contact-readonly-grid small{color:#64748b;font-size:var(--font-size-xs);font-weight:700}.coach-roster-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-roster-contact-grid label{color:#334155;font-size:var(--font-size-xs);gap:5px;font-weight:800;display:grid}.coach-roster-contact-grid input{color:#0f172a;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);border:1px solid #64748b57;border-radius:7px;padding:9px 10px}.coach-roster-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-roster-contact-actions .message{margin:0}.coach-selected-workout-selector{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:6px;padding:14px;display:grid}.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{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.coach-selected-workout-stat{background:#fff;border:1px solid #0f766e24;border-radius:8px;align-content:start;gap:4px;min-height:94px;padding:12px;display:grid}.coach-selected-workout-stat span{color:#64748b;font-size:var(--font-size-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:900}.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{background:#ecfdf5;border-color:#0f766e57}.coach-selected-workout-status-done{background:#eff6ff;border-color:#2563eb42}.coach-selected-workout-status-archived{background:#f8fafc;border-color:#64748b47}.coach-workout-review-panel{background:#fbfffe;border-left:4px solid #0f766e}.coach-selected-athlete-tabs{border-bottom:1px solid #0f766e1f;align-items:center;gap:22px;display:flex}.coach-selected-athlete-tabs button{appearance:none;color:#475569;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0;font-weight:800}.coach-selected-athlete-tabs button:hover:enabled,.coach-selected-athlete-tabs button:focus-visible,.coach-selected-athlete-tabs .coach-selected-athlete-tab-active{color:#0f766e;background:0 0;border-color:#0f766e;outline:0}.coach-activity-cred-detail{margin-bottom:var(--space-2);background:#fff;border:1px solid #0f766e1a;border-radius:8px;gap:12px;padding:14px;display:grid}.coach-activity-cred-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-assign-workout-panel{gap:14px;display:grid}.coach-assign-workout-help{background:#fff;border:1px solid #0f766e29;border-radius:8px;padding:11px 12px}.coach-assign-workout-help summary{cursor:pointer;color:#115e59;font-weight:900}.coach-assign-workout-help ul{color:#475569;font-size:var(--font-size-sm);gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.45;display:grid}.coach-assign-workout-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coach-assign-workout-context span{color:#475569;font-size:var(--font-size-sm);background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:2px;padding:12px;font-weight:700;display:grid}.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{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.coach-assignment-athlete-row{background:#fff;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:34px minmax(190px,1.2fr) repeat(5,minmax(126px,.85fr)) minmax(128px,auto);align-items:center;gap:10px;min-width:1120px;padding:10px;display:grid}.coach-assignment-athlete-row-disabled{color:#64748b;background:#f8fafc}.coach-assignment-athlete-check{justify-content:center;align-items:center;min-height:34px;margin:0;display:flex}.coach-assignment-athlete-check input{width:18px;height:18px;box-shadow:none}.coach-assignment-athlete-main,.coach-assignment-athlete-row span{gap:2px;min-width:0;display:grid}.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 strong,.coach-assignment-athlete-row-disabled small{color:#64748b}.coach-assignment-athlete-row button{white-space:nowrap;justify-self:start}.coach-assignment-athlete-blocked{color:#64748b;width:fit-content;font-size:var(--font-size-xs);background:#fff;border:1px solid #64748b3d;border-radius:8px;justify-self:start;padding:7px 10px;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{color:#0f172a;font-size:var(--font-size-lg);margin:2px 0 0}.coach-activity-cred-flag{width:fit-content;font-size:var(--font-size-sm);border:1px solid;border-radius:8px;margin:0;padding:8px 10px;font-weight:900}.coach-activity-cred-metrics{border:1px solid #0f766e1f;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.coach-activity-cred-metrics span{border-left:1px solid #0f766e1f;gap:2px;padding:10px 12px;display:grid}.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-reasons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coach-activity-cred-reasons li{color:#475569;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #0f766e24;border-radius:999px;padding:6px 9px;font-weight:800}.coach-workspace-card,.coach-workspace-drilldown{background:#fff;border-color:#0f766e29;scroll-margin-top:96px}.coach-workspace-drilldown{padding:0}.coach-workspace-drilldown>summary{cursor:pointer;color:#0f172a;padding:13px 16px;scroll-margin-top:96px;font-weight:900}.coach-workspace-drilldown>summary:hover{color:#0f766e;background:#f0fdfa}.coach-workspace-drilldown>:not(summary){margin-left:16px;margin-right:16px}.coach-workspace-drilldown[open]{padding-bottom:14px}.training-target-editor-panel{gap:var(--space-2);background:#f3fbf9;border-color:#0f766e33;display:grid}.training-target-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.training-target-editor-header h3,.training-target-editor-header p{margin:0}.coach-number-metric-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.coach-number-metric-strip span{color:#115e59;min-width:44px;min-height:26px;font-size:var(--font-size-xs);background:#fff;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.training-target-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.training-target-load-button,.training-target-save-all-button,.training-target-collapse-button,.coach-training-primary-button{color:#fff;background:#0f766e;border-color:#0f766e52}.training-target-load-button:hover,.training-target-save-all-button:hover,.training-target-collapse-button:hover,.coach-training-primary-button:hover{background:#115e59}.training-target-collapse-button{color:#115e59;background:#fff}.training-target-collapse-button:hover{color:#fff}.coach-training-surface .training-target-load-button,.coach-training-surface .training-target-collapse-button{color:#115e59;background:#fff;border-color:#0f766e52}.coach-training-surface .training-target-load-button:hover:enabled,.coach-training-surface .training-target-collapse-button:hover:enabled,.coach-training-surface .training-target-detail-section>summary:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e70}.training-target-save-all-button{background:#16a34a;border-color:#22c55e57}.training-target-save-all-button:hover{background:#15803d}.training-target-save-all-button:disabled{color:#94a3b8;background:#f8fafc;border-color:#64748b42}.training-target-group-section{gap:10px;display:grid}.training-target-group-section-header,.training-target-group-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-target-group-section-header h4,.training-target-group-section-header p,.training-target-group-card-header h4,.training-target-group-card-header p{margin:0}.training-target-group-count{color:#115e59;font-size:var(--font-size-xs);background:#fff;border:1px solid #0f766e2e;border-radius:999px;padding:6px 10px;font-weight:800}.training-target-group-list{gap:10px;display:grid}.training-target-group-card{background:#fff;border:1px solid #0f766e1f;border-radius:8px;gap:8px;padding:10px;display:grid}.training-target-group-card .training-target-save-button{white-space:normal;max-width:100%}.training-target-group-fields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.training-target-group-fields label{color:#0f172a;font-size:var(--font-size-sm);gap:4px;font-weight:800;display:grid}.training-target-group-fields input{background:#fff;border-color:#0f766e3d;width:100%}.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{background:#f8fafc;border-radius:8px;padding:10px}.training-target-group-preview p{margin:0}.training-target-group-preview ul{color:#334155;font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:8px 0 0;padding-left:18px;display:grid}.training-target-detail-section{background:#fff;border:1px solid #0f766e2e;border-radius:8px}.training-target-detail-section>summary{cursor:pointer;color:#115e59;padding:12px;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-bottom:0;border-left:0;border-right:0;border-radius:0 0 8px 8px}.training-target-table-scroll{background:#fff;border:1px solid #0f766e2e;border-radius:12px;overflow-x:auto}.training-target-table{border-collapse:collapse;width:100%;min-width:820px}.training-target-table th,.training-target-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f766e24;padding:10px}.training-target-table th{color:#0f172a;font-size:var(--font-size-sm)}.training-target-table thead th{color:#115e59;background:#dff5f1;font-weight:800}.training-target-exercise-name,.training-target-exercise-meta{display:block}.training-target-exercise-meta{color:#64748b;font-size:var(--font-size-xs);font-weight:600}.training-target-table input{background:#fff;border-color:#0f766e3d;width:100%;min-width:96px}.training-target-cell-edited input,.training-target-row-edited th{background:#fef3c7;border-color:#d97706}.training-target-cell-updated input{background:#dcfce7;border-color:#10b9816b;box-shadow:inset 0 0 0 1px #10b9811f}.training-target-save-button{color:#fff;background:#0f766e;border-color:#0f766e52}.training-target-save-button:hover{background:#115e59}.training-target-save-button:disabled{color:#64748b;background:#f8fafc;border-color:#64748b47}.training-target-row-edited .training-target-save-button:not(:disabled){color:#111827;background:#f59e0b;border-color:#d97706}.training-target-row-edited .training-target-save-button:not(:disabled):hover{background:#d97706}.training-target-save-cell{align-items:center;gap:8px;min-width:128px;display:flex}.training-target-row-status{font-size:var(--font-size-xs);white-space:nowrap;margin:0;font-weight:800;line-height:1}.training-target-row-status.success{color:#0f766e}.training-target-row-status.error{color:#b91c1c;white-space:normal}.training-field-hint{font-size:var(--font-size-sm);margin-top:6px}@media (max-width:760px){.training-target-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-training-surface .collapsible-section{background:#e9f7f5;border-color:#0d948861;overflow:hidden;box-shadow:inset 0 0 0 1px #0d94880f}.coach-training-surface .collapsible-summary{background:#e0f2f1;align-items:center;min-height:44px}.coach-training-surface .collapsible-section[open]{background:#f8fffd;border-color:#0f766e;box-shadow:0 10px 22px #0f766e14}.coach-training-surface .collapsible-section[open]>.collapsible-summary{background:#ccfbf1;border-bottom:1px solid #0f766e3d}.coach-training-surface .collapsible-content{padding-top:var(--space-3);background:#fbfffe}.coach-training-surface #training-schedule-detail,.coach-training-surface #training-follow-up-detail{background:#dff5f1;border-color:#0f766e85}.coach-training-surface #training-schedule-detail>.collapsible-summary,.coach-training-surface #training-follow-up-detail>.collapsible-summary{background:#d5f0ec}.coach-training-surface #training-schedule-detail[open],.coach-training-surface #training-follow-up-detail[open]{background:#e7f7f3;border-color:#0f766e}.coach-training-surface #training-schedule-detail>.collapsible-content,.coach-training-surface #training-follow-up-detail>.collapsible-content{background:#e7f7f3}.coach-training-surface #training-schedule-detail .workflow-list,.coach-training-surface #training-follow-up-detail .workflow-list{background:0 0}.coach-training-surface #training-schedule-detail .workflow-row,.coach-training-surface #training-follow-up-detail .workflow-row{background:#f2fbf8;border-color:#0f766e33}.coach-training-surface #training-schedule-detail .collapsible-section,.coach-training-surface #training-follow-up-detail .collapsible-section{background:#ddf3ee;border-color:#0f766e57}.coach-training-surface #training-schedule-detail .collapsible-section>.collapsible-summary,.coach-training-surface #training-follow-up-detail .collapsible-section>.collapsible-summary{background:#d7eee9}.coach-training-surface #training-schedule-detail .collapsible-section[open]>.collapsible-summary,.coach-training-surface #training-follow-up-detail .collapsible-section[open]>.collapsible-summary{background:#c7ebe3}.coach-training-surface #training-schedule-detail .collapsible-section[open]>.collapsible-content,.coach-training-surface #training-follow-up-detail .collapsible-section[open]>.collapsible-content{background:#e7f7f3}.coach-workout-count-strip{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.coach-workout-count-strip>span{color:#134e4a;min-height:28px;font-size:var(--font-size-sm);background:#f7fffc;border:1px solid #0f766e38;border-radius:999px;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex}.coach-todo-board{gap:12px;display:grid}.coach-todo-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #0f766e1f;gap:10px;padding:14px;display:grid}.coach-todo-card-review{background:#f0fdfa;border-color:#14b8a638}.coach-todo-card h3{color:#134e4a;margin:0;font-size:17px}.coach-task-list{gap:8px;margin:0;display:grid}.coach-task-row{background:#fff;border-color:#0f766e1a}.coach-task-preview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-task-preview-row{border-radius:var(--radius-sm);background:#fff;border:1px solid #0f766e29;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.coach-task-preview-more{color:#475569;font-size:var(--font-size-sm);font-weight:700}.coach-review-bulk-panel{border-radius:var(--radius-sm);background:#f7fffc;border:1px solid #0f766e2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.coach-review-bulk-select,.coach-review-select{color:#0f172a;align-items:center;gap:8px;font-weight:800;display:inline-flex}.coach-review-select input,.coach-review-bulk-select input{accent-color:#0f766e;width:18px;height:18px}@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-home-layout,.coach-section-heading,.coach-training-context-board,.coach-training-context-row,.coach-training-context-selects,.coach-messages-header,.coach-message-composer-footer,.coach-selected-athlete-summary,.coach-parent-guardian-grid,.coach-roster-contact-readonly-grid,.coach-roster-contact-grid,.coach-activity-cred-metrics,.coach-assign-workout-context,.coach-assign-workout-grid{grid-template-columns:1fr}.coach-messages-header,.coach-message-composer-footer,.coach-messages-header-actions,.coach-message-send-feedback{justify-content:stretch;display:grid}.coach-message-item{width:min(94%,520px)}.coach-messages-toggle,.coach-message-send-feedback button,.coach-message-composer-footer button{width:100%;max-width:none}.coach-activity-cred-detail-header{display:grid}.coach-training-context-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.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-bottom:var(--space-2);border:1px solid var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft-strong,#bfdbfe6b),transparent 34%),radial-gradient(circle at bottom left,#ffffffeb,transparent 28%),linear-gradient(135deg,#fff 0%,var(--partner-surface-tint,#f8fafc)100%);border-radius:24px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 40px #0f172a0f}.partner-surface-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.partner-surface-header-copy{gap:8px;max-width:720px;display:grid}.partner-surface-header-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,52px);line-height:.98}.partner-surface-header-art{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-surface-header-metrics{flex-wrap:wrap;gap:10px;display:flex}.partner-surface-metric-pill{border:1px solid var(--partner-border,#dbe3ef);color:#334155;background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.partner-surface-logo,.partner-surface-monogram{border:1px solid var(--partner-border,#dbe3ef);background:#ffffffeb;border-radius:24px;width:clamp(68px,10vw,96px);height:clamp(68px,10vw,96px);box-shadow:0 14px 32px #0f172a14}.partner-surface-logo{object-fit:contain;padding:10px}.partner-surface-monogram{color:var(--partner-accent,#0f172a);justify-content:center;align-items:center;font-size:clamp(22px,3vw,30px);font-weight:800;display:inline-flex}.partner-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.partner-section-heading h2,.partner-section-heading p{margin:0}.partner-inline-pill{border:1px solid var(--partner-border,#dbe3ef);color:var(--partner-accent,#334155);font-size:var(--font-size-xs);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.partner-scope-note{color:#64748b;font-size:var(--font-size-xs);margin:10px 0 0}.partner-trust-footer{box-shadow:none;background:0 0;border-style:dashed}.partner-trust-footer p{color:#475569;font-size:var(--font-size-sm);margin:0}.partner-reporting-toolbar{margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-filter-chip-row{flex-wrap:wrap;gap:8px;display:flex}.partner-filter-chip{appearance:none;border:1px solid var(--partner-border,#dbe3ef);color:#334155;font-size:var(--font-size-xs);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-weight:700}.partner-filter-chip-active{border-color:var(--partner-accent,#0f172a);background:var(--partner-accent-soft,#3b82f61f);color:var(--partner-accent,#0f172a)}.partner-reporting-caption{color:#64748b;font-size:var(--font-size-xs);margin:0}.partner-derived-grid{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.partner-derived-card,.partner-breakdown-card{border:1px solid var(--partner-border,#dbe3ef);padding:var(--space-3);background:#fffffff5;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.partner-derived-label,.partner-derived-value{margin:0}.partner-derived-label{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.partner-derived-value{color:#0f172a;font-size:var(--font-size-md);margin-top:6px;font-weight:800}.partner-trend-chart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;display:grid}.partner-trend-group{gap:8px;display:grid}.partner-trend-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;height:156px;display:grid}.partner-trend-bar{background:var(--partner-accent-soft,#3b82f62e);border-radius:12px 12px 4px 4px;min-height:12px;display:block}.partner-trend-bar-primary{background:linear-gradient(180deg,var(--partner-accent,#2563eb)0%,#ffffffe6 180%)}.partner-trend-bar-secondary{background:linear-gradient(#0f172ae6 0%,#fffffff2 180%)}.partner-trend-meta,.partner-trend-label{text-align:center;margin:0}.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{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.partner-visual-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.partner-chart-card-header{gap:6px;margin-bottom:12px;display:grid}.partner-chart-card-header h3,.partner-chart-card-header p{margin:0}.partner-monthly-chart{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.partner-monthly-chart-column{align-content:end;justify-items:center;gap:8px;display:grid}.partner-monthly-bar{border-radius:14px 14px 6px 6px;width:100%;min-height:14px;display:block}.partner-monthly-bar-dark{background:linear-gradient(#0f172aeb 0%,#94a3b847 180%)}.partner-monthly-bar-accent{background:linear-gradient(180deg,var(--partner-accent,#2563eb)0%,#bfdbfe8c 180%)}.partner-monthly-bar-value,.partner-monthly-bar-label{text-align:center;margin:0}.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{gap:16px;display:grid}.partner-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-ring-block{justify-items:center;gap:10px;display:grid}.partner-progress-ring{border-radius:999px;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 10px #ffffffeb}.partner-progress-ring span{color:#0f172a;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;width:82px;height:82px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.partner-progress-ring-soft span{background:#f8fafcfa}.partner-ring-label{color:#475569;font-size:var(--font-size-sm);margin:0;font-weight:700}.partner-ring-support-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.partner-ranking-card{gap:12px;display:grid}.partner-ranking-list{gap:14px;display:grid}.partner-ranking-row{grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:12px;display:grid}.partner-ranking-copy{gap:4px;display:grid}.partner-ranking-title,.partner-ranking-meta,.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{background:#e2e8f0e6;border-radius:999px;height:12px;overflow:hidden}.partner-ranking-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--partner-accent,#2563eb),#0f172adb);height:100%;display:block}.partner-ranking-value{color:#0f172a;font-size:12px;font-weight:800}.partner-program-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.partner-program-card{border:1px solid var(--partner-border,#dbe3ef);background:radial-gradient(circle at top right,var(--partner-accent-soft,#bfdbfe3d),transparent 34%),#fffffffa;padding:var(--space-3);border-radius:22px;gap:14px;display:grid;box-shadow:0 14px 32px #0f172a0d}.partner-program-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-program-card-header h3,.partner-program-card-header p{margin:0}.partner-program-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-program-card-metrics article{gap:6px;display:grid}.partner-program-rail-block{gap:8px;display:grid}.partner-program-rail-copy{color:#475569;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.partner-program-rail-track{background:#e2e8f0d9;border-radius:999px;height:12px;overflow:hidden}.partner-program-rail-track-soft{background:#dbeafebf}.partner-program-rail-fill{border-radius:inherit;background:linear-gradient(90deg,#0f172ae0,#94a3b88c);height:100%;display:block}.partner-program-rail-fill-soft{background:linear-gradient(90deg,var(--partner-accent,#2563eb),#bfdbfee0)}.partner-coming-soon-panel{background:radial-gradient(circle at 100% 0,#e2e8f080,#0000 34%),linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border-style:dashed}.partner-trend-split-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.partner-mini-chart{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));align-items:end;gap:8px;min-height:190px;display:grid}.partner-mini-chart-column{align-content:end;justify-items:center;gap:6px;display:grid}.partner-mini-bar{border-radius:12px 12px 4px 4px;width:100%;min-height:10px;display:block}.partner-mini-bar-dark{background:linear-gradient(#0f172af2 0%,#94a3b84d 180%)}.partner-mini-bar-accent{background:linear-gradient(180deg,var(--partner-accent,#2563eb)0%,#bfdbfe8c 180%)}.partner-mini-bar-value,.partner-mini-bar-label{text-align:center;margin:0}.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{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;display:grid}.partner-weekly-chip{border:1px solid var(--partner-border,#dbe3ef);text-align:center;background:#fffffff5;border-radius:14px;gap:4px;padding:10px;display:grid}.partner-weekly-chip-label,.partner-weekly-chip-value,.partner-weekly-chip-meta{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{color:#334155;font-size:var(--font-size-sm);border-top:1px solid #94a3b82e;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.partner-breakdown-row:first-of-type{border-top:none;padding-top:0}.role-offers-panel{background:#fff;border-color:#dbe3ef}.role-next-requirement-card{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:#f8fafc;border:1px solid #dbe3ef;display:grid}.role-next-requirement-card h3{font-size:var(--font-size-md);margin:0}.offers-progress-list .workflow-row-content>p{margin:0}.offer-requirement-block{border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-2);background:#fff;border:1px solid #e2e8f0;display:grid}.offer-requirement-block p{margin:0}.offer-status-badge{font-size:var(--font-size-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.offer-status-badge-assigned{color:#334155;background:#e2e8f0}.offer-status-badge-in-progress{color:#1d4ed8;background:#dbeafe}.offer-status-badge-ready-for-review{color:#92400e;background:#fef3c7}.offer-status-badge-ready-to-issue{color:#0f766e;background:#cffafe}.offer-status-badge-issued{color:#065f46;background:#d1fae5}.offer-status-badge-expired{color:#991b1b;background:#fee2e2}.offer-status-badge-canceled{color:#6b21a8;background:#f3e8ff}.role-workflow-panel{background:#fff;border-color:#cbd5e1}.role-workflow-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.role-workflow-steps li{align-items:start;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2);background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr);display:grid}.role-workflow-step-number{color:#1d4ed8;width:24px;height:24px;font-size:var(--font-size-xs);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.role-workflow-step-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.role-focus-panel{gap:var(--space-3);background:linear-gradient(#eef2ff 0%,#fff 100%);border-color:#c7d2fe}.student-mission-panel{gap:var(--space-3);background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 30%),linear-gradient(#fff7ed 0%,#fff 100%);border-color:#f59e0b}.student-mission-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.student-mission-topline h2{margin:0;font-size:28px;line-height:1.05}.student-mission-status{color:#f8fafc;min-height:36px;font-size:var(--font-size-sm);letter-spacing:.03em;text-transform:uppercase;background:#111827;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.student-mission-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);display:grid}.student-mission-card{border-radius:calc(var(--radius-md) + 2px);padding:var(--space-3);gap:var(--space-2);background:#fffffff5;border:1px solid #e5e7eb;display:grid}.student-mission-card-primary{border-color:#fde68a;box-shadow:inset 0 0 0 1px #fbbf242e}.student-mission-card-meter{text-align:center;place-items:center}.student-mission-card h3{margin:0;font-size:32px;line-height:1.05}.student-mission-next-task{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.student-mission-primary-action{cursor:pointer;color:#f8fafc;background:#111827;border:0}.student-mission-primary-action:disabled{cursor:not-allowed;opacity:.7;color:#f8fafc;background:#111827}.student-mission-primary-action:hover:enabled{color:#f8fafc;background:#1f2937}.student-mission-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.student-mission-chip{color:#1d4ed8;min-height:32px;font-size:var(--font-size-sm);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.student-mission-chip-highlight{color:#92400e;background:#fef3c7;border-color:#fcd34d}.student-mission-ring{--student-mission-progress:0%;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(#f59e0b 0 var(--student-mission-progress),#e5e7eb var(--student-mission-progress)100%);border-radius:999px;place-items:center;width:152px;height:152px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b29}.student-mission-ring span{color:#111827;font-size:28px;font-weight:800}.student-mission-meter-copy{gap:6px;display:grid}.student-mission-meter-copy h3{font-size:40px}.student-mission-meter-subtext{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.student-journey-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.student-journey-node{border-radius:var(--radius-md);padding:var(--space-2);text-align:left;background:#fff;border:1px solid #e5e7eb;gap:6px;min-width:0;display:grid}.student-journey-node-current{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#f59e0b}.student-journey-node-cleared{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#86efac}.student-journey-node-step{color:#1d4ed8;width:28px;height:28px;font-size:var(--font-size-sm);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.student-journey-node-title{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:700}.student-journey-node-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.student-home-hero-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.student-home-hero-card{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:#fff;border:1px solid #dbe3ef;display:grid}.student-home-hero-card-accent{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.student-home-hero-card h3{margin:0;font-size:20px;line-height:1.2}.student-home-hero-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.student-home-primary-cta{justify-content:center;min-width:220px}.student-home-training-meta{color:var(--color-text-secondary)}.student-home-hero-eyebrow{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8;margin:0;font-weight:700}.student-home-plan-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.student-home-plan-facts div{border-radius:var(--radius-sm);padding:var(--space-2);background:#f8fafc;border:1px solid #e2e8f0;gap:4px;display:grid}.student-home-plan-facts dt{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.student-home-plan-facts dd{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.student-profile-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.student-profile-summary-card{border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);background:#f8fafc;border:1px solid #e2e8f0;gap:6px;display:grid}.student-profile-summary-value{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:700}.student-workout-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#bfdbfe}.student-workout-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.student-workout-section-header h2{margin:0}.student-workout-callout{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:#fff;border:1px solid #dbeafe;display:grid}.student-workout-callout h3{margin:0;font-size:24px;line-height:1.2}.student-workout-progress-pill{color:#92400e;min-height:32px;font-size:var(--font-size-sm);background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.student-workout-callout-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.student-workout-task-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.student-workout-task-item{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:radial-gradient(circle at 100% 0,#3b82f614,#0000 28%),#f8fbff;border:1px solid #dbeafe;grid-template-columns:auto minmax(0,1fr);display:grid}.student-workout-task-order{color:#1d4ed8;width:36px;height:36px;font-size:var(--font-size-sm);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.student-workout-task-body{gap:6px;min-width:0;display:grid}.student-workout-task-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.student-workout-task-title{color:var(--color-text-primary);font-size:22px;font-weight:800}.student-workout-task-meta-row{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.student-workout-task-meta-row span{color:#475569;cursor:default;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.student-game-panel{background:radial-gradient(circle at 100% 0,#bfdbfe52,#0000 28%),linear-gradient(#f8fbff 0%,#fff 100%);border-color:#bfdbfe}.student-game-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.student-game-header-copy{gap:4px;display:grid}.student-game-header-copy h2{margin:0;font-size:24px;line-height:1.08}.student-game-header-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.student-game-trail{gap:0;padding:8px 8px 24px;display:grid;position:relative}.student-game-step{gap:8px;min-height:88px;display:grid;position:relative}.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{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;display:block;position:relative}.student-game-step-trigger:hover,.student-game-step-trigger:active,.student-game-step-trigger:focus,.student-game-step-trigger:focus-visible{box-shadow:none!important;filter:none!important;background:0 0!important;outline:none!important}.student-game-step-node{left:var(--student-game-node-left);z-index:3;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:absolute;top:8px;transform:translate(-50%)}.student-game-step-summary{z-index:3;gap:1px;max-width:260px;padding:0;transition:transform .18s,opacity .18s,left .18s;display:grid;position:absolute;top:0}.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);text-align:right;max-width:240px;transform:translate(-100%)}.student-game-step-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.student-game-step-state{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.student-game-step-completed .student-game-step-node{color:#fff;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.student-game-step-active .student-game-step-node{color:#fff;background:#f97316;width:32px;height:32px;transform:scale(1.06);box-shadow:0 0 0 8px #f9731629,0 10px 22px #f9731633}.student-game-step-upcoming .student-game-step-node{color:#0000;background:#fff;border:3px solid #60a5fa;box-shadow:0 0 0 5px #3b82f61a}.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{z-index:2;background:radial-gradient(circle at 100% 0,#ffffffa6,#0000 25%),#ffffffeb;border-radius:28px;gap:8px;max-width:720px;margin-top:8px;padding:16px 18px;display:grid;position:relative;box-shadow:0 18px 40px #0f172a0f}.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 100% 0,#ffedd5eb,#0000 26%),linear-gradient(#fff7ed 0%,#fff 100%);margin-top:2px;box-shadow:0 20px 42px #f973161f,inset 0 1px #fff9}.student-game-step-completed .student-game-step-card{background:radial-gradient(circle at 100% 0,#dcfce7d9,#0000 26%),linear-gradient(#f0fdf4 0%,#fff 100%)}.student-game-step-upcoming .student-game-step-card{background:radial-gradient(circle at 100% 0,#dbeafed9,#0000 26%),linear-gradient(#eff6ff 0%,#fff 100%)}.student-game-step-card-support{color:var(--color-text-secondary);margin:0;font-size:14px}.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{pointer-events:none;z-index:1;width:100%;height:calc(100% + 14px);position:absolute;top:18px;left:0;right:0;overflow:visible}.student-game-step-connector path{fill:none;stroke-linecap:round;stroke-width:2px;opacity:.75}.student-game-step-connector-completed path{stroke:#22c55ecc}.student-game-step-connector-active path{stroke:#f97316c7}.student-game-step-connector-upcoming path{stroke:#60a5fab3}.student-workout-task-brief{color:var(--color-text-primary);margin:0;font-size:16px}.student-action-button{border-radius:var(--radius-sm);min-height:46px;padding:10px 18px;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:translate(-100%)}.student-game-step-card{border-radius:24px;padding:14px}.student-game-step-card-left,.student-game-step-card-center,.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{gap:var(--space-3);display:grid}.student-check-in-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.student-check-in-field{gap:var(--space-1);display:grid}.student-check-in-help{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.role-focus-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.student-hud-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.student-hud-card{border-radius:var(--radius-md);padding:var(--space-3);background:#fffffff5;border:1px solid #dbeafe;gap:6px;display:grid}.student-hud-card-wide{grid-column:span 2}.student-hud-value{color:var(--color-text-primary);margin:0;font-size:30px;font-weight:800;line-height:1.05}.student-hud-value-compact{font-size:22px;line-height:1.15}.role-focus-item{border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);background:#fff;border:1px solid #dbe3ef;display:grid}.role-focus-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.role-focus-value{color:var(--color-text-primary);margin:0;font-size:26px;font-weight:700;line-height:1.15}.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{box-shadow:var(--shadow-sm);gap:var(--space-3);background:#fff;border-color:#dbe3ef}.app-ops-zone .collapsible-content,.role-home-panel .collapsible-content,.guardian-zone .collapsible-content{gap:var(--space-3)}.app-ops-zone .workflow-actions-bar,.role-home-panel .workflow-actions-bar,.guardian-zone .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{background:#f8fafc;border-color:#e2e8f0}.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{overflow-wrap:anywhere;margin:0}.role-profile-panel{box-shadow:none;background:#f8fafc;border-color:#dbe3ef}.role-profile-panel .workflow-row{background:#fff}.branding-settings-panel{gap:var(--space-2)}.branding-settings-panel h3{font-size:var(--font-size-md);margin:0}.sponsors-section-divider{width:100%;height:1px;margin:var(--space-1)0;background:linear-gradient(90deg,#0000 0%,#cbd5e1 20% 80%,#0000 100%)}.module-kpi-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-kpi-card{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);background:#f8fafc;display:grid}.module-kpi-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.module-kpi-value{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.module-kpi-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.students-section-divider{width:100%;height:1px;margin:var(--space-3)0 var(--space-2);background:linear-gradient(90deg,#0000 0%,#cbd5e1 20% 80%,#0000 100%)}.students-tab-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.students-tab,.students-tab-active{min-height:44px;color:var(--color-text-primary);background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.students-tab-active{background:#dbeafe;border-color:#2563eb}.students-tab:hover:enabled{background:#eef2ff;border-color:#93c5fd}.students-tab-active:hover:enabled{background:#bfdbfe;border-color:#2563eb}.students-tab:disabled,.students-tab-active:disabled{opacity:.55;cursor:not-allowed}.students-workspace-panel{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:#fff;display:grid}.students-health-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.students-health-card{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);background:#f8fafc;display:grid}.students-health-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.students-health-value{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.students-health-progress-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.students-health-progress-fill{background:linear-gradient(90deg,#2563eb 0%,#22c55e 100%);height:100%}.students-surface .dashboard-zone-action,.students-surface .workflow-inline-action{border-radius:10px}.students-surface .dashboard-zone-action{background:#f8fafc;border-color:#cbd5e1}.students-surface .workflow-panel{gap:var(--space-2)}@media (max-width:760px){.students-health-grid,.module-kpi-grid{grid-template-columns:1fr}.training-journey-node{min-width:170px}.training-program-builder-toolbar-actions{justify-content:flex-start;width:100%}.training-program-builder-manager-row{align-items:stretch}.training-program-builder-actions-menu-panel{min-width:min(280px,100vw - 3rem);left:0;right:auto}}.workflow-actions-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.install-prompt{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);display:grid}.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{z-index:1000;gap:var(--space-2);padding:var(--space-2);display:grid;position:sticky;top:0}.pwa-status-banner{border-radius:var(--radius-md);border:var(--border-default);padding:var(--space-3);box-shadow:var(--shadow-sm);gap:var(--space-2);display:grid}.pwa-status-offline{color:#78350f;background:#fef3c7;border-color:#f59e0b}.pwa-status-update{color:#1e3a8a;background:#dbeafe;border-color:#3b82f6}.workflow-list{padding-left:0;list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verification-queue-table-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#fff;width:100%;overflow-x:auto}.verification-queue-table{border-collapse:collapse;width:100%;min-width:640px}.verification-queue-table th,.verification-queue-table td{text-align:left;vertical-align:top;font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid #e5e7eb;padding:10px 12px}.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:#fff}.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{align-items:center;min-height:44px;display:inline-flex}.verification-status-badge{font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.verification-status-badge-pending{color:#92400e;background:#fef3c7}.verification-status-badge-approved{color:#065f46;background:#d1fae5}.verification-status-badge-rejected{color:#991b1b;background:#fee2e2}.verification-queue-detail-row td{background:#f9fafb;padding:0}.verification-queue-details{width:100%}.verification-queue-detail-summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);padding:10px 12px;font-weight:600;list-style:none}.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{cursor:pointer;padding:var(--space-2)var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.workflow-row-summary::-webkit-details-marker{display:none}.workflow-row-title{color:var(--color-text-primary);font-weight:700}.workflow-row-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workflow-row-content{gap:var(--space-2);padding:0 var(--space-3)var(--space-3);display:grid}.workflow-inline-action{font-size:var(--font-size-sm);margin-left:auto;padding:7px 10px}.training-student-selector-panel{gap:var(--space-2)}.training-inline-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.training-student-selector-header{justify-content:space-between;align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.training-active-program-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.training-active-program-title-row h2,.training-active-program-copy,.training-active-program-meta{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{color:#94a3b8;margin:0 8px;display:inline-block}#training-teams .collapsible-summary{align-items:center}#training-teams .collapsible-summary:after{width:28px;height:28px;color:var(--color-text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.training-student-selector-header .message{margin:0}.admin-tab-primary{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:var(--space-3);display:grid}.role-tab-primary{gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-3);display:grid}.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{justify-content:center;width:100%}.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{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-layout,.dashboard-row{gap:var(--space-5);display:grid}.dashboard-row-primary{grid-template-columns:1fr}.dashboard-zone-grid{align-items:start;gap:var(--space-5);grid-template-columns:1fr;display:grid}.dashboard-zone-card{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);background:#fff;display:grid}.dashboard-zone-card>h2{margin:0;font-size:19px}.dashboard-zone-card-attention{background:#fffaf0;border-color:#f59e0b}.dashboard-zone-card-dominant{gap:var(--space-4)}.dashboard-zone-card-action{background:#f8fafc;border-color:#cbd5e1}.dashboard-zone-card-action-full{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{background:var(--color-bg-surface);width:fit-content;min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);border:1px solid #cbd5e1;border-radius:10px;align-items:center;padding:7px 12px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.dashboard-zone-action:hover{background:#f8fafc;border-color:#94a3b8}.dashboard-zone-action.is-active{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.dashboard-zone-action.is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.62}.dashboard-zone-action.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.dashboard-zone-action.secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.loading-surface{min-height:0}.action-center-panel{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:0;display:grid}.dashboard-zone-card-action-full .collapsible-content{gap:var(--space-3);display:grid}.dashboard-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard-kpi-card{border-radius:var(--radius-md);padding:var(--space-3);background:#fff;border:1px solid #e2e8f0;min-width:0}.dashboard-kpi-label{color:var(--color-text-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.dashboard-kpi-value{color:var(--color-text-primary);margin:0;font-size:32px;font-weight:700;line-height:1.2}.dashboard-inline-list{gap:4px;margin:0;padding-left:16px;display:grid}.dashboard-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dashboard-shortcut{border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);flex-direction:column;gap:6px;min-width:0;padding:10px;text-decoration:none;display:flex}.dashboard-shortcut span{color:var(--color-text-secondary);font-size:13px}.dashboard-shortcut:hover{border-color:var(--color-link)}.dashboard-activity-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-activity-card{border-radius:var(--radius-md);padding:var(--space-3);background:#fff;border:1px solid #e2e8f0;min-width:0}.dashboard-activity-card h3{margin-top:0;margin-bottom:10px}.dashboard-activity-list{gap:10px;margin:0;padding-left:16px;display:grid}.dashboard-activity-list p{margin:0}@media (max-width:720px){main,.app-shell-main{padding:0 var(--space-3);margin:20px auto}.card,.app-shell-card{padding:var(--space-4);gap:var(--space-2)}.app-shell-nav{border-bottom:0;gap:6px;padding-bottom:0}.app-shell-nav a{font-size:var(--font-size-xs);padding:7px 8px}.app-shell-nav-menu-content{min-width:170px;left:0;right:auto}.app-shell-context-line{font-size:var(--font-size-sm);flex-direction:column;gap:4px}.platform-account-context-bar,.platform-account-context-selector,.platform-account-context-readonly{flex-direction:column;align-items:stretch}.platform-account-context-selector select{width:100%;min-width:0}.partner-surface-header-row,.partner-program-card-header{flex-direction:column}.partner-ring-grid,.partner-program-card-metrics,.partner-visual-grid,.partner-ranking-row{grid-template-columns:1fr}.collapsible-summary{flex-direction:column;align-items:flex-start;gap:4px}.workflow-inline-action{margin-left:0}.dashboard-kpi-grid,.dashboard-shortcuts-grid,.dashboard-activity-grid,.dashboard-zone-grid,.dashboard-row-primary{grid-template-columns:1fr}.dashboard-kpi-value{font-size:28px}}@media (min-width:900px){.app-shell-header{align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.app-shell-context-line{text-align:right;justify-content:flex-end}.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;padding:0 var(--space-4);box-sizing:border-box;margin:32px auto}.exercise-library-focused-main{width:min(1180px,100%);padding:var(--space-4);box-sizing:border-box;margin:0 auto;display:grid}.exercise-library-focused-shell{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.exercise-library-focused-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #e7e5e4;flex-wrap:wrap;display:flex}.exercise-library-focused-header h1{color:#111827;margin:4px 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.exercise-library-focused-header p{color:#57534e;max-width:720px;font-size:var(--font-size-md);margin:0;line-height:1.5}.exercise-library-focused-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.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:#fff;--cc-surface-warm:#fbfaf8;--cc-surface-blue:#0090f014;--cc-surface-orange:#ff9c001c;--cc-line:#0090f033;--cc-line-strong:#0090f06b;--cc-line-warm:#a0603038;--cc-text:#101827;--cc-text-muted:#526175;--cc-shadow:0 24px 60px #07111f1f;gap:var(--space-5);color:var(--cc-text);background:linear-gradient(180deg,#0090f00f 0%,#ff9c000a 48%,var(--cc-surface-warm)100%),var(--cc-brand-off-white);border-color:var(--cc-line);box-shadow:var(--cc-shadow);position:relative;overflow:hidden}.command-center-shell:before{content:"";background:linear-gradient(90deg,var(--cc-brand-blue)0%,var(--cc-brand-orange)56%,var(--cc-brand-red)100%);pointer-events:none;height:5px;position:absolute;inset:0 0 auto}.command-center-header{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#010101f0 0%,#07111ff5 62%,#0078e4eb 100%),var(--cc-brand-ink);color:var(--cc-brand-off-white);display:grid}.command-center-brand-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.command-center-brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.command-center-logo-frame{background:#f8f7f614;border:1px solid #f8f7f642;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden;box-shadow:0 12px 28px #0090f038}.command-center-logo{object-fit:contain;width:40px;height:40px}.command-center-brand-copy{gap:3px;min-width:0;display:grid}.command-center-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cc-brand-orange);font-size:11px;font-weight:700}.command-center-brand-caption{color:#f8f7f6b8;font-size:var(--font-size-xs);font-weight:750}.command-center-title-block{gap:6px;max-width:900px;display:grid}.command-center-title-block h1{color:#fff;margin:0;font-size:32px;line-height:1.05}.command-center-subtitle,.command-center-context{font-size:var(--font-size-sm);margin:0}.command-center-subtitle{color:#f8f7f6c7}.command-center-context{color:#f8f7f6d1;max-width:100%;font-size:var(--font-size-xs);background:#0090f01a;border:1px solid #0090f052;border-radius:999px;padding:7px 10px;font-weight:750;line-height:1.25}.command-center-content{gap:var(--space-4);display:grid}.command-center-nav{border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:#ffffffc7;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.command-center-nav-link{border-radius:var(--radius-md);min-height:38px;color:var(--cc-text);font-size:var(--font-size-sm);background:#ffffff9e;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 12px;font-weight:750;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.command-center-nav-link:hover{border-color:var(--cc-line-strong);color:var(--cc-brand-blue-deep);background:#fff}.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:#fff;box-shadow:0 10px 22px #0090f02e}.command-center-section-grid{gap:var(--space-4);display:grid}.command-center-field-span-full{grid-column:1/-1}.command-center-hero-panel{background:linear-gradient(135deg,#0090f01c,#ff9c0014 52%,#ffffffe6 100%),var(--cc-surface)}.command-center-shell .workflow-panel{border-color:var(--cc-line);background:#ffffffe6;box-shadow:0 10px 28px #07111f0f}.command-center-shell .workflow-panel-muted{border-color:var(--cc-line-warm);background:#f8f7f6c2}.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:#fff;box-shadow:0 10px 20px #0090f029}.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:#fff}.command-center-shell .btn-tertiary,.command-center-shell .dashboard-zone-action{border-color:var(--cc-line);color:var(--cc-text);background:#ffffffe0}.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{color:#7a4b12;background:#ff9c001a;border-color:#ff9c0057}.command-center-shell .dashboard-zone-action.secondary:hover{border-color:var(--cc-brand-orange);color:#5d3607;background:#ff9c0029}.command-center-shell .dashboard-zone-action:disabled,.command-center-shell .dashboard-zone-action.is-disabled{color:var(--cc-text-muted);box-shadow:none;cursor:not-allowed;opacity:.62;background:#ffffff9e;border-color:#5261752e}.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:#0090f014;--cc-surface-orange:#ff9c001c;--cc-line:#0090f033;--cc-line-strong:#0090f06b;--cc-text:#101827;--cc-text-muted:#526175}.internal-dashboard-main>.workflow-panel{border-color:var(--cc-line);background:linear-gradient(135deg,#0090f017,#ff9c0012 54%,#ffffffeb 100%),#fff;box-shadow:0 10px 28px #07111f0f}.internal-dashboard-main .dashboard-zone-action{border-color:var(--cc-line);color:var(--cc-text);background:#ffffffe0}.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);color:var(--cc-text);background:#ffffffeb}.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{z-index:60;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.command-center-capture-fab,.command-center-capture-panel{pointer-events:auto}.command-center-capture-fab{color:#fff;background:linear-gradient(135deg,#e80830 0%,#ff9c00 100%);border:1px solid #e80830b3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 18px 38px #07111f3d}.command-center-capture-fab span{font-size:36px;font-weight:650;line-height:1;display:block;transform:translateY(-1px)}.command-center-capture-fab:hover:enabled,.command-center-capture-fab:focus-visible{background:linear-gradient(135deg,#d80838 0%,#e80830 100%);border-color:#fff;box-shadow:0 20px 44px #e8083042}.command-center-capture-panel{border-radius:var(--radius-lg);background:#fffffffa;border:1px solid #0090f052;gap:12px;width:min(390px,100vw - 32px);padding:14px;display:grid;box-shadow:0 24px 64px #07111f38}.command-center-capture-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.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;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.command-center-capture-icon-button{color:#101827;background:#fff;border:1px solid #5261753d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-flex}.command-center-capture-context{border-radius:var(--radius-md);background:#0090f00f;border:1px solid #0090f02e;gap:3px;min-width:0;padding:10px;display:grid}.command-center-capture-context span,.command-center-capture-context small{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{border-radius:var(--radius-md);color:#101827;background:#fbfaf8;border:1px solid #a0603038;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px;display:grid}.command-center-capture-recorder strong,.command-center-capture-recorder span{line-height:1.2}.command-center-capture-recorder>span:last-child{font-variant-numeric:tabular-nums;font-weight:850}.command-center-capture-pulse{background:#9ca3af;border-radius:50%;width:14px;height:14px}.command-center-capture-recorder.is-recording{background:#e808300f;border-color:#e8083057}.command-center-capture-recorder.is-recording .command-center-capture-pulse{background:#e80830;animation:1s ease-in-out infinite command-center-capture-pulse}.command-center-capture-recorder.is-saving,.command-center-capture-recorder.is-processing{background:#eff6ff;border-color:#0078e44d}.command-center-capture-recorder.is-saving .command-center-capture-pulse,.command-center-capture-recorder.is-processing .command-center-capture-pulse{background:#0078e4;animation:.9s ease-in-out infinite command-center-capture-pulse}.command-center-capture-error,.command-center-capture-success,.command-center-capture-working{border-radius:var(--radius-md);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;padding:9px 10px;line-height:1.35}.command-center-capture-error{color:#991b1b;background:#fff1f2;border:1px solid #b91c1c4d}.command-center-capture-success{color:#065f46;background:#ecfdf5;border:1px solid #065f463d}.command-center-capture-working{color:#075985;background:#eff6ff;border:1px solid #0078e447;align-items:center;gap:9px;display:flex}.command-center-capture-working span{border:2px solid #0078e438;border-top-color:#0078e4;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite command-center-capture-spin}.command-center-capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.command-center-capture-review{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #0090f033;gap:10px;max-height:min(58vh,540px);padding:11px;display:grid;overflow:auto}.command-center-capture-review-header,.command-center-capture-review-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.command-center-capture-review-header h3,.command-center-capture-review-header p{margin:0}.command-center-capture-status{color:#526175;text-transform:uppercase;background:#fff;border:1px solid #5261753d;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.command-center-capture-status.is-confirmed{color:#065f46;background:#ecfdf5;border-color:#065f463d}.command-center-capture-status.is-discarded{color:#991b1b;background:#fff1f2;border-color:#b91c1c38}.command-center-capture-confidence{color:#526175;font-size:var(--font-size-xs);margin:0;font-weight:750}.command-center-capture-field{gap:5px;min-width:0;display:grid}.command-center-capture-field span{color:#526175;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.command-center-capture-field input,.command-center-capture-field select,.command-center-capture-field textarea{box-sizing:border-box;border-radius:var(--radius-md);color:#101827;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #0090f038}.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{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.command-center-capture-review-actions{flex-wrap:wrap;justify-content:flex-end}.command-center-capture-primary,.command-center-capture-secondary{border-radius:var(--radius-md);min-height:38px;font-size:var(--font-size-sm);padding:8px 13px;font-weight:850}.command-center-capture-primary{color:#fff;background:linear-gradient(135deg,#0090f0 0%,#0078e4 100%);border:1px solid #0078e4}.command-center-capture-secondary{color:#101827;background:#fff;border:1px solid #5261753d}@keyframes command-center-capture-pulse{0%,to{opacity:.68;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes command-center-capture-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.command-center-capture-recorder.is-recording .command-center-capture-pulse,.command-center-capture-recorder.is-saving .command-center-capture-pulse,.command-center-capture-recorder.is-processing .command-center-capture-pulse,.command-center-capture-working span{animation:none}}.program-support-package-page,.program-support-package-hero{gap:var(--space-4);display:grid}.program-support-package-hero .command-center-panel-header{align-items:center}.program-support-package-starter{gap:var(--space-3);display:grid}.program-support-package-starter-header{align-items:center}.program-support-package-starter-preview,.program-support-package-form-intro{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.program-support-package-starter-preview article,.program-support-package-form-intro article{min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffffdb;gap:5px;display:grid}.program-support-package-starter-preview span,.program-support-package-form-intro span{color:var(--cc-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.program-support-package-starter-preview strong,.program-support-package-form-intro strong{color:var(--cc-text);font-size:var(--font-size-md);line-height:1.25}.program-support-package-starter-preview p,.program-support-package-form-intro p{color:var(--cc-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}.program-support-package-form-intro article>span{background:var(--cc-brand-blue);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.program-support-package-label{align-items:center;gap:6px;display:inline-flex}.program-support-package-help{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);width:18px;height:18px;color:var(--cc-brand-blue-deep);text-transform:none;cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:relative}.program-support-package-help:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--cc-line);border-radius:var(--radius-sm);width:max-content;max-width:min(360px,80vw);box-shadow:var(--shadow-md);color:var(--cc-text);font-size:var(--font-size-xs);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;background:#fff;padding:7px 9px;font-weight:700;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px)}.program-support-package-help:hover:after,.program-support-package-help:focus-visible:after{opacity:1;transform:translate(-50%)}.program-support-package-list-panel{gap:var(--space-3);display:grid}.program-support-package-queue-controls{gap:var(--space-2);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;display:grid}.program-support-package-queue-controls label{min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-weight:850;display:grid}.program-support-package-queue-empty{padding:var(--space-3);border:1px dashed var(--cc-line-strong);border-radius:var(--radius-md);background:var(--cc-surface-blue);gap:4px;display:grid}.program-support-package-queue-empty strong{color:var(--cc-text);font-size:var(--font-size-md)}.program-support-package-queue-empty p{color:var(--cc-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.4}.program-support-package-list{gap:var(--space-2);overscroll-behavior:contain;grid-template-columns:1fr;max-height:min(520px,56vh);padding:2px 6px 2px 2px;display:grid;overflow-y:auto}.program-support-package-list-row{align-items:start;gap:var(--space-3);border:1px solid var(--cc-line);border-left:4px solid var(--cc-brand-blue);border-radius:var(--radius-md);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.program-support-package-list-row:hover{border-color:var(--cc-line-strong);border-left-color:var(--cc-brand-orange);background:#fff}.program-support-package-row-open-link{border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);min-width:58px;min-height:36px;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:6px 10px;font-weight:900;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.program-support-package-row-open-link:hover{border-color:var(--cc-brand-blue);background:var(--cc-brand-blue);color:#fff}.program-support-package-list-row-main{gap:8px;min-width:0;display:grid}.program-support-package-list-row-head{gap:4px;display:grid}.program-support-package-list-row-head h3{font-size:var(--font-size-md);margin:0}.program-support-package-list-meta{margin-top:4px}.program-support-package-queue-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.program-support-package-queue-chip{border:1px solid var(--cc-line);max-width:100%;min-height:28px;color:var(--cc-text);font-size:var(--font-size-xs);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:800;line-height:1.2;display:inline-flex}.program-support-package-queue-chip strong{color:var(--cc-text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.program-support-package-queue-chip.is-set{background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);border-color:#0090f05c}.program-support-package-queue-chip.is-missing{background:var(--cc-surface-orange);color:#8a5200;border-color:#ff9c0073}.program-support-package-list-summary{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:2px;display:grid}.program-support-package-list-summary p{min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;margin:0;line-height:1.35;display:flex;overflow:hidden}.program-support-package-list-summary strong{color:var(--cc-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}@media (max-width:720px){.program-support-package-queue-controls,.program-support-package-list-summary,.program-support-package-list-row{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-identity-panel{gap:var(--space-3)}.program-support-package-metadata{padding-top:var(--space-2);color:#78716c;font-size:var(--font-size-xs);border-top:1px solid #e7e5e4;flex-wrap:wrap;gap:8px 14px;font-weight:750;display:flex}.program-support-package-readout-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.program-support-package-readout-grid article{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;display:grid}.program-support-package-readout-grid h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.program-support-package-readout-grid .message{margin:0}.program-support-package-section-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.program-support-package-crm-lanes{gap:var(--space-3);display:grid}.program-support-package-crm-lane{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.5fr) minmax(150px,auto);align-items:start;display:grid}.program-support-package-crm-lane-head{gap:var(--space-2);min-width:0;display:grid}.program-support-package-crm-lane-head h4,.program-support-package-payment-grid h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.program-support-package-crm-lane-head p{color:#57534e;font-size:var(--font-size-xs);margin:0;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);border-radius:var(--radius-sm);color:#166534;font-size:var(--font-size-xs);background:#f0fdf4;border:1px solid #bbf7d0;padding:7px 9px;font-weight:850;line-height:1.35}.program-support-package-crm-lane-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.program-support-package-crm-empty{border-radius:var(--radius-sm);background:#f8fafc;border:1px dashed #cbd5e1;gap:4px;padding:10px 12px;display:grid}.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{gap:var(--space-2);display:grid}.program-support-package-crm-linked-record{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #e7e5e4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.program-support-package-crm-linked-main{gap:6px;min-width:0;display:grid}.program-support-package-crm-linked-record a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.program-support-package-crm-linked-record a:hover{color:var(--cc-brand-blue-deep)}.program-support-package-crm-linked-record a span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.program-support-package-crm-linked-record a strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:var(--font-size-sm);line-height:1.3}.program-support-package-crm-link-meta{flex-wrap:wrap;gap:5px;display:flex}.program-support-package-crm-link-meta span{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);max-width:100%;color:var(--cc-brand-blue-deep);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.program-support-package-crm-link-scope,.program-support-package-crm-create-placeholder{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#eff6ff;border:1px solid #dbeafe;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.program-support-package-crm-link-scope{margin:var(--space-2)0 var(--space-3)}.program-support-package-crm-link-scope span,.program-support-package-crm-create-placeholder span{color:#475569;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850;display:block}.program-support-package-crm-link-scope strong,.program-support-package-crm-create-placeholder strong{color:#0f172a;font-size:var(--font-size-md);display:block}.program-support-package-crm-link-scope p{color:#334155;font-size:var(--font-size-sm);flex-basis:100%;margin:0;line-height:1.45}.program-support-package-crm-create-placeholder{background:#fffbeb;border-color:#fde68a}.program-support-package-crm-create-placeholder div{gap:4px;min-width:min(100%,280px);display:grid}.program-support-package-crm-inline-create{gap:var(--space-2);flex-basis:100%;grid-template-columns:minmax(180px,1fr) minmax(130px,.65fr) minmax(140px,.65fr) auto;align-items:end;min-width:0;display:grid}.program-support-package-crm-inline-create label{color:#92400e;min-width:0;font-size:var(--font-size-xs);gap:5px;font-weight:850;display:grid}.program-support-package-crm-create-placeholder span{color:#92400e;letter-spacing:0;text-transform:none}.program-support-package-delivery-reference-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.program-support-package-payment-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.program-support-package-payment-grid article{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;display:grid}.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);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.program-support-package-payment-grid strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:var(--font-size-md);line-height:1.25}.program-support-package-payment-grid small,.program-support-package-payment-grid .message{color:#57534e;font-size:var(--font-size-sm);margin:0;line-height:1.45}@media (max-width:640px){.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{grid-template-columns:1fr}.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{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.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 span,.program-support-package-detail-page .crm-related-record-row strong,.program-support-package-detail-page .crm-related-record-row small{overflow-wrap:anywhere;min-width:0;display:block}.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{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #e7e5e4;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-support-package-status-form label{color:#374151;font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-weight:850;display:inline-flex}.program-support-package-status-form select{border-radius:var(--radius-sm);color:#111827;width:min(220px,58vw);min-width:0;min-height:34px;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;padding:6px 8px;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-metric-grid,.command-center-home-snapshot,.command-center-card-grid,.command-center-mini-grid{gap:var(--space-3);display:grid}.command-center-metric-grid,.command-center-home-snapshot{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-center-metric-card,.command-center-mini-panel{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cc-line);background:#ffffffdb;gap:6px;display:grid}.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{color:var(--cc-brand-blue-deep);font-size:32px;line-height:1}.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:#f8f7f6d6}.command-center-card-kicker{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--cc-text-muted);font-weight:700}.command-center-training-engine-card{gap:var(--space-3)}.command-center-training-engine-card-head{gap:6px;display:grid}.command-center-training-engine-boundary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.command-center-training-engine-boundary-grid article{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffffe6;gap:6px;display:grid}.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{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.command-center-guided-step-nav button{border:1px solid var(--cc-line);border-radius:var(--radius-sm);min-height:38px;color:var(--cc-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:#fff;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.command-center-guided-step-nav button span{background:var(--cc-surface-blue);width:22px;height:22px;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.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:#fff}.command-center-guided-state-row,.command-center-guided-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-guided-form-grid,.command-center-guided-review-grid{gap:var(--space-3);display:grid}.command-center-guided-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-guided-form-grid label{color:#374151;min-width:0;font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.command-center-guided-form-grid input,.command-center-guided-form-grid select,.command-center-guided-form-grid textarea{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;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);letter-spacing:0;text-transform:none;font-weight:650}.command-center-guided-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #e7e5e4;justify-content:flex-start}.command-center-guided-actions button:disabled{cursor:not-allowed;opacity:.55}.command-center-guided-summary,.command-center-guided-warning-list{gap:var(--space-2);display:grid}.command-center-guided-summary{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4}.command-center-guided-summary h3,.command-center-guided-summary h4,.command-center-guided-warning-list h4{color:#111827;margin:0}.command-center-guided-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.command-center-guided-dl{margin:var(--space-3)0;gap:8px;display:grid}.command-center-guided-dl div{gap:2px;display:grid}.command-center-guided-dl dt{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-guided-dl dd{color:#1f2937;font-size:var(--font-size-sm);margin:0;line-height:1.4}.command-center-guided-chip-list{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.command-center-program-templates{align-items:start}.command-center-program-template-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:var(--font-size-sm)}.command-center-program-template-table th,.command-center-program-template-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.command-center-program-template-table th{z-index:1;color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;font-size:11px;font-weight:800;position:sticky;top:0}.command-center-program-template-table td:first-child{gap:3px;min-width:220px;display:grid}.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{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.command-center-program-template-media-theme-preview,.command-center-program-template-theme-grid{gap:var(--space-3);display:grid}.command-center-program-template-theme-grid label,.command-center-program-template-theme-grid div{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #e7e5e4;gap:5px;min-width:0;padding:10px 12px;display:grid}.command-center-program-template-theme-grid label>span,.command-center-program-template-theme-grid div>span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.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{gap:var(--space-3);display:grid}.command-center-program-template-theme-surfaces article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;gap:6px;display:grid}.command-center-program-template-theme-surfaces span{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);width:fit-content;max-width:100%;color:var(--cc-brand-blue-deep);border-radius:6px;padding:4px 7px;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{color:#57534e;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-program-template-theme-notes{flex-wrap:wrap;gap:8px;display:flex}.command-center-program-template-theme-notes span{border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);max-width:100%;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);padding:6px 8px;font-weight:800;line-height:1.35;display:inline-flex}@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{gap:var(--space-3);margin:var(--space-3)0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.command-center-program-template-dl div{padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #e7e5e4;gap:3px;display:grid}.command-center-program-template-dl dt{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-program-template-dl dd{color:#1f2937;font-size:var(--font-size-sm);margin:0;line-height:1.4}.command-center-badge.program-template-status-draft{color:#374151;background:#e5e7eb}.command-center-badge.program-template-status-review{color:#92400e;background:#fef3c7}.command-center-badge.program-template-status-approved{color:#166534;background:#dcfce7}.command-center-badge.program-template-status-published{color:#1d4ed8;background:#dbeafe}.command-center-badge.program-template-status-archived{color:#4b5563;background:#f3f4f6}.command-center-switchover-evidence{align-items:start}.command-center-switchover-table{border-collapse:collapse;width:100%;min-width:1380px;font-size:var(--font-size-sm)}.command-center-switchover-table th,.command-center-switchover-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.command-center-switchover-table th{z-index:1;color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;font-size:11px;font-weight:800;position:sticky;top:0}.command-center-switchover-table td:first-child{gap:3px;min-width:220px;display:grid}.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{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.command-center-badge.switchover-status-proven{color:#166534;background:#dcfce7}.command-center-badge.switchover-status-partial{color:#1d4ed8;background:#dbeafe}.command-center-badge.switchover-status-missing{color:#991b1b;background:#fee2e2}.command-center-badge.switchover-status-blocked{color:#9a3412;background:#ffedd5}.command-center-badge.switchover-status-requires_approval{color:#92400e;background:#fef3c7}.command-center-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.command-center-panel-header>div{gap:4px;display:grid}.command-center-stat-chip{background:var(--cc-surface-blue);min-height:32px;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.command-center-inline-warning{color:#92400e;max-width:760px;font-size:var(--font-size-sm);margin:2px 0 0;line-height:1.45}.command-center-activity-cred-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.command-center-activity-cred-red{background:#fff7f7;border-color:#fecaca}.command-center-activity-cred-red .command-center-metric-value{color:#b91c1c}.command-center-activity-cred-list{gap:var(--space-3);display:grid}.command-center-activity-cred-row.is-red{background:linear-gradient(90deg,#fee2e2b8,#ffffffe6 34%),#fffffff0;border-color:#fecaca}.command-center-badge.activity-cred-band-red{color:#991b1b;background:#fee2e2}.command-center-badge.activity-cred-band-low{color:#92400e;background:#fef3c7}.command-center-badge.activity-cred-band-clear{color:#166534;background:#dcfce7}.command-center-badge.activity-cred-band-unscored{color:#374151;background:#e5e7eb}.command-center-form-grid{gap:var(--space-3);display:grid}.command-center-field-span-2{grid-column:1/-1}.command-center-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.command-center-list-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cc-line);background:#ffffffe6;display:grid}.command-center-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.command-center-row-head h3{margin:0}.command-center-badge-row{flex-wrap:wrap;gap:6px;display:inline-flex}.command-center-badge{min-height:28px;font-size:var(--font-size-xs);text-transform:capitalize;color:var(--cc-brand-blue-deep);background:#0090f01a;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.command-center-badge.subtle{color:#7a461f;background:#a060301f}.command-center-badge.status-not_started{color:#374151;background:#e5e7eb}.command-center-badge.status-in_progress{color:#1d4ed8;background:#dbeafe}.command-center-badge.status-ready_to_close{color:#9a3412;background:#ffedd5}.command-center-badge.status-blocked{color:#b91c1c;background:#fee2e2}.command-center-badge.status-done,.command-center-badge.status-complete{color:#166534;background:#dcfce7}.command-center-badge.priority-low{color:#075985;background:#e0f2fe}.command-center-badge.priority-medium{color:#92400e;background:#fef3c7}.command-center-badge.priority-high{color:#92400e;background:#fde68a}.command-center-badge.priority-critical{color:#991b1b;background:#fecaca}.internal-team-role-guide-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.internal-team-role-guide-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffffb8;display:grid}.internal-team-role-guide-heading{flex-wrap:wrap;gap:6px;display:flex}.internal-team-role-guide-detail{gap:4px;display:grid}.internal-team-role-guide-detail span{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--cc-text-muted);font-weight:800}.internal-team-role-guide-detail p{color:var(--cc-text);margin:0}.command-center-inline-meta{gap:6px var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.command-center-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.command-center-row-actions{align-items:flex-start;display:flex}.command-center-progress-track{background:#0090f01f;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.command-center-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--cc-brand-blue)0%,var(--cc-brand-orange)100%);height:100%;display:block}.command-center-planning-warning{border-radius:var(--radius-md);color:#9a3412;width:fit-content;max-width:100%;font-size:var(--font-size-sm);background:#fff7ed;border:1px solid #fed7aa;padding:8px 10px;font-weight:700;display:inline-flex}.command-center-mini-panel h3{margin:0}.command-center-milestone-summary,.command-center-summary-grid{gap:var(--space-4);display:grid}.command-center-summary-main{align-content:start;gap:var(--space-3);display:grid}.command-center-summary-meta{padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);color:var(--cc-text-muted);font-size:var(--font-size-xs);background:#ffffffbd;align-content:start;gap:6px;font-weight:700;display:grid}.command-center-compact-list{gap:6px;margin:0;padding-left:18px;display:grid}.command-center-external-link{word-break:break-word;display:inline-flex}.command-center-filter-panel{gap:var(--space-4);display:grid}.command-center-filter-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.command-center-task-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.command-center-filter-chip-row{flex-wrap:wrap;gap:10px;display:flex}.command-center-filter-chip,.command-center-filter-reset{appearance:none;border-radius:var(--radius-sm);color:#1f2937;cursor:pointer;width:fit-content;min-height:0;font:inherit;font-size:var(--font-size-xs);background:#ffffffe0;border:1px solid #d6d3d1;align-items:center;gap:4px;padding:6px 10px;font-weight:800;line-height:1.2;display:inline-flex}.command-center-filter-chip.is-active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.command-center-filter-reset{color:var(--cc-brand-blue-deep)}.command-center-filter-grid{gap:var(--space-3);display:grid}.command-center-task-actions{gap:var(--space-2);flex-wrap:wrap}.command-center-task-card{gap:var(--space-4);background:linear-gradient(#fffffffa,#f8f5eff5);border-color:#ddd6c7;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a0f}.command-center-task-card-layout{gap:var(--space-4);display:grid}.command-center-task-card-main{gap:var(--space-3);display:grid}.command-center-task-card-rail{border-radius:var(--radius-lg);background:linear-gradient(#faf7f1f5,#f4efe7f0);border:1px solid #ddd6c7;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffd9}.command-center-task-card:before{content:"";border-radius:var(--radius-md)var(--radius-md)0 0;background:linear-gradient(90deg,var(--cc-brand-blue),#ff9c003d);height:6px;position:absolute;top:0;left:0;right:0}.command-center-task-card-head{align-items:center}.command-center-task-title-trigger{color:#0f172a;border-bottom:2px solid #0f766e38;padding-bottom:2px;font-size:19px;font-weight:800}.command-center-task-description{color:#334155;max-width:72ch}.command-center-task-badge-inline{justify-content:flex-start;margin-top:-4px}.command-center-task-summary-strip{gap:var(--space-2);margin-top:var(--space-2);display:grid}.command-center-task-summary-strip-main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-task-summary-primary{border-radius:var(--radius-md);background:linear-gradient(#fffffff5,#f7f4eeeb);border:1px solid #e7e5e4;gap:4px;padding:10px 12px;display:grid}.command-center-task-summary-flat{background:0 0;border:0;border-bottom:1px solid #e7e0d4;border-radius:0;padding:8px 2px 10px}.command-center-task-summary-label,.command-center-task-meta-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.command-center-task-summary-primary strong,.command-center-task-meta-item strong{color:#0f172a;font-size:var(--font-size-sm);line-height:1.35}.command-center-task-meta-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.command-center-task-meta-grid-flat{margin-top:var(--space-3);gap:10px 18px}.command-center-task-meta-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-center-task-meta-item{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #ece7dc;gap:4px;padding:10px 12px;display:grid}.command-center-task-meta-item-flat{background:0 0;border:0;border-bottom:1px solid #eee7dc;border-radius:0;padding:0 0 8px}.command-center-task-rail-group{border-bottom:1px solid #e7dfd1;gap:4px;min-width:0;padding-bottom:8px;display:grid}.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-task-card-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}@media (max-width:959px){.command-center-task-card-rail{grid-template-columns:1fr}.command-center-task-rail-group-wide{grid-column:auto}}.command-center-timeline-scroll{padding-bottom:var(--space-1);overflow-x:auto}.command-center-timeline{gap:var(--space-3);display:grid}.command-center-timeline-axis,.command-center-timeline-row{gap:var(--space-3);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;display:grid}.command-center-timeline-row{padding-top:var(--space-2);position:relative}.command-center-timeline-row:before{content:"";border-top:1px solid #e7e5e4;position:absolute;top:0;left:0;right:0}.command-center-timeline-axis-label,.command-center-timeline-meta{align-content:center;gap:6px;display:grid}.command-center-timeline-meta{padding-right:var(--space-2)}.command-center-timeline-scale,.command-center-timeline-lane{grid-auto-rows:minmax(52px,auto);display:grid;position:relative}.command-center-timeline-scale{border-bottom:1px solid #d6d3d1}.command-center-timeline-tick,.command-center-timeline-cell{border-left:1px solid #d6d3d1b3;grid-row:1;min-width:0}.command-center-timeline-tick:first-child,.command-center-timeline-cell:first-child{border-left:0}.command-center-timeline-tick{padding:0 4px var(--space-2);text-align:center;color:var(--color-text-muted);font-size:11px}.command-center-timeline-lane{border-radius:var(--radius-md);background:linear-gradient(#fffffff0,#fffbebf0);border:1px solid #e7e5e4;overflow:hidden}.command-center-timeline-cell{background:#ffffff14}.command-center-timeline-bar{z-index:1;white-space:nowrap;text-transform:capitalize;color:#fff;border-radius:999px;grid-row:1;justify-content:center;align-self:center;align-items:center;min-height:20px;margin:0 4px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0f172a24}.command-center-timeline-bar.milestone{background:linear-gradient(90deg,var(--cc-brand-blue)0%,var(--cc-brand-orange)100%)}.command-center-timeline-target-marker{z-index:2;color:#9a3412;text-align:center;white-space:nowrap;border-left:2px solid #9a3412;grid-row:1;justify-content:center;place-self:stretch center;align-items:flex-start;width:0;min-height:36px;padding-left:6px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex;position:relative;overflow:visible;transform:translate(-1px)}.command-center-timeline-bar.status-not_started{background:linear-gradient(90deg,#6b7280 0%,#4b5563 100%)}.command-center-timeline-bar.status-in_progress{background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%)}.command-center-timeline-bar.status-blocked{background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%)}.command-center-timeline-bar.status-done,.command-center-timeline-bar.status-complete{background:linear-gradient(90deg,#16a34a 0%,#15803d 100%)}.command-center-inline-task-trigger,.command-center-timeline-task-link{appearance:none;color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.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{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.command-center-drawer{width:min(480px,100vw);height:100%;padding:var(--space-5);box-sizing:border-box;background:linear-gradient(#fffdf9 0%,#f8f5ee 100%);border-left:1px solid #d6d3d1;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.command-center-drawer-close{appearance:none;color:#1f2937;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:999px;padding:8px 12px;font-weight:600}.command-center-drawer-link{min-height:40px;color:var(--cc-brand-blue-deep);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.command-center-drawer-link:hover{text-decoration:underline}.command-center-danger-action{color:#991b1b;cursor:pointer;min-height:40px;font:inherit;font-size:var(--font-size-sm);background:#fff7f7;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.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{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fafaf9;border:1px solid #e7e5e4;display:grid}.command-center-exercise-filters label{color:#374151;min-width:0;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.command-center-exercise-filters input,.command-center-exercise-filters select{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;min-height:38px;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;padding:8px 10px;font-weight:600;line-height:1.35}.command-center-exercise-filter-actions{align-items:end;gap:8px;display:flex}.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-table-scroll{overscroll-behavior:contain;border-radius:var(--radius-md);background:#ffffffeb;border:1px solid #e7e5e4;max-width:100%;max-height:min(72vh,860px);overflow:auto}.command-center-exercise-table{border-collapse:collapse;width:100%;min-width:1560px;font-size:var(--font-size-sm)}.command-center-exercise-table th,.command-center-exercise-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.command-center-exercise-table th{z-index:1;color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;font-size:11px;font-weight:800;position:sticky;top:0}.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}.internal-team-access-table{width:max-content;min-width:1120px}.internal-team-access-email-col{width:360px}.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:300px}.internal-team-access-table .command-center-form-actions{gap:var(--space-2)}.internal-team-access-table select{min-width:170px}.command-center-table-link{width:fit-content;color:var(--cc-brand-blue-deep);gap:4px;font-weight:800;text-decoration:none;display:grid}.command-center-table-link:hover{text-decoration:underline}.command-center-table-action{white-space:nowrap;min-height:28px;padding:5px 8px}.command-center-table-tag-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.command-center-table-tag{color:#1e3a8a;white-space:nowrap;background:#f8fafc;border:1px solid #dbeafe;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.05;display:inline-flex}.command-center-table-tag.muted{color:#6b7280;background:#fff;border-color:#e5e7eb}.command-center-plan-assembly{align-items:start}.command-center-plan-meta-grid,.command-center-plan-task-grid{gap:var(--space-3);display:grid}.command-center-plan-meta-grid{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-center-plan-meta-grid>div,.command-center-plan-task-grid>section,.command-center-plan-week,.command-center-plan-day,.command-center-plan-task{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #e7e5e4}.command-center-plan-meta-grid>div{padding:var(--space-3);gap:5px;display:grid}.command-center-plan-meta-grid span,.command-center-plan-task dt{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.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-state-strip,.command-center-plan-button-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.command-center-plan-state-strip .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.command-center-plan-control-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.command-center-plan-control-grid label,.command-center-plan-edit-section label,.command-center-plan-group-panel label{color:#374151;min-width:0;font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.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{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;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{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.command-center-plan-group-head{gap:var(--space-3);grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:end;display:grid}.command-center-plan-bridge-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.command-center-plan-bridge-grid section{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #e7e5e4;display:grid}.command-center-plan-bridge-grid h3{color:#111827;font-size:var(--font-size-md);margin:0}.command-center-plan-edit-section{align-content:start}.command-center-plan-table-scroll{max-height:none}.command-center-plan-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--font-size-sm)}.command-center-plan-table th,.command-center-plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.command-center-plan-table th{z-index:1;color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;font-size:11px;font-weight:800;position:sticky;top:0}.command-center-plan-table tbody tr:last-child td{border-bottom:0}.command-center-plan-week-list,.command-center-plan-task-list{gap:var(--space-3);display:grid}.command-center-plan-week{gap:var(--space-3);padding:var(--space-3);display:grid}.command-center-plan-day{gap:var(--space-3);padding:var(--space-3);background:#fffdf8;display:grid}.command-center-plan-task{gap:var(--space-3);padding:var(--space-3);background:#fff;display:grid}.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{padding:var(--space-3);align-content:start;gap:8px;display:grid}.command-center-plan-task dl{gap:8px;margin:0;display:grid}.command-center-plan-task dl>div{gap:2px;display:grid}.command-center-plan-task dd{color:#1f2937;margin:0;line-height:1.4}.command-center-plan-task-details{padding-top:var(--space-2);border-top:1px solid #e7e5e4}.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{color:#166534;background:#dcfce7}.command-center-badge.plan-parity-instruction_level{color:#92400e;background:#fef3c7}.command-center-badge.plan-parity-unmapped{color:#991b1b;background:#fee2e2}.command-center-badge.plan-bridge-used{color:#166534;background:#dcfce7}.command-center-badge.plan-bridge-needs_review{color:#92400e;background:#fef3c7}.command-center-badge.plan-bridge-fixture_default{color:#3730a3;background:#e0e7ff}.command-center-badge.plan-coverage-proven{color:#166534;background:#dcfce7}.command-center-badge.plan-coverage-partial{color:#1d4ed8;background:#dbeafe}.command-center-badge.plan-coverage-missing{color:#991b1b;background:#fee2e2}.command-center-badge.plan-coverage-requires_approval{color:#92400e;background:#fef3c7}.command-center-empty-table-state{padding:var(--space-4);color:#57534e;text-align:center;font-weight:700}.command-center-badge.library-draft,.command-center-badge.media-planned{color:#92400e;background:#fef3c7}.command-center-badge.library-review{color:#1d4ed8;background:#dbeafe}.command-center-badge.library-approved,.command-center-badge.media-ready{color:#166534;background:#dcfce7}.command-center-badge.library-archived,.command-center-badge.media-missing{color:#374151;background:#e5e7eb}.command-center-badge.media-manager-local,.command-center-badge.media-slot-needs_review{color:#1d4ed8;background:#dbeafe}.command-center-badge.media-slot-planned{color:#92400e;background:#fef3c7}.command-center-badge.media-slot-approved{color:#166534;background:#dcfce7}.command-center-badge.media-slot-missing{color:#374151;background:#e5e7eb}.command-center-badge.media-slot-blocked{color:#991b1b;background:#fee2e2}.command-center-section-eyebrow{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.command-center-exercise-detail-row td{background:#fffdf8;padding:0}.command-center-exercise-detail-panel{gap:var(--space-4);border:0;padding:0;display:grid}.command-center-exercise-detail-panel h3,.command-center-exercise-detail-panel h4{margin:0}.command-center-exercise-detail-grid{gap:var(--space-3);display:grid}.command-center-exercise-detail-grid section{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #ece7dc;gap:8px;display:grid}.command-center-exercise-detail-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.command-center-draft-state-strip{border-radius:var(--radius-md);color:#78350f;font-size:var(--font-size-sm);background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.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{border-radius:var(--radius-md);background:#f5f5f4;border:1px solid #e7e5e4;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.command-center-exercise-tabs button{border-radius:var(--radius-sm);color:#57534e;cursor:pointer;min-height:34px;font:inherit;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;padding:7px 10px;font-weight:800}.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);color:var(--cc-brand-blue-deep);box-shadow:var(--shadow-sm);background:#fff}.command-center-exercise-editor-note{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);padding:10px 12px;font-weight:700;line-height:1.45}.command-center-exercise-editor{gap:var(--space-3);display:grid}.command-center-exercise-editor-section{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #ece7dc;display:grid}.command-center-exercise-editor-section h4{margin:0}.command-center-exercise-editor-grid{gap:var(--space-3);display:grid}.command-center-exercise-editor-grid label,.command-center-checkbox-cluster{color:#374151;min-width:0;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.command-center-tag-editor{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #dbeafe;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.command-center-tag-editor legend{color:#1f2937;font-size:var(--font-size-xs);text-transform:uppercase;padding:0 4px;font-weight:850}.command-center-tag-editor p{color:#64748b;font-size:var(--font-size-xs);margin:0;font-weight:650;line-height:1.4}.command-center-tag-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.command-center-editable-tag,.command-center-tag-empty{color:#1e3a8a;width:fit-content;max-width:100%;height:fit-content;min-height:26px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-weight:800;line-height:1.1;display:inline-flex}.command-center-editable-tag button{color:#1d4ed8;cursor:pointer;width:16px;height:16px;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.command-center-editable-tag button:hover{background:#dbeafe}.command-center-tag-empty{color:#6b7280;background:#fff;border-color:#e5e7eb}.command-center-tag-input-row{color:#475569;min-width:0;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.command-center-tag-input-row .btn-secondary{justify-self:start}.command-center-exercise-editor-grid input,.command-center-exercise-editor-grid select,.command-center-exercise-editor-grid textarea{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;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{gap:var(--space-3);display:grid}.command-center-mobile-defaults-section{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;display:grid}.command-center-mobile-defaults-section h5{color:#111827;font-size:var(--font-size-sm);margin:0;font-weight:850}.command-center-mobile-defaults-section label{color:#374151;min-width:0;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.command-center-mobile-defaults-section input,.command-center-mobile-defaults-section select,.command-center-mobile-defaults-section textarea{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;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{gap:var(--space-3);display:grid}.command-center-checkbox-cluster{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #dbeafe;align-content:start;padding:9px}.command-center-checkbox-cluster p{color:#64748b;font-size:var(--font-size-xs);text-transform:none;margin:0 0 2px;font-weight:650;line-height:1.35}.command-center-checkbox-cluster label{color:#111827;width:fit-content;min-height:26px;font-size:var(--font-size-sm);text-transform:none;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:8px;padding:3px 7px;font-weight:700;display:inline-flex}.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{gap:var(--space-3);display:grid}.command-center-media-readiness-grid div{border-radius:var(--radius-sm);background:#fafaf9;border:1px solid #e7e5e4;gap:4px;min-width:0;padding:10px;display:grid}.command-center-media-readiness-grid span{color:#78716c;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.command-center-media-readiness-grid strong{color:#111827;font-size:var(--font-size-sm)}.command-center-media-manager-banner{border-radius:var(--radius-md);color:#78350f;font-size:var(--font-size-sm);background:#fffbeb;border:1px solid #fde68a;gap:4px;padding:10px 12px;line-height:1.45;display:grid}.command-center-media-manager-banner span{color:#92400e}.command-center-media-summary-panel,.command-center-media-control-panel,.command-center-media-cost-panel{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;display:grid}.command-center-media-summary-panel h5,.command-center-media-control-panel h5,.command-center-media-cost-panel h5,.command-center-media-slot h6,.command-center-media-rendition h6,.command-center-media-technical-card h6{color:#111827;font-size:var(--font-size-sm);margin:0;font-weight:850}.command-center-media-summary-grid,.command-center-media-control-grid,.command-center-media-slot-grid,.command-center-media-rendition-grid,.command-center-media-style-grid,.command-center-media-cost-grid{gap:var(--space-3);display:grid}.command-center-media-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.command-center-media-summary-grid>div{border-radius:var(--radius-sm);background:#fafaf9;border:1px solid #e7e5e4;gap:4px;min-width:0;padding:10px;display:grid}.command-center-media-package-status,.command-center-media-style-current,.command-center-media-slot,.command-center-media-rendition{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.command-center-media-summary-grid>div span,.command-center-media-package-status span,.command-center-media-style-current span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-media-summary-grid>div strong,.command-center-media-package-status strong,.command-center-media-style-current strong{color:#111827;font-size:var(--font-size-md)}.command-center-media-action-panel{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:#78350f;background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;padding:10px 12px;display:flex}.command-center-media-action-panel p{color:#92400e;font-size:var(--font-size-sm);margin:4px 0 0}.command-center-media-theme-scope span{color:#1e3a8a;width:fit-content;max-width:100%;min-height:24px;font-size:var(--font-size-xs);background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;padding:4px 7px;font-weight:800;line-height:1.1;display:inline-flex}.command-center-media-package-status p,.command-center-media-style-current p,.command-center-media-slot p,.command-center-media-rendition p{color:#57534e;font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.45}.command-center-media-style-meta,.command-center-media-style-example-row,.command-center-media-theme-scope{flex-wrap:wrap;gap:8px;display:flex}.command-center-media-style-meta span,.command-center-media-style-example-row span{color:#1e3a8a;width:fit-content;max-width:100%;min-height:24px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #bfdbfe;border-radius:7px;align-items:center;padding:4px 7px;font-weight:800;line-height:1.1;display:inline-flex}.command-center-media-style-example-row span{color:#374151;background:#fff;border-color:#e5e7eb}.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{color:#57534e;font-size:var(--font-size-sm);margin:0;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{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.command-center-media-theme-selector label,.command-center-media-theme-selector div{gap:5px;min-width:0;display:grid}.command-center-media-theme-selector label>span,.command-center-media-theme-selector div>span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.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{color:#57534e;font-size:var(--font-size-sm);margin:0;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{gap:var(--space-3);display:grid}.command-center-media-asset-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.command-center-media-asset-preview{aspect-ratio:1;border-radius:var(--radius-sm);color:#64748b;min-height:132px;font-size:var(--font-size-sm);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.command-center-media-asset-image{object-fit:cover;width:100%;height:100%}.command-center-media-sample-label{color:#fff;background:#0f172ad1;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;left:8px}.command-center-media-asset-body{gap:var(--space-3);min-width:0;display:grid}.command-center-media-asset-body h6{color:#111827;font-size:var(--font-size-md);margin:0;font-weight:850}.command-center-media-asset-body p{color:#57534e;font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.45}.command-center-media-sample-note{border-radius:var(--radius-sm);color:#1e3a8a;font-size:var(--font-size-xs);background:#eff6ff;border:1px solid #dbeafe;gap:4px;padding:8px 10px;font-weight:750;line-height:1.35;display:grid}.command-center-media-sample-note strong{color:#172554}.command-center-media-asset-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.command-center-media-asset-meta div{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;gap:4px;min-width:0;padding:8px 10px;display:grid}.command-center-media-asset-meta span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-media-asset-meta strong{color:#111827;font-size:var(--font-size-sm);line-height:1.35}.command-center-media-asset-tags{flex-wrap:wrap;gap:6px;display:flex}.command-center-media-asset-tags span{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);width:fit-content;max-width:100%;color:var(--cc-brand-blue-deep);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.command-center-media-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;display:grid}.command-center-media-style-compact div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.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{color:#57534e;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-media-table-scroll{border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;max-width:100%;overflow-x:auto}.command-center-media-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--font-size-sm)}.command-center-media-table th,.command-center-media-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.command-center-media-table th{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;font-size:11px;font-weight:800}.command-center-media-table tbody tr:last-child td{border-bottom:0}.command-center-media-table td strong,.command-center-media-table td span{display:block}.command-center-media-table td strong{color:#111827}.command-center-media-table td span:not(.command-center-badge){color:#78716c;font-size:var(--font-size-xs);margin-top:3px;font-weight:700}.command-center-media-pending-label{width:fit-content;max-width:100%;font-size:var(--font-size-xs);background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:4px 7px;font-weight:800;display:inline-flex;color:#92400e!important}.command-center-media-details{gap:var(--space-3);display:grid}.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{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.command-center-media-technical-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fafaf9;border:1px solid #e7e5e4;display:grid}.command-center-media-technical-card dl{gap:8px;margin:0;display:grid}.command-center-media-technical-card div{gap:2px;display:grid}.command-center-media-technical-card dt{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-media-technical-card dd{color:#1f2937;font-size:var(--font-size-sm);word-break:break-word;margin:0;line-height:1.4}.command-center-media-slot-copy{gap:8px;margin:0;display:grid}.command-center-media-slot-copy div{border-bottom:1px solid #eee7dc;gap:3px;padding-bottom:8px;display:grid}.command-center-media-slot-copy dt,.command-center-media-cost-grid span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-center-media-slot-copy dd{color:#1f2937;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-media-action-row{flex-wrap:wrap;gap:8px;display:flex}.command-center-media-action-row .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.command-center-media-cost-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-center-media-cost-grid div{border-radius:var(--radius-sm);background:#fafaf9;border:1px solid #e7e5e4;gap:4px;min-width:0;padding:10px;display:grid}.command-center-media-cost-grid strong{color:#111827;font-size:var(--font-size-md)}.command-center-media-governance-notes{flex-wrap:wrap;gap:8px;display:flex}.command-center-media-governance-notes span{border:1px solid var(--cc-line-strong);border-radius:var(--radius-sm);background:var(--cc-surface-blue);max-width:100%;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);align-items:center;padding:6px 8px;font-weight:750;line-height:1.35;display:inline-flex}.command-center-media-themes{align-items:start}.command-center-media-theme-grid{gap:var(--space-4);display:grid}.command-center-media-theme-card{gap:var(--space-3);align-content:start;display:grid}.command-center-media-theme-draft-form,.command-center-media-theme-source-grid{gap:var(--space-3);display:grid}.command-center-media-theme-source-grid div{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #e7e5e4;gap:4px;min-width:0;padding:10px 12px;display:grid}.command-center-media-theme-source-grid span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.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{gap:6px;min-width:0;display:grid}.command-center-media-theme-draft-form label>span,.command-center-media-theme-surface-picker legend{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.command-center-media-theme-draft-form textarea{resize:vertical;min-height:84px}.command-center-media-theme-surface-picker{border:0;margin:0;padding:0}.command-center-media-theme-surface-grid{gap:8px;display:grid}.command-center-media-theme-surface-grid label{border-radius:var(--radius-sm);color:#374151;font-size:var(--font-size-sm);background:#fff;border:1px solid #e7e5e4;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.command-center-badge.media-theme-status-built_in{color:#166534;background:#dcfce7}.command-center-badge.media-theme-status-draft{color:#1d4ed8;background:#dbeafe}.command-center-badge.media-theme-status-approved{color:#166534;background:#dcfce7}.command-center-badge.media-theme-status-archived{color:#4b5563;background:#e5e7eb}.command-center-badge.media-theme-status-future{color:#92400e;background:#fef3c7}.command-center-media-theme-flow{gap:var(--space-3);display:grid}.command-center-media-theme-flow article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fffdf8;border:1px solid #e7e5e4;gap:6px;display:grid}.command-center-media-theme-flow article>span{background:var(--cc-brand-blue);color:#fff;width:28px;height:28px;font-size:var(--font-size-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.command-center-media-theme-flow strong{color:#111827;font-size:var(--font-size-sm)}.command-center-media-theme-flow p{color:#57534e;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-media-theme-dl{gap:var(--space-2);margin:0;display:grid}.command-center-media-theme-dl div{border-radius:var(--radius-sm);background:#fafaf9;border:1px solid #e7e5e4;gap:4px;padding:10px 12px;display:grid}.command-center-media-theme-dl dt{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.command-center-media-theme-dl dd{color:#111827;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-media-theme-dl dd span{color:#78716c;font-size:var(--font-size-xs);margin-top:3px;font-weight:800;display:block}.command-center-media-theme-chip-row{flex-wrap:wrap;gap:6px;display:flex}.command-center-media-theme-chip-row span{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);width:fit-content;max-width:100%;color:var(--cc-brand-blue-deep);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}@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{color:#57534e;font-size:var(--font-size-xs);flex-wrap:wrap;gap:8px;font-weight:700;display:flex}.command-center-exercise-editor-summary span{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;padding:6px 8px}.command-center-assembly-preview{gap:var(--space-3);display:grid}.command-center-status-pill{width:fit-content;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#fff;border:1px solid #e7e5e4;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-weight:800;display:inline-flex}.command-center-status-pill.is-live{color:#166534;background:#dcfce7;border-color:#bbf7d0}.command-center-status-pill.is-preview{color:#92400e;background:#fef3c7;border-color:#fde68a}.command-center-status-pill.is-planned{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.command-center-feedback{border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid #d6d3d1;margin:0;padding:8px 10px;font-weight:700}.command-center-feedback.is-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.command-center-feedback.is-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.crm-workspace-shell{gap:var(--space-4);align-items:start;display:grid}.crm-shell-rail{top:var(--space-3);align-content:start;gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(#0090f014,#ff9c000f),#ffffffe6;position:sticky}.crm-shell-rail-header{gap:var(--space-2);display:grid}.crm-shell-rail-header h2{margin:0;font-size:24px;line-height:1.1}.crm-shell-eyebrow{color:var(--cc-brand-orange);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.crm-shell-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0}.crm-workspace-nav,.crm-workspace-nav-group,.crm-workspace-nav-links{gap:var(--space-2);display:grid}.crm-workspace-nav-group h3{color:var(--cc-text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.crm-workspace-nav-link{border-radius:var(--radius-md);min-height:52px;color:var(--cc-text);background:0 0;border:1px solid #0000;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.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:#fff;box-shadow:0 10px 22px #0090f02e}.crm-workspace-nav-link.is-active small{color:#fffc}.crm-home-hero{gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(135deg,#0090f01a,#ff9c0012 58%,#fff0 100%),#fff}.crm-home-command-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid}.crm-attention-queue,.crm-next-work-panel{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #e2e8f0;display:grid}.crm-attention-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-attention-item{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:#f8fafc;border:1px solid #e7e5e4;gap:4px;text-decoration:none;display:grid}.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);text-transform:uppercase;font-weight:900}.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{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-module-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;border:1px solid #e7e5e4;text-decoration:none;display:grid}.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{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.4}.crm-detail-hero{gap:var(--space-4);border-color:var(--cc-line);background:linear-gradient(135deg,#0090f01a,#ff9c0012 58%,#f8fafce0 100%),#fff}.crm-priority-panel{border-top:4px solid var(--cc-brand-blue);align-content:start}.crm-search-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.crm-global-search{gap:var(--space-2);margin-top:var(--space-4);display:grid}.crm-global-search label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.crm-search-results{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.crm-search-results h3{margin:0 0 var(--space-2)}.crm-list-panel{align-content:start}.crm-funding-controls-panel{gap:var(--space-3);padding-block:var(--space-3)}.crm-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm-list-toolbar h3,.crm-list-toolbar .message{margin:0}.crm-filter-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.crm-filter-grid label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.crm-filter-grid select{width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;font-weight:650}.crm-filter-grid .dashboard-zone-action,.crm-inline-create-details>summary{border-radius:var(--radius-md);min-height:36px;padding:8px 12px}.crm-inline-create-details{position:relative}.crm-inline-create-details[open]{width:100%}.crm-inline-create-details>form{padding-top:var(--space-2)}.crm-record-list{gap:var(--space-2);display:grid}.crm-record-row{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;border:1px solid #e7e5e4;gap:4px;text-decoration:none;display:grid}.crm-record-row:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-record-row span,.crm-record-row small,.crm-record-meta-item span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.crm-record-row strong{font-size:var(--font-size-md)}.crm-work-record-row{gap:var(--space-3)}.crm-work-record-row small,.crm-related-record-row small{text-transform:none}.crm-work-record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.crm-work-record-head>div{gap:4px;min-width:0;display:grid}.crm-work-status-pill{border:1px solid var(--cc-line-strong);background:var(--cc-surface-blue);width:fit-content;min-height:28px;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.crm-work-status-pill.is-high,.crm-work-status-pill.is-critical{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.crm-work-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.crm-work-summary-item{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #f1f5f9;gap:2px;min-width:0;padding:8px 10px;display:grid}.crm-work-summary-item span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.crm-work-summary-item strong{color:#334155;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-work-record-note{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.35}.crm-contact-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.crm-contact-row-main{gap:4px;min-width:0;display:grid}.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-underline-offset:3px;text-decoration:underline}.crm-contact-row-actions{flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:220px;display:flex}.crm-contact-row-meta span{color:#334155;min-height:24px;font-size:var(--font-size-xs);text-transform:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.crm-record-meta-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.crm-record-meta-item{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fffc;border:1px solid #e7e5e4;gap:4px;display:grid}.crm-record-meta-item strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.crm-funding-source-inline-hero{align-content:start}.crm-funding-source-inline-hero .command-center-panel-header{align-items:start}.crm-funding-inline-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.crm-inline-detail-card{border-radius:var(--radius-md);background:#ffffffd6;border:1px solid #e7e5e4;min-width:0;min-height:76px;display:grid}.crm-inline-detail-card>span{padding:var(--space-3)var(--space-3)0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;align-self:start;font-weight:800}.crm-inline-detail-card>strong{min-width:0;padding:0 var(--space-3)var(--space-3);overflow-wrap:anywhere;color:var(--color-text-primary);align-self:start}.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{background:0 0;border-color:#0000;width:min(100%,680px);min-height:0}.crm-inline-detail-title .crm-inline-detail-trigger,.crm-inline-detail-title .crm-inline-detail-form{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{width:100%;min-height:100%;padding:var(--space-2)var(--space-3);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.command-center-shell .crm-inline-detail-trigger:hover:enabled,.command-center-shell .crm-inline-detail-trigger:focus-visible{color:inherit;background:#f0f8ff;outline:none}.crm-inline-detail-trigger:focus-visible{box-shadow:0 0 0 3px #0090f033}.crm-inline-detail-trigger span,.crm-inline-detail-form label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-inline-detail-trigger strong{overflow-wrap:anywhere;min-width:0;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);text-transform:uppercase;font-weight:850}.crm-inline-detail-form{gap:var(--space-2);padding:var(--space-2)var(--space-3);display:grid}.crm-inline-detail-form label{gap:6px;min-width:0;display:grid}.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-strategy-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-strategy-form label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.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);text-transform:none;font-weight:650}.crm-strategy-form textarea{resize:vertical}.crm-strategy-form-wide{grid-column:1/-1}.crm-strategy-classification-header{gap:var(--space-2);grid-template-columns:minmax(150px,.24fr) minmax(190px,.32fr) minmax(260px,1fr);align-items:start;display:grid}.crm-strategy-fit-control{padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;align-self:stretch}.crm-strategy-fit-control select{min-height:34px}.crm-strategy-label-list{flex-wrap:wrap;gap:6px;display:flex}.crm-strategy-label-chip,.crm-strategy-fit-chip,.crm-strategy-selected-chip,.crm-strategy-picker-chip{color:#334155;width:fit-content;max-width:100%;min-height:24px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;line-height:1.2;display:inline-flex}.crm-strategy-headline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-strategy-picker{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;gap:8px;display:grid}.crm-strategy-picker .message{margin:0}.crm-strategy-usecase-picker,.crm-strategy-label-picker{align-content:start}.crm-strategy-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-strategy-picker-head span,.crm-strategy-label-group legend{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-strategy-picker-head small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.crm-strategy-edit-icon-button{color:#92400e;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.crm-strategy-edit-icon-button:hover:enabled,.crm-strategy-edit-icon-button:focus-visible{border-color:var(--cc-brand-orange);color:#7c2d12;background:#ffedd5;outline:none}.crm-strategy-selected-labels{flex-wrap:wrap;gap:6px;display:flex}.crm-strategy-selected-chip{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);gap:6px}.crm-strategy-selected-chip button{min-height:18px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;padding:0}.crm-strategy-selected-chip button+button{text-transform:uppercase;font-size:10px;font-weight:900}.crm-strategy-selected-chip button:hover,.crm-strategy-selected-chip button:focus-visible{color:var(--cc-brand-blue);text-underline-offset:2px;background:0 0;outline:none;text-decoration:underline}.crm-strategy-selected-chip-trigger{cursor:pointer}.crm-strategy-selected-chip-trigger:hover:enabled,.crm-strategy-selected-chip-trigger:focus-visible{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);text-underline-offset:2px;outline:none;text-decoration:underline}.crm-strategy-label-groups{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));padding-top:2px;display:grid}.crm-strategy-label-group{min-width:0;padding:var(--space-2)var(--space-2)var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbeafe;align-content:start;gap:8px;margin:0;display:grid}.crm-strategy-label-group legend{color:#475569;background:#fff;padding:0 5px}.crm-strategy-chip-grid,.crm-strategy-usecase-grid{flex-wrap:wrap;gap:6px;display:flex}.crm-strategy-picker-chip{cursor:pointer;flex:none;min-height:24px;padding:3px 8px}.crm-strategy-picker-chip:hover,.crm-strategy-picker-chip:focus-visible{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);outline:none}.crm-strategy-picker-chip.is-selected{border-color:var(--cc-brand-blue);background:var(--cc-brand-blue);color:#fff}.crm-strategy-picker-chip.is-selected:hover,.crm-strategy-picker-chip.is-selected:focus-visible{background:var(--cc-brand-blue-deep);color:#fff}.crm-strategy-fit-chip.is-strong_fit{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.crm-strategy-fit-chip.is-possible_fit,.crm-strategy-fit-chip.is-watch{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.crm-strategy-fit-chip.is-not_fit{color:#991b1b;background:#fef2f2;border-color:#fecaca}.crm-strategy-summary,.crm-strategy-field,.crm-strategy-empty-state,.crm-strategy-research-bridge{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;gap:4px;display:grid}.crm-strategy-summary span,.crm-strategy-field span,.crm-strategy-research-bridge span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-strategy-summary p,.crm-strategy-field p,.crm-strategy-empty-state p,.crm-strategy-research-bridge p,.crm-strategy-research-bridge small{overflow-wrap:anywhere;margin:0}.crm-strategy-summary p,.crm-strategy-field p,.crm-strategy-research-bridge p{color:#334155;font-size:var(--font-size-sm);line-height:1.45}.crm-strategy-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.crm-strategy-empty-state{background:#f8fafc;border-style:dashed}.crm-strategy-empty-state strong{color:var(--color-text-primary)}.crm-strategy-research-bridge{background:#eff6ff;border-color:#dbeafe}.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-form,.crm-strategy-classification-header{grid-template-columns:1fr}}.crm-insights-research-copy,.crm-detail-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.crm-insights-research-copy h4,.crm-detail-list p,.crm-detail-list ul{margin:0}.crm-insights-research-copy p,.crm-detail-list{color:#334155;font-size:var(--font-size-sm);line-height:1.45}.crm-insights-details>summary{cursor:pointer;align-items:center;gap:var(--space-3);justify-content:space-between;list-style:none;display:flex}.crm-insights-details>summary::-webkit-details-marker{display:none}.crm-insights-details>summary strong{color:var(--text);font-size:var(--font-size-lg);display:block}.crm-insights-details>summary small{color:var(--muted);margin-top:.2rem;display:block}.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{gap:var(--space-3);margin-top:var(--space-3);display:grid}.crm-detail-list ul{padding-left:var(--space-4);gap:4px;display:grid}.crm-detail-list a{overflow-wrap:anywhere;color:var(--cc-brand-blue-deep);text-underline-offset:3px;font-weight:750}.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{gap:var(--space-4);display:grid}.crm-inline-profile-head{align-items:end}.crm-inline-name-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-inline-name-grid label,.crm-inline-title-control,.crm-inline-stage-control,.crm-inline-field{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.crm-inline-name-grid input,.crm-inline-title-control input,.crm-inline-stage-control select,.crm-inline-field input,.crm-inline-field select,.crm-inline-field textarea{color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;font-weight:650}.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);background:#ffffffdb;border:1px solid #e7e5e4}.crm-inline-field textarea{resize:vertical}.crm-inline-profile-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-inline-profile-actions .crm-contact-actions{margin-top:0}.crm-person-organization-panel,.crm-person-edit-panel{align-content:start}.crm-contact-actions,.crm-inline-actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.crm-action-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.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);text-underline-offset:3px;font-weight:800}.crm-related-work-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.crm-related-work-card{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:#fff;display:grid;box-shadow:0 10px 24px #0f172a0d}.crm-related-work-card.is-opportunity{border-top-color:var(--cc-brand-blue)}.crm-related-work-card.is-funding{background:#fffaf0;border-top-color:#d97706}.crm-related-work-card.is-campaign{border-top-color:#2563eb}.crm-related-work-card.is-program{background:#f8fafc;border-top-color:#64748b}.crm-related-work-card h4,.crm-related-record-grid h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.crm-related-work-card .message{margin:0}.crm-context-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-context-grid article,.crm-related-record-grid article{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #e7e5e4;display:grid}.crm-context-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.crm-context-grid strong{font-size:26px;line-height:1}.crm-context-grid small{color:#475569;font-size:var(--font-size-xs)}.crm-context-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.crm-accountability-panel{border-top:4px solid var(--cc-brand-blue);background:linear-gradient(135deg,#0090f012,#ffffffeb),#fff}.crm-accountability-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-accountability-grid article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #d8dee5;align-content:start;gap:4px;display:grid}.crm-accountability-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-accountability-grid strong{overflow-wrap:anywhere;min-width:0;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{gap:var(--space-2);display:grid}.crm-next-action-list p{padding:var(--space-2)var(--space-3);border-left:3px solid var(--cc-brand-blue);color:var(--color-text-primary);font-size:var(--font-size-sm);background:#f8fafc;margin:0}.crm-related-record-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.crm-lifecycle-path{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.crm-lifecycle-path li{align-content:start;gap:var(--space-2);min-height:84px;padding:var(--space-3);border-radius:var(--radius-md);color:#475569;background:#fff;border:1px solid #e2e8f0;display:grid;position:relative}.crm-lifecycle-path li:before{content:"";background:#e2e8f0;height:3px;position:absolute;top:22px;left:-18px;right:calc(100% - 8px)}.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{color:#64748b;width:28px;height:28px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.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 #0090f024}.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:#fff}.crm-lifecycle-path-actionable li{padding:0}.crm-lifecycle-path-actionable li.is-pending{border-color:var(--cc-brand-orange);color:#9a3412;background:#fff7ed}.crm-lifecycle-path-actionable li.is-pending span{border-color:var(--cc-brand-orange);background:var(--cc-brand-orange);color:#fff}.crm-lifecycle-step-button{align-content:start;gap:var(--space-2);width:100%;min-height:82px;padding:var(--space-3);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.command-center-shell .crm-lifecycle-step-button:hover:enabled,.command-center-shell .crm-lifecycle-step-button:focus-visible{color:inherit;background:#0090f014;outline:none}.crm-lifecycle-step-button:focus-visible{box-shadow:0 0 0 3px #0090f033}.crm-lifecycle-step-button:disabled{cursor:default}.crm-lifecycle-step-button:disabled:hover{background:0 0}.crm-progress-confirmation{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa;flex-wrap:wrap;display:flex}.crm-progress-confirmation strong,.crm-progress-confirmation .message{margin:0}.crm-platform-boundary-panel{background:#f8fafc;border-top:4px solid #64748b}.crm-checkbox-label{align-items:center;gap:var(--space-2);min-height:44px;padding-top:24px;display:flex}.crm-checkbox-label input{width:18px;height:18px}.crm-action-details,.crm-edit-details{gap:var(--space-3);display:grid}.crm-action-details>summary,.crm-edit-details>summary{background:var(--color-bg-surface);width:fit-content;min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;padding:11px 14px;font-weight:700;list-style:none}.crm-action-details>summary::-webkit-details-marker{display:none}.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>form,.crm-edit-details>.command-center-feedback{margin-top:var(--space-3)}.crm-activity-panel{gap:var(--space-4);scroll-margin-top:var(--space-4);display:grid}.crm-activity-grid,.crm-activity-form-grid,.crm-action-summary-strip,.crm-action-workflow-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-action-summary-strip{gap:var(--space-3)}.crm-action-summary-strip article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;gap:4px;display:grid}.crm-action-summary-strip span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-action-summary-strip strong{overflow-wrap:anywhere;min-width:0;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{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#f8fafc;border:1px solid #d8dee5;display:grid}.crm-activity-column-head,.crm-action-workflow-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.crm-activity-column-head>div,.crm-action-workflow-head>div{gap:4px;min-width:0;display:grid}.crm-activity-column h4,.crm-action-workflow-card h4{color:var(--color-text-primary);margin:0;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:none}.crm-activity-list{gap:var(--space-3);display:grid}.crm-empty-state{gap:var(--space-1);min-height:120px;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffb3;border:1px dashed #cbd5e1;align-content:center;display:grid}.crm-empty-state strong{color:var(--color-text-primary)}.crm-activity-item{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:#fff;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0d}.crm-linked-task-item{background:#fbfdff;border-left-color:#2563eb}.crm-linked-task-item.priority-medium{border-left-color:#d97706}.crm-linked-task-item.priority-high,.crm-linked-task-item.priority-critical{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{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;font-weight:700;display:flex}.crm-activity-item-date{color:#475569;font-weight:800}.crm-activity-item-copy{gap:6px;display:grid}.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);text-transform:uppercase;text-underline-offset:3px;font-weight:900}.crm-action-workflow-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #d8dee5;display:grid}.crm-action-workflow-card.is-open{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-action-workflow-card>form,.crm-action-workflow-card>.command-center-feedback{margin-top:var(--space-1)}@media (min-width:900px){.command-center-header{grid-template-columns:minmax(0,1fr)}.command-center-eyebrow,.command-center-title-block,.command-center-context{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}.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{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:start}.command-center-context{text-align:right;white-space:nowrap;grid-area:1/2/span 2}}@media (max-width:899px){.command-center-capture-layer{bottom:16px;left:16px;right:16px}.command-center-capture-panel{box-sizing:border-box;width:100%}.command-center-capture-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.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-row-actions,.command-center-row-actions .dashboard-zone-action,.command-center-form-actions button{width:100%}.command-center-timeline-axis,.command-center-timeline-row,.crm-attention-list,.crm-activity-grid,.crm-activity-form-grid,.crm-action-summary-strip,.crm-action-workflow-grid,.crm-accountability-grid,.crm-contact-row,.crm-context-grid,.crm-filter-grid,.crm-home-command-grid,.crm-inline-name-grid,.crm-module-grid,.crm-person-profile-hero .crm-record-meta-grid,.crm-search-row{grid-template-columns:1fr}.crm-shell-rail{position:static}.crm-workspace-nav{gap:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.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}.command-center-plan-group-head{grid-template-columns:1fr}}.pocket-shell{box-sizing:border-box;color:#152923;background:#f6f8f4;gap:12px;width:min(100%,480px);min-height:100svh;margin:0 auto;padding:14px 14px 184px;display:grid}.pocket-shell a{color:#185d47;text-underline-offset:3px;font-weight:800}.pocket-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 0 4px;display:grid}.pocket-topbar h1,.pocket-topbar p{margin:0}.pocket-topbar h1{letter-spacing:0;font-size:22px}.pocket-kicker{color:#61716b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.pocket-command-link{white-space:nowrap;background:#fff;border:1px solid #bed0c8;border-radius:8px;align-self:center;padding:8px 10px;font-size:12px;text-decoration:none}.pocket-context{color:#61716b;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.pocket-hero,.pocket-section,.pocket-capture-strip,.pocket-blocked-panel{background:#fff;border:1px solid #d9e2dd;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #1529230f}.pocket-detail-nav{align-items:center;min-height:32px;display:flex}.pocket-back-link{color:#185d47;align-items:center;min-height:36px;padding:0 2px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.pocket-back-link:before{content:"<";color:#61716b;margin-right:6px}.pocket-detail-surface{border-color:#d5dfd9;gap:18px;padding:18px 16px;box-shadow:0 8px 24px #15292312}.pocket-detail-title-area{gap:6px;display:grid}.pocket-hero h2,.pocket-section h2,.pocket-capture-strip h2,.pocket-blocked-panel h2{color:#152923;letter-spacing:0;margin:2px 0 0;font-size:18px}.pocket-blocked-panel{align-self:center}.pocket-blocked-panel p,.pocket-capture-strip p,.pocket-empty-state,.pocket-list-card p{color:#4a5d56;margin:0;font-size:14px;line-height:1.45}.pocket-stat-grid,.pocket-link-grid,.pocket-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pocket-stat-card,.pocket-link-grid a,.pocket-list-card{background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.pocket-stat-card{text-decoration:none}.pocket-stat-card:focus-visible,.pocket-stat-card:hover{background:#eef4ef;border-color:#185d47;outline:none}.pocket-card-stack{gap:10px;display:grid}.pocket-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pocket-filter-tabs a{color:#185d47;background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:12px;text-decoration:none;display:flex}.pocket-filter-tabs a.is-active{background:#eef4ef;border-color:#185d47}.pocket-filter-tabs strong{color:#152923}.pocket-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.pocket-task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pocket-task-meta-grid article{background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.pocket-task-meta-grid span,.pocket-detail-list dt{color:#61716b;text-transform:uppercase;font-size:11px;font-weight:900}.pocket-task-meta-grid strong,.pocket-detail-list dd{color:#152923;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.pocket-note-panel{background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;padding:12px}.pocket-note-panel p{color:#4a5d56;margin:0;font-size:14px;line-height:1.45}.pocket-empty-panel,.pocket-task-form{gap:12px;display:grid}.pocket-task-form label,.pocket-inline-editor label{color:#61716b;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.pocket-task-form input,.pocket-task-form select,.pocket-task-form textarea,.pocket-inline-editor input,.pocket-inline-editor select,.pocket-inline-editor textarea{color:#152923;width:100%;min-width:0;font:inherit;text-transform:none;box-sizing:border-box;background:#fff;border:1px solid #bed0c8;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:500}.pocket-task-form textarea,.pocket-inline-editor textarea{resize:vertical}.pocket-form-grid,.pocket-status-actions{grid-template-columns:1fr;gap:10px;display:grid}.pocket-task-detail-panel{gap:18px}.pocket-title-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.pocket-title-button,.pocket-status-actions button,.pocket-status-strip button,.pocket-choice-grid button,.pocket-field-row,.pocket-primary-action,.pocket-secondary-action,.pocket-bottom-nav a{appearance:none;-webkit-tap-highlight-color:#0000}.pocket-title-button h2{background-image:linear-gradient(#bed0c8,#bed0c8);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;line-height:1.25;display:inline}.pocket-title-button:disabled h2{background-image:none}.pocket-title-button:focus-visible{outline-offset:4px;outline:3px solid #185d472e}.pocket-status-strip,.pocket-choice-grid{gap:8px;display:grid}.pocket-status-strip{background:#fbfcfa;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pocket-status-strip span{color:#61716b;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.pocket-choice-grid{background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pocket-status-actions button,.pocket-status-strip button,.pocket-choice-grid button{color:#185d47;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.pocket-status-actions button.is-active,.pocket-status-strip button.is-active,.pocket-choice-grid button.is-active{color:#152923;background:#fff;border-color:#185d47;box-shadow:0 1px 3px #15292314}.pocket-status-actions button:disabled,.pocket-status-strip button:disabled,.pocket-choice-grid button:disabled{opacity:.72}.pocket-status-actions button:active:not(:disabled),.pocket-status-strip button:active:not(:disabled),.pocket-choice-grid button:active:not(:disabled),.pocket-field-row:active:not(:disabled),.pocket-secondary-action:active:not(:disabled){color:#152923;background:#eef4ef;border-color:#185d47}.pocket-status-actions button:focus,.pocket-status-strip button:focus,.pocket-choice-grid button:focus,.pocket-field-row:focus,.pocket-secondary-action:focus{background-color:inherit;outline:none}.pocket-status-actions button:focus-visible,.pocket-status-strip button:focus-visible,.pocket-choice-grid button:focus-visible,.pocket-field-row:focus-visible,.pocket-secondary-action:focus-visible{border-color:#185d47;box-shadow:0 0 0 3px #185d4729}.pocket-field-list,.pocket-description-row,.pocket-inline-editor,.pocket-edit-block{gap:8px;display:grid}.pocket-field-edit-header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 0;display:flex}.pocket-field-edit-header span{color:#61716b;text-transform:uppercase;font-size:11px;font-weight:900}.pocket-field-edit-header strong{color:#152923;overflow-wrap:anywhere;min-width:0;font-size:14px}.pocket-field-row{color:#152923;width:100%;min-height:52px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ece9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pocket-field-row:after{content:">";color:#8b9993;flex:none;font-size:15px;font-weight:900}.pocket-field-row span{color:#61716b;text-transform:uppercase;font-size:11px;font-weight:900}.pocket-field-row strong{color:#152923;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:14px}.pocket-field-row:disabled{color:inherit;opacity:1}.pocket-field-row:disabled:after{content:""}.pocket-description-row p{color:#4a5d56;overflow-wrap:anywhere;margin:0;padding-bottom:8px;font-size:14px;line-height:1.45}.pocket-inline-editor{background:#f8fbf8;border:1px solid #d5dfd9;border-radius:8px;padding:12px}.pocket-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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{color:#4a5d56;margin:0;font-size:13px;line-height:1.4}.pocket-save-state{background:#fbfcfa;border:1px solid #d9e2dd;border-radius:8px;padding:8px 10px}.pocket-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pocket-search-form input{color:#152923;min-width:0;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bed0c8;border-radius:8px;padding:0 12px}.pocket-search-form button{color:#fff;min-height:44px;font:inherit;background:#185d47;border:0;border-radius:8px;padding:0 12px;font-weight:800}.pocket-detail-list{gap:8px;margin:0;display:grid}.pocket-detail-list div{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.pocket-shell .command-center-capture-layer{width:min(452px,100% - 28px);margin:0 auto;bottom:88px;left:14px;right:14px}.pocket-shell .command-center-capture-fab{bottom:0;right:0}.pocket-shell .command-center-capture-panel{max-height:calc(100svh - 144px);overflow-y:auto}.pocket-bottom-safe-action{margin-bottom:24px}.pocket-stat-grid span,.pocket-list-card span{color:#61716b;text-transform:uppercase;font-size:12px;font-weight:800}.pocket-stat-grid strong{color:#152923;font-size:28px;line-height:1}.pocket-section-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pocket-notes-section{gap:12px;margin-top:2px}.pocket-note-list{border-top:1px solid #e7ece9;gap:0}.pocket-note-item{border-bottom:1px solid #e7ece9;gap:6px;padding:12px 0;display:grid}.pocket-note-item p{color:#263b34;margin:0;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{white-space:nowrap;flex:none;font-size:12px}.pocket-list-card h3{color:#152923;letter-spacing:0;margin:0;font-size:16px}.pocket-task-card{gap:10px;padding:14px;display:grid;position:relative}.pocket-task-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.pocket-task-card-head h3{color:#152923;letter-spacing:0;overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 92px);margin:0;font-size:16px;line-height:1.25}.pocket-task-card-description{color:#4a5d56;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pocket-task-chip,.pocket-task-card-links div{color:#4a5d56;text-transform:none;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #d9e2dd;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.pocket-task-priority{color:#185d47;text-transform:capitalize;border-color:#bed0c8}.pocket-task-status{text-transform:capitalize}.pocket-task-open-action{flex:none;min-width:68px;min-height:40px;margin:0;padding:8px 12px;font-size:13px}.pocket-task-card-meta{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:7px;min-width:0;display:grid}.pocket-task-card-links{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.pocket-task-card-links div{color:#61716b;font-weight:700}.pocket-task-due.is-overdue{color:#8b3120;background:#fff3ef;border-color:#d67b66}.pocket-task-due.is-today{color:#73580d;background:#fff9e8;border-color:#d8b95f}.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{color:#185d47;overflow-wrap:anywhere;margin-top:0;font-size:14px;font-weight:800;display:block}.pocket-link-grid a,.pocket-primary-action,.pocket-secondary-action{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.pocket-primary-action{color:#fff;font:inherit;background:#185d47;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.pocket-shell a.pocket-primary-action{color:#fff}.pocket-secondary-action{color:#185d47;font:inherit;background:#fff;border:1px solid #bed0c8;border-radius:8px;padding:10px 12px;font-weight:800}.pocket-bottom-nav{z-index:20;box-sizing:border-box;background:#fffffff5;border-top:1px solid #d9e2dd;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,480px);margin:0 auto;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15292314}.pocket-bottom-nav a{color:#185d47;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pocket-bottom-nav a:focus-visible,.pocket-bottom-nav a:hover{background:#eef4ef;outline:none}@media (min-width:720px){.pocket-shell{border-left:1px solid #d9e2dd;border-right:1px solid #d9e2dd}}
