*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--white:#fff;--g50:#fafafa;--g100:#f4f4f4;--g200:#e5e5e5;--g400:#9a9a9a;--g600:#555;--muted:#555;--accent:#4353ff;--accent-soft:#eef0ff;--az-red:#ed1c24;--az-red-soft:#fde8e9;--phase-leads:#2f9e5c;--phase-leads-soft:#e3f6ea;--phase-appointments:#2f6fed;--phase-appointments-soft:#e8f0ff;--phase-commitments:#8b3fd6;--phase-commitments-soft:#f2e8fb;--phase-endgame:#d68a1f;--phase-endgame-soft:#fbf0dc;--msg-blue:#007aff;--sidebar-w:224px}body{background:var(--g100);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--black);color:var(--white);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff12;padding:28px 22px 22px}.sidebar-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin-bottom:6px;font-size:9px;font-weight:700}.sidebar-wordmark{letter-spacing:-.03em;color:var(--white);font-size:20px;font-weight:900;line-height:1}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:18px 12px;display:flex}.sidebar-link{color:#ffffff80;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-link:hover{color:#ffffffd9;background:#ffffff12}.sidebar-link.active{background:var(--white);color:var(--black);font-weight:700}.sidebar-divider{background:#ffffff0f;height:1px;margin:10px 12px}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 22px 20px}.sidebar-footer-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff3;margin-bottom:3px;font-size:9px;font-weight:700}.sidebar-footer-brand{color:#ffffff59;letter-spacing:.03em;font-size:11px;font-weight:700}.main-content{margin-left:var(--sidebar-w);flex:1;min-height:100vh}.page-header{background:var(--white);border-bottom:1px solid var(--g200);justify-content:space-between;align-items:flex-start;padding:36px 44px 28px;display:flex}.page-title{letter-spacing:-.04em;color:var(--black);margin-bottom:5px;font-size:32px;font-weight:900;line-height:1}.page-subtitle{color:var(--g600);font-size:13px}.page-header-back{letter-spacing:.04em;text-transform:uppercase;color:var(--g600);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.page-header-back:hover{color:var(--black)}.page-body{max-width:820px;padding:28px 44px 48px}.card{background:var(--white);border:1px solid var(--g200);border-radius:10px;margin-bottom:16px;padding:24px 26px}.card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--g400);margin-bottom:18px;font-size:10px;font-weight:800}.field{margin-bottom:18px}label{letter-spacing:.07em;text-transform:uppercase;color:var(--black);margin-bottom:7px;font-size:11px;font-weight:700;display:block}input,textarea,select{border:1.5px solid var(--g200);background:var(--white);width:100%;color:var(--black);border-radius:7px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .12s}input:focus,textarea:focus,select:focus{border-color:var(--black)}input[type=file]{background:var(--g50);padding:7px 10px;font-size:13px}input[type=checkbox]{width:auto;accent-color:var(--black)}.btn{cursor:pointer;letter-spacing:.02em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .13s;display:inline-flex}.btn:hover{opacity:.82}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-full{width:100%}.btn-primary{background:var(--black);color:var(--white)}.btn-outline{border:1.5px solid var(--g200);color:var(--black);background:0 0}.btn-outline:hover{border-color:var(--black);opacity:1}.error{color:#b00;margin-top:6px;font-size:12px;font-weight:600}.success-text{color:#1a6e1a;font-size:12px;font-weight:600}.link{color:var(--black);cursor:pointer;font-weight:700;text-decoration:underline}.muted{color:var(--g600);font-size:13px}.auth-shell{min-height:100vh;display:flex}.auth-left{background:var(--black);flex-direction:column;justify-content:space-between;width:38%;min-width:300px;padding:44px 40px;display:flex}.auth-left-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;margin-bottom:20px;font-size:10px;font-weight:700}.auth-left-headline{letter-spacing:-.05em;color:var(--white);font-size:56px;font-weight:900;line-height:.9}.auth-left-foot{letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;font-size:10px;font-weight:700}.auth-right{background:var(--white);flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.auth-form{width:100%;max-width:360px}.auth-form-title{letter-spacing:-.03em;margin-bottom:4px;font-size:24px;font-weight:900}.auth-form-sub{color:var(--g600);margin-bottom:28px;font-size:13px}.mobile-nav{display:none}@media (width<=900px){.auth-left{display:none}.auth-right{padding:32px 24px}.sidebar{display:none}.main-content{min-width:0;margin-left:0}.page-header{padding:24px 20px 20px}.page-body{padding:20px 20px 100px}.mobile-nav{background:var(--black);z-index:200;padding:0 4px env(safe-area-inset-bottom,0);border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{cursor:pointer;color:#fff6;letter-spacing:.03em;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px 8px;font-size:10px;font-weight:600;transition:color .12s;display:flex}.mobile-nav-item.active{color:var(--white)}.mobile-nav-item:hover{color:#fffc}.mobile-nav-item span{display:block}.mobile-nav-more-overlay{z-index:199;background:#0000008c;animation:.18s both mobile-nav-overlay-in;position:fixed;inset:0}.mobile-nav-more-sheet{padding:10px 8px calc(12px + env(safe-area-inset-bottom,0));background:#232323;border-top:1px solid #ffffff1f;border-radius:16px 16px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.3,1) both mobile-nav-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0006}.mobile-nav-more-handle{background:#ffffff40;border-radius:2px;width:36px;height:4px;margin:2px auto 10px}.mobile-nav-more-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:0 12px 8px;font-size:10.5px;font-weight:700}.mobile-nav-more-item{text-align:left;color:#ffffffbf;cursor:pointer;background:0 0;border:none;min-height:44px;padding:14px 12px;font-size:15px;font-weight:600}.mobile-nav-more-item.active{color:var(--white)}.mobile-nav-more-item+.mobile-nav-more-item{border-top:1px solid #ffffff14}}@keyframes mobile-nav-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}.loading{min-height:100vh;color:var(--g400);letter-spacing:.04em;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.progress-wrap{width:100%}.progress-label{color:var(--g600);margin:0 0 6px;font-size:12px;font-weight:500}.progress-track{background:var(--g200);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill{background:var(--black);border-radius:3px;height:100%;transition:width .3s}.progress-pct{color:var(--g400);margin:4px 0 0;font-size:12px}.week-section{background:var(--white);border:1px solid var(--g200);border-radius:10px;margin-bottom:16px;overflow:hidden}.week-section-header{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.week-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin:0;font-size:13px;font-weight:800}.week-section-count{color:var(--g400);font-variant-numeric:tabular-nums;font-size:12px}.week-section-tasks{padding:4px 0}.week-section-group+.week-section-group{border-top:1px solid var(--g100)}.week-section-group-label{background:var(--black);color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 20px;font-size:12px;font-weight:800;display:block}.week-section-subgroup-label{letter-spacing:.04em;text-transform:uppercase;color:var(--az-red);background:var(--az-red-soft);border-radius:20px;margin:14px 0 8px 20px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.task-item{border-bottom:1px solid var(--g100);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.task-item:last-child{border-bottom:none}.task-item-body{flex:1;min-width:0}.task-title{color:var(--black);text-transform:uppercase;margin:0;font-size:14px;line-height:1.5}.proof-upload{flex-direction:column;display:flex}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--g100);color:var(--g600);white-space:nowrap;border:1px solid var(--g200);border-radius:20px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge--outline{border:1px solid var(--g200);color:var(--g600);background:0 0}.badge--success{background:var(--g100);color:var(--black);border-color:var(--g200)}.agent-card{background:var(--white);border:1px solid var(--g200);border-radius:10px;margin-bottom:12px;padding:20px;transition:border-color .12s}.agent-card:hover{border-color:var(--black)}.agent-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.agent-card-name{color:var(--black);letter-spacing:-.01em;margin:0 0 2px;font-size:15px;font-weight:700}.agent-card-email{color:var(--g400);margin:0;font-size:12px}.agent-card-meta{color:var(--g400);margin-bottom:12px;font-size:12px}.admin-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stats-row--5{grid-template-columns:repeat(5,1fr)}.admin-stat-card{background:var(--white);border:1px solid var(--g200);border-radius:10px;padding:20px 24px}.admin-stat-number{letter-spacing:-.04em;color:var(--black);margin-bottom:5px;font-size:40px;font-weight:900;line-height:1}.admin-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--g400);font-size:11px;font-weight:700}.admin-stat-sub{color:var(--g600);margin-top:6px;font-size:11px;font-weight:600}.admin-stat-icon-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-stat-icon--leads{background:var(--phase-leads-soft);color:var(--phase-leads)}.admin-stat-icon--appointments{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.admin-stat-icon--commitments{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.admin-stat-icon--endgame{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.admin-stat-icon-row .admin-stat-label{margin:0}.admin-activity-list{flex-direction:column;display:flex}.admin-activity-row{border-bottom:1px solid var(--g100);align-items:center;gap:12px;padding:10px 0;display:flex}.admin-activity-row:last-child{border-bottom:none}.admin-activity-icon{background:var(--phase-appointments-soft);width:30px;height:30px;color:var(--phase-appointments);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-activity-label{color:var(--g600);flex:1;font-size:12.5px;font-weight:600}.admin-activity-value{color:var(--black);font-size:15px;font-weight:800}.admin-mission-icon-col{flex-direction:column;align-items:center;gap:6px;display:flex}.admin-mission-icon-col .coach-results-strip-icon{width:28px;height:28px}@media (width<=900px){.admin-stats-row--5{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.admin-stats-row,.admin-stats-row--5{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{padding:14px 16px}.admin-stat-icon-row{gap:8px;margin-bottom:8px}.admin-stat-icon{width:28px;height:28px}.admin-stat-label{font-size:9.5px}.admin-stat-number{margin-bottom:3px;font-size:27px}.admin-stat-sub{margin-top:4px;font-size:10px}}@media (width<=900px){.modal-close,.phase-modal-back{width:40px;height:40px;font-size:20px}.message-thread-more{width:40px;height:40px}.mission-phase-add{width:32px;height:32px}}.admin-agent-row{margin-bottom:4px}.admin-agent-coach{color:var(--g400);margin:-4px 0 0 4px;padding-bottom:8px;font-size:11px;font-weight:500}.field-hint{color:var(--g400);margin:4px 0 0;font-size:13px}.success-msg{background:var(--g100);border:1px solid var(--g200);color:var(--black);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600}.btn-link{color:var(--black);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.read-only-notice{background:var(--g100);border:1px solid var(--g200);color:var(--g600);letter-spacing:.02em;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:12px;font-weight:600}.btn-sm{padding:7px 14px;font-size:12px}.viewas-banner,.sandbox-banner{justify-content:space-between;align-items:center;gap:16px;padding:12px 44px;font-size:13px;font-weight:600;display:flex}.viewas-banner{background:var(--black);color:var(--white)}.sandbox-banner{background:var(--az-red);color:var(--white)}.viewas-banner strong{font-weight:800}.viewas-banner .btn,.sandbox-banner .btn{color:var(--white);background:0 0;border:1.5px solid #fff6}.viewas-banner .btn:hover,.sandbox-banner .btn:hover{border-color:var(--white);opacity:1}@media (width<=680px){.viewas-banner,.sandbox-banner{flex-wrap:wrap;padding:12px 20px}}.day-strip-wrap{margin-top:10px}.day-strip{flex-wrap:wrap;gap:6px;display:flex}.day-marker{border:2px solid var(--g200);background:var(--white);font-variant-numeric:tabular-nums;cursor:default;width:32px;height:32px;color:var(--g400);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.day-marker--done{background:var(--black);border-color:var(--black);color:var(--white);cursor:pointer}.day-marker--late{background:var(--g600);border-color:var(--g600);color:var(--white);cursor:pointer}.day-marker--missed{background:var(--white);border-color:var(--az-red);color:var(--az-red);cursor:pointer}.day-marker--today{background:var(--white);border-color:var(--black);color:var(--black);cursor:pointer}.day-marker--future,.day-marker--not_required{background:var(--g100);border-color:var(--g100);color:var(--g400)}.day-marker:disabled{cursor:default}.day-marker--done:not(:disabled):hover,.day-marker--late:not(:disabled):hover,.day-marker--missed:not(:disabled):hover,.day-marker--today:not(:disabled):hover{opacity:.75}.day-marker-legend{flex-wrap:wrap;gap:14px;padding:10px 20px 2px;display:flex}.day-marker-legend-item{color:var(--g600);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.day-marker-swatch{border:2px solid var(--g200);border-radius:50%;flex-shrink:0;width:12px;height:12px}.day-marker-swatch--done{background:var(--black);border-color:var(--black)}.day-marker-swatch--late{background:var(--g600);border-color:var(--g600)}.day-marker-swatch--missed{background:var(--white);border-color:var(--az-red)}.day-marker-swatch--today{background:var(--white);border-color:var(--black)}.day-marker-swatch--future{background:var(--g100);border-color:var(--g100)}.today-section{margin-bottom:28px}.today-card{background:var(--white);border:1px solid var(--g200);border-left:4px solid var(--black);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px 20px;display:flex}.today-card--late{border-left-color:var(--g600)}.today-card-body{flex:1;min-width:0}.today-card-title{color:var(--black);margin:4px 0 0;font-size:14px}.badge--late{background:var(--g600);color:var(--white);border:none}.task-grid{grid-template-columns:repeat(auto-fit,minmax(140px,240px));gap:16px;margin-bottom:20px;display:grid}.task-tile{background:var(--white);border:1px solid var(--g200);cursor:pointer;color:var(--black);text-align:center;border-radius:18px;justify-content:center;align-items:center;min-height:150px;padding:20px 14px;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.task-grid--daily .task-tile{border-radius:14px;align-items:stretch;min-height:118px;padding:14px 8px}.task-grid--daily .task-tile-content{height:100%;padding:8%}.task-tile:focus-visible{outline:2px solid var(--black);outline-offset:2px}.task-tile--done{background:var(--black);color:var(--white);box-shadow:none}.task-tile--onetime:not(.task-tile--done){border:2px dashed var(--g200)}.task-tile--disabled{cursor:default;opacity:.7}.task-tile-content{box-sizing:border-box;flex-direction:column;align-items:center;padding:12%;display:flex;position:relative}.task-tile-icon{margin-bottom:8px}.task-tile-label{letter-spacing:.2px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.task-grid--daily .task-tile-label{letter-spacing:0;margin-top:15px;font-size:9.5px;line-height:1.25}.task-grid--daily .task-tile-sublabel,.task-grid--daily .task-tile-hint{margin-top:2px;font-size:8.5px}.task-grid--daily .progress-ring-wrap{margin-bottom:2px}.task-grid--daily .task-tile-count-below{margin:-3px 0 2px;font-size:9px}.task-grid--daily .task-tile-progress-note{margin-top:auto;padding-top:5px;font-size:9.5px}.task-grid--daily .task-tile-pill{margin-top:auto;padding:3px 9px;font-size:9.5px}.task-tile-count{opacity:.65;margin-top:4px;font-size:11px}.task-tile-error{font-size:11px;position:absolute;bottom:-20px;left:0;right:0}.task-tile-count-below{color:var(--g400);margin:8px 0 4px;font-size:10.5px;font-weight:600}.task-tile-progress-note{margin-top:4px;font-size:11px;font-weight:700}.task-tile-progress-note--pending{color:var(--az-red)}.progress-ring-wrap{flex-shrink:0;margin:0 auto 10px;position:relative}.progress-ring-svg{pointer-events:none;position:absolute;inset:0}.progress-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.unit-grid{grid-template-columns:repeat(5,56px);justify-content:center;gap:14px;margin:0 auto 8px;display:grid}.unit-circle{border:2px solid var(--g200);background:var(--white);width:56px;height:56px;color:var(--g400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.unit-circle:disabled{cursor:default;opacity:.6}.unit-circle--done{background:var(--black);border-color:var(--black);color:var(--white)}.unit-circle--bonus{background:var(--az-red);border-color:var(--az-red);color:var(--white)}.unit-circle--add{border:2px dashed var(--g200);color:var(--g400);background:var(--white)}.unit-divider{text-transform:uppercase;letter-spacing:1px;color:var(--g400);text-align:center;margin:22px 0 10px;font-size:11px}.task-detail-ring-wrap{justify-content:center;margin-bottom:14px;display:flex}.task-detail-ring-value{color:var(--black);font-size:15px;font-weight:800}.task-detail-title{color:var(--black);margin:0 0 24px;font-size:15px;font-weight:700}.catchup-row{background:var(--white);color:var(--black);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;font-size:13.5px;text-decoration:none;display:flex}.catchup-row-cta{font-size:12.5px;font-weight:700}.ring-big-wrap{background:var(--white);border:1px solid var(--g200);border-radius:16px;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:20px;padding:24px 28px;display:flex}.ring-big-pct{color:var(--black);font-size:22px;font-weight:900}.ring-big-daylabel{color:var(--g400);font-size:11px}.stat-row{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;min-width:260px;display:grid}.stat-card{background:var(--g50);border-radius:12px;padding:16px 18px}.stat-card .num{color:var(--black);letter-spacing:-.02em;font-size:24px;font-weight:900}.stat-card .lbl{color:var(--g400);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:700}.chart-card{background:var(--white);border:1px solid var(--g200);border-radius:16px;margin-bottom:20px;padding:22px 24px}.chart-card h4{text-transform:uppercase;letter-spacing:.06em;color:var(--black);margin:0 0 18px;font-size:13px;font-weight:800}.bars{justify-content:center;align-items:flex-end;gap:18px;height:120px;display:flex}.bars--dense{gap:8px}.bar-col{flex-direction:column;flex:0 0 36px;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars--dense .bar-col{flex-basis:20px}.bar{background:var(--g200);border-radius:6px 6px 3px 3px;width:100%}.bar--hit{background:var(--black)}.bar--none{background:var(--g100)}.bar--done{background:var(--black)}.bar--partial{background:var(--az-red)}.bar--remaining{background:var(--g200)}.bar-lbl{color:var(--g400);margin-top:6px;font-size:10px;font-weight:600}.agent-comp{flex-direction:column;gap:10px;display:flex}.agent-comp-row{align-items:center;gap:12px;display:flex}.agent-comp-name{width:130px;color:var(--black);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;overflow:hidden}.agent-comp-track{background:var(--g100);border-radius:8px;flex:1;height:14px;overflow:hidden}.agent-comp-fill{background:var(--black);border-radius:8px;height:100%}.agent-comp-pct{text-align:right;width:40px;color:var(--g400);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.agent-card-identity{align-items:center;gap:12px;display:flex}.agent-avatar{background:var(--black);width:44px;height:44px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.week-strip{margin:16px 0 24px}.week-strip-header{justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.week-strip-label{letter-spacing:0;color:var(--black);margin:0;font-size:14px;font-weight:800}.week-strip-jump-arrow{color:var(--g400);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;font-weight:700;line-height:1}.week-strip-jump-arrow:disabled{color:var(--g200);cursor:default}.week-strip-jump-arrow:not(:disabled):hover{color:var(--black)}.week-strip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.week-strip-arrow{color:var(--g600);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:28px;font-weight:700;line-height:1}.week-strip-arrow:disabled{color:var(--g200);cursor:default}.week-strip-arrow:not(:disabled):hover{color:var(--black)}.week-strip-day{font-variant-numeric:tabular-nums;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;min-height:44px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.week-strip-day-letter{opacity:.7;text-transform:uppercase;font-size:10px;font-weight:700}.week-strip-day-num{font-size:14px;font-weight:800}.week-strip-day--past{background:var(--g100);color:var(--g600)}.week-strip-day--today{color:var(--white);background:#1d4ed8}.week-strip-day--future{background:var(--white);border-color:var(--g200);color:var(--black);cursor:default}.week-strip-day:disabled{cursor:default}.week-strip-day--selected{border-color:var(--black)}.week-strip-day:focus-visible,.week-strip-arrow:focus-visible{outline:2px solid var(--black);outline-offset:2px}.today-group-label{color:var(--black);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--g200);background:0 0;margin:24px 0 14px;padding:0 0 10px;font-size:13px;font-weight:800;display:block}.week-pager-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.confidence-grid{flex-wrap:wrap;gap:8px;display:flex}.confidence-btn{border:2px solid var(--g200);background:var(--white);width:40px;height:40px;color:var(--black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.confidence-btn:hover{border-color:var(--black)}.confidence-btn--selected{background:var(--black);border-color:var(--black);color:var(--white)}.week-pager-label{font-size:14px;font-weight:800}.task-tile-watch-btn{background:var(--white);border:1.5px solid var(--g200);width:28px;height:28px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.task-tile--done .task-tile-watch-btn{border-color:var(--g200)}.task-tile-watch-btn:hover{opacity:.8}.task-tile-watch-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.live-training-note{color:var(--g600);margin:0;padding:0 20px 10px;font-size:12px;font-weight:600}.task-tile-hint{color:var(--g400);margin:3px 0 0;font-size:10px;line-height:1.3}.task-tile-sublabel{color:var(--g400);text-transform:none;margin:3px 0 0;font-size:10px;line-height:1.3}.task-tile-pill{background:var(--black);color:var(--white);border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-badge--done{background:var(--black);color:var(--white)}.status-badge--in-progress{background:var(--az-red-soft);color:var(--az-red)}.target-table-wrap{overflow-x:auto}.target-table{border-collapse:collapse;width:100%;margin:0 0 8px}.target-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--g400);border-bottom:1px solid var(--g200);padding:8px 20px;font-size:10px;font-weight:700}.target-row td{border-bottom:1px solid var(--g100);padding:12px 20px;font-size:13px}.target-row:last-child td{border-bottom:none}.target-row--clickable{cursor:pointer}.target-row--clickable:hover td{background:var(--g50)}.target-row-name{color:var(--black);align-items:center;gap:10px;font-weight:600;display:flex}.target-row-progress{width:160px}.target-row-progress .progress-wrap,.target-row-status{width:120px}.target-row-chevron{width:24px;color:var(--g400);text-align:right}.target-row-error{color:#b00;font-size:11px}.target-row-uploading{color:var(--g400);font-size:11px;font-weight:700}.target-row--disabled{opacity:.6}.status-badge--not-started{background:var(--g100);color:var(--g400)}.daily-progress-card,.weekly-progress-card{margin-bottom:20px}.progress-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.progress-ring-pct{color:var(--black);font-size:20px;font-weight:900}.progress-breakdown{flex-direction:column;gap:8px;display:flex}.progress-breakdown-item{color:var(--black);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.progress-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.progress-dot--done{background:var(--black)}.progress-dot--in-progress{background:var(--az-red)}.progress-dot--remaining{background:var(--g200)}.weekly-summary-frame .today-group-label,.weekly-targets-frame .today-group-label{border-bottom:none;margin:0 0 16px;padding:0}.weekly-summary-cards-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.weekly-summary-card{flex-direction:column;margin-bottom:0;display:flex}.weekly-summary-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.weekly-summary-card-info{flex-direction:column;display:flex}.weekly-summary-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--g600);margin-bottom:6px;font-size:10.5px;font-weight:800}.weekly-summary-card-count{color:var(--black);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:20px;font-weight:800}.weekly-summary-card-progress{flex-direction:column;display:flex}.weekly-summary-card-pct{color:var(--g400);margin-top:8px;font-size:11px;font-weight:600}.quick-actions-card{margin-bottom:20px}.quick-actions-list{flex-direction:column;gap:2px;display:flex}.quick-action-row{border:none;border-bottom:1px solid var(--g100);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 6px;display:flex}.quick-action-row:last-child{border-bottom:none}.quick-action-row:hover{background:var(--g50)}.quick-action-row:disabled{cursor:not-allowed;opacity:.45}.quick-action-row:disabled:hover{background:0 0}.quick-action-icon{background:var(--g100);width:30px;height:30px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-action-label{color:var(--black);flex:1;font-size:13px;font-weight:700}.quick-action-chevron{color:var(--g400)}.notification-bell{border:1.5px solid var(--g200);background:var(--white);width:40px;height:40px;color:var(--black);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.notification-bell:hover{border-color:var(--black)}.notification-bell-badge{background:var(--az-red);min-width:16px;height:16px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.page-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.agent-avatar-sm{background:var(--black);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dashboard-widget-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;margin-bottom:20px;display:grid}.dashboard-widget-row--triple{grid-template-columns:repeat(3,1fr)}.dashboard-widget-row--triple>.card{min-width:0}.dashboard-top-row{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.dashboard-top-row .week-strip{background:var(--white);border:1px solid var(--g200);border-radius:16px;flex-direction:column;justify-content:center;margin:0;padding:20px;display:flex}.dashboard-top-row .week-strip-row{flex-wrap:nowrap;gap:4px}.dashboard-top-row .week-strip-day{border-radius:10px;flex-shrink:0;width:36px;min-height:36px;padding:4px 0}.dashboard-top-row .week-strip-day-letter{font-size:9px}.dashboard-top-row .week-strip-day-num{font-size:12px}.dashboard-top-row .week-strip-arrow{flex-shrink:0;padding:4px;font-size:20px}.dashboard-top-row .daily-progress-card,.dashboard-top-row .weekly-progress-card{margin-bottom:0}.week-strip-date-range{text-align:center;color:var(--g600);margin:-2px 0 12px;font-size:11.5px;font-weight:600}.task-grid--daily{grid-template-columns:repeat(4,1fr);gap:12px}@media (width<=900px){.dashboard-top-row{grid-template-columns:1fr}.task-grid--daily{grid-template-columns:repeat(2,1fr)}.dashboard-top-row .week-strip-row{gap:3px}.dashboard-top-row .week-strip-day{width:30px;min-height:30px}.dashboard-top-row .week-strip-day-letter{font-size:8px}.dashboard-top-row .week-strip-day-num{font-size:11px}.dashboard-top-row .week-strip-arrow{padding:4px 2px;font-size:16px}}.weekly-targets-summary-card{margin-bottom:0}.weekly-targets-summary-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.weekly-targets-summary-count{color:var(--g400);font-size:12px;font-weight:700}.weekly-targets-summary-list{flex-direction:column;gap:12px;display:flex}.weekly-targets-summary-row{align-items:center;gap:10px;display:flex}.weekly-targets-summary-icon{background:var(--g100);width:32px;height:32px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.weekly-targets-summary-info{flex-direction:column;flex:1;min-width:0;display:flex}.weekly-targets-summary-label{text-transform:uppercase;color:var(--black);letter-spacing:.02em;font-size:12px;font-weight:800}.weekly-targets-summary-sub{color:var(--g400);margin-top:1px;font-size:11px}.weekly-targets-summary-check{background:var(--black);width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.weekly-targets-summary-bar{flex-shrink:0;width:70px}.weekly-targets-summary-bar .progress-wrap{width:70px}.weekly-targets-summary-chevron{color:var(--g400);flex-shrink:0}.card-view-all-link{text-align:center;border:none;border-top:1px solid var(--g100);width:100%;color:var(--black);cursor:pointer;background:0 0;margin-top:14px;padding-top:12px;font-size:12px;font-weight:700;display:block}.card-view-all-link:hover{opacity:.7}.training-schedule-card{margin-bottom:0}.training-schedule-header{margin-bottom:14px}.training-schedule-empty{color:var(--g400);font-size:12.5px}.training-schedule-list{flex-direction:column;gap:12px;display:flex}.training-schedule-row{align-items:center;gap:10px;display:flex}.training-schedule-icon{border:2px solid var(--g200);width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.training-schedule-icon--done{background:var(--black);border-color:var(--black)}.training-schedule-info{flex-direction:column;display:flex}.training-schedule-title{color:var(--black);font-size:13px;font-weight:700}.training-schedule-time{color:var(--g400);margin-top:1px;font-size:11px}.card-label--dark{letter-spacing:0;text-transform:none;color:var(--black);margin-bottom:16px;font-size:14px;font-weight:800}.focus-quote-card{background:var(--black);color:var(--white);border-radius:16px;flex-direction:column;justify-content:center;min-height:140px;padding:24px;display:flex}.focus-quote-text{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4}.focus-quote-sign{color:#ffffff80;font-size:12px;font-weight:600}.weekly-target-column{flex-direction:column;display:flex}.weekly-target-column-subtitle{color:var(--g400);margin:-10px 0 12px;font-size:11.5px;font-weight:600}.dashboard-widget-row--weekly-targets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.dashboard-widget-row--weekly-targets .weekly-target-column{margin-bottom:0}.weekly-target-list{flex-direction:column;gap:1px;display:flex}.weekly-target-item{border-bottom:1px solid var(--g100);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:8px;padding:7px 4px;display:flex}.weekly-target-item:last-child{border-bottom:none}.weekly-target-item--clickable{cursor:pointer}.weekly-target-item--clickable:hover{background:var(--g50)}.weekly-target-icon{background:var(--g200);width:22px;height:22px;color:var(--g600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.weekly-target-icon--play{background:var(--az-red-soft);color:var(--az-red);cursor:pointer}.weekly-target-text{flex-direction:column;flex:1;min-width:0;display:flex}.weekly-target-check{border:2px solid var(--g200);width:18px;height:18px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.weekly-target-check--done{background:var(--phase-leads);border-color:var(--phase-leads)}.weekly-target-label{color:var(--black);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.3}.weekly-target-subtitle{color:var(--g400);margin-top:1px;font-size:9.5px}.weekly-target-uploading,.weekly-target-error{color:var(--g400);flex-shrink:0;font-size:10.5px}.weekly-target-error{color:#b00}.daily-targets-header-row{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:baseline;margin:24px 0 14px;padding-bottom:10px;display:flex}.daily-targets-header-row .daily-targets-title{border-bottom:none;margin:0;padding:0}.daily-targets-stat{color:var(--g400);font-size:12px;font-weight:700}.coach-assigned-card{flex-direction:column;display:flex}.coach-assigned-header{margin-bottom:4px}.coach-assigned-title{align-items:center;gap:10px;display:flex;margin-bottom:4px!important}.coach-assigned-open-pill{text-transform:none;letter-spacing:0;color:#2f9e5c;background:#e3f6ea;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700}.coach-assigned-subtitle{color:var(--g400);margin:0 0 14px;font-size:12.5px}.other-actions-empty{color:var(--g400);font-size:12.5px}.other-actions-list{flex-direction:column;gap:4px;display:flex}.other-actions-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.other-actions-row:hover{background:var(--g50)}.other-actions-row--done .other-actions-title{color:var(--g600)}.other-actions-thumb{background:var(--g100);width:38px;height:38px;color:var(--g600);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.other-actions-thumb img{object-fit:cover;width:100%;height:100%}.other-actions-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.other-actions-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.other-actions-title{color:var(--black);font-size:13px;font-weight:700}.other-actions-meta-row{align-items:center;gap:8px;display:flex}.other-actions-due{color:var(--g400);font-size:11.5px}.other-actions-completed-tag{color:#2f9e5c;font-size:11.5px;font-weight:700}.other-actions-chevron{color:var(--g400);flex-shrink:0}.other-actions-type-badge{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.other-actions-type-badge--video{color:#2f9e5c;background:#e3f6ea}.other-actions-type-badge--training{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.other-actions-type-badge--task{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.other-actions-type-badge--check_in{color:#4a90e2;background:#e3f0ff}.other-actions-type-badge--screenshot{color:#8b5cf6;background:#f0e3ff}.other-actions-type-badge--custom{color:#6b7280;background:#f3f4f6}.action-detail-card{max-width:560px}.action-detail-heading{gap:14px;margin-bottom:24px;display:flex}.action-detail-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.action-detail-icon--video{color:#2f9e5c;background:#e3f6ea}.action-detail-icon--training{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.action-detail-icon--task{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.action-detail-icon--check_in{color:#4a90e2;background:#e3f0ff}.action-detail-icon--screenshot{color:#8b5cf6;background:#f0e3ff}.action-detail-icon--custom{color:#6b7280;background:#f3f4f6}.action-detail-title{color:var(--black);margin:6px 0 2px;font-size:19px;font-weight:800}.action-detail-due{color:var(--g400);margin:0;font-size:12.5px}.action-detail-section{margin-bottom:22px}.action-detail-text{color:var(--black);margin:0;font-size:13.5px;line-height:1.5}.action-detail-instructions{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.action-detail-instructions li{color:var(--black);font-size:13.5px;line-height:1.4}.action-detail-resource{border:1px solid var(--g200);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.action-detail-resource:hover{background:var(--g50)}.action-detail-resource-icon{background:var(--az-red-soft);width:30px;height:30px;color:var(--az-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-detail-resource-info{flex-direction:column;display:flex}.action-detail-resource-label{color:var(--black);font-size:13px;font-weight:700}.action-detail-resource-duration{color:var(--g400);font-size:11.5px}.action-detail-progress{color:var(--black);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.action-detail-progress-dot{background:var(--g200);border-radius:50%;width:10px;height:10px}.action-detail-progress--in_progress .action-detail-progress-dot{background:var(--phase-endgame)}.action-detail-progress--completed .action-detail-progress-dot{background:#2f9e5c}.action-detail-done-banner{color:#2f9e5c;text-align:center;background:#e3f6ea;border-radius:10px;padding:12px;font-size:13.5px;font-weight:700}.all-actions-table-wrap{overflow-x:auto}.all-actions-table{border-collapse:collapse;width:100%}.all-actions-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g400);white-space:nowrap;padding:0 10px 10px;font-size:10.5px;font-weight:800}.all-actions-table td{border-top:1px solid var(--g100);vertical-align:middle;padding:12px 10px}.all-actions-row{cursor:pointer}.all-actions-row:hover{background:var(--g50)}.all-actions-name-cell{align-items:center;gap:10px;display:flex}.all-actions-title{color:var(--black);font-size:13px;font-weight:700;display:block}.all-actions-desc{color:var(--g400);margin-top:1px;font-size:11.5px;display:block}.all-actions-chevron{color:var(--g400);text-align:right}.coach-custom-task-row{border-bottom:1px solid var(--g100);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.coach-custom-task-row:last-child{border-bottom:none}.coach-custom-task-agent{color:var(--g400);font-size:12px}.results-summary-row{flex-wrap:wrap;gap:24px;display:flex}.results-summary-stat{flex-direction:column;display:flex}.results-summary-stat b{color:var(--black);font-size:24px;font-weight:900}.results-summary-stat span{color:var(--g400);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.results-form-card .field:last-of-type{margin-bottom:14px}.results-history-list{flex-direction:column;gap:10px;display:flex}.results-history-row{border-bottom:1px solid var(--g100);align-items:center;gap:14px;padding:10px 0;display:flex}.results-history-row:last-child{border-bottom:none}.results-history-info{flex-direction:column;flex:1;min-width:0;display:flex}.results-history-type{color:var(--black);font-size:13px;font-weight:700}.results-history-date{color:var(--g400);font-size:11px}.results-history-notes{color:var(--g600);margin-top:2px;font-size:12px}.results-history-value{color:var(--black);flex-shrink:0;font-size:13px;font-weight:800}.results-target-group{border-bottom:1px solid var(--g100);padding:14px 0}.results-target-group:last-child{border-bottom:none}.results-target-group--highlighted{background:var(--az-red-soft);border-radius:10px;margin:0 -12px;padding:14px 12px}.results-target-heading{color:var(--black);margin:0 0 8px;font-size:13px;font-weight:700}.results-target-count{color:var(--g400);font-weight:600}.results-target-empty{color:var(--g400);margin:0;font-size:12.5px}.mission-card{flex-direction:column;display:flex}.mission-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mission-title{align-items:center;gap:6px;display:flex;border-bottom:none!important;margin-bottom:2px!important;padding-bottom:0!important}.mission-title-info{color:var(--g400)}.mission-subtitle{color:var(--g400);margin:0;font-size:12.5px}.mission-phases{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.mission-phase-col{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.mission-phase-top{justify-content:center;align-items:center;gap:8px;display:flex}.mission-phase-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mission-phase-icon--leads{background:var(--phase-leads-soft);color:var(--phase-leads)}.mission-phase-icon--appointments{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.mission-phase-icon--commitments{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.mission-phase-icon--endgame{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.mission-phase-count{color:var(--black);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.mission-phase-add{cursor:pointer;background:var(--g100);width:24px;height:24px;color:var(--g600);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mission-phase-add:hover{background:var(--g200)}.mission-phase-add--leads:hover{background:var(--phase-leads-soft);color:var(--phase-leads)}.mission-phase-add--appointments:hover{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.mission-phase-add--commitments:hover{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.mission-phase-add--endgame:hover{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.mission-phase-label{width:100%;margin-top:2px;font-size:13px;font-weight:700}.mission-phase-label--leads{color:var(--phase-leads)}.mission-phase-label--appointments{color:var(--phase-appointments)}.mission-phase-label--commitments{color:var(--phase-commitments)}.mission-phase-label--endgame{color:var(--phase-endgame)}.mission-view-all{color:var(--black);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:4px 0 0;font-size:12px;font-weight:700}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--white);border-radius:16px;width:100%;max-width:400px;max-height:90vh;padding:24px 26px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{color:var(--black);margin:0;font-size:16px;font-weight:800}.modal-close{background:var(--g100);width:28px;height:28px;color:var(--g600);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.modal-close:hover{background:var(--g200)}.result-modal{max-width:440px}.field-required{color:var(--az-red)}.result-phase-steps{justify-content:space-between;gap:6px;margin:18px 0 20px;display:flex}.result-phase-step{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:4px 2px;display:flex}.result-phase-steps--locked .result-phase-step{cursor:default}.result-phase-step-num{border:1.5px solid var(--g200);width:32px;height:32px;color:var(--g400);background:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.result-phase-step-label{color:var(--g400);text-align:center;font-size:10px;font-weight:700}.result-phase-step--leads .result-phase-step-num{border-color:var(--phase-leads);color:var(--phase-leads)}.result-phase-step--appointments .result-phase-step-num{border-color:var(--phase-appointments);color:var(--phase-appointments)}.result-phase-step--commitments .result-phase-step-num{border-color:var(--phase-commitments);color:var(--phase-commitments)}.result-phase-step--endgame .result-phase-step-num{border-color:var(--phase-endgame);color:var(--phase-endgame)}.result-phase-step--active.result-phase-step--leads .result-phase-step-num{background:var(--phase-leads);color:var(--white)}.result-phase-step--active.result-phase-step--appointments .result-phase-step-num{background:var(--phase-appointments);color:var(--white)}.result-phase-step--active.result-phase-step--commitments .result-phase-step-num{background:var(--phase-commitments);color:var(--white)}.result-phase-step--active.result-phase-step--endgame .result-phase-step-num{background:var(--phase-endgame);color:var(--white)}.result-phase-step--active .result-phase-step-label{color:var(--black)}.result-input-with-icon{position:relative}.result-input-with-icon input{padding-right:36px}.result-input-icon{color:var(--g400);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.result-saved-flash{color:#2f9e5c;margin:0 0 10px;font-size:12.5px;font-weight:700}.result-save-another{margin-top:10px}.message-thread-card{flex-direction:column;height:640px;padding:0;display:flex;overflow:hidden}.message-thread-empty{text-align:center;padding:40px 24px}.message-thread-header{border-bottom:1px solid var(--g100);align-items:center;gap:12px;padding:18px 22px;display:flex}.message-thread-avatar{flex-shrink:0;width:42px;height:42px;font-size:15px}.message-thread-header-text{flex:1;min-width:0}.message-thread-subtitle{color:var(--g600);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.message-thread-status-pill{padding:2px 9px;font-size:10.5px}.message-thread-more{width:34px;height:34px;color:var(--g600);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-thread-more:hover{background:var(--g100)}.message-thread-more--active{background:var(--black);color:var(--white)}.message-thread-list{flex-direction:column;flex:1;gap:2px;padding:18px 22px;display:flex;overflow-y:auto}.message-thread-empty-text{color:var(--g400);text-align:center;margin-top:20px;font-size:13px}.message-day-divider{justify-content:center;align-items:center;margin:14px 0 10px;display:flex}.message-day-divider span{color:var(--g400);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.message-row-group{flex-direction:column;margin-bottom:12px;display:flex}.message-row{align-items:flex-end;gap:8px;display:flex}.message-row--mine{justify-content:flex-end}.message-row-avatar{flex-shrink:0;width:28px;height:28px;font-size:11px}.message-bubble{background:var(--g100);border-radius:16px;max-width:65%;padding:10px 14px}.message-bubble--mine{background:var(--msg-blue);color:var(--white)}.message-bubble-body{font-size:13.5px;line-height:1.4}.message-bubble-meta{color:var(--g400);margin:4px 0 0 36px;font-size:10.5px}.message-bubble-meta--mine{text-align:right;margin:4px 0 0}.message-read-receipt{color:var(--msg-blue);font-weight:600}.message-thread-form{border-top:1px solid var(--g100);gap:10px;padding:16px 22px;display:flex}.message-thread-form input{flex:1}.coach-messages-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.coach-messages-inbox{padding:18px 16px}.coach-messages-inbox-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inbox-unread-total-badge{background:var(--az-red);min-width:20px;height:20px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.coach-messages-search{background:var(--g50);border:1px solid var(--g100);color:var(--g400);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.coach-messages-search input{background:0 0;border:none;flex:1;padding:0;font-size:13px}.coach-messages-search input:focus{box-shadow:none;outline:none}.coach-messages-agent-list{flex-direction:column;gap:2px;max-height:460px;display:flex;overflow-y:auto}.coach-messages-agent-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.coach-messages-agent-item:hover{background:var(--g50)}.coach-messages-agent-item--active{background:var(--g100)}.coach-messages-agent-avatar{flex-shrink:0;width:38px;height:38px;margin-top:2px;font-size:14px}.coach-messages-agent-item-body{flex:1;min-width:0}.coach-messages-agent-item-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.coach-messages-agent-item-row+.coach-messages-agent-item-row{margin-top:3px}.coach-messages-agent-name{color:var(--black);font-size:13.5px;font-weight:700}.coach-messages-admin-badge{color:var(--g400);vertical-align:-1px;margin-left:2px}.coach-messages-agent-time{color:var(--g400);flex-shrink:0;font-size:11px}.coach-messages-agent-preview{color:var(--g600);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inbox-unread-badge{background:var(--az-red);min-width:18px;height:18px;color:var(--white);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}@media (width<=900px){.coach-messages-layout{grid-template-columns:1fr}}.team-overview-card,.team-progress-card{margin-bottom:0}.team-overview-stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.team-overview-stat{flex-direction:column;display:flex}.team-overview-stat b{color:var(--black);font-size:28px;font-weight:900}.team-overview-stat span{color:var(--g400);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.team-results-card{background:var(--black);color:var(--white);border-radius:16px;padding:24px 26px}.team-results-label{color:#ffffff80!important}.team-results-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px;display:grid}.team-results-stat{flex-direction:column;display:flex}.team-results-stat b{color:var(--white);font-size:18px;font-weight:900}.team-results-stat span{color:#ffffff80;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.agent-progress-toolbar{gap:10px;margin-bottom:14px;display:flex}.agent-progress-search{flex:1}.agent-progress-toolbar select{flex:0 0 150px}.agent-progress-toolbar select:disabled{opacity:.5;cursor:not-allowed}.admin-filter-row select{flex:0 0 170px}.agent-progress-add-agent{white-space:nowrap;flex:none;gap:6px}.agent-progress-table .agent-progress-results{color:var(--g600);font-variant-numeric:tabular-nums;gap:6px;font-size:12px;display:flex}.agent-progress-table td{padding:12px 10px}.agent-progress-table .target-row-progress{width:90px}.agent-progress-table .target-row-progress .progress-wrap{width:80px}.week-distribution-list{flex-direction:column;gap:12px;display:flex}.week-distribution-row{align-items:center;gap:10px;display:flex}.week-distribution-label{width:60px;color:var(--black);flex-shrink:0;font-size:12px;font-weight:700}.week-distribution-bar-track{background:var(--g100);border-radius:6px;flex:1;height:10px;display:flex;overflow:hidden}.week-distribution-seg--done{background:var(--black)}.week-distribution-seg--progress{background:var(--az-red)}.week-distribution-seg--not-started{background:var(--g200)}.week-distribution-count{width:20px;color:var(--g400);text-align:right;flex-shrink:0;font-size:12px}.recent-messages-list{flex-direction:column;gap:10px;display:flex}.recent-messages-row{border-bottom:1px solid var(--g100);flex-direction:column;padding-bottom:8px;display:flex}.recent-messages-row:last-child{border-bottom:none}.recent-messages-sender{color:var(--black);font-size:12px;font-weight:700}.recent-messages-body{color:var(--g600);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.team-leader-tasks-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.team-leader-task-row{cursor:pointer;align-items:center;gap:10px;display:flex}.team-leader-task-title{color:var(--black);font-size:13px}.team-leader-task-title--done{color:var(--g400);text-decoration:line-through}.inline-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-add-form input[type=text],.inline-add-form select,.inline-add-form input[type=datetime-local]{flex:1;width:auto;min-width:100px}.admin-readonly-note{color:var(--g400);font-size:11.5px;font-style:italic}.notifications-list{flex-direction:column;display:flex}.notifications-row{border:none;border-bottom:1px solid var(--g100);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 4px;display:flex}.notifications-row:last-child{border-bottom:none}.notifications-row:hover{background:var(--g50)}.notifications-dot{background:var(--az-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notifications-row--unread .notifications-sender{font-weight:800}.notifications-info{flex-direction:column;flex:1;min-width:0;display:flex}.notifications-sender{color:var(--black);font-size:13px;font-weight:600}.notifications-body{color:var(--g600);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.notifications-time{color:var(--g400);flex-shrink:0;font-size:11px}.modal-card--wide{max-width:900px}.phase-modal-heading{align-items:flex-start;gap:10px;display:flex}.phase-modal-back{background:var(--g100);width:28px;height:28px;color:var(--g600);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.phase-modal-back:hover{background:var(--g200)}.phase-modal-title{text-transform:uppercase;letter-spacing:.02em;margin:0 0 2px;font-size:17px;font-weight:800}.phase-modal-title--leads{color:var(--phase-leads)}.phase-modal-title--appointments{color:var(--phase-appointments)}.phase-modal-title--commitments{color:var(--phase-commitments)}.phase-modal-title--endgame{color:var(--phase-endgame)}.phase-modal-subtitle{color:var(--g400);margin:0;font-size:12.5px}.phase-modal-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.phase-filter-pills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.phase-pill{border:1px solid var(--g200);background:var(--white);color:var(--black);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600}.phase-pill--active{background:var(--black);border-color:var(--black);color:var(--white)}.phase-pill--active.phase-pill--leads{background:var(--phase-leads);border-color:var(--phase-leads);color:var(--white)}.phase-pill--active.phase-pill--appointments{background:var(--black);border-color:var(--black);color:var(--white)}.phase-pill--active.phase-pill--commitments{background:var(--phase-commitments);border-color:var(--phase-commitments);color:var(--white)}.phase-pill--active.phase-pill--endgame{background:var(--phase-endgame);border-color:var(--phase-endgame);color:var(--white)}.phase-stat-row{background:var(--g50);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;padding:18px;display:grid}.phase-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.phase-stat b{color:var(--black);font-size:26px;font-weight:900}.phase-stat span{color:var(--g600);margin-top:2px;font-size:11.5px}.phase-table-wrap{overflow-x:auto}.phase-table{border-collapse:collapse;width:100%}.phase-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g400);white-space:nowrap;padding:0 10px 10px;font-size:10.5px;font-weight:800}.phase-table td{border-top:1px solid var(--g100);vertical-align:middle;padding:12px 10px}.phase-table-empty{text-align:center;color:var(--g400);font-size:13px;padding:24px 0!important}.phase-row-type{color:var(--black);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.phase-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.phase-row-icon--leads{background:var(--phase-leads-soft);color:var(--phase-leads)}.phase-row-icon--appointments{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.phase-row-icon--commitments{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.phase-row-icon--endgame{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.phase-row-name{color:var(--black);font-size:13px;font-weight:700}.phase-row-detail{color:var(--g400);margin-top:1px;font-size:11.5px}.phase-row-price{color:var(--black);margin-top:1px;font-size:12.5px;font-weight:700}.phase-status-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.phase-status-badge--scheduled{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.phase-status-badge--completed{color:#2f9e5c;background:#e3f6ea}.phase-status-badge--no_show,.phase-status-badge--cancelled,.phase-status-badge--invalid,.phase-status-badge--lost,.phase-status-badge--fell_through,.phase-status-badge--active,.phase-status-badge--duplicate{background:var(--g100);color:var(--g600)}.phase-row-actions{white-space:nowrap;text-align:right}.phase-row-action-btn{color:var(--black);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:700}.phase-row-action-btn--danger{color:#b00}.phase-view-summary{text-align:center;margin:20px auto 0;display:block}.week-range-picker{border:1px solid var(--g200);color:var(--black);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}.week-range-picker button{color:var(--g600);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.overview-stat-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.overview-stat-card{cursor:pointer;text-align:left;border:none;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.overview-stat-card--leads{background:var(--phase-leads-soft)}.overview-stat-card--appointments{background:var(--phase-appointments-soft)}.overview-stat-card--commitments{background:var(--phase-commitments-soft)}.overview-stat-card--endgame{background:var(--phase-endgame-soft)}.overview-stat-icon{background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.overview-stat-icon--leads{color:var(--phase-leads)}.overview-stat-icon--appointments{color:var(--phase-appointments)}.overview-stat-icon--commitments{color:var(--phase-commitments)}.overview-stat-icon--endgame{color:var(--phase-endgame)}.overview-stat-card b{color:var(--black);font-size:22px;font-weight:900;display:block}.overview-stat-card span{color:var(--g600);font-size:11.5px;font-weight:600}.overview-body-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.overview-section-spacer{margin-top:20px}.overview-funnel-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-funnel-card{cursor:pointer;text-align:left;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px;display:flex}.overview-funnel-card--leads{background:var(--phase-leads-soft)}.overview-funnel-card--appointments{background:var(--phase-appointments-soft)}.overview-funnel-card--commitments{background:var(--phase-commitments-soft)}.overview-funnel-card--endgame{background:var(--phase-endgame-soft)}.overview-funnel-card b{color:var(--black);font-size:26px;font-weight:900}.overview-funnel-label{letter-spacing:.03em;color:var(--g600);overflow-wrap:break-word;font-size:10.5px;font-weight:800}.overview-funnel-pct{color:var(--black);font-size:13px;font-weight:700}.overview-funnel-trend{color:#2f9e5c;align-items:center;gap:3px;margin-top:6px;font-size:10.5px;font-weight:600;display:flex}.overview-funnel-trend--down{color:var(--az-red)}.overview-conversion-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.overview-conversion-stat{flex-direction:column;display:flex}.overview-conversion-stat b{color:var(--black);font-size:24px;font-weight:900}.overview-conversion-stat span{color:var(--g600);margin-top:2px;font-size:11.5px}.overview-conversion-fraction{color:var(--g400)!important;font-size:11px!important}.overview-bar-chart{justify-content:space-between;align-items:flex-end;gap:6px;height:160px;display:flex}.overview-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.overview-bar-stack{border-radius:4px;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:30px;height:100%;display:flex;overflow:hidden}.overview-bar-segment--leads{background:var(--phase-leads)}.overview-bar-segment--appointments{background:var(--phase-appointments)}.overview-bar-segment--commitments{background:var(--phase-commitments)}.overview-bar-segment--endgame{background:var(--phase-endgame)}.overview-bar-daylabel{color:var(--g400);text-align:center;margin-top:6px;font-size:10px;line-height:1.3}.overview-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.overview-legend-item{color:var(--g600);align-items:center;gap:6px;font-size:11px;display:flex}.overview-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.overview-legend-dot--leads{background:var(--phase-leads)}.overview-legend-dot--appointments{background:var(--phase-appointments)}.overview-legend-dot--commitments{background:var(--phase-commitments)}.overview-legend-dot--endgame{background:var(--phase-endgame)}.results-page-body{max-width:1100px}.results-controls-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.results-control{flex-direction:column;gap:6px;display:flex}.results-control label{letter-spacing:.05em;text-transform:uppercase;color:var(--g400);margin:0;font-size:10.5px;font-weight:800}.results-control select{min-width:160px}.results-control--custom-range{flex-direction:column}.results-custom-range-inputs{color:var(--g400);align-items:center;gap:8px;display:flex}.results-custom-range-inputs input{min-width:0}.results-export-btn{align-items:center;gap:6px;margin-left:auto;display:flex}.groupby-toggle{border:1.5px solid var(--g200);border-radius:10px;padding:2px;display:flex}.groupby-toggle-btn{color:var(--g600);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700}.groupby-toggle-btn--active{background:var(--black);color:var(--white)}.results-body-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin:20px 0;display:grid}.results-body-grid>.card{flex-direction:column;display:flex}.results-funnel-row{grid-template-columns:repeat(2,1fr)}.results-funnel-row .overview-funnel-card{text-align:center;align-items:center}.results-funnel-note{color:var(--g400);margin:12px 0 0;font-size:11.5px}.results-line-chart svg{display:block}.results-line-chart-legend{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.results-breakdown-card{margin-bottom:20px}.results-breakdown-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.results-breakdown-header .today-group-label{border-bottom:none;margin:0;padding:0}.results-breakdown-actions{align-items:center;gap:14px;display:flex}.results-breakdown-count{color:var(--g400);font-size:12px;font-weight:700}.phase-pill--active.phase-pill--all{background:var(--black);border-color:var(--black);color:var(--white)}.results-filters-wrap{position:relative}.results-filters-btn--active{border-color:var(--black)}.results-filters-panel{z-index:20;background:var(--white);border:1px solid var(--g200);border-radius:12px;width:280px;max-height:420px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.results-filters-section{margin-bottom:16px}.results-filters-section:last-of-type{margin-bottom:12px}.results-filters-section input[type=text]{padding:8px 10px;font-size:13px}.results-filters-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--g400);margin:0 0 8px;font-size:10.5px;font-weight:800}.results-filters-checks{flex-direction:column;gap:8px;display:flex}.results-filters-checks--row{flex-flow:wrap;gap:12px}.results-filters-check{color:var(--black);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.results-filters-check input{width:auto;margin:0}.results-filters-clear{text-align:center;width:100%}.results-row-menu-cell{text-align:right;white-space:nowrap;position:relative}.results-row-menu-btn{cursor:pointer;color:var(--g600);background:0 0;border:none;padding:4px;display:inline-flex}.results-row-menu-btn:hover{color:var(--black)}.results-row-menu{z-index:20;background:var(--white);border:1px solid var(--g200);border-radius:10px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.results-row-menu button{text-align:left;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12.5px;font-weight:600}.results-row-menu button:hover{background:var(--g50)}.results-row-menu-danger{color:#b00!important}.results-phase-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.results-phase-badge--leads{background:var(--phase-leads-soft);color:var(--phase-leads)}.results-phase-badge--appointments{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.results-phase-badge--commitments{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.results-phase-badge--endgame{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.results-view-more{margin-top:16px}.results-all-loaded{text-align:center;color:var(--g400);margin:16px 0 0;font-size:12.5px;font-weight:600}.result-detail-rows{flex-direction:column;gap:12px;margin:16px 0 20px;display:flex}.result-detail-row{border-bottom:1px solid var(--g100);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.result-detail-row:last-child{border-bottom:none;padding-bottom:0}.result-detail-label{color:var(--g400);flex-shrink:0;font-size:11.5px;font-weight:700}.result-detail-value{color:var(--black);text-align:right;font-size:13px;font-weight:600}.results-controls-row.target-controls-row{align-items:flex-start}.results-control--view label{letter-spacing:0;text-transform:none;color:var(--black);font-size:14px;font-weight:800}.target-week-control{flex-direction:column}.target-week-control .week-strip-header{margin-bottom:0}.target-week-date-range{color:var(--g600);margin:4px 0 0;font-size:12.5px;font-weight:700}.target-opp-cards-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.target-opp-card{border:none;flex-direction:column;margin-bottom:0;display:flex}.target-opp-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.target-opp-card-head>.target-opp-card-breakdown{margin-left:auto}.target-opp-card-icon{background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.target-opp-card-pct{color:var(--black);font-size:34px;font-weight:900;line-height:1.2;display:block}.target-opp-card-label{color:var(--g600);font-size:11.5px;font-weight:600}.target-opp-card-breakdown{flex-direction:column;gap:5px;display:flex}.target-opp-stat{color:var(--g600);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.target-opp-stat b{color:var(--black);margin-left:2px;font-weight:800}.target-opp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.target-opp-dot--met{background:var(--phase-leads)}.target-opp-dot--partial{background:var(--phase-endgame)}.target-opp-dot--missed{background:var(--az-red)}.target-opp-dot--total{background:var(--g400)}.target-opp-card-footer{border-top:1px solid #00000014;align-items:baseline;gap:12px;margin:12px 0 0;padding-top:12px;display:flex}.target-opp-card-delta{color:var(--g600);margin:0;font-size:11.5px;font-weight:600}.target-opp-card-fraction{color:var(--g600);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.target-summary-delta--up{color:#2f9e5c}.target-summary-delta--down{color:var(--az-red)}.target-breakdown-stack{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.target-breakdown-stack>.card{margin-bottom:0}.target-results-two-col{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.target-results-two-col>.card{flex-direction:column;display:flex}.target-results-two-col>.card>.phase-table-wrap{flex-direction:column;flex:1;display:flex}.target-results-two-col>.card>.phase-table-wrap>table{flex:1}.target-breakdown-table{table-layout:fixed}.target-breakdown-table th:first-child,.target-breakdown-table td:first-child{width:42%}.target-breakdown-table th:nth-child(2),.target-breakdown-table td:nth-child(2){width:16%}.target-breakdown-table th:nth-child(3),.target-breakdown-table td:nth-child(3){width:20%}.target-breakdown-table th:nth-child(4),.target-breakdown-table td:nth-child(4){width:22%}.target-breakdown-table th,.target-breakdown-table td{white-space:nowrap;overflow:hidden}.target-breakdown-name-cell{overflow:hidden}.target-breakdown-name-cell .phase-row-type{min-width:0}.target-breakdown-name{text-overflow:ellipsis;white-space:nowrap;cursor:default;min-width:0;display:block;overflow:hidden}.target-breakdown-cat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.target-breakdown-bar-row{align-items:center;gap:8px;min-width:0;display:flex}.target-breakdown-bar{background:var(--g100);border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.target-breakdown-bar span{background:var(--black);border-radius:4px;height:100%;display:block}.target-breakdown-pct{color:var(--black);text-align:right;flex-shrink:0;width:36px;font-size:12px;font-weight:700}.target-breakdown-total-row td{border-top:2px solid var(--g200);background:var(--g50);font-weight:800}.target-results-two-col--chart{align-items:stretch}.simple-trend-chart-wrap{flex-direction:column;display:flex}.simple-trend-chart{display:block}.simple-trend-chart-legend{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.simple-trend-legend-item{color:var(--g600);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.simple-trend-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.target-donut-card{flex-direction:column;display:flex}.target-donut-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.segmented-ring-wrap{flex-shrink:0;position:relative}.segmented-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.segmented-ring-center b{color:var(--black);font-size:24px;font-weight:900}.segmented-ring-center span{color:var(--g400);font-size:11px;font-weight:600}.target-donut-legend{flex-direction:column;gap:10px;display:flex}.target-donut-legend .target-opp-stat{font-size:12.5px}.target-history-table td,.target-history-table th{white-space:nowrap}.target-history-overall-pct{font-weight:800}.weekly-overview-row--selected{background:var(--g50)}.target-results-footnote{text-align:center;color:var(--g400);margin:8px 0 0;font-size:11.5px}@media (width<=900px){.results-body-grid,.target-results-two-col,.target-opp-cards-row{grid-template-columns:1fr}}.page-header-right-controls{align-items:center;gap:16px;display:flex}.coach-card-label-suffix{color:var(--g400);text-transform:none;letter-spacing:0;font-weight:600}.coach-team-overview-body{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.coach-team-overview-icon{background:var(--g100);width:44px;height:44px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.coach-team-overview-count{color:var(--black);font-size:28px;font-weight:900;line-height:1.1;display:block}.coach-team-overview-label{color:var(--g600);font-size:12px;font-weight:600}.coach-team-overview-stats{border-top:1px solid var(--g100);gap:20px;padding-top:12px;display:flex}.coach-team-overview-stats b{color:var(--black);font-size:18px;font-weight:800;display:block}.coach-team-overview-stats span{color:var(--g600);font-size:11px;font-weight:600}.coach-target-avg-cols{gap:20px;display:flex}.coach-target-avg-cols span{color:var(--g600);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.coach-target-avg-pct{font-size:22px;font-weight:900}.coach-section-title{margin:8px 0 14px;font-size:20px;font-weight:800}.coach-sticky-view-control{z-index:20;position:sticky;top:12px;box-shadow:0 4px 16px #00000014}.coach-results-strip-card{padding:22px 24px}.coach-results-strip-title{text-transform:uppercase;letter-spacing:.03em;color:var(--black);align-items:center;gap:6px;margin:0 0 18px;font-size:13px;font-weight:800;display:flex}.coach-results-strip-grid{gap:16px;display:grid}.coach-results-strip-grid--3{grid-template-columns:repeat(3,1fr)}.coach-results-strip-grid--4{grid-template-columns:repeat(4,1fr)}.coach-results-strip-col{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.coach-results-strip-icon-row{align-items:center;gap:10px;display:flex}.coach-results-strip-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.coach-results-strip-icon--leads{background:var(--phase-leads-soft);color:var(--phase-leads)}.coach-results-strip-icon--appointments{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.coach-results-strip-icon--commitments{background:var(--phase-commitments-soft);color:var(--phase-commitments)}.coach-results-strip-icon--endgame{background:var(--phase-endgame-soft);color:var(--phase-endgame)}.coach-results-strip-count{color:var(--black);font-size:28px;font-weight:900;line-height:1}.coach-results-strip-label{margin-top:2px;font-size:13px;font-weight:700}.coach-results-strip-label--leads{color:var(--phase-leads)}.coach-results-strip-label--appointments{color:var(--phase-appointments)}.coach-results-strip-label--commitments{color:var(--phase-commitments)}.coach-results-strip-label--endgame{color:var(--phase-endgame)}.coach-results-strip-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--g400);font-size:10.5px;font-weight:700}@media (width<=700px){.coach-results-strip-grid--3,.coach-results-strip-grid--4{grid-template-columns:repeat(2,1fr)}}.coach-team-table th{white-space:normal;color:var(--black);vertical-align:top;padding:6px;font-size:8.5px;line-height:1.4}.coach-team-table-th-sub{color:var(--g400);text-transform:none;letter-spacing:0;margin-top:1px;font-weight:600;display:block}.coach-team-table-th-center{text-align:center}.coach-team-table-subhead th{color:var(--g400);padding-top:0;padding-bottom:5px;font-size:8px}.coach-team-table td{padding:8px 6px;font-size:10.5px}.coach-team-table-td-center{text-align:center}.coach-team-table .target-row-name{gap:6px;font-size:11px}.coach-team-table .agent-avatar{width:22px!important;height:22px!important;font-size:9px!important}.coach-team-table .status-badge{padding:2px 8px;font-size:9px}.coach-team-table-day{color:var(--g400);margin-top:1px;font-size:9px;font-weight:600}.coach-team-table-status-row{margin-top:4px}.coach-team-table-status-row .status-badge{padding:1px 7px;font-size:8.5px}.coach-onboarding-pill--blue{background:var(--phase-appointments-soft);color:var(--phase-appointments)}.coach-detail-heading{align-items:center;gap:14px;margin-top:4px;display:flex}.coach-detail-name-row{align-items:center;gap:10px;display:flex}.coach-detail-summary-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.coach-detail-summary-row .card{margin-bottom:0}.coach-detail-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.coach-notes-info{color:var(--g600);background:var(--g50);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}@media (width<=900px){.coach-detail-summary-row,.coach-detail-two-col{grid-template-columns:1fr}}.breadcrumb{color:var(--g400);margin-bottom:6px;font-size:12px}.breadcrumb .btn-link{padding:0;font-size:12px}.coach-create-task-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-hint{color:var(--g400);margin-top:4px;font-size:11.5px}.backup-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backup-type-card{text-align:left;border:1.5px solid var(--g200);background:var(--white);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.backup-type-card--selected{border-color:var(--black);background:var(--g50)}.backup-type-card-title{color:var(--black);font-size:13px;font-weight:700}.backup-type-card-desc{color:var(--g600);font-size:11.5px;line-height:1.4}.coach-create-task-agents{border:1px solid var(--g200);border-radius:8px;flex-direction:column;gap:6px;max-height:160px;padding:10px;display:flex;overflow-y:auto}.resource-preview-card{border:1px solid var(--g200);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.resource-preview-thumb{object-fit:cover;border-radius:6px;width:80px;height:45px}.resource-preview-title{margin:0;font-size:13px;font-weight:700}.resource-preview-sub{color:var(--g400);margin:0;font-size:11.5px}@media (width<=900px){.coach-create-task-row,.backup-type-grid{grid-template-columns:1fr}}.view-as-agent-banner{background:var(--g50);border:1px solid var(--g200);color:var(--g600);border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:12.5px;font-weight:700}.view-as-agent-inert{pointer-events:none;-webkit-user-select:none;user-select:none}.week-theme-banner{background:var(--white);border:1px solid var(--g200);border-left:4px solid var(--wk-color,var(--g400));border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.week-theme-banner-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--wk-color,var(--g400));margin:0 0 2px;font-size:10.5px;font-weight:700}.week-theme-banner-title{color:var(--black);margin:0 0 3px;font-size:14px;font-weight:800}.week-theme-banner-body{color:var(--g600);margin:0;font-size:12.5px;line-height:1.4}.week-theme-banner-recap{color:var(--wk-color,var(--g600));margin:8px 0 0;font-size:12px;font-weight:600}@media (width<=900px){.overview-conversion-row,.target-opp-cards-row,.coach-detail-summary-row,.stat-row{grid-template-columns:1fr}.phase-stat-row,.overview-stat-cards,.overview-funnel-row,.mission-phases{grid-template-columns:repeat(2,1fr)}.weekly-summary-cards-row{grid-template-columns:1fr;gap:8px}.weekly-summary-card{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.weekly-summary-card-icon{width:30px;height:30px;margin-bottom:0}.weekly-summary-card-info{flex:1;min-width:0}.weekly-summary-card-label{margin-bottom:2px;font-size:10px}.weekly-summary-card-count{margin-bottom:0;font-size:15px}.weekly-summary-card-progress{flex-shrink:0;width:64px}.weekly-summary-card-pct{display:none}}.agent-welcome-screen{background:var(--white);min-height:100vh;color:var(--black);justify-content:center;padding:56px 24px 80px;display:flex}.agent-welcome-inner{width:100%;max-width:620px}.agent-welcome-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:10px;font-size:10px;font-weight:700}.agent-welcome-title{letter-spacing:-.03em;margin-bottom:8px;font-size:34px;font-weight:900;line-height:1.05}.agent-welcome-subtitle{color:var(--g600);margin-bottom:32px;font-size:15px}.agent-welcome-mission-row{background:var(--g50);border:1px solid var(--g200);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px;padding:20px 16px;display:grid}.agent-welcome-mission-stat{text-align:center}.agent-welcome-mission-value{color:var(--black);margin-bottom:4px;font-size:15px;font-weight:800}.agent-welcome-mission-label{color:var(--g400);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.agent-welcome-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--g400);margin-bottom:14px;font-size:11px;font-weight:700}.agent-welcome-steps{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.agent-welcome-step{align-items:flex-start;gap:14px;display:flex}.agent-welcome-step-icon{background:var(--az-red-soft);width:34px;height:34px;color:var(--az-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-welcome-step-title{margin-bottom:2px;font-size:14.5px;font-weight:700}.agent-welcome-step-body{color:var(--g600);font-size:13px;line-height:1.5}.agent-welcome-callout{background:var(--g50);border:1px solid var(--g200);border-radius:12px;margin-bottom:36px;padding:18px 20px}.agent-welcome-callout-body{color:#333;font-size:13.5px;line-height:1.6}.agent-welcome-list{color:#333;margin:0 0 36px;padding-left:20px;font-size:13.5px;line-height:1.8}.agent-welcome-closing{color:var(--g600);margin-bottom:28px;font-size:14px;line-height:1.6}.agent-welcome-error{color:#b00;margin-bottom:16px;font-size:13px;font-weight:600}.agent-welcome-cta{background:var(--az-red);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:16px;font-size:15px;font-weight:800;transition:opacity .13s;display:block}.agent-welcome-cta:hover{opacity:.9}.agent-welcome-cta:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.agent-welcome-mission-row{grid-template-columns:repeat(2,1fr)}}.admin-leader-list{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.admin-leader-row{border:1px solid var(--g200);cursor:pointer;border-radius:10px;padding:16px;transition:border-color .12s}.admin-leader-row:hover{border-color:var(--black)}.admin-leader-row-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-leader-name{color:var(--black);font-size:14.5px;font-weight:800}.admin-leader-email{color:var(--g400);font-size:12px}.admin-leader-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-leader-stat{text-align:center}.admin-leader-stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;display:block}.admin-leader-stat span{text-transform:uppercase;letter-spacing:.02em;color:var(--g400);font-size:9.5px;font-weight:700}.admin-leader-row .target-breakdown-pct{white-space:nowrap;width:auto}@media (width<=680px){.admin-leader-stats{grid-template-columns:repeat(3,1fr);row-gap:14px}}.admin-performance-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-performance-card{margin-bottom:0}.admin-performance-metric{border-top:1px solid var(--g100);color:var(--g600);justify-content:space-between;align-items:baseline;padding:9px 0;font-size:13px;display:flex}.admin-performance-metric b{color:var(--black);font-variant-numeric:tabular-nums;font-size:15px}.admin-performance-mission{border-top:1px solid var(--g100);margin-top:6px;padding-top:12px}.admin-performance-mission-label{text-transform:uppercase;letter-spacing:.03em;color:var(--g400);margin-bottom:10px;font-size:10px;font-weight:700;display:block}@media (width<=900px){.admin-performance-row{grid-template-columns:1fr}}.admin-stat-breakdown{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.admin-stat-breakdown span{white-space:nowrap;font-size:10.5px;font-weight:700}.admin-activity-log-row{border-bottom:1px solid var(--g100);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.admin-activity-log-row:last-child{border-bottom:none}.admin-activity-log-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-activity-log-body{flex:1;min-width:0}.admin-activity-log-text{color:var(--black);margin:0;font-size:13px;font-weight:600}.admin-activity-log-sub{color:var(--g400);margin:2px 0 0;font-size:12px}.admin-activity-log-time{color:var(--g400);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:11px}@media (width<=680px){.admin-activity-log-row{flex-wrap:wrap}.admin-activity-log-time{margin-left:42px}}
