: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{color:#071426;background:#fff;max-width:none;min-height:100vh;margin:0;padding:24px clamp(20px,4vw,64px) 0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.public-site-header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;grid-template-columns:auto 1fr;align-items:center;gap:24px;width:min(1180px,100%);min-height:58px;margin:0 auto;display:grid;position:sticky;top:0}.public-site-brand,.public-site-nav{align-items:center;display:inline-flex}.public-site-brand{color:#071426;gap:10px;font-size:15px;font-weight:800;text-decoration:none}.public-site-brand img{border-radius:8px}.public-site-nav{justify-content:center;gap:clamp(12px,2vw,24px)}.public-site-nav a,.public-site-footer a{color:#334155;font-size:14px;font-weight:650;text-decoration:none}.public-site-nav a:hover,.public-site-footer a:hover{color:var(--slingshot-blue-deep)}.public-home-hero,.public-home-section{width:min(1180px,100%);margin:0 auto}.public-home-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(40px,7vw,88px);padding:clamp(104px,11vw,144px) 0 clamp(88px,9vw,128px);display:grid}.public-home-hero-copy,.public-home-section-heading{gap:16px;display:grid}.public-home-eyebrow,.public-home-section-kicker{color:var(--slingshot-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.public-home-shell .public-home-eyebrow,.public-home-shell .public-home-section-kicker{color:#0090f0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.public-home-hero-copy h1{color:#071426;letter-spacing:-.025em;max-width:660px;margin:0;font-size:clamp(44px,5.2vw,56px);line-height:1.02}.public-home-lead,.public-home-mission-copy,.public-home-section-heading p,.public-home-pillar p,.public-home-progress-step p,.public-home-program li,.public-home-clean-list p,.public-home-placeholder p{color:#475569;font-size:16px;font-weight:400;line-height:1.625}.public-home-lead{max-width:620px;margin:0}.public-home-actions,.public-home-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.public-home-primary-link,.public-home-secondary-link,.public-home-cta-actions a{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.public-home-primary-link{color:#fff;background:#071426}.public-home-secondary-link,.public-home-cta-actions a{color:#071426;background:#f5f5f7}.public-home-primary-link:hover,.public-home-cta-actions a:hover{background:var(--slingshot-blue-deep);border-color:var(--slingshot-blue-deep);color:#fff}.public-home-secondary-link:hover{color:var(--slingshot-blue-deep)}.public-site-brand:focus-visible,.public-site-nav a:focus-visible,.public-home-primary-link:focus-visible,.public-home-secondary-link:focus-visible,.public-home-cta-actions a:focus-visible,.public-site-footer a:focus-visible{outline-offset:3px;outline:3px solid #0090f06b}.public-home-showcase{background:radial-gradient(circle at 74% 20%,#0090f047,#0000 32%),radial-gradient(circle at 22% 78%,#0090f029,#0000 34%),linear-gradient(#071426 0%,#101c2e 100%);border-radius:28px;grid-template-rows:minmax(300px,1fr) auto;align-content:stretch;gap:30px;min-height:390px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0714262e}.public-home-showcase-top{align-content:end;gap:18px;min-height:300px;display:grid}.public-home-showcase-logo{object-fit:cover;border-radius:26px;width:clamp(112px,9vw,132px);height:clamp(112px,9vw,132px);position:absolute;top:clamp(28px,4vw,42px);right:clamp(28px,4vw,42px);box-shadow:0 24px 64px #00000057}.public-home-showcase-top>div{max-width:430px}.public-home-showcase span{color:#9bdcff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;display:block}.public-home-showcase strong{color:#fff;letter-spacing:-.02em;max-width:420px;margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.08;display:block}.public-home-showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-home-showcase-metrics div{min-width:0}.public-home-showcase-metrics strong{margin:0;font-size:26px}.public-home-showcase-metrics span{color:#ffffffad;margin-top:4px;font-size:11px}.public-home-section{padding:clamp(88px,10vw,128px) 0}.public-home-soft-section{background:#f5f5f7;width:auto;max-width:none;margin:0 calc(-1*clamp(20px,4vw,64px));padding:clamp(88px,10vw,128px) clamp(20px,4vw,64px)}.public-home-soft-section>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.public-home-connected-section{place-items:center;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);display:grid}.public-home-connected-panel{--public-home-connected-gap:clamp(24px,4vw,48px);box-sizing:border-box;background:0 0;border-radius:28px;gap:clamp(28px,4vw,48px);width:min(1180px,100%);padding:clamp(36px,5vw,56px) clamp(28px,5vw,64px);display:grid}.public-home-connected-heading{text-align:center;justify-items:center;gap:16px;display:grid}.public-home-connected-heading h2{max-width:720px}.public-home-connected-grid{gap:var(--public-home-connected-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.public-home-connected-grid:before{content:"";background:linear-gradient(90deg,#0000,#94a3b86b,#0000);height:1px;position:absolute;top:70px;left:9%;right:9%}.public-home-connected-role{text-align:center;grid-template-rows:5px 88px 28px auto;justify-items:center;row-gap:14px;min-width:0;display:grid;position:relative}.public-home-site-icon{z-index:1;color:#071426;background:#fff;border:1px solid #07142624;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 16px 38px #0714260f}.public-home-site-icon img{object-fit:contain}.public-home-site-icon--large{width:88px;height:88px}.public-home-site-icon--large img{width:58px;height:58px}.public-home-site-icon--medium{width:72px;height:72px}.public-home-site-icon--medium img{width:38px;height:38px}.public-home-site-icon--small{width:58px;height:58px}.public-home-site-icon--small img{width:34px;height:34px}.public-home-connected-role h3{color:#071426;letter-spacing:-.015em;align-self:center;margin:0;font-size:22px;line-height:1.15}.public-home-connected-role p{color:#475569;align-self:start;max-width:230px;margin:0;font-size:16px;font-weight:400;line-height:1.625}.public-home-connected-platform{gap:clamp(24px,4vw,40px);padding-top:clamp(4px,2vw,18px);display:grid}.public-home-connected-platform-heading{text-align:center;justify-items:center;display:grid}.public-home-connected-platform-heading h3{color:#071426;letter-spacing:-.02em;max-width:680px;margin:0;font-size:clamp(24px,2.4vw,28px);line-height:1.18}.public-home-section h2{color:#071426;letter-spacing:-.02em;max-width:720px;margin:0;font-size:clamp(28px,3vw,32px);line-height:1.12}.public-home-section-heading{max-width:760px;margin-bottom:40px}.public-home-section-heading p{max-width:640px;margin:0}.public-home-mission{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.public-home-mission .public-home-section-heading{margin-bottom:0}.public-home-mission-copy{max-width:640px;margin:0;font-size:18px}.public-home-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.public-home-pillar{align-content:start;gap:14px;min-width:0;padding:0;display:grid}.public-home-card-mark{background:var(--slingshot-orange);border-radius:999px;width:36px;height:4px}.public-home-pillar h3,.public-home-progress-step h3,.public-home-program h3{color:#071426;letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.15}.public-home-pillar p{margin:0}.public-home-loop-section{padding-top:clamp(56px,7vw,88px)}.public-home-step-number{color:#94a3b8;letter-spacing:.08em;font-size:13px;font-weight:800;line-height:1}.public-home-flywheel{min-height:720px;margin-top:28px;position:relative}.public-home-flywheel-orbit{aspect-ratio:1;border:1px solid #94a3b82e;border-radius:999px;width:min(390px,34vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 18px #94a3b80f}.public-home-flywheel-orbit:before,.public-home-flywheel-orbit:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.public-home-flywheel-orbit:before{background:conic-gradient(from 18deg,#0000 0deg 34deg,#ff9c00f5 42deg 92deg,#0000 94deg 188deg,#0078e4d6 198deg 242deg,#0000 246deg 360deg);animation:18s linear infinite public-home-flywheel-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.public-home-flywheel-orbit:after{background:conic-gradient(from 126deg,#0000 0deg 58deg,#0078e4a8 66deg 116deg,#0000 126deg 252deg,#ff9c00d6 260deg 302deg,#0000 306deg 360deg);animation:24s linear infinite reverse public-home-flywheel-spin;inset:16px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}@keyframes public-home-flywheel-spin{to{transform:rotate(360deg)}}.public-home-flywheel-core{z-index:1;text-align:center;background:radial-gradient(circle at 50% 28%,#0090f014,#0000 44%),#fff;border:1px solid #0714261a;border-radius:999px;align-content:center;place-items:center;gap:10px;width:240px;height:240px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #07142614}.public-home-flywheel-core img{border-radius:12px}.public-home-flywheel-core .public-home-flywheel-wordmark{border-radius:0;width:min(204px,82%);height:auto}.public-home-flywheel-core span{color:#0078e4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.public-home-flywheel-core strong{color:#071426;letter-spacing:-.02em;max-width:150px;font-size:22px;line-height:1.08}.public-home-flywheel-step{z-index:2;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;width:min(280px,26vw);display:grid;position:absolute}.public-home-flywheel-step .public-home-step-number{grid-column:1/-1}.public-home-flywheel-step h3{color:#071426;letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.15}.public-home-flywheel-step p{color:#475569;margin:0;font-size:15px;font-weight:400;line-height:1.6}.public-home-flywheel-step-1{top:0;left:50%;transform:translate(-50%)}.public-home-flywheel-step-2{top:118px;right:0}.public-home-flywheel-step-3{bottom:80px;right:6%}.public-home-flywheel-step-4{bottom:0;left:50%;transform:translate(-50%)}.public-home-flywheel-step-5{bottom:80px;left:6%}.public-home-flywheel-step-6{top:118px;left:0}.public-home-impact-panel{background:#071426;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:start;gap:clamp(36px,6vw,80px);padding:clamp(48px,6vw,64px);display:grid}.public-home-impact-panel h2{color:#fff;max-width:520px;margin:0}.public-home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.public-home-metric-grid strong{color:#fff;letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);line-height:1.05}.public-home-signal-list{gap:14px;padding-top:34px;display:grid}.public-home-signal-row{grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.public-home-signal-row span{background:var(--slingshot-orange);border-radius:999px;width:7px;height:7px;transform:translateY(-1px)}.public-home-signal-row p{color:#ffffffe0;margin:0;font-size:16px;font-weight:500;line-height:1.65}.public-home-program-framework{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px);display:grid}.public-home-placeholder-grid,.public-home-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.public-home-program-pillar,.public-home-placeholder,.public-home-logo-grid span{min-width:0}.public-home-program-pillar{align-content:start;gap:16px;display:grid}.public-home-program-pillar h3{color:#071426;letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.12}.public-home-program-pillar p{color:#334155;max-width:310px;margin:0;font-size:17px;font-weight:400;line-height:1.65}.public-home-program-pillar ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.public-home-program-pillar li{color:#475569;margin:0;padding-left:18px;font-size:15px;font-weight:500;line-height:1.55;position:relative}.public-home-program-pillar li:before{content:"";background:#ff9c00db;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.public-home-split-section{grid-template-columns:minmax(0,.72fr) minmax(300px,.48fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.public-home-split-section .public-home-section-heading{margin-bottom:0}.public-home-bridge{gap:clamp(28px,4vw,44px)}.public-home-bridge-grid{min-height:310px;position:relative}.public-home-bridge-pillar:first-child{left:calc(25% - (var(--public-home-connected-gap)/4))}.public-home-bridge-pillar:nth-child(2){left:50%}.public-home-bridge-pillar:nth-child(3){left:calc(75% + (var(--public-home-connected-gap)/4))}.public-home-bridge-grid:before,.public-home-bridge-grid:after{z-index:0;top:56px;right:calc(25% - (var(--public-home-connected-gap)/4));left:calc(25% - (var(--public-home-connected-gap)/4));content:"";pointer-events:none;border-radius:999px;position:absolute}.public-home-bridge-grid:before{background:linear-gradient(90deg,#0000,#94a3b86b,#0078e42e,#94a3b86b,#0000);height:2px}.public-home-bridge-grid:after{filter:drop-shadow(0 0 8px #0078e424);background:linear-gradient(90deg,#0000,#0078e4d1,#ff9c00eb,#0000) 0 0/220% 100%;width:min(180px,22%);height:4px;animation:7.5s ease-in-out infinite public-home-bridge-flow;transform:translate(-45%)}@keyframes public-home-bridge-flow{0%,to{opacity:.28;left:25%}18%,82%{opacity:.9}50%{left:50%}to{left:75%}}.public-home-bridge-pillar{z-index:1;text-align:center;align-content:start;justify-items:center;gap:18px;width:min(230px,100%);min-width:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.public-home-bridge-icon{z-index:2;width:112px;height:112px}.public-home-bridge-icon img{width:68px;height:68px}.public-home-bridge-pillar h3{color:#071426;letter-spacing:-.02em;max-width:230px;margin:0;font-size:clamp(20px,1.8vw,23px);line-height:1.12}.public-home-bridge-pillar p{color:#334155;max-width:310px;margin:0;font-size:17px;font-weight:400;line-height:1.65}.public-home-bridge-pillar ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.public-home-bridge-pillar li{color:#475569;margin:0;padding-left:18px;font-size:15px;font-weight:500;line-height:1.55;position:relative}.public-home-bridge-pillar li:before{content:"";background:#0078e4b8;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.public-home-why-section{background:#f5f5f7;gap:clamp(36px,5vw,64px);display:grid}.public-home-why-header{text-align:center;justify-items:center;gap:18px;max-width:900px;margin:0 auto;display:grid}.public-home-why-header h2{color:#071426;letter-spacing:-.02em;max-width:880px;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:850;line-height:1.08}.public-home-why-header p:not(.public-home-section-kicker){color:#334155;max-width:760px;margin:0;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.6}.public-home-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;display:grid}.public-home-why-card{grid-template-rows:74px 92px auto;align-content:start;gap:18px;min-width:0;display:grid}.public-home-why-card h3{color:#071426;letter-spacing:-.02em;align-self:start;margin:0;font-size:28px;font-weight:850;line-height:1.12}.public-home-why-card h3:after{content:"";background:#0078e459;border-radius:999px;width:min(220px,80%);height:3px;margin-top:18px;display:block}.public-home-why-card strong{color:#071426;letter-spacing:-.01em;align-self:start;margin:0;font-size:18px;font-weight:800;line-height:1.35;display:block}.public-home-why-card p{color:#334155;align-self:start;margin:0;font-size:16px;font-weight:400;line-height:1.6}.public-home-why-source{color:#475569;text-align:center;width:fit-content;margin:0 auto;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}.public-home-why-source:hover{color:#0078e4}.public-home-placeholder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-home-placeholder{background:#f5f5f7;align-content:end;gap:6px;min-height:144px;padding:22px;display:grid}.public-home-placeholder span{color:#071426;font-size:18px;font-weight:800}.public-home-placeholder p{margin:0;font-size:14px}.public-home-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-logo-grid span{color:#334155;text-align:center;place-items:center;min-height:104px;padding:22px;font-size:14px;font-weight:750;display:grid}.public-home-cta{grid-template-columns:minmax(0,.56fr) minmax(420px,.72fr);align-items:center;gap:clamp(36px,6vw,80px);padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(56px,7vw,84px);display:grid}.public-home-cta h2{max-width:560px}.public-home-cta-copy{gap:14px;display:grid}.public-home-cta-copy p:not(.public-home-section-kicker){color:#475569;max-width:560px;margin:0;font-size:17px;font-weight:400;line-height:1.6}.public-home-cta-actions{grid-template-columns:1fr;place-content:center flex-start;align-items:center;gap:12px;display:grid}.public-home-cta-actions a{box-sizing:border-box;text-align:left;background:#f5f5f7;border:1px solid #07142614;border-radius:18px;justify-content:stretch;gap:6px;width:100%;min-height:0;padding:18px 20px;display:grid}.public-home-cta-actions a strong{color:#071426;letter-spacing:-.01em;font-size:16px;font-weight:850;line-height:1.2}.public-home-cta-actions a span{color:#64748b;font-size:14px;font-weight:500;line-height:1.45}.public-home-cta-actions a:hover strong,.public-home-cta-actions a:hover span{color:#fff}.public-site-footer{color:#64748b;background:#f5f5f7;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(120px,.5fr));gap:clamp(28px,4vw,64px);width:auto;margin:clamp(72px,8vw,104px) calc(-1*clamp(20px,4vw,64px)) 0;padding:clamp(56px,7vw,88px) clamp(20px,4vw,64px);font-size:14px;font-weight:650;display:grid}.public-site-footer-brand{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;max-width:480px;display:grid}.public-site-footer-brand img{border-radius:18px}.public-site-footer h2{color:#071426;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1}.public-site-footer p{color:#475569;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.65}.public-site-footer-column{align-content:start;gap:12px;display:grid}.public-site-footer-column strong{color:#071426;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.public-site-footer-column span{color:#64748b}.public-site-footer-login-column{padding-top:26px}.public-site-footer-login{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b838}.public-site-footer a.public-site-footer-login:hover{background:var(--slingshot-blue-deep);box-shadow:inset 0 0 0 1px var(--slingshot-blue-deep);color:#fff}.public-site-footer-copyright{color:#64748b;grid-column:1/-1;margin:0;font-size:13px;font-weight:500;line-height:1.5}@media (max-width:900px){.public-site-header{grid-template-columns:1fr;min-height:auto;position:static}.public-site-nav{display:none}.public-home-hero,.public-home-mission,.public-home-split-section,.public-home-impact-panel,.public-home-cta,.public-home-pillar-grid,.public-home-connected-grid,.public-home-logo-grid{grid-template-columns:1fr}.public-home-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-connected-grid:before{display:none}.public-home-progress-loop,.public-home-program-framework,.public-home-bridge-grid,.public-home-why-grid,.public-home-placeholder-grid,.public-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-bridge-grid{width:100%;min-height:auto;margin-left:0;display:grid}.public-home-bridge-pillar:first-child,.public-home-bridge-pillar:nth-child(2),.public-home-bridge-pillar:nth-child(3){grid-column:auto;position:relative;top:auto;left:auto;transform:none}.public-home-bridge-grid:before,.public-home-bridge-grid:after{display:none}.public-home-flywheel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:auto;margin-top:32px;display:grid}.public-home-flywheel-orbit{display:none}.public-home-flywheel-core,.public-home-flywheel-step{width:auto;position:relative;inset:auto;transform:none}.public-home-flywheel-core{border-radius:28px;grid-column:1/-1;width:100%;height:auto;min-height:180px;padding:32px}.public-home-flywheel-step{grid-template-columns:58px minmax(0,1fr)}}@media (max-width:600px){.public-home-shell{padding:16px 18px 0}.public-home-hero{padding:72px 0 64px}.public-home-hero-copy h1{font-size:40px}.public-home-showcase{min-height:360px;padding:24px}.public-home-showcase-top{min-height:250px}.public-home-showcase-logo{border-radius:22px;width:96px;height:96px;top:24px;right:24px}.public-home-showcase-metrics,.public-home-program-framework,.public-home-bridge-grid,.public-home-why-grid,.public-home-placeholder-grid,.public-home-metric-grid,.public-site-footer{grid-template-columns:1fr}.public-site-footer-login-column{padding-top:0}.public-home-why-header{text-align:left;justify-items:start}.public-home-why-header h2{font-size:34px}.public-home-why-card{grid-template-rows:none}.public-home-why-source{text-align:left;margin-left:0}.public-home-section,.public-home-soft-section{padding-top:72px;padding-bottom:72px}.public-home-connected-section{padding-top:56px;padding-bottom:56px}.public-home-connected-panel{border-radius:24px;gap:32px;padding:32px 22px}.public-home-connected-role{gap:12px}.public-home-connected-grid{grid-template-columns:1fr}.public-home-flywheel{grid-template-columns:1fr;gap:18px;min-height:auto;margin-top:24px;display:grid}.public-home-flywheel-orbit{display:none}.public-home-flywheel-core,.public-home-flywheel-step{width:auto;position:relative;inset:auto;transform:none}.public-home-flywheel-core{border-radius:24px;width:100%;height:auto;min-height:180px;padding:28px 22px}.public-home-flywheel-step{grid-template-columns:54px minmax(0,1fr);padding:20px 0}.public-home-flywheel-step+.public-home-flywheel-step{border-top:1px solid #94a3b82e}.public-home-site-icon--small.public-home-flywheel-icon{width:54px;height:54px}.public-home-site-icon--small.public-home-flywheel-icon img{width:32px;height:32px}.public-home-impact-panel{padding:32px}.public-site-footer{margin-top:56px}}.app-shell-subtext{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:not-allowed}.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}.role-preview-banner-compact{gap:8px;padding:12px}.role-preview-banner-header-compact{flex-wrap:wrap;align-items:center;gap:10px}.role-preview-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.role-preview-banner-controls-compact{gap:8px}.role-preview-compact-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:8px;display:grid}.role-preview-banner-compact .role-preview-banner-field{max-width:none}.role-preview-settings{background:#ffffffc7;border:1px solid #64748b33;border-radius:8px;gap:8px;padding:8px 10px;display:grid}.role-preview-settings summary{color:#334155;cursor:pointer;font-size:var(--font-size-sm);font-weight:800}.role-preview-settings .role-preview-branding-form{margin-top:2px}.role-preview-banner-compact+.partner-preview-divider{gap:6px;margin:2px 0 10px}.partner-preview-divider{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-workouts-summary-strip{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.coach-workouts-summary-strip article{background:#ffffffeb;border:1px solid #0f766e29;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.coach-workouts-summary-strip strong{color:#0f172a;font-size:var(--font-size-xl);line-height:1}.coach-workouts-summary-strip span{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.coach-workouts-catalog,.coach-workouts-note-panel{gap:var(--space-2);display:grid}.coach-workouts-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(260px,auto);align-items:end;gap:12px;display:grid}.coach-workouts-controls label{color:#334155;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.coach-workouts-controls input,.coach-workouts-controls select{min-height:42px}.coach-workouts-table{background:#fff;border:1px solid #0f766e2e;border-radius:8px;display:grid;overflow:auto hidden}.coach-workouts-table-entry{display:grid}.coach-workouts-table-row{color:#334155;min-width:1040px;font-size:var(--font-size-sm);border-top:1px solid #0f766e1f;grid-template-columns:minmax(240px,1.8fr) minmax(110px,.7fr) minmax(86px,.5fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(124px,.6fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.coach-workouts-table-row:not(.coach-workouts-table-head){cursor:pointer}.coach-workouts-table-row:not(.coach-workouts-table-head):hover,.coach-workouts-table-row-selected{background:#f0fdfa}.coach-workouts-table-row:focus-visible{outline-offset:-3px;outline:3px solid #14b8a659}.coach-workouts-table-head{color:#115e59;font-size:var(--font-size-xs);text-transform:uppercase;background:#e5f4f1;border-top:0;font-weight:900}.coach-workouts-name-cell,.coach-workouts-status-cell,.coach-workouts-action-cell{justify-items:start;gap:4px;display:grid}.coach-workouts-action-cell .btn-secondary,.coach-workouts-action-cell .dashboard-zone-action{white-space:nowrap;justify-content:center;min-width:118px}.coach-workouts-name-cell strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workouts-name-cell span,.coach-workouts-status-cell span:last-child{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.coach-workouts-status-pill{width:fit-content;font-size:var(--font-size-xs);border-radius:999px;padding:4px 8px;font-weight:900}.coach-workouts-status-ready{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e}.coach-workouts-status-pending{color:#b45309;background:#fff7ed;border:1px solid #b453092e}.coach-workouts-status-blocked{color:#475569;background:#f1f5f9;border:1px solid #64748b33}.coach-workouts-detail-panel{gap:var(--space-2);display:grid}.coach-workouts-inline-detail{background:#f8fafc;border-top:1px solid #0f766e24;padding:10px}.coach-workouts-inline-detail .coach-workouts-detail-panel{margin:0}.coach-workouts-detail-overview{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.coach-workouts-detail-overview span{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase;background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:4px;padding:10px 12px;font-weight:800;display:grid}.coach-workouts-detail-overview strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workouts-detail-body{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.5fr) minmax(220px,.9fr);gap:12px;display:grid}.coach-workouts-detail-body>div{background:#fff;border:1px solid #0f766e1f;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.coach-workouts-detail-body h4{color:#115e59;font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.coach-workouts-detail-body p{color:#334155;font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.coach-workouts-exercise-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coach-workouts-exercise-list li{color:#115e59;font-size:var(--font-size-xs);background:#f0fdfa;border:1px solid #0f766e29;border-radius:999px;padding:6px 8px;font-weight:900}.coach-workouts-outline-list{gap:10px;display:grid}.coach-workouts-outline-list article{background:#f8fafc;border:1px solid #0f766e1f;border-radius:8px;gap:8px;padding:10px;display:grid}.coach-workouts-outline-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.coach-workouts-outline-list strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workouts-outline-list span,.coach-workouts-outline-more{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-workouts-outline-more{margin:0}.coach-workouts-detail-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.coach-workouts-detail-grid span{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase;background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:4px;padding:10px 12px;font-weight:800;display:grid}.coach-workouts-detail-grid strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workout-create-shell{gap:var(--space-3);max-width:100%;display:grid;overflow:hidden}.coach-workout-create-status,.coach-workout-create-gates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.coach-workout-create-status article,.coach-workout-create-gates span{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase;background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:4px;padding:10px 12px;font-weight:800;display:grid}.coach-workout-create-status strong,.coach-workout-create-gates strong{color:#0f172a;font-size:var(--font-size-sm);text-transform:none}.coach-workout-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-workout-create-steps li{color:#334155;background:#fff;border:1px solid #0f766e29;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.coach-workout-create-steps li span{color:#115e59;width:22px;height:22px;font-size:var(--font-size-xs);background:#e5f4f1;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.coach-workout-create-steps li strong,.coach-workout-create-steps li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.coach-workout-create-steps li strong{color:#0f172a;font-size:var(--font-size-sm)}.coach-workout-create-steps li small{color:#64748b;font-size:var(--font-size-xs);font-weight:800}.coach-workout-create-grid,.coach-workout-submit-success-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:12px;display:grid}.coach-workout-submit-success{background:#f0fdfa;border-color:#0f766e3d;gap:12px;min-width:0;display:grid}.coach-workout-submit-success h3{color:#0f172a;font-size:var(--font-size-xl);margin:0}.coach-workout-submitted-request-number{color:#0f766e;font-size:var(--font-size-sm);margin:0;font-weight:800}.coach-workout-create-editor,.coach-workout-create-side{align-content:start;gap:var(--space-2);min-width:0;display:grid}.coach-workout-create-editor .training-builder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.coach-workout-create-editor label,.coach-workout-create-side label{color:#334155;font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.coach-workout-create-editor input,.coach-workout-create-editor select,.coach-workout-create-editor textarea{width:100%;min-width:0;min-height:42px}.coach-workout-create-editor textarea{resize:vertical}.coach-workout-guided-intake,.coach-workout-advanced-details{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:12px;padding:12px;display:grid}.coach-workout-guided-intake textarea{min-height:110px}.coach-workout-name-card{background:#f8fafc;border:1px solid #0f766e24;border-radius:8px;gap:8px;padding:12px;display:grid}.coach-workout-step-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f766e2e;border-radius:8px;gap:14px;padding:16px;display:grid}.coach-workout-step-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-workout-step-card-top span{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.coach-workout-step-card-top strong{color:#0f172a;font-size:var(--font-size-md)}.coach-workout-step-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.coach-workout-step-progress span{border-radius:inherit;background:#0f766e;height:100%;display:block}.coach-workout-choice-panel{gap:10px;display:grid}.coach-workout-choice-panel h4{color:#0f172a;font-size:var(--font-size-lg);margin:0}.coach-workout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-workout-choice-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-workout-choice-grid button{color:#334155;min-height:48px;font-size:var(--font-size-sm);text-align:center;background:#fff;border:1px solid #0f766e29;justify-content:center;padding:10px 12px}.coach-workout-choice-grid button:hover:enabled{color:#0f172a;background:#ecfdf5;border-color:#0f766e57}.coach-workout-choice-grid button.is-selected{color:#115e59;background:#e5f4f1;border-color:#0f766e80;box-shadow:inset 0 0 0 1px #0f766e2e}.coach-workout-choice-grid button.is-selected:hover:enabled{color:#0f3f3a;background:#ccfbf1;border-color:#0f766e9e}.coach-workout-step-actions{justify-content:flex-end;gap:8px;display:flex}.coach-workout-plan-outline{background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:12px;padding:14px;display:grid}.coach-workout-plan-outline>div:first-child{gap:4px;display:grid}.coach-workout-plan-outline strong{color:#0f172a;font-size:var(--font-size-md)}.coach-workout-plan-outline span{color:#475569;font-size:var(--font-size-sm)}.coach-workout-session-tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.coach-workout-session-tabs button{color:#334155;min-height:40px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #0f766e29;justify-content:center;padding:8px 10px}.coach-workout-session-tabs button:hover:enabled{color:#0f172a;background:#ecfdf5;border-color:#0f766e57}.coach-workout-session-tabs button.is-selected{color:#115e59;background:#e5f4f1;border-color:#0f766e73}.coach-workout-session-tabs button.is-selected:hover:enabled{color:#0f3f3a;background:#ccfbf1}.coach-workout-active-session-heading{gap:4px;padding:10px 2px 0;display:grid}.coach-workout-active-session-heading h4{color:#0f172a;font-size:var(--font-size-md);margin:0}.coach-workout-active-session-heading span,.coach-workout-structured-prescription{color:#475569;font-size:var(--font-size-sm)}.coach-workout-structured-prescription{background:#f8fafc;border:1px solid #0f766e1f;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-weight:800}.coach-workout-guided-summary{flex-wrap:wrap;gap:8px;display:flex}.coach-workout-guided-summary span{color:#334155;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #0f766e24;border-radius:999px;padding:6px 10px;font-weight:800}.coach-workout-guided-summary .message{margin:0}.coach-workout-optional-notes{background:#fff;border:1px solid #0f766e1f;border-radius:8px;gap:10px;padding:10px;display:grid}.coach-workout-optional-notes summary,.coach-workout-advanced-details summary{cursor:pointer;color:#115e59;font-size:var(--font-size-sm);font-weight:900}.coach-workout-quick-choices{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.coach-workout-quick-choices>div{gap:6px;display:grid}.coach-workout-quick-choices span{color:#334155;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.coach-workout-quick-choices div div{flex-wrap:wrap;gap:6px;display:flex}.coach-workout-quick-choices button{color:#334155;min-height:34px;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #0f766e29;padding:6px 10px}.coach-workout-quick-choices button:hover:enabled{color:#0f172a;background:#ecfdf5;border-color:#0f766e57}.coach-workout-quick-choices button.is-selected{color:#115e59;background:#e5f4f1;border-color:#0f766e5c}.coach-workout-quick-choices button.is-selected:hover:enabled{color:#0f3f3a;background:#ccfbf1}@media (max-width:760px){.coach-workout-choice-grid,.coach-workout-choice-grid-wide{grid-template-columns:1fr}.coach-workout-step-card-top{flex-direction:column;align-items:flex-start}.coach-workout-quick-choices{grid-template-columns:1fr}}.coach-workout-create-hint{color:#64748b;font-size:var(--font-size-xs);text-transform:none;font-weight:700}.coach-workout-field-label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.coach-workout-field-info{color:#0f766e;cursor:help;text-transform:none;border:1px solid #0f766e52;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.coach-workout-field-info:focus-visible{outline-offset:2px;outline:2px solid #0ea5e999}.coach-workout-field-tooltip{z-index:20;color:#fff;width:min(260px,72vw);font-size:var(--font-size-xs);opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;background:#0f172a;border:1px solid #0f172a1f;border-radius:8px;padding:8px 10px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 24px #0f172a2e}.coach-workout-field-info:hover .coach-workout-field-tooltip,.coach-workout-field-info:focus-visible .coach-workout-field-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.coach-workout-create-exercise-list{gap:12px;display:grid}.coach-workout-create-exercise{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.coach-workout-create-exercise h4{color:#0f172a;font-size:var(--font-size-md);margin:0}.coach-workout-bonus-work{background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:12px;padding:12px;display:grid}.coach-workout-bonus-work .message{max-width:720px;margin-top:4px}.coach-workout-bonus-work select{width:100%;min-width:0}.coach-workout-bonus-work-empty{color:#475569;font-size:var(--font-size-sm);background:#f8fafc;border:1px solid #0f766e1f;border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.coach-workout-bonus-work-empty-card,.coach-workout-bonus-scope-copy,.coach-workout-bonus-prescription-mode{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.45}.coach-workout-bonus-work-empty-card{background:#fff;border:1px dashed #0f766e38;border-radius:8px;padding:8px 10px}.coach-workout-bonus-work-list{gap:12px;display:grid}.coach-workout-bonus-work-item{background:#f8fafc;border:1px solid #0f766e1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.coach-workout-bonus-work-item h4{color:#0f172a;font-size:var(--font-size-md);margin:0}.coach-workout-exercise-library-match,.coach-workout-exercise-library-fallback{color:#334155;min-width:0;font-size:var(--font-size-sm);background:#f8fafc;border:1px solid #0f766e24;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.coach-workout-exercise-library-match strong{color:#0f172a;font-size:var(--font-size-sm);display:block}.coach-workout-exercise-library-match span,.coach-workout-exercise-library-match p,.coach-workout-exercise-library-fallback{color:#64748b;overflow-wrap:anywhere;margin:0;line-height:1.45}.coach-workout-exercise-library-match .btn-secondary{width:fit-content}.coach-workout-create-review-list,.coach-workout-create-validation,.coach-workout-create-blocked{background:#fff;border:1px solid #0f766e1f;border-radius:8px;gap:8px;padding:12px;display:grid}.coach-workout-create-review-list h4,.coach-workout-create-validation h4,.coach-workout-create-blocked h4{color:#115e59;font-size:var(--font-size-xs);text-transform:uppercase;margin:0;font-weight:900}.coach-workout-create-review-list ul,.coach-workout-create-validation ul{color:#334155;font-size:var(--font-size-sm);gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.coach-workout-create-blocked p{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.45}.coach-workout-draft-ready,.coach-workout-draft-placeholder,.coach-workout-action-feedback{color:#115e59;font-size:var(--font-size-sm);background:#ecfdf5;border:1px solid #0f766e2e;border-radius:8px;gap:4px;margin:0;padding:10px 12px;line-height:1.45;display:grid}.coach-workout-draft-ready strong{color:#0f3f3a}.coach-workout-draft-placeholder{color:#475569;background:#f8fafc}.coach-workout-draft-placeholder strong{color:#0f172a}.coach-workout-action-feedback.error{color:#991b1b;background:#fef2f2;border-color:#dc262638}.coach-workout-action-feedback.success{color:#0f766e;background:#ecfdf5;border-color:#0f766e3d}.coach-workout-create-shell button:disabled,.coach-workout-create-shell .coach-workout-submit-button:disabled{cursor:not-allowed}@media (max-width:1320px){.coach-workout-create-grid,.coach-workout-submit-success-grid{grid-template-columns:1fr}.coach-workout-create-side{order:-1}.coach-workout-create-review-list,.coach-workout-create-validation,.coach-workout-create-blocked{padding:10px 12px}}@media (max-width:720px){.coach-workout-create-steps,.coach-workout-create-status,.coach-workout-create-gates{grid-template-columns:1fr}}.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-training-workout-handoff{background:#f0fdfa;border:1px solid #0f766e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.coach-training-workout-handoff>div{gap:4px;display:grid}.coach-training-workout-handoff h4,.coach-training-workout-handoff p{margin:0}.coach-training-workout-handoff h4{color:#0f172a;font-size:var(--font-size-lg)}.coach-training-workout-handoff-meta{flex-wrap:wrap;gap:8px;display:flex}.coach-training-workout-handoff-meta span{color:#115e59;font-size:var(--font-size-xs);background:#fff;border:1px solid #0f766e29;border-radius:999px;padding:4px 8px;font-weight:900}.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-reason-block{gap:8px;display:grid}.coach-activity-cred-reason-block h4{color:#0f172a;font-size:var(--font-size-sm);margin:0}.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{justify-content:stretch;display:grid}.coach-training-workout-handoff{align-items:stretch;display:grid}.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,.coach-workouts-summary-strip,.coach-workouts-detail-grid,.coach-workouts-detail-overview,.coach-workouts-detail-body,.coach-workout-create-status,.coach-workout-create-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workouts-controls,.coach-workout-create-steps,.coach-workout-create-grid,.coach-workout-submit-success-grid{grid-template-columns:1fr}.coach-workouts-table{overflow-x:auto}.coach-workouts-table-row{min-width:1040px}.coach-selected-athlete-heading h3{font-size:2.25rem}.coach-team-table{overflow-x:auto}.coach-team-table-row{min-width:580px}.coach-roster-board{overflow-x:auto}.coach-roster-board-row{min-width:940px}.coach-roster-board-toolbar{display:grid}}.partner-surface-header{padding-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}.training-task-thumbnail{object-fit:cover;background:var(--color-bg-muted);border:1px solid #94a3b859;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.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){.public-home-flywheel-orbit:before,.public-home-flywheel-orbit:after,.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-workspace-selector,.program-support-package-workspace-context{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:var(--cc-surface-blue);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.program-support-package-workspace-selector label,.program-support-package-workspace-context{color:var(--cc-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.program-support-package-workspace-selector label{gap:5px;min-width:min(100%,360px);display:grid}.program-support-package-workspace-selector select{min-width:min(100%,360px)}.program-support-package-workspace-context{justify-content:flex-start}.program-support-package-workspace-context strong{color:var(--cc-text);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.program-support-package-starter{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-section-divider{padding:var(--space-2)2px 0;border-top:1px solid var(--cc-line);gap:3px;display:grid}.program-support-package-section-divider span{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.program-support-package-section-divider strong{color:var(--cc-text);font-size:var(--font-size-lg);line-height:1.15}.program-support-package-section-divider p{max-width:820px;color:var(--cc-text-muted);font-size:var(--font-size-sm);margin:0;font-weight:700;line-height:1.4}.program-support-package-command-panel{gap:var(--space-3);display:grid}.program-support-package-command-main{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;display:grid}.program-support-package-command-main h2{margin:var(--space-2)0 0;color:var(--cc-text);font-size:30px;line-height:1.05}.program-support-package-command-next{padding:var(--space-3);border-radius:var(--radius-md);background:var(--cc-surface-orange);border:1px solid #ff9c0052;align-content:start;gap:6px;display:grid}.program-support-package-command-next span,.program-support-package-command-grid span,.program-support-package-next-item span,.program-support-package-involvement-item span{color:var(--cc-text-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.program-support-package-command-next strong{color:var(--cc-text);font-size:var(--font-size-sm);line-height:1.35}.program-support-package-command-next small{color:#8a5200;font-size:var(--font-size-xs);font-weight:850}.program-support-package-command-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));display:grid}.program-support-package-command-grid article{border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffffe0;gap:4px;min-width:0;padding:10px 12px;display:grid}.program-support-package-command-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-text);font-size:var(--font-size-sm);font-weight:850;line-height:1.25}.program-support-package-command-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.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-glance-panel{gap:var(--space-3)}.program-support-package-glance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.program-support-package-glance-grid article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#f8fbff;border:1px solid #dbeafe;align-content:start;gap:6px;display:grid}.program-support-package-glance-grid span{color:#475569;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.program-support-package-glance-grid strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.program-support-package-glance-grid small{color:#64748b;font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.program-support-package-next-panel{gap:var(--space-3)}.program-support-package-next-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.program-support-package-next-item{min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);color:inherit;background:#fff;gap:5px;text-decoration:none;display:grid}.program-support-package-next-item:hover{border-color:var(--cc-brand-blue);background:#f8fbff}.program-support-package-next-item.is-attention{background:var(--cc-surface-orange);border-color:#ff9c006b}.program-support-package-next-item.is-ready{background:#f0fdf4;border-color:#16a34a57}.program-support-package-next-item strong{color:var(--cc-text);font-size:var(--font-size-sm);line-height:1.25}.program-support-package-next-item small{color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-section-actions{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-involvement-grid{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.program-support-package-involvement-item{border:1px solid var(--cc-line);border-radius:var(--radius-md);min-width:0;color:inherit;background:#fff;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.program-support-package-involvement-item:hover{border-color:var(--cc-brand-blue);background:var(--cc-surface-blue)}.program-support-package-involvement-item.is-set{border-color:#0090f047}.program-support-package-involvement-item.is-missing{background:#fffdf8;border-color:#ff9c0061}.program-support-package-involvement-item strong{color:var(--cc-text);font-size:var(--font-size-sm)}.program-support-package-involvement-item small{overflow-wrap:anywhere;min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-xs);font-weight:750;line-height:1.35}.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-record-open-link{border-radius:var(--radius-sm);width:fit-content;max-width:100%;padding:3px 5px 4px}.program-support-package-crm-record-open-link:hover{background:#eff6ff}.program-support-package-crm-linked-record a span{color:#78716c;font-size:var(--font-size-xs);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-context-note{border-radius:var(--radius-sm);color:#57534e;background:#f5f5f4;border:1px solid #d6d3d1;justify-content:center;align-self:start;align-items:center;min-height:30px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.program-support-package-crm-record-open-link small{color:var(--cc-brand-blue-deep);font-size:11px;font-weight:850;line-height:1.2}.program-support-package-crm-link-meta{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-mapping-note{color:#57534e;font-size:var(--font-size-xs);margin:0;font-weight:750;line-height:1.35}.program-support-package-crm-mapping-note strong{color:#292524;font-weight:900}.program-support-package-crm-reporting-bridge{border-radius:var(--radius-sm);color:#475569;font-size:var(--font-size-xs);background:#f8fafc;border:1px solid #cbd5e1;gap:3px;padding:7px 9px;line-height:1.35;display:grid}.program-support-package-crm-reporting-bridge strong{color:#334155;background:#e2e8f0;border-radius:999px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.2}.program-support-package-crm-reporting-bridge span{font-weight:750}.program-support-package-crm-reporting-bridge.status-expected{color:#166534;background:#f0fdf4;border-color:#86efac}.program-support-package-crm-reporting-bridge.status-expected strong{color:#166534;background:#dcfce7}.program-support-package-crm-reporting-bridge.status-needs_workout_module,.program-support-package-crm-reporting-bridge.status-needs_legacy_partner_mapping{color:#92400e;background:#fffbeb;border-color:#fde68a}.program-support-package-crm-reporting-bridge.status-needs_workout_module strong,.program-support-package-crm-reporting-bridge.status-needs_legacy_partner_mapping strong{color:#92400e;background:#fef3c7}.program-support-package-technical-details{min-width:0;margin-top:2px}.program-support-package-technical-details summary{cursor:pointer;color:#64748b;width:fit-content;font-size:var(--font-size-xs);font-weight:850;line-height:1.3}.program-support-package-technical-details summary:hover{color:var(--cc-brand-blue-deep)}.program-support-package-technical-body{gap:var(--space-2);margin-top:var(--space-2);display:grid}.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-module-empty{padding:var(--space-3);border-radius:var(--radius-md);background:#f8fafc;border:1px dashed #cbd5e1;gap:5px;display:grid}.program-support-package-module-empty strong{color:#334155;font-size:var(--font-size-sm)}.program-support-package-module-empty span{color:#64748b;font-size:var(--font-size-xs);font-weight:750;line-height:1.4}.program-support-package-module-list{gap:var(--space-3);display:grid}.program-support-package-module-card{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(0,1fr) auto;align-items:start;display:grid}.program-support-package-module-card-main{gap:var(--space-2);min-width:0;display:grid}.program-support-package-module-card h4{color:#111827;font-size:var(--font-size-lg);margin:0;line-height:1.2}.program-support-package-module-card .message{margin:0}.program-support-package-module-card dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.program-support-package-module-card dl div{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #f1f5f9;gap:3px;min-width:0;padding:9px 10px;display:grid}.program-support-package-module-card dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.program-support-package-module-card dd{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:var(--font-size-sm);margin:0;font-weight:750;line-height:1.35}.program-support-package-module-rollup-note{color:#64748b;font-size:var(--font-size-xs);margin:0;font-weight:750;line-height:1.4}.program-support-package-module-reporting-details{margin-top:var(--space-1)}.program-support-package-module-card-actions{justify-content:flex-end;display:flex}.program-support-package-module-form{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#eff6ff;border:1px solid #dbeafe}.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-command-main,.program-support-package-crm-lane{grid-template-columns:1fr}.program-support-package-crm-lane-actions{justify-content:flex-start}.program-support-package-crm-inline-create,.program-support-package-module-card{grid-template-columns:1fr}.program-support-package-module-card-actions{justify-content:flex-start}.program-support-package-payment-grid article.is-wide{grid-column:1/-1}}.program-support-package-detail-page .crm-context-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.program-support-package-detail-page .crm-context-grid article{align-content:start}.program-support-package-detail-page .crm-context-grid strong{overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.15}.program-support-package-detail-page .crm-related-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.program-support-package-detail-page .crm-record-row{min-width:0}.program-support-package-detail-page .crm-related-record-row a{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);min-height:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffffeb;display:grid}.command-center-training-engine-card-head{gap:6px;display:grid}.command-center-training-engine-card h3{color:var(--cc-text);font-size:var(--font-size-lg);margin:0;line-height:1.2}.command-center-training-engine-status-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;display:grid}.command-center-training-engine-status-grid div{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e7e5e4;gap:3px;min-width:0;padding:8px 9px;display:grid}.command-center-training-engine-status-grid dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.command-center-training-engine-status-grid dd{color:#111827;font-size:var(--font-size-md);margin:0;font-weight:850;line-height:1.1}.command-center-training-engine-status-link{color:var(--cc-brand-blue);text-decoration:none}.command-center-training-engine-status-link:hover{text-decoration:underline}.command-center-training-engine-summary-note{border-radius:var(--radius-sm);color:#1e3a8a;font-size:var(--font-size-sm);background:#eff6ff;border:1px solid #bfdbfe;margin:0;padding:8px 10px;font-weight:700;line-height:1.35}@media (min-width:900px){.command-center-section-grid.command-center-training-engine{padding-right:72px}}.command-center-training-engine-zone{gap:var(--space-3);display:grid}.command-center-training-engine-desk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.command-center-training-engine-desk-grid.is-secondary{margin-top:var(--space-3)}.command-center-training-engine-archive{background:#f8fafc}.command-center-training-engine-archive>summary{color:var(--cc-text);cursor:pointer;font-size:var(--font-size-lg);font-weight:850;line-height:1.2}.command-center-training-engine-archive[open]>summary{margin-bottom:var(--space-2)}.command-center-training-engine-boundary-grid{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-operator-guide{background:#fff;border-color:#dbeafe}.command-center-review-handoff-panel{background:#f8fbff;border-color:#bfdbfe}.command-center-selected-workout-panel{border-color:#93c5fd}.command-center-selected-workout-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.command-center-workout-library-chooser{background:#fff;border-color:#dbeafe}.command-center-workout-library-chooser-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(260px,1fr) auto;align-items:end;display:grid}.command-center-workout-library-chooser-form label{gap:6px;min-width:0;display:grid}.command-center-workout-library-chooser-form label span{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850;line-height:1.2}.command-center-workout-library-chooser-form select{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-height:42px;font-size:var(--font-size-sm);background:#fff;border:1px solid #cbd5e1;padding:0 12px;font-weight:750}@media (max-width:760px){.command-center-selected-workout-actions,.command-center-workout-library-chooser-form{grid-template-columns:1fr;justify-content:stretch}.command-center-selected-workout-actions .dashboard-zone-action,.command-center-workout-library-chooser-form .dashboard-zone-action{width:100%}}.command-center-library-setup-next-step{background:#fff;border-color:#bfdbfe}.command-center-library-setup-progress{gap:var(--space-2);margin:var(--space-3)0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.command-center-library-setup-progress-step{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.command-center-library-setup-progress-number{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;line-height:1;display:grid}.command-center-library-setup-progress-step strong{color:#111827;font-size:var(--font-size-sm);line-height:1.25;display:block}.command-center-library-setup-progress-step p{color:#475569;font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.35}.command-center-library-setup-progress-step small{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:850;line-height:1.1;display:inline-flex}.command-center-library-setup-progress-step.is-done{background:#f0fdf4;border-color:#86efac}.command-center-library-setup-progress-step.is-done .command-center-library-setup-progress-number,.command-center-library-setup-progress-step.is-done small{color:#166534;background:#dcfce7;border-color:#86efac}.command-center-library-setup-progress-step.is-current{background:#ecfeff;border-color:#5eead4;box-shadow:inset 0 0 0 1px #99f6e4}.command-center-library-setup-progress-step.is-current .command-center-library-setup-progress-number,.command-center-library-setup-progress-step.is-current small{color:#0f766e;background:#ccfbf1;border-color:#5eead4}@media (max-width:860px){.command-center-library-setup-progress{grid-template-columns:1fr}}.command-center-library-setup-action-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.command-center-library-setup-action-grid article{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #dbeafe;gap:7px;display:grid}.command-center-library-setup-action-grid span{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.command-center-library-setup-action-grid strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-library-setup-action-grid p,.command-center-library-setup-action-grid ul{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-library-setup-disabled-action{width:fit-content;margin-top:var(--space-3)}.command-center-library-setup-disabled-action:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.command-center-library-setup-action-control{gap:var(--space-2);margin-top:var(--space-3);display:grid}.command-center-library-setup-action-control .dashboard-zone-action{width:fit-content}.command-center-library-setup-action-control .dashboard-zone-action:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.command-center-other-library-items{gap:var(--space-2);padding:var(--space-3);background:#fff;border-color:#e2e8f0;display:grid}.command-center-other-library-items>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-other-library-items[open]>summary{margin-bottom:var(--space-2)}.command-center-other-library-items .command-center-metric-grid{margin-top:var(--space-2)}.command-center-target-setup-box{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;display:grid}.command-center-target-setup-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.command-center-target-setup-form label{gap:6px;min-width:0;margin:0;display:grid}.command-center-target-setup-form span,.command-center-target-setup-selected span{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850;line-height:1.2}.command-center-target-setup-form input,.command-center-target-setup-form select{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-height:42px;font-size:var(--font-size-sm);background:#fff;border:1px solid #cbd5e1;font-weight:750}.command-center-target-setup-selected{gap:var(--space-2);display:grid}.command-center-target-setup-selected article{padding:var(--space-3);border-radius:var(--radius-sm);background:#f0fdf4;border:1px solid #bbf7d0;gap:6px;display:grid}.command-center-target-setup-selected strong{color:#14532d;font-size:var(--font-size-md);line-height:1.25}.command-center-target-setup-selected p{color:#166534;font-size:var(--font-size-sm);margin:0;line-height:1.4}.command-center-setup-evidence-drawer{gap:var(--space-2);padding:var(--space-3);background:#fff;border-color:#e2e8f0;display:grid}.command-center-setup-evidence-drawer>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-setup-evidence-drawer[open]>summary{margin-bottom:var(--space-2)}.command-center-setup-evidence-body{gap:var(--space-2);display:grid}.command-center-setup-evidence-body .command-center-operator-detail{margin:0}.command-center-operator-flow-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.command-center-operator-flow-grid article{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;gap:7px;display:grid}.command-center-operator-flow-grid span{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.1}.command-center-operator-flow-grid strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-operator-flow-grid p{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-operator-detail{padding:var(--space-3)}.command-center-operator-detail>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-operator-detail[open]>summary{margin-bottom:var(--space-2)}.command-center-operator-detail-body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.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-authoring-requests{align-items:start}.command-center-exercise-table.command-center-authoring-request-table{table-layout:fixed;min-width:1180px}.command-center-authoring-request-table th:first-child,.command-center-authoring-request-table td:first-child{width:23%}.command-center-authoring-request-table th:nth-child(2),.command-center-authoring-request-table td:nth-child(2){width:22%}.command-center-authoring-request-table th:nth-child(3),.command-center-authoring-request-table td:nth-child(3){width:18%}.command-center-authoring-request-table th:nth-child(4),.command-center-authoring-request-table td:nth-child(4){width:17%}.command-center-authoring-request-table th:nth-child(5),.command-center-authoring-request-table td:nth-child(5){width:12%}.command-center-authoring-request-table th:nth-child(6),.command-center-authoring-request-table td:nth-child(6){width:8%}.command-center-authoring-request-table td{line-height:1.35}.command-center-authoring-request-title-cell,.command-center-authoring-request-stack,.command-center-authoring-request-cell{min-width:0;display:grid}.command-center-authoring-request-title-cell{gap:7px}.command-center-authoring-request-title-cell>strong{color:#111827;font-size:var(--font-size-sm);line-height:1.25}.command-center-authoring-request-title-cell>span{color:#475569;font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:750}.command-center-authoring-request-stack{gap:10px}.command-center-authoring-request-cell{gap:3px}.command-center-authoring-request-cell-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.command-center-authoring-request-cell strong{color:#111827;font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.3}.command-center-authoring-request-cell span:not(.command-center-authoring-request-cell-label){color:#64748b;font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.command-center-authoring-request-date-stack .command-center-authoring-request-cell strong{font-size:var(--font-size-xs);white-space:normal}.command-center-authoring-request-table .command-center-table-action{justify-content:center;min-width:92px}.command-center-authoring-request-card-list{gap:var(--space-4);margin-top:var(--space-3);display:grid}.command-center-authoring-request-view-tabs{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.command-center-authoring-request-view-tab{border-radius:var(--radius-sm);color:#334155;min-height:36px;font-size:var(--font-size-sm);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.command-center-authoring-request-view-tab:hover,.command-center-authoring-request-view-tab:focus-visible{border-color:var(--cc-brand-blue);color:var(--cc-brand-blue-deep)}.command-center-authoring-request-view-tab.is-active{border-color:var(--cc-brand-blue);color:var(--cc-brand-blue-deep);background:#eff6ff}.command-center-authoring-request-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:start;display:grid;box-shadow:0 12px 30px #0f172a12}.command-center-authoring-request-card-main,.command-center-authoring-request-card-actions{gap:var(--space-3);min-width:0;display:grid}.command-center-authoring-request-state{border-radius:var(--radius-sm);width:fit-content;color:var(--cc-brand-blue-deep);letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.command-center-authoring-request-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.command-center-authoring-request-triage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.command-center-authoring-request-next-step{max-width:420px;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;gap:4px;display:grid}.command-center-authoring-request-next-step span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.command-center-authoring-request-next-step strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-authoring-request-card-actions{justify-items:start}.command-center-authoring-request-card-actions .command-center-table-action{justify-content:center;min-width:160px}.command-center-authoring-request-card .command-center-review-evidence-detail{width:100%;padding-top:var(--space-2);border-top:1px solid #e2e8f0}.command-center-authoring-request-detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.command-center-authoring-request-detail-grid>article{min-width:0}.command-center-authoring-request-list{margin:var(--space-2)0 0;color:#334155;font-size:var(--font-size-sm);gap:7px;padding-left:1.2rem;line-height:1.45;display:grid}.command-center-protected-assignment-detail{--protected-detail-label:#64748b;--protected-detail-text:#1f2937}.command-center-protected-assignment-detail .workflow-panel{min-width:0}.command-center-protected-assignment-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;grid-template-columns:minmax(0,1fr) minmax(190px,auto);display:grid;box-shadow:0 12px 30px #0f172a12}.command-center-protected-summary-grid,.command-center-protected-lifecycle-grid,.command-center-protected-readback-grid{gap:var(--space-3);display:grid}.command-center-protected-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-center-protected-summary-card,.command-center-protected-lifecycle-card{min-width:0;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-sm);background:#ffffffeb;gap:6px;display:grid}.command-center-protected-summary-card strong,.command-center-protected-lifecycle-card strong{color:var(--protected-detail-text);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.2}.command-center-protected-summary-card small,.command-center-protected-lifecycle-card small{color:var(--protected-detail-label);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.command-center-protected-lifecycle-grid{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-protected-lifecycle-card{background:#f8fafc;align-content:start;min-height:116px}.command-center-protected-lifecycle-card span{color:var(--protected-detail-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.15}.command-center-protected-readback-grid{margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.command-center-protected-readback-grid h3{margin:0 0 var(--space-2);color:var(--protected-detail-text);font-size:var(--font-size-md)}.command-center-protected-assignment-detail .command-center-program-template-dl div,.command-center-protected-assignment-detail .command-center-program-template-dl dd,.command-center-protected-id-list li{overflow-wrap:anywhere;min-width:0}.command-center-protected-assignment-detail .command-center-program-template-dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-center-protected-approval-dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.command-center-protected-approval-dl .command-center-protected-approval-text{grid-column:span 2}@media (max-width:720px){.command-center-protected-approval-dl .command-center-protected-approval-text{grid-column:auto}}.command-center-json-block{max-width:100%;max-height:420px;margin:var(--space-2)0 0;padding:var(--space-3);border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre;background:#0f172a;border:1px solid #e7e5e4;font-size:12px;line-height:1.45;overflow:auto}.command-center-review-workout-panel{gap:var(--space-4);display:grid}.command-center-review-command-header{background:#f7fffb;border-color:#0f766e}.command-center-review-command-header .command-center-panel-header{align-items:start}.command-center-review-checklist-panel,.command-center-review-attention-panel{gap:var(--space-3);display:grid}.command-center-review-checklist-panel{background:#f8fbff;border-color:#bfdbfe}.command-center-review-next-step-card{padding:var(--space-3);border-radius:var(--radius-sm);background:#f0fdfa;border:1px solid #99f6e4;gap:5px;display:grid}.command-center-review-next-step-card span,.command-center-review-checklist-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.command-center-review-next-step-card strong{color:#111827;font-size:var(--font-size-lg);line-height:1.25}.command-center-review-next-step-card p{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-review-handoff-card{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#eff6ff;border:1px solid #bfdbfe;display:grid}.command-center-review-handoff-card strong{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-review-handoff-card .dashboard-zone-action{width:fit-content}.command-center-review-actions-panel{gap:var(--space-2);display:grid}.command-center-review-actions-panel>.message{margin:0}.command-center-review-checklist-grid{gap:var(--space-2);display:grid}.command-center-review-checklist-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.command-center-review-checklist-row strong{color:#111827;font-size:var(--font-size-md);margin-top:5px;line-height:1.25;display:block}.command-center-review-checklist-row p{color:#475569;font-size:var(--font-size-sm);margin:6px 0 0;line-height:1.45}.command-center-review-checklist-nav,.command-center-review-checklist-note{border-radius:var(--radius-sm);width:fit-content;font-size:var(--font-size-xs);white-space:nowrap;padding:7px 10px;font-weight:850;line-height:1}.command-center-review-checklist-nav{color:#0f766e;background:#f8fafc;border:1px solid #cbd5e1;text-decoration:none}.command-center-review-checklist-nav:hover{background:#f1f5f9;border-color:#94a3b8}.command-center-review-checklist-note{color:#64748b;background:#f5f5f4;border:1px solid #e7e5e4}.command-center-review-attention-panel{background:#fffaf4;border-color:#fed7aa}.command-center-secondary-review-panel,.command-center-compact-empty-panel{padding:var(--space-3)}.command-center-secondary-review-detail{gap:var(--space-3);display:grid}.command-center-secondary-review-detail>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-review-summary-panel{background:#f8fffc;border-color:#99f6e4}.command-center-attention-panel{background:#fffaf4;border-color:#fed7aa}.command-center-review-stage-panel{padding:var(--space-3);background:#f8fafc;border-color:#cbd5e1}.command-center-review-stage-bar{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.command-center-review-stage-bar li{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8f0;gap:5px;display:grid}.command-center-review-stage-bar li.is-current{background:#effefa;border-color:#0f766e;box-shadow:inset 4px 0 #0f766e}.command-center-review-stage-bar li.is-complete{background:#f0fdf4;border-color:#bbf7d0}.command-center-review-stage-bar li.is-next,.command-center-review-stage-bar li.is-available{background:#f0f9ff;border-color:#bae6fd}.command-center-review-stage-bar li.is-blocked{background:#fff7ed;border-color:#fed7aa}.command-center-review-stage-bar span{color:#111827;font-size:var(--font-size-sm);font-weight:850;line-height:1.25}.command-center-review-stage-bar strong{color:#0f766e;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850}.command-center-review-stage-bar small{color:#64748b;font-size:var(--font-size-xs);font-weight:700;line-height:1.35;display:none}.command-center-review-overview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.command-center-review-overview-grid article,.command-center-review-callout,.command-center-review-action-grid article,.command-center-review-clarification{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4}.command-center-review-overview-grid span,.command-center-review-exercise-card span,.command-center-review-clarification span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1;display:block}.command-center-review-overview-grid strong,.command-center-review-callout strong,.command-center-review-exercise-card strong,.command-center-review-clarification strong{color:#111827;font-size:var(--font-size-sm);overflow-wrap:break-word;word-break:normal;margin-top:5px;line-height:1.35;display:block}.command-center-review-exercise-list{gap:var(--space-3);display:grid}.command-center-review-exercise-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;display:grid}.command-center-review-exercise-card-header{gap:var(--space-2);display:grid}.command-center-review-exercise-card-header>div{min-width:0}.command-center-review-exercise-key-dl,.command-center-review-exercise-details dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.command-center-review-exercise-key-dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.command-center-review-exercise-card dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.command-center-review-exercise-card dd{color:#334155;font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.4}.command-center-bonus-work-decision-panel{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #bae6fd;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);display:grid}.command-center-bonus-work-decision-panel h3{margin:0 0 var(--space-2);color:#0f172a;font-size:var(--font-size-sm);line-height:1.25}.command-center-bonus-work-decision-actions{gap:var(--space-2);display:grid}.command-center-bonus-work-decision-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.command-center-bonus-work-decision-choice-grid button{min-height:82px;padding:var(--space-2);border-radius:var(--radius-sm);color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;gap:5px;display:grid}.command-center-bonus-work-decision-choice-grid button:not(:disabled){cursor:pointer}.command-center-bonus-work-decision-choice-grid button:not(:disabled):hover{background:#f0fdfa;border-color:#0f766e}.command-center-bonus-work-decision-choice-grid button:disabled{color:#94a3b8}.command-center-bonus-work-decision-choice-grid button strong{color:inherit;font-size:var(--font-size-xs);margin:0}.command-center-bonus-work-decision-choice-grid button span{color:#475569;font-size:var(--font-size-xs);letter-spacing:0;text-transform:none;margin:0;font-weight:650;line-height:1.35}.command-center-bonus-work-decision-form,.command-center-bonus-work-saved-decision{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#f0fdfa;border:1px solid #99f6e4;display:grid}.command-center-bonus-work-decision-form h3{margin:0}.command-center-bonus-work-decision-form p,.command-center-bonus-work-saved-decision p,.command-center-bonus-work-saved-decision small{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.4}.command-center-bonus-work-decision-form label{color:#0f172a;font-size:var(--font-size-xs);gap:6px;font-weight:850;display:grid}.command-center-bonus-work-decision-form textarea{resize:vertical;min-height:82px}@media (max-width:760px){.command-center-bonus-work-decision-panel{grid-template-columns:1fr}}.command-center-review-exercise-details{padding-top:var(--space-2);border-top:1px solid #e2e8f0}.command-center-review-exercise-details>summary{color:#0f766e;cursor:pointer;font-size:var(--font-size-xs);font-weight:850}.command-center-review-exercise-details[open]>summary{margin-bottom:var(--space-2)}.command-center-review-callout p,.command-center-review-overview-grid p,.command-center-review-clarification p{color:#475569;font-size:var(--font-size-sm);margin:6px 0 0;line-height:1.45}.command-center-review-timeline{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.command-center-review-timeline li{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4}.command-center-review-timeline li.is-current{background:#effefa;border-color:#14b8a6}.command-center-review-timeline li.is-complete{background:#f0fdf4;border-color:#bbf7d0}.command-center-review-timeline li.is-blocked{background:#fff7ed;border-color:#fed7aa}.command-center-review-timeline span{color:#111827;font-size:var(--font-size-sm);font-weight:850;display:block}.command-center-review-timeline strong{color:#64748b;font-size:var(--font-size-xs);margin-top:6px;line-height:1.35;display:block}.command-center-review-action-grid{gap:var(--space-2);display:grid}.command-center-review-action-grid article{gap:8px;display:grid}.command-center-review-primary-action-card{padding:var(--space-3);border-radius:var(--radius-sm);background:#f0fdfa;border:1px solid #99f6e4;gap:8px;display:grid}.command-center-review-primary-action-card>strong{color:#0f172a;font-size:var(--font-size-md)}.command-center-review-primary-action-card>span,.command-center-review-action-grid span{color:#475569;font-size:var(--font-size-sm);font-weight:750}.command-center-review-primary-action-card>p,.command-center-review-action-grid p{color:#334155;font-size:var(--font-size-sm);margin:0;line-height:1.45}.command-center-review-action-grid code{overflow-wrap:anywhere;color:#475569;max-width:100%;font-size:11px;display:block}.command-center-review-action-grid button,.command-center-review-primary-action-card>button{border-radius:var(--radius-sm);color:#64748b;width:fit-content;font-size:var(--font-size-xs);background:#f3f4f6;border:1px solid #d6d3d1;padding:9px 12px;font-weight:850}.command-center-review-action-grid button:not(:disabled),.command-center-review-primary-action-card>button:not(:disabled),.command-center-review-confirmation-actions button:not(:disabled){color:#fff;cursor:pointer;background:#0f766e;border-color:#0f766e}.command-center-ai-review-panel{background:#f8fbff;border-color:#bae6fd}.command-center-ai-review-actions{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.command-center-ai-review-actions button,.command-center-resolution-actions button{border-radius:var(--radius-sm);color:#64748b;width:fit-content;font-size:var(--font-size-xs);background:#f3f4f6;border:1px solid #d6d3d1;padding:9px 12px;font-weight:850}.command-center-ai-review-actions button:not(:disabled),.command-center-resolution-actions button:not(:disabled),.command-center-resolution-confirm-actions button:not(:disabled){color:#fff;cursor:pointer;background:#0f766e;border-color:#0f766e}.command-center-ai-review-finding-list,.command-center-human-review-checklist,.command-center-exercise-resolution-workbench{gap:var(--space-3);display:grid}.command-center-ai-review-finding{padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8f0;gap:5px;display:grid}.command-center-ai-review-finding.is-medium,.command-center-ai-review-finding.is-high{background:#fff7ed;border-color:#fed7aa}.command-center-ai-review-finding span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.command-center-ai-review-finding strong,.command-center-human-review-checklist h3,.command-center-exercise-resolution-workbench h3{color:#111827;font-size:var(--font-size-md);line-height:1.25}.command-center-ai-review-finding p,.command-center-ai-review-finding em,.command-center-ai-review-finding small{color:#475569;font-size:var(--font-size-sm);line-height:1.45}.command-center-exercise-resolution-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;display:grid}.command-center-resolution-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-resolution-summary,.command-center-resolution-confirm-panel{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #d6d3d1;display:grid}.command-center-resolution-candidate-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.command-center-resolution-candidate-form label,.command-center-resolution-field,.command-center-resolution-check{color:#111827;font-size:var(--font-size-sm);gap:6px;font-weight:800;display:grid}.command-center-resolution-candidate-form input,.command-center-resolution-candidate-form textarea,.command-center-resolution-field textarea{border-radius:var(--radius-sm);color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:9px 10px;font-weight:600}.command-center-resolution-candidate-form textarea,.command-center-resolution-field textarea{resize:vertical;min-height:86px}.command-center-resolution-check{color:#475569;grid-template-columns:18px minmax(0,1fr);align-items:start;font-weight:700;line-height:1.45}.command-center-resolution-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-resolution-confirm-actions button{border-radius:var(--radius-sm);color:#64748b;width:fit-content;font-size:var(--font-size-xs);background:#f3f4f6;border:1px solid #d6d3d1;padding:9px 12px;font-weight:850}.command-center-technical-details-panel,.command-center-technical-details{gap:var(--space-3);display:grid}.command-center-technical-details>summary{color:#111827;cursor:pointer;font-size:var(--font-size-md);font-weight:850;line-height:1.25}.command-center-technical-details[open]>summary{margin-bottom:var(--space-3)}.command-center-technical-details-body{gap:var(--space-3);display:grid}@media (max-width:760px){.command-center-authoring-request-card,.command-center-protected-assignment-card{grid-template-columns:1fr}.command-center-authoring-request-card-actions .command-center-table-action{width:100%}.command-center-ai-review-actions,.command-center-review-checklist-row{grid-template-columns:1fr}}.command-center-review-confirmation-panel{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#f0fdfa;border:1px solid #99f6e4;display:grid}.command-center-review-confirmation-panel h3{color:#0f172a;font-size:var(--font-size-md);margin:0}.command-center-review-confirmation-panel label{color:#334155;font-size:var(--font-size-sm);gap:7px;font-weight:800;display:grid}.command-center-review-confirmation-panel textarea{resize:vertical;border-radius:var(--radius-sm);color:#111827;width:100%;min-height:92px;font:inherit;font-size:var(--font-size-sm);border:1px solid #cbd5e1;padding:10px 12px}.command-center-review-confirmation-panel small{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.command-center-review-confirmation-check{grid-template-columns:auto 1fr;align-items:start}.command-center-review-confirmation-check input{margin-top:3px}.command-center-review-confirmation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-review-evidence-panel{background:#f8fafc}.command-center-review-evidence-summary{margin-bottom:var(--space-3);color:#475569;font-size:var(--font-size-xs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;font-weight:750;display:grid}.command-center-review-evidence-detail{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4}.command-center-review-evidence-detail summary{cursor:pointer;color:#111827;font-size:var(--font-size-sm);font-weight:850}.command-center-badge.program-template-status-draft{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-drive-location-row{gap:var(--space-2);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #dbeafe;padding:10px 12px;display:grid}.command-center-action-strip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-action-drawer{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fbffdb}.command-center-task-workspace{align-content:start}.command-center-section-grid.command-center-task-detail-grid{align-items:start}@media (min-width:900px){.command-center-section-grid.command-center-task-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}.command-center-task-hero{gap:var(--space-2)var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.command-center-task-breadcrumb{min-width:0;color:var(--cc-text-muted);font-size:var(--font-size-md);line-height:1.35}.command-center-task-hero .command-center-badge-row{grid-area:1/2/span 3;justify-content:flex-end;max-width:160px}.command-center-task-subtitle{color:var(--cc-text);font-size:var(--font-size-md);margin:0;line-height:1.45}.command-center-task-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-center-inline-detail-card{background:linear-gradient(145deg,#fffffff0,#f8fbffdb),var(--cc-surface);min-width:0;min-height:86px;color:var(--cc-text);border:1px solid #5261751f;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #07111f0d}.command-center-inline-detail-wide{grid-column:1/-1}.command-center-inline-detail-description{background:#fffffff5;border-color:#52617542;min-height:140px}.command-center-inline-detail-title{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;grid-column:1}.command-center-inline-detail-trigger{border-radius:inherit;width:100%;min-height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;align-content:start;gap:8px;padding:14px 16px;transition:background-color .15s,box-shadow .15s;display:grid}button.command-center-inline-detail-trigger:hover:enabled,button.command-center-inline-detail-trigger:active:enabled,button.command-center-inline-detail-trigger:focus-visible,.command-center-inline-detail-trigger:hover,.command-center-inline-detail-trigger:focus-visible{color:var(--cc-text);background:#0090f00b;outline:0}button.command-center-inline-detail-trigger:focus-visible,.command-center-inline-detail-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--cc-brand-blue-deep)}.command-center-inline-detail-trigger span,.command-center-inline-detail-form span{color:var(--cc-text-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.command-center-inline-detail-trigger strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-text);font-size:var(--font-size-md);line-height:1.25}.command-center-inline-detail-trigger strong.is-empty,.command-center-owner-value.is-empty,.command-center-inline-value-row .is-empty{color:#526175b8;font-weight:750}.command-center-inline-value-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.command-center-inline-chevron{color:#52617594;width:fit-content;font-size:var(--font-size-lg);font-weight:800;line-height:1.2}.command-center-inline-saving{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);font-weight:800}.command-center-inline-detail-title .command-center-inline-detail-trigger{padding:0}.command-center-inline-detail-title .command-center-inline-detail-trigger:hover,.command-center-inline-detail-title .command-center-inline-detail-trigger:active,.command-center-inline-detail-title .command-center-inline-detail-trigger:focus-visible{background:0 0}.command-center-inline-detail-title .command-center-inline-detail-trigger strong{font-size:34px;line-height:1.12}.command-center-inline-detail-title .command-center-inline-chevron{display:none}.command-center-inline-detail-description .command-center-inline-detail-trigger strong{font-size:var(--font-size-md);white-space:pre-wrap;font-weight:650;line-height:1.45}.command-center-inline-detail-form{align-content:start;gap:var(--space-2);background:#f8fbffeb;min-height:100%;padding:14px 16px;display:grid}.command-center-inline-detail-title .command-center-inline-detail-form{background:0 0;padding:0}.command-center-inline-detail-form label{gap:6px;margin:0;display:grid}.command-center-inline-detail-form input,.command-center-inline-detail-form select,.command-center-inline-detail-form textarea{box-sizing:border-box;border-color:var(--cc-line);width:100%;min-height:40px;color:var(--cc-text);font-size:var(--font-size-sm);background:#fff;border-radius:10px;font-weight:750;line-height:1.2}.command-center-inline-detail-form input,.command-center-inline-detail-form select{height:42px;padding:0 12px}.command-center-inline-detail-form input:focus-visible,.command-center-inline-detail-form select:focus-visible,.command-center-inline-detail-form textarea:focus-visible{outline:2px solid var(--cc-brand-blue);outline-offset:-2px}.command-center-inline-detail-form textarea{resize:vertical;min-height:112px;padding:10px 12px;line-height:1.45}.command-center-inline-actions,.command-center-task-footer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.command-center-task-footer-actions{padding-top:var(--space-2);justify-content:flex-end}.command-center-owner-value{min-width:0;color:var(--cc-text);font-size:var(--font-size-sm);text-transform:uppercase;align-items:center;gap:7px;font-weight:850;line-height:1.1;display:inline-flex}.command-center-owner-value span:last-child{overflow-wrap:anywhere;min-width:0}.command-center-owner-avatar{background:linear-gradient(135deg,var(--cc-brand-blue),var(--cc-brand-blue-deep));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.command-center-card-pill{color:#374151;max-width:100%;min-height:28px;font-size:var(--font-size-xs);text-transform:uppercase;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:900;line-height:1.1;display:inline-flex}.command-center-card-pill.status-in_progress{color:#1d4ed8;background:#dbeafe}.command-center-card-pill.status-blocked,.command-center-card-pill.priority-critical{color:#b91c1c;background:#fee2e2}.command-center-card-pill.status-done{color:#166534;background:#dcfce7}.command-center-card-pill.priority-low{color:#075985;background:#e0f2fe}.command-center-card-pill.priority-medium{color:#92400e;background:#fef3c7}.command-center-card-pill.priority-high{color:#92400e;background:#fde68a}.command-center-card-pill.subtle{color:#7a461f;background:#a060301f}.command-center-primary-action{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;min-height:42px;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 14px 28px #0090f033}.command-center-primary-action:hover:enabled{background:var(--cc-brand-blue-deep)}.command-center-primary-action:disabled{cursor:not-allowed;opacity:.62}.command-center-resource-list{gap:var(--space-2);display:grid}.command-center-resource-card{align-items:start;gap:var(--space-2);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#ffffffeb;grid-template-columns:minmax(0,1fr);min-width:0;padding:12px;display:grid}.command-center-resource-main{gap:var(--space-2);grid-template-columns:30px minmax(0,1fr);align-items:start;min-width:0;display:grid}.command-center-resource-body{gap:6px;min-width:0;display:grid}.command-center-resource-main h3{overflow-wrap:anywhere;font-size:var(--font-size-sm);margin:0;line-height:1.25}.command-center-resource-edit{grid-column:1/-1;min-width:0}.command-center-resource-icon{background:var(--cc-surface-blue);width:30px;height:30px;color:var(--cc-brand-blue-deep);font-weight:800;font-size:var(--font-size-sm);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.command-center-resource-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:2px;display:flex}.command-center-resource-actions .command-center-badge{min-height:28px;font-size:var(--font-size-xs);padding:5px 10px;line-height:1.1}.command-center-resource-action,.command-center-compact-action{border:1px solid var(--cc-line);width:fit-content;color:var(--cc-text);cursor:pointer;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.command-center-resource-action{min-height:28px;font-size:var(--font-size-xs);border-radius:999px;padding:5px 10px}.command-center-compact-action{min-height:38px;font-size:var(--font-size-sm);padding:8px 11px}button.command-center-resource-action:hover:enabled,button.command-center-resource-action:active:enabled,button.command-center-resource-action:focus-visible,button.command-center-compact-action:hover:enabled,button.command-center-compact-action:active:enabled,button.command-center-compact-action:focus-visible,.command-center-resource-action:hover,.command-center-resource-action:focus-visible,.command-center-compact-action:hover,.command-center-compact-action:focus-visible,.command-center-compact-action.is-active{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep);outline:0}.command-center-resource-action.danger{color:#a11222;border-color:#e8083047}button.command-center-resource-action.danger:hover:enabled,button.command-center-resource-action.danger:active:enabled,button.command-center-resource-action.danger:focus-visible,.command-center-resource-action.danger:hover,.command-center-resource-action.danger:focus-visible{color:#8f0f1e;background:#e8083014;border-color:#e8083070}@media (max-width:1180px){.command-center-task-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-resource-card{grid-template-columns:1fr;align-items:start}.command-center-resource-actions{justify-content:flex-start}}@media (max-width:720px){.command-center-task-hero{grid-template-columns:1fr}.command-center-task-hero .command-center-badge-row{grid-area:auto/1;justify-content:flex-start;max-width:none}.command-center-inline-detail-title{grid-column:1}.command-center-task-inline-grid{grid-template-columns:1fr}.command-center-inline-detail-title .command-center-inline-detail-trigger strong{font-size:26px}.command-center-resource-actions,.command-center-task-footer-actions{justify-content:flex-start}}.command-center-list-row{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{background:linear-gradient(#fffffffa,#f8fafcf5);border-color:#d7e2ed;gap:0;padding:13px 16px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a}.command-center-task-card-layout,.command-center-task-compact-layout{gap:8px;min-width:0;padding:0;display:grid}.command-center-task-card-main{gap:var(--space-3);display:grid}.command-center-task-compact-topline{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:start;gap:12px 18px;display:grid}.command-center-task-compact-title-block{gap:6px;min-width:0;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:4px;position:absolute;top:0;left:0;right:0}.command-center-task-card-head{align-items:center}.command-center-task-title-trigger{color:#0f172a;text-align:left;border-bottom:0;padding-bottom:0;font-size:16px;font-weight:800;line-height:1.25}.command-center-task-description{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.command-center-source-link{width:fit-content;color:var(--cc-brand-blue);text-underline-offset:3px;align-items:center;gap:6px;font-weight:800;text-decoration:underline;display:inline-flex}.command-center-task-source-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.command-center-task-source-row .command-center-source-link{font-size:var(--font-size-sm)}.command-center-linked-source{margin-top:var(--space-3);border-radius:var(--radius-md);background:#eff6ffbd;border:1px solid #dbeafe;gap:6px;padding:12px 14px;display:grid}.command-center-task-badge-inline{justify-content:flex-start;gap:5px;margin-top:0}.command-center-task-badge-inline .command-center-badge{min-height:24px;padding:2px 8px}.command-center-task-date-strip,.command-center-task-compact-meta{min-width:0}.command-center-task-date-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.command-center-task-date-strip>span,.command-center-task-compact-meta>span{gap:2px;min-width:0;display:grid}.command-center-task-date-strip>span{border-radius:var(--radius-sm);background:#f8fafceb;border:1px solid #e2e8f0;padding:7px 9px}.command-center-task-date-strip span span,.command-center-task-compact-meta span span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.command-center-task-date-strip strong,.command-center-task-compact-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.command-center-task-compact-meta{border-radius:var(--radius-sm);background:#f8fafcad;border:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px 14px;padding:8px 10px;display:grid}.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-compact-topline{grid-template-columns:1fr}.command-center-task-date-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.command-center-task-card-rail{grid-template-columns:1fr}.command-center-task-rail-group-wide{grid-column:auto}}.command-center-timeline-scroll{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-taxonomy-setup{display:contents}.command-center-taxonomy-option-list{gap:8px;display:grid}.command-center-taxonomy-option-row,.command-center-taxonomy-new-option{border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;align-items:end;gap:8px;padding:10px;display:grid}.command-center-taxonomy-option-row{grid-template-columns:minmax(150px,1.2fr) minmax(220px,2fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(70px,.4fr) auto}.command-center-taxonomy-new-option{margin-top:var(--space-3);background:#f8fafc;grid-template-columns:minmax(150px,1.2fr) minmax(220px,2fr) minmax(120px,.8fr) minmax(80px,.5fr) auto}.command-center-taxonomy-option-row label,.command-center-taxonomy-new-option label{color:#475569;min-width:0;font-size:var(--font-size-xs);text-transform:uppercase;gap:5px;font-weight:800;display:grid}.command-center-taxonomy-option-row input,.command-center-taxonomy-option-row select,.command-center-taxonomy-new-option input,.command-center-taxonomy-new-option select{box-sizing:border-box;border-radius:var(--radius-sm);color:#111827;width:100%;min-width:0;min-height:36px;font:inherit;font-size:var(--font-size-sm);background:#fff;border:1px solid #d6d3d1;padding:7px 9px;font-weight:600;line-height:1.35}.command-center-taxonomy-option-actions{flex-wrap:wrap;gap:6px;display:flex}.command-center-taxonomy-usage-count{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e5e7eb;align-content:center;gap:5px;min-height:36px;padding:6px 8px;display:grid}.command-center-taxonomy-usage-count span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.command-center-taxonomy-usage-count strong{color:#111827;font-size:var(--font-size-sm);font-weight:900;line-height:1}.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:1640px;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}.command-center-exercise-catalog-thumbnail,.command-center-exercise-catalog-thumbnail-missing{border:1px solid #94a3b859;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.command-center-exercise-catalog-thumbnail{object-fit:cover;background:#f8fafc}.command-center-exercise-catalog-thumbnail-missing{color:#6b7280;text-align:center;text-transform:uppercase;background:#f3f4f6;padding:4px;font-size:11px;font-weight:800;line-height:1.1}.internal-team-access-table{width:max-content;min-width:1320px}.internal-team-access-email-col{width:300px}.internal-team-access-first-name-col,.internal-team-access-last-name-col{width:170px}.internal-team-access-status-col{width:110px}.internal-team-access-role-col{width:170px}.internal-team-access-owner-col{width:80px}.internal-team-access-updated-col{width:200px}.internal-team-access-controls-col{width:150px}.internal-team-access-table .command-center-form-actions{gap:var(--space-2)}.internal-team-access-table select{min-width:170px}.internal-team-staff-identity{gap:4px;display:grid}.internal-team-staff-identity small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.internal-team-empty-value{color:var(--color-text-muted)}.internal-team-name-input{width:100%;min-width:0}.command-center-table-link{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-table-tag.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.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-approved-tag-options{gap:6px;min-width:0;display:grid}.command-center-approved-tag-options>span{color:#475569;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850}.command-center-approved-tag-options>div{flex-wrap:wrap;gap:6px;display:flex}.command-center-approved-tag-option{color:#1e3a8a;cursor:pointer;width:fit-content;max-width:100%;min-height:28px;font:inherit;font-size:var(--font-size-xs);background:#fff;border:1px solid #c7d2fe;border-radius:7px;align-items:center;padding:5px 8px;font-weight:800;line-height:1.1;display:inline-flex}.command-center-approved-tag-option:hover{background:#eff6ff;border-color:#93c5fd}.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-tag-option-message{color:#9a3412;font-size:var(--font-size-xs);font-weight:750}.command-center-exercise-relationship-picker{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #dbeafe;gap:10px;min-width:0;margin:0;padding:10px;display:grid}.command-center-exercise-relationships-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-exercise-relationships-section h5{color:#111827;font-size:var(--font-size-sm);margin:0;font-weight:850}.command-center-exercise-relationships-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.command-center-exercise-relationship-picker legend{color:#1f2937;font-size:var(--font-size-xs);text-transform:uppercase;padding:0 4px;font-weight:850}.command-center-exercise-relationship-picker p{color:#64748b;font-size:var(--font-size-xs);margin:0;font-weight:650;line-height:1.4}.command-center-exercise-relationship-list{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.command-center-exercise-relationship-chip{background:#fff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;max-width:min(100%,340px);padding:7px 8px;display:inline-grid}.command-center-exercise-relationship-chip strong,.command-center-exercise-relationship-chip small{overflow-wrap:anywhere;min-width:0}.command-center-exercise-relationship-chip strong{color:#111827;font-size:var(--font-size-sm);font-weight:800;line-height:1.15}.command-center-exercise-relationship-chip small{color:#64748b;font-size:var(--font-size-xs);font-weight:750}.command-center-exercise-relationship-chip button{color:#1d4ed8;cursor:pointer;width:18px;height:18px;font:inherit;background:0 0;border:0;border-radius:4px;grid-area:1/2/span 2;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.command-center-exercise-relationship-chip button:hover{background:#dbeafe}.command-center-exercise-relationship-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.command-center-exercise-relationship-select span{grid-column:1/-1}.command-center-exercise-relationship-select .btn-secondary{min-height:36px}.command-center-relationship-note{color:#475569}.command-center-exercise-editor-grid input,.command-center-exercise-editor-grid select,.command-center-exercise-editor-grid textarea{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-generation-failures{border-radius:var(--radius-md);color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;gap:8px;padding:10px 12px;display:grid}.command-center-media-generation-failures strong{color:#991b1b;font-size:var(--font-size-sm)}.command-center-media-generation-failures ul{gap:6px;margin:0;padding-left:18px;display:grid}.command-center-media-generation-failures li{color:#7f1d1d}.command-center-media-generation-failures span,.command-center-media-generation-failures small{display:block}.command-center-media-generation-failures span{font-weight:850}.command-center-media-generation-failures small{color:#991b1b;font-size:var(--font-size-xs);margin-top:2px;line-height:1.35}.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-card.is-selected{border-color:var(--cc-brand-blue);box-shadow:0 0 0 2px #2684ff1f}.command-center-media-theme-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.command-center-media-theme-card-metrics div{border:1px solid var(--cc-line-soft);border-radius:var(--radius-sm);background:#fff;gap:2px;padding:8px 10px;display:grid}.command-center-media-theme-card-metrics span{color:#78716c;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.command-center-media-theme-card-metrics strong{color:#111827;font-size:var(--font-size-lg);line-height:1.1}.command-center-media-theme-coverage-table{min-width:920px}.command-center-media-theme-draft-form,.command-center-media-theme-source-grid{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}.builder-inbox-workspace,.builder-inbox-detail{min-width:0}.builder-inbox-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.builder-inbox-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-inbox-table-scroll{border:1px solid var(--cc-line);border-radius:var(--radius-lg);background:#ffffffc7}.builder-inbox-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:var(--font-size-sm)}.builder-inbox-table th,.builder-inbox-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0090f024;padding:12px}.builder-inbox-table th{color:var(--cc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.builder-inbox-sort-header{min-height:20px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.builder-inbox-sort-header:hover,.builder-inbox-sort-header.is-active{color:var(--cc-brand-blue)}.builder-inbox-sort-indicator{color:currentColor;min-width:10px;font-size:10px;line-height:1}.builder-inbox-table tbody tr:last-child td{border-bottom:0}.builder-inbox-table tbody tr.is-raw-inbox{background:#ff9c0012}.builder-inbox-table-subtext{color:var(--cc-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}.builder-inbox-title-link{overflow-wrap:anywhere;max-width:100%;font-weight:850;display:inline-block}.builder-inbox-open-link{color:var(--cc-accent);margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.builder-inbox-open-link:hover{text-decoration:underline}.builder-inbox-unread-badge,.builder-inbox-unread-row{border-radius:var(--radius-md);color:#075985;background:#0090f01a;border:1px solid #0078e447;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.builder-inbox-unread-row{margin-top:6px}.builder-inbox-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.builder-inbox-main-stack{gap:var(--space-4);min-width:0;display:grid}.builder-inbox-side-rail{gap:var(--space-4);display:grid}.builder-inbox-quick-actions,.builder-inbox-link-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-inbox-checkbox{align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex}.builder-inbox-checkbox input{flex:none;width:18px;height:18px}.builder-inbox-checklist,.builder-inbox-linked-task,.builder-inbox-attachment-list,.builder-inbox-comment-list,.builder-inbox-comment-form,.builder-inbox-state-grid{gap:10px;display:grid}.builder-inbox-comment-form{margin-bottom:12px}.builder-inbox-attachment-upload-form{gap:10px;margin-bottom:14px;display:grid}.builder-inbox-attachment-upload-form input[type=file]{width:100%}.builder-inbox-attachment-upload-form button{width:fit-content}.builder-inbox-comment-form textarea{resize:vertical;width:100%}.builder-inbox-state-grid>div,.builder-inbox-ops-indicator{gap:3px;min-width:0;display:grid}.builder-inbox-state-grid>div{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #5261752e;padding:10px}.builder-inbox-state-grid strong,.builder-inbox-ops-indicator strong{text-transform:uppercase;font-size:12px;font-weight:850}.builder-inbox-state-grid span,.builder-inbox-ops-indicator span{color:var(--cc-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.builder-inbox-attachment-missing-url{color:#92400e;font-weight:750}.builder-inbox-state-grid .is-ready,.builder-inbox-ops-indicator.is-ready,.command-center-inline-meta .is-ready{color:#065f46}.builder-inbox-state-grid .needs-action,.builder-inbox-ops-indicator.needs-action,.command-center-inline-meta .needs-action{color:#92400e}.builder-inbox-checklist span,.builder-inbox-attachment-list article,.builder-inbox-comment-list article{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #0090f029;padding:10px}.builder-inbox-checklist span{font-size:var(--font-size-sm);font-weight:760}.builder-inbox-checklist span.is-done{color:#065f46;background:#ecfdf5;border-color:#065f462e}.builder-inbox-attachment-list article{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.builder-inbox-attachment-list article.is-removed{opacity:.62}.builder-inbox-attachment-preview{border-radius:var(--radius-md);min-height:128px;color:var(--cc-text-muted);background:#f8fafc;border:1px solid #0f172a24;place-items:center;font-size:13px;font-weight:850;text-decoration:none;display:grid;overflow:hidden}.builder-inbox-attachment-preview img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:180px}.builder-inbox-attachment-preview.is-empty{border-style:dashed}.builder-inbox-attachment-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-inbox-attachment-summary>div{gap:4px;min-width:0;display:grid}.builder-inbox-attachment-summary span{color:var(--cc-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.builder-inbox-attachment-edit-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.builder-inbox-attachment-edit-form textarea{resize:vertical;width:100%}.builder-inbox-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-inbox-attachment-actions button{border-radius:var(--radius-md);min-height:34px;color:var(--cc-text);cursor:pointer;background:#ffffffd1;border:1px solid #0090f033;padding:6px 10px;font-size:12px;font-weight:800}.builder-inbox-attachment-actions button:hover:not(:disabled){background:#0090f014;border-color:#0078e46b}.builder-inbox-attachment-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.builder-inbox-attachment-list article{grid-template-columns:1fr}.builder-inbox-attachment-preview{min-height:160px}}.builder-inbox-mention-line{color:#075985;margin:0;font-size:12px;font-weight:800}.builder-inbox-batch-list,.builder-inbox-ready-ticket-list,.builder-inbox-batch-ticket-list{gap:10px;display:grid}.builder-inbox-batch-list article,.builder-inbox-batch-ticket-list article,.builder-inbox-ready-ticket{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #0090f029;padding:12px}.builder-inbox-batch-list article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-inbox-ready-ticket{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.builder-inbox-ready-ticket input{width:18px;height:18px;margin-top:2px}.builder-inbox-ready-ticket span{gap:3px;min-width:0;display:grid}.builder-inbox-ready-ticket small,.builder-inbox-batch-ticket-list .message{overflow-wrap:anywhere}.builder-inbox-batch-ticket-head{align-items:flex-start;gap:10px;display:flex}.builder-inbox-batch-ticket-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.builder-inbox-batch-ticket-actions button{border-radius:var(--radius-md);min-height:34px;color:var(--cc-text);cursor:pointer;background:#ffffffd1;border:1px solid #0090f033;padding:6px 10px;font-size:12px;font-weight:800}.builder-inbox-batch-ticket-actions button:hover:not(:disabled){background:#0090f014;border-color:#0078e46b}.builder-inbox-batch-ticket-actions button:disabled{cursor:not-allowed;opacity:.55}.builder-inbox-handoff-panel{position:sticky;top:12px}.builder-inbox-handoff-textarea{resize:vertical;width:100%;min-height:620px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.builder-inbox-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-md);max-height:460px;color:var(--cc-text);font-family:inherit;font-size:var(--font-size-sm);background:#ffffffb8;border:1px solid #0090f029;padding:12px;line-height:1.5;overflow:auto}.command-center-badge.status-inbox{color:#92400e;background:#ff9c001f;border-color:#ff9c0057}.command-center-badge.status-draft{color:#374151;background:#52617514;border-color:#5261753d}.command-center-badge.status-reviewed{color:#075985;background:#0090f017;border-color:#0090f047}.command-center-badge.status-ready_for_builder{color:#075985;background:#0078e41f;border-color:#0078e457}.command-center-badge.status-backlog{color:#374151;background:#52617514;border-color:#5261753d}.command-center-badge.status-rejected,.command-center-badge.status-needs_info{color:#991b1b;background:#fff1f2;border-color:#b91c1c38}.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-ops-desk{align-items:start}.crm-ops-strip{gap:var(--space-3);border-color:var(--cc-line);background:#fff}.crm-ops-viewer-chip{min-width:0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);text-align:right;background:#f8fafc;border:1px solid #e2e8f0;gap:2px;display:grid}.crm-ops-viewer-chip span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.crm-ops-viewer-chip strong{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.crm-ops-topline{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crm-ops-topline article{min-width:0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e7e5e4;gap:4px;display:grid}.crm-ops-topline span,.crm-ops-row span,.crm-ops-shortcut span,.crm-ops-snapshot-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850}.crm-ops-topline strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-lg);line-height:1}.crm-ops-search-results{align-items:start}.crm-ops-empty-mine{padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fafc;border:1px dashed #cbd5e1}.crm-ops-mine-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-ops-mine-group{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;display:grid}.crm-ops-mine-group.is-empty{background:#f8fafc;border-style:dashed;align-content:start;min-height:0}.crm-ops-mine-group.is-empty .message{color:#64748b;font-size:var(--font-size-xs);margin:0}.crm-ops-mine-group-header,.crm-ops-mine-summary{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.crm-ops-mine-group-header span{color:#475569;min-width:24px;font-size:var(--font-size-xs);text-align:center;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-weight:850}.crm-ops-mine-group h4,.crm-ops-snapshot-group h4{margin:0}.crm-ops-mine-summary{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e7e5e4;flex-wrap:wrap;padding:6px}.crm-ops-mine-chip{min-width:0;color:var(--color-text-primary);background:#fff;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:inline-flex}.crm-ops-mine-chip.has-work{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-mine-chip span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.crm-ops-mine-chip strong{color:var(--cc-brand-blue-deep);font-size:var(--font-size-sm)}.crm-ops-row{gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);background:#fff;border:1px solid #e7e5e4;grid-template-columns:minmax(120px,.24fr) minmax(180px,.38fr) minmax(220px,1fr);align-items:center;padding:10px 12px;text-decoration:none;display:grid}.crm-ops-row:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-row.is-watch{border-left:4px solid #f59e0b}.crm-ops-row.is-urgent{border-left:4px solid #dc2626}.crm-ops-row.is-quiet{border-left:4px solid #cbd5e1}.crm-ops-row strong{overflow-wrap:anywhere;min-width:0}.crm-ops-row small{-webkit-line-clamp:2;color:#475569;font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-ops-mine-group .crm-ops-row{gap:6px var(--space-2);grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);padding:8px 10px}.crm-ops-mine-group .crm-ops-row small,.crm-ops-mine-group .crm-ops-row-meta{grid-column:1/-1}.crm-ops-row-meta{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.crm-ops-row-meta em{color:#475569;font-size:var(--font-size-xs);background:#f1f5f9;border-radius:999px;padding:2px 7px;font-style:normal;font-weight:750}.crm-ops-view-all{border-radius:var(--radius-sm);min-height:30px;color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;justify-content:center;align-items:center;padding:6px 10px;font-weight:850;text-decoration:none;display:inline-flex}.crm-ops-view-all:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-attention-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-ops-snapshot-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crm-ops-snapshot-group{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #e7e5e4;display:grid}.crm-ops-snapshot-rows{gap:6px;display:grid}.crm-ops-snapshot-row{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid #f1f5f9;min-width:0;padding-block:3px;display:flex}.crm-ops-snapshot-row:last-child{border-bottom:0}.crm-ops-snapshot-row strong{color:var(--color-text-primary)}.crm-ops-shortcut-row{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.crm-ops-shortcut{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:center;background:#fff;border:1px solid #e7e5e4;gap:4px;text-decoration:none;display:grid}.crm-ops-shortcut:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue)}.crm-ops-shortcut strong{color:var(--cc-brand-blue-deep)}.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 input,.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-funding-label-filter-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-funding-label-filter-summary .message{margin:0}.crm-funding-selected-label-filters,.crm-funding-row-labels{flex-wrap:wrap;gap:6px;display:flex}.crm-funding-selected-label-filters .crm-strategy-selected-chip{cursor:pointer}.crm-funding-selected-label-filters .crm-strategy-selected-chip span{background:#0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.crm-funding-label-filter-panel{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fafce0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.crm-inline-create-details{position:relative}.crm-inline-create-details[open]{width:100%}.crm-inline-create-details>form{padding-top:var(--space-2)}.crm-account-owner-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-account-quick-create{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fbffdb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-account-quick-create .command-center-feedback{grid-column:1/-1}.crm-account-contact-create{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fbffe6}.crm-account-contact-create label small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:none;font-weight:700;line-height:1.35}@media (max-width:720px){.crm-account-owner-row,.crm-account-quick-create,.crm-account-contact-create{grid-template-columns:1fr}}.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-inline-profile-edit{gap:var(--space-4)}.crm-inline-profile-actions{justify-content:flex-end}.crm-contact-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-contact-detail-actions .crm-compact-action{border-radius:var(--radius-sm);width:auto;min-height:34px;font-size:var(--font-size-xs);padding:6px 10px;font-weight:850}.crm-inline-field-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.crm-inline-field-grid .crm-inline-field{border:1px solid var(--cc-line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:74px;color:var(--color-text-primary);text-align:left;background:#fff;align-content:start;gap:6px;padding:10px 12px;display:grid}.crm-inline-field-grid button.crm-inline-field{font:inherit;cursor:pointer}.crm-inline-field-grid button.crm-inline-field:disabled{cursor:wait;opacity:.72}.crm-inline-field-grid button.crm-inline-field:hover,.crm-inline-field-grid button.crm-inline-field:focus-visible,.crm-inline-field-grid .crm-inline-field.is-editing{background:#eff6ff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd38}.crm-inline-field-grid .crm-inline-field span,.crm-inline-field-grid .crm-inline-field label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-inline-field-grid .crm-inline-field strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;font-weight:750;line-height:1.35}.crm-inline-field-grid .crm-inline-field input,.crm-inline-field-grid .crm-inline-field select,.crm-inline-field-grid .crm-inline-field textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;background:#fff;border:1px solid #bfdbfe;font-weight:650}.crm-inline-field-grid .crm-inline-field textarea{resize:vertical}.crm-inline-field-grid .crm-inline-field-actions{justify-content:flex-start;gap:6px}.crm-inline-field-grid .crm-inline-field-actions .dashboard-zone-action{border-radius:var(--radius-sm);width:auto;min-height:32px;font-size:var(--font-size-xs);padding:6px 10px}.crm-inline-field-grid .crm-inline-field-feedback{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:none;font-weight:850}.crm-inline-field-grid .crm-inline-field-feedback.is-success{color:#047857}.crm-inline-field-grid .crm-inline-field-feedback.is-error{color:#b91c1c}.crm-inline-field-grid .crm-inline-field-hint{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);text-transform:none;margin:0;font-weight:800;line-height:1.35}.crm-inline-field-grid .crm-inline-field-wide{grid-column:1/-1}.crm-inline-field-grid .crm-inline-field-url strong{overflow-wrap:anywhere;word-break:break-word}.crm-commitment-profile-grid{gap:var(--space-3);grid-template-columns:1fr}.crm-commitment-profile-group{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#f8fbff;border:1px solid #dbeafe;display:grid}.crm-commitment-profile-group.is-summary{background:#fff;border-color:#bfdbfe}.crm-commitment-profile-group-head{gap:3px;display:grid}.crm-commitment-profile-group-head span{color:#1d4ed8;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-commitment-profile-group-head p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.35}.crm-commitment-profile-group-fields{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-commitment-profile-group-fields .crm-inline-field-wide{grid-column:span 2}.crm-inline-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-inline-profile-form label{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-profile-form input,.crm-inline-profile-form select,.crm-inline-profile-form textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;font-weight:650}.crm-inline-profile-form textarea{resize:vertical}.crm-inline-profile-form .command-center-form-actions{justify-content:flex-start}.shared-crm-workspace .workflow-panel{align-content:start}.shared-crm-workspace .command-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-crm-workspace label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.shared-crm-workspace input,.shared-crm-workspace select,.shared-crm-workspace textarea{width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:none;font-weight:650}.shared-crm-workspace textarea{resize:vertical}.shared-crm-workspace .dashboard-zone-action{justify-self:start}.shared-crm-workspace .command-center-action-row{flex-wrap:wrap;justify-content:flex-start}.shared-crm-overview-panel{gap:var(--space-4)}.shared-crm-overview-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.shared-crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.shared-crm-primary-actions{gap:var(--space-2);flex-wrap:wrap;order:-1;justify-content:flex-end;display:flex}.shared-crm-primary-actions .dashboard-zone-action{justify-content:center;width:auto}.shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action,.shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action{border-radius:var(--radius-sm);min-height:34px;font-size:var(--font-size-xs);padding:6px 10px;font-weight:850}.command-center-shell .shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action.secondary,.command-center-shell .shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action.secondary{color:var(--cc-brand-blue-deep);background:#f8fbff;border-color:#bfdbfe}.command-center-shell .shared-crm-workspace .shared-crm-primary-actions .dashboard-zone-action.secondary:hover,.command-center-shell .shared-crm-workspace .shared-crm-detail-actions .dashboard-zone-action.secondary:hover{border-color:var(--cc-line-strong);background:var(--cc-surface-blue);color:var(--cc-brand-blue-deep)}.shared-crm-wide-form{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-crm-checkbox-label{color:var(--color-text-primary);text-transform:none;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;padding-top:21px}.shared-crm-checkbox-label input{width:18px;height:18px}.shared-crm-action-panel{border-color:var(--cc-line-strong);background:#f8fbff}.shared-crm-action-panel.is-account-context{background:linear-gradient(#f8fbff,#fff);border-color:#bfdbfe}.shared-crm-locked-field{min-height:72px;padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#fff;align-content:center;gap:4px;display:grid}.shared-crm-locked-field span,.shared-crm-locked-field small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.shared-crm-locked-field strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.shared-crm-account-list{gap:var(--space-2);display:grid}.shared-crm-account-row{border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;display:grid;overflow:hidden}.shared-crm-account-row.is-open{border-color:var(--cc-line-strong);box-shadow:0 12px 28px #0f172a14}.shared-crm-account-row-button{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.78fr) minmax(170px,.9fr) minmax(110px,.42fr) minmax(120px,.48fr) auto;align-items:center;display:grid}.shared-crm-workspace .shared-crm-account-row-button:hover:enabled,.shared-crm-workspace .shared-crm-account-row-button:focus-visible{background:var(--cc-surface-blue);color:var(--color-text-primary);outline:none}.shared-crm-workspace .shared-crm-account-row.is-open .shared-crm-account-row-button:hover:enabled,.shared-crm-workspace .shared-crm-account-row.is-open .shared-crm-account-row-button:focus-visible{background:#eff6ff}.shared-crm-account-main,.shared-crm-account-stat{gap:4px;min-width:0;display:grid}.shared-crm-account-main span,.shared-crm-account-main small,.shared-crm-account-stat small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.shared-crm-account-main strong,.shared-crm-account-stat strong{overflow-wrap:anywhere;color:var(--color-text-primary);line-height:1.15}.shared-crm-account-main small,.shared-crm-account-stat strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shared-crm-account-main small{-webkit-line-clamp:1;text-transform:none}.shared-crm-account-stat strong{-webkit-line-clamp:2}.shared-crm-account-toggle{border:1px solid var(--cc-line);border-radius:var(--radius-sm);color:var(--cc-text);font-size:var(--font-size-xs);text-transform:uppercase;justify-self:end;padding:7px 10px;font-weight:900}.shared-crm-account-detail{gap:var(--space-3);padding:var(--space-4);background:#fbfbfa;border-top:1px solid #e7e5e4;display:grid}.shared-crm-account-detail-head{gap:var(--space-3);grid-template-columns:minmax(240px,1fr) minmax(240px,max-content);align-items:start;display:grid}.shared-crm-account-detail-title{gap:var(--space-2);min-width:0;display:grid}.shared-crm-account-detail-head h3,.shared-crm-relationship-grid h4{color:var(--cc-text-muted);font-size:var(--font-size-sm);margin:0;font-weight:900}.shared-crm-account-detail-head h3{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.1}.shared-crm-account-meta-strip{flex-wrap:wrap;gap:5px 12px;display:flex}.shared-crm-account-meta-strip span{color:var(--cc-text-muted);font-size:var(--font-size-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.shared-crm-account-meta-strip strong{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.shared-crm-detail-actions{justify-content:flex-end;gap:6px;max-width:390px}.shared-crm-account-filters{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--cc-line);border-radius:var(--radius-md);background:#f8fafc}.shared-crm-filter-summary{margin-top:0;margin-bottom:var(--space-3)}.shared-crm-relationship-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.shared-crm-relationship-grid>div{gap:var(--space-2);min-width:0;display:grid}@media (max-width:1080px){.crm-inline-field-grid,.crm-inline-profile-form,.shared-crm-wide-form,.shared-crm-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-crm-overview-body{grid-template-columns:1fr;align-items:stretch}.shared-crm-primary-actions{justify-content:flex-start}.shared-crm-account-row-button{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.75fr) repeat(2,minmax(110px,.5fr)) auto}.shared-crm-account-row-button .shared-crm-account-stat:nth-of-type(3){display:none}}@media (max-width:760px){.crm-inline-field-grid,.crm-inline-profile-form,.shared-crm-wide-form,.shared-crm-relationship-grid,.shared-crm-account-detail-head,.shared-crm-account-row-button{grid-template-columns:1fr}.shared-crm-primary-actions{grid-template-columns:1fr;display:grid}.shared-crm-primary-actions .dashboard-zone-action{width:100%}.shared-crm-detail-actions{justify-content:flex-start;max-width:none}.shared-crm-account-toggle{justify-self:start}}.shared-crm-anchored-record{scroll-margin-top:120px}.shared-crm-anchored-record:target{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.shared-crm-advanced-cleanup{border-radius:var(--radius-md);background:#fffaf3;border:1px solid #e7e5e4}.shared-crm-advanced-cleanup summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);cursor:pointer;font-weight:900;display:flex}.shared-crm-advanced-cleanup summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.shared-crm-advanced-cleanup-body{gap:var(--space-3);padding:0 var(--space-4)var(--space-4);display:grid}.shared-crm-mapping-list{gap:var(--space-2);display:grid}.shared-crm-mapping-row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e5e4;grid-template-columns:minmax(260px,1.4fr) minmax(240px,1.2fr) minmax(110px,.4fr) auto;align-items:end;display:grid}.shared-crm-mapping-source{gap:4px;min-width:0;display:grid}.shared-crm-mapping-source span,.shared-crm-mapping-source small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.shared-crm-mapping-source span{text-transform:uppercase}.shared-crm-mapping-source strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-work-record-row{gap:var(--space-3)}.crm-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-status-pill.muted{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.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-opportunity-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.crm-opportunity-filter-grid .dashboard-zone-action{align-self:end}.crm-opportunity-row{cursor:pointer;border-color:#dbeafe;gap:12px;padding:14px 16px}.crm-opportunity-row:hover,.crm-opportunity-row:focus-within{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.crm-opportunity-row:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;border-color:#93c5fd}.crm-opportunity-row-head,.crm-opportunity-row-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.crm-opportunity-row-title{gap:4px;min-width:0;display:grid}.crm-opportunity-stage-chip{width:fit-content;min-height:22px;color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.crm-opportunity-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-opportunity-row-title a:hover,.crm-opportunity-row-title a:focus-visible,.crm-opportunity-row-metric a:hover,.crm-opportunity-row-metric a:focus-visible{color:var(--cc-brand-blue-deep);outline:none;text-decoration:underline}.crm-opportunity-priority-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.crm-opportunity-priority-chip.is-high,.crm-opportunity-priority-chip.is-critical{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.crm-opportunity-row-metrics{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.35fr) repeat(4,minmax(108px,.72fr));align-items:start;gap:8px 14px;min-width:0;display:grid}.crm-opportunity-row-metric{gap:3px;min-width:0;display:grid}.crm-opportunity-row-metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.crm-opportunity-row-metric strong,.crm-opportunity-row-metric a{color:#334155;font-size:var(--font-size-sm);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:720;line-height:1.25;overflow:hidden}.crm-opportunity-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-opportunity-row-foot{align-items:center}.crm-opportunity-row .crm-work-record-note{color:#64748b;min-width:0;font-size:var(--font-size-xs);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-opportunity-row-action{border-radius:var(--radius-sm);width:auto;min-height:30px;font-size:var(--font-size-xs);flex:none;padding:5px 9px;font-weight:850}.crm-campaign-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.crm-campaign-filter-grid .dashboard-zone-action{align-self:end}.crm-campaign-row{cursor:pointer;border-color:#dbeafe;gap:12px;padding:14px 16px}.crm-campaign-row:hover,.crm-campaign-row:focus-within{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.crm-campaign-row:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;border-color:#93c5fd}.crm-campaign-row-head,.crm-campaign-row-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.crm-campaign-row-title{gap:4px;min-width:0;display:grid}.crm-campaign-status-chip{width:fit-content;min-height:22px;color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.crm-campaign-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-campaign-row-title a:hover,.crm-campaign-row-title a:focus-visible{color:var(--cc-brand-blue-deep);outline:none;text-decoration:underline}.crm-campaign-type-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.crm-campaign-row-metrics{grid-template-columns:repeat(4,minmax(112px,1fr));align-items:start;gap:8px 14px;min-width:0;display:grid}.crm-campaign-row-metric{gap:3px;min-width:0;display:grid}.crm-campaign-row-metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.crm-campaign-row-metric strong{color:#334155;font-size:var(--font-size-sm);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:720;line-height:1.25;overflow:hidden}.crm-campaign-row-foot{align-items:center}.crm-campaign-row .crm-work-record-note{color:#64748b;min-width:0;font-size:var(--font-size-xs);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-campaign-row-action{border-radius:var(--radius-sm);width:auto;min-height:30px;font-size:var(--font-size-xs);flex:none;padding:5px 9px;font-weight:850}.crm-campaign-count-grid,.crm-campaign-link-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-campaign-count,.crm-campaign-link-group{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbeafe;display:grid}.crm-campaign-count span,.crm-campaign-link-group-head span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900;line-height:1.1}.crm-campaign-count strong,.crm-campaign-link-group-head strong{color:var(--color-text-primary);font-size:var(--font-size-xl);line-height:1}.crm-campaign-link-form{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.crm-campaign-link-form select,.crm-campaign-link-form input{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text-primary);font-size:var(--font-size-sm);background:#fff;border:1px solid #cbd5e1;padding:7px 9px}.crm-campaign-linked-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crm-campaign-linked-row a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.crm-campaign-linked-row a:hover strong,.crm-campaign-linked-row a:focus-visible strong{color:var(--cc-brand-blue-deep);text-decoration:underline}.crm-campaign-linked-row a:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.crm-campaign-linked-row .dashboard-zone-action,.crm-campaign-link-form .dashboard-zone-action{border-radius:var(--radius-sm);width:auto;min-height:30px;font-size:var(--font-size-xs);padding:5px 9px;font-weight:850}.crm-funding-source-row{cursor:pointer;border-color:#dbeafe;gap:12px;padding:14px 16px;position:relative}.crm-funding-source-row:hover,.crm-funding-source-row:focus-visible,.crm-funding-source-row:focus-within{background:#f8fbff;border-color:#93c5fd;outline:none;box-shadow:0 10px 24px #2563eb14}.crm-funding-source-row-head,.crm-funding-source-row-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.crm-funding-source-row-title{gap:4px;min-width:0;display:grid}.crm-funding-source-row-title span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.crm-funding-source-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-funding-source-row-title a:hover,.crm-funding-source-row-title a:focus-visible,.crm-funding-source-row-metric a:hover,.crm-funding-source-row-metric a:focus-visible{color:var(--cc-brand-blue-deep);outline:none;text-decoration:underline}.crm-funding-source-type-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.crm-funding-source-row-metrics{grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(112px,.7fr));align-items:start;gap:8px 14px;min-width:0;display:grid}.crm-funding-source-row-metric{gap:3px;min-width:0;display:grid}.crm-funding-source-row-metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.crm-funding-source-row-metric strong,.crm-funding-source-row-metric a{color:#334155;font-size:var(--font-size-sm);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:720;line-height:1.25;overflow:hidden}.crm-funding-source-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-funding-source-row-foot{align-items:center}.crm-funding-source-row .crm-work-record-note{color:#64748b;min-width:0;font-size:var(--font-size-xs);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-funding-source-row-action{border-radius:var(--radius-sm);width:auto;min-height:30px;font-size:var(--font-size-xs);flex:none;padding:5px 9px;font-weight:850}.crm-commitment-list-panel{gap:var(--space-4)}.crm-commitment-create-details{justify-content:flex-end;display:flex}.crm-commitment-create-details summary{border-radius:var(--radius-sm);background:var(--cc-brand-blue);color:#fff;width:auto;min-height:34px;font-size:var(--font-size-xs);padding:6px 10px;font-weight:850}.crm-commitment-create-details[open] summary{color:#0f172a;background:#e2e8f0}.crm-commitment-create-shell{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#f8fbff;border:1px solid #dbeafe;display:grid}.crm-commitment-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-commitment-filter-grid{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(120px,.9fr))}.crm-commitment-filter-grid .dashboard-zone-action{align-self:end}.crm-commitment-row{cursor:pointer;border-color:#dbeafe;gap:12px;padding:14px 16px}.crm-commitment-row:hover,.crm-commitment-row:focus-within{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.crm-commitment-row:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;border-color:#93c5fd}.crm-commitment-row-head,.crm-commitment-row-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.crm-commitment-row-title{gap:4px;min-width:0;display:grid}.crm-commitment-status-chip,.crm-commitment-renewal-chip,.crm-commitment-row-attention{width:fit-content;min-height:22px;color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:3px 7px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.crm-commitment-renewal-chip{color:#1d4ed8;background:#eff6ff}.crm-commitment-renewal-chip.is-renewal_due{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.crm-commitment-row-title a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:850;line-height:1.18;text-decoration:none}.crm-commitment-row-title a:hover,.crm-commitment-row-title a:focus-visible,.crm-commitment-row-metric a:hover,.crm-commitment-row-metric a:focus-visible{color:var(--cc-brand-blue-deep);outline:none;text-decoration:underline}.crm-commitment-row-metrics{grid-template-columns:minmax(112px,.75fr) repeat(4,minmax(130px,1fr)) minmax(112px,.85fr);align-items:start;gap:8px 14px;min-width:0;display:grid}.crm-commitment-row-metric{gap:3px;min-width:0;display:grid}.crm-commitment-row-metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.crm-commitment-row-metric strong,.crm-commitment-row-metric a{color:#334155;font-size:var(--font-size-sm);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:720;line-height:1.25;overflow:hidden}.crm-commitment-row-metric a{color:var(--cc-brand-blue-deep);text-decoration:none}.crm-commitment-row-foot{align-items:center}.crm-commitment-row .crm-work-record-note{color:#64748b;min-width:0;font-size:var(--font-size-xs);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-commitment-row-action{border-radius:var(--radius-sm);width:auto;min-height:30px;font-size:var(--font-size-xs);flex:none;padding:5px 9px;font-weight:850}.crm-commitment-action-panel{gap:var(--space-3)}.crm-commitment-work-primer{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-commitment-work-primer article{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#f8fbff;border:1px solid #dbeafe;gap:4px;display:grid}.crm-commitment-work-primer span{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.crm-commitment-work-primer strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.25}.crm-commitment-work-primer p{color:#64748b;font-size:var(--font-size-xs);margin:0;line-height:1.35}.crm-commitment-action-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-commitment-action-grid .crm-edit-details{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbeafe;align-content:start}.crm-commitment-action-grid .crm-edit-details summary{border-radius:var(--radius-sm);width:fit-content;min-height:32px;font-size:var(--font-size-xs);padding:6px 10px;font-weight:850}.crm-commitment-action-grid .command-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.crm-opportunity-filter-grid,.crm-opportunity-row-metrics,.crm-campaign-filter-grid,.crm-campaign-row-metrics,.crm-commitment-filter-grid,.crm-commitment-row-metrics,.crm-commitment-profile-group-fields,.crm-commitment-work-primer,.crm-commitment-action-grid,.crm-funding-source-row-metrics,.crm-commitment-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-opportunity-row-head,.crm-opportunity-row-foot,.crm-campaign-row-head,.crm-campaign-row-foot,.crm-commitment-row-head,.crm-commitment-row-foot,.crm-funding-source-row-head,.crm-funding-source-row-foot,.crm-opportunity-filter-grid,.crm-campaign-filter-grid,.crm-commitment-filter-grid,.crm-commitment-create-form,.crm-commitment-profile-group-fields,.crm-commitment-work-primer,.crm-commitment-action-grid{grid-template-columns:1fr;display:grid}.crm-opportunity-row-metrics,.crm-campaign-row-metrics,.crm-commitment-row-metrics,.crm-funding-source-row-metrics{grid-template-columns:1fr}.crm-opportunity-row-action,.crm-campaign-row-action,.crm-commitment-row-action,.crm-funding-source-row-action{justify-self:start}.crm-commitment-row-attention{white-space:normal}.crm-commitment-profile-group-fields .crm-inline-field-wide{grid-column:auto}}.crm-contact-row{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-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.crm-strategy-heading>div{min-width:0}.crm-strategy-heading>button{flex:none}.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-read-classification{grid-column:1/-1}.crm-strategy-read-card{align-content:start;min-height:0}.crm-strategy-read-card>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.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;align-content:start;align-items:start;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-opportunity-guide-details>summary{align-items:flex-start}.crm-opportunity-guide-toggle{border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);min-height:36px;padding:0 var(--space-3);white-space:nowrap;border:1px solid #d8dee5;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.crm-opportunity-guide-toggle .is-open,.crm-opportunity-guide-details[open] .crm-opportunity-guide-toggle .is-closed{display:none}.crm-opportunity-guide-details[open] .crm-opportunity-guide-toggle .is-open{display:inline}.crm-opportunity-guide-body{gap:var(--space-4)}.crm-opportunity-guide-section{gap:var(--space-2);display:grid}.crm-opportunity-guide-section h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.crm-opportunity-guide-section>.message,.crm-opportunity-guide-section>p{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.45}.crm-opportunity-guide-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.crm-opportunity-guide-card{border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:#ffffffdb;border:1px solid #e7e5e4;gap:6px;display:grid}.crm-opportunity-guide-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-opportunity-guide-card strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.25}.crm-opportunity-guide-card small{color:#64748b;font-size:var(--font-size-xs);line-height:1.35}.crm-opportunity-guide-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;display:grid}.crm-opportunity-guide-checklist p{color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);margin:0;line-height:1.35;display:flex}.crm-opportunity-guide-checklist p:before{background:var(--cc-brand-blue);content:"";border-radius:999px;flex:0 0 6px;height:6px;margin-top:.45rem}.crm-opportunity-guide-handoff{padding-top:var(--space-3);border-top:1px solid #e7e5e4}.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-opportunity-context-panel{align-content:start}.crm-opportunity-context-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-opportunity-context-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;border:1px solid #dbeafe;display:grid}.crm-opportunity-context-card:has(.crm-opportunity-context-card-main[href]):hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.crm-opportunity-context-card-main{gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:grid}.crm-opportunity-context-card-main[href]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.crm-opportunity-context-card-main[href]:hover strong{color:var(--cc-brand-blue-deep)}.crm-opportunity-context-card-main>span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.crm-opportunity-context-card-main>strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.2}.crm-opportunity-context-actions{padding-inline:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.crm-opportunity-context-card .dashboard-zone-action{border-radius:var(--radius-sm);width:auto;min-height:32px;font-size:var(--font-size-xs);justify-self:start;padding:6px 10px}.crm-opportunity-context-helper{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;font-weight:750;line-height:1.35}.crm-opportunity-context-links{gap:5px;display:grid}.crm-opportunity-context-links a{color:var(--cc-brand-blue-deep);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}@media (max-width:960px){.crm-campaign-count-grid,.crm-campaign-link-grid,.crm-opportunity-context-grid{grid-template-columns:1fr}}.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}.builder-inbox-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.command-center-tag-input-row span{grid-column:1/-1}.command-center-media-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.command-center-header{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-taxonomy-option-row,.command-center-taxonomy-new-option{grid-template-columns:1fr}.command-center-taxonomy-option-actions{align-items:center}.command-center-exercise-relationships-grid,.command-center-exercise-relationship-select{grid-template-columns:1fr}.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-ops-attention-list,.crm-ops-mine-grid,.crm-ops-row,.crm-ops-shortcut-row,.crm-ops-snapshot-grid,.crm-ops-topline,.crm-person-profile-hero .crm-record-meta-grid,.crm-search-row{grid-template-columns:1fr}.crm-ops-row-meta{grid-column:1}.crm-ops-viewer-chip{text-align:left}.crm-shell-rail{position:static}.crm-workspace-nav{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}}.coach-workout-submissions-shell,.coach-workout-submission-detail-shell{gap:20px}.coach-workout-submissions-summary,.coach-workout-submission-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coach-workout-submissions-summary article,.coach-workout-submission-state-grid article{background:#fff;border:1px solid #d8e5df;border-radius:8px;min-width:0;padding:14px}.coach-workout-submissions-summary strong,.coach-workout-submission-state-grid strong{color:#111827;overflow-wrap:anywhere;font-size:20px;line-height:1.2;display:block}.coach-workout-submissions-summary span,.coach-workout-submission-state-grid span{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:700;display:block}.coach-workout-submissions-empty{align-items:flex-start}.coach-workout-submission-list{gap:12px;display:grid}.coach-workout-submission-card{background:#fff;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:18px;display:grid}.coach-workout-submission-card h3,.coach-workout-submission-card p{margin:6px 0 0}.coach-workout-submission-status{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.coach-workout-submission-status-review{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.coach-workout-submission-status-attention{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.coach-workout-submission-status-ready{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.coach-workout-submission-card-meta{color:#475569;gap:6px;font-weight:700;display:grid}.coach-workout-submission-card-action{text-align:right;justify-items:end;gap:10px;display:grid}.coach-workout-submission-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.coach-workout-submission-summary-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.coach-workout-submission-summary-list span{color:#334155;background:#f8fafc;border:1px solid #d8e5df;border-radius:999px;padding:6px 10px;font-weight:700}.coach-workout-submission-exercises{gap:10px;margin-top:16px;display:grid}.coach-workout-submission-exercises article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.coach-workout-submission-exercises span{color:#475569;margin-top:4px;font-weight:800;display:block}.coach-workout-submission-answer-form{gap:12px;display:grid}.coach-workout-submission-answer-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.coach-workout-submission-answer-form legend{margin-bottom:4px;font-weight:800}.coach-workout-submission-answer-form label{color:#1f2937;gap:6px;font-weight:700;display:grid}.coach-workout-submission-answer-form fieldset label{grid-template-columns:auto 1fr;align-items:center}.coach-workout-submission-answer-readback{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px}.coach-workout-submission-answer-readback h4,.coach-workout-submission-answer-readback p{margin:0 0 8px}@media (max-width:860px){.coach-workout-submissions-summary,.coach-workout-submission-state-grid,.coach-workout-submission-card,.coach-workout-submission-layout{grid-template-columns:1fr}.coach-workout-submission-card-action{text-align:left;justify-items:start}}
