.rxInviteShell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(34,197,94,.12),transparent 45%),linear-gradient(160deg,#0b1220,#111827 55%,#0f172a);color:#e5e7eb}.rxInviteCard{width:min(100%,26rem);display:grid;gap:1rem;padding:1.75rem;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:#0f172aeb;box-shadow:0 18px 40px #00000059}.rxInviteBrand{display:grid;gap:.35rem;justify-items:center;text-align:center}.rxInviteLogo{width:3.5rem;height:3.5rem}.rxInviteAthlete{display:grid;gap:.65rem;padding:.85rem 1rem;border-radius:.75rem;background:#1e293bd9}.rxInviteAthlete p{display:grid;gap:.15rem;margin:0}.rxInviteAthlete span{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.rxInviteForm{display:grid;gap:.9rem}.rxInviteField{display:grid;gap:.35rem}.rxInviteField span{font-size:.875rem;color:#cbd5e1}.rxInviteField input,.rxInviteField select,.rxInviteField textarea{width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid rgba(148,163,184,.35);border-radius:.65rem;background:#0f172a;color:#f8fafc;font:inherit}.rxInviteField textarea{min-height:4.5rem;resize:vertical}.rxInviteFieldHint{margin:0;font-size:.75rem;color:#94a3b8}.rxRequestAccessCard{width:min(100%,30rem)}.rxInvitePasswordRow{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:center}.rxInvitePasswordToggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(148,163,184,.35);border-radius:.65rem;background:#111827;color:#e2e8f0;cursor:pointer}.rxInvitePasswordToggle:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.rxInviteSubmit,.rxInviteSubmitLink{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1rem;border:none;border-radius:.75rem;background:#16a34a;color:#052e16;font-weight:700;text-decoration:none;cursor:pointer}.rxInviteSubmit:disabled{opacity:.65;cursor:not-allowed}.rxInviteError{margin:0;color:#fecaca;font-size:.9rem}.rxInviteSuccess{margin:0;color:#bbf7d0;text-align:center}.rxInviteLoginLink{color:#93c5fd;text-align:center;font-size:.9rem}.rxInviteModalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#020617b8}.rxInviteModal{width:min(100%,28rem);display:grid;gap:.85rem;padding:1.25rem;border-radius:.9rem;background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.rxInviteLinkBox{word-break:break-all}.athleteInvitePendingList{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.athleteInvitePendingList li{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.athleteInvitePendingActions{display:flex;flex-wrap:wrap;gap:.5rem}.athletePortalReadout{overflow:auto;max-height:24rem;padding:.85rem;border-radius:.65rem;background:#0f172ab3;font-size:.9rem}.rxAdminInviteEntry{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #1f6b45;border-radius:8px;background:#146c43;color:#fff;font-weight:700;cursor:pointer}.rxAdminInviteEntry:disabled{opacity:.55;cursor:not-allowed}.rxInviteModalRoot{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.rxInviteModalBackdrop{position:absolute;inset:0;border:0;background:#0f172a8c;cursor:pointer}.rxInviteModal{position:relative;z-index:1;width:min(100%,28rem);display:grid;gap:.85rem;padding:1.25rem 1.35rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#e2e8f0;box-shadow:0 20px 48px #00000059}.rxInviteModal h2,.rxInviteModal h3,.rxInviteModalAthlete{margin:0}.rxInviteModalActions{display:flex;flex-wrap:wrap;gap:.65rem}.rxInviteModalActions .primary,.rxInviteLinkOnce .primary{border:0;border-radius:.55rem;background:#16a34a;color:#fff;font-weight:700;min-height:2.4rem;padding:.45rem .9rem;cursor:pointer}.rxInviteModalActions button,.rxInviteListActions button{min-height:2.4rem;padding:.4rem .8rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;cursor:pointer}.rxInviteLinkOnce .rxInviteLinkBox{word-break:break-all;overflow-wrap:anywhere;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#111827;font-weight:500;font-size:.85rem;line-height:1.5;user-select:text;-webkit-user-select:text}.rxInviteLinkOnce{display:grid;gap:.75rem;margin-top:.85rem;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid #d7dfeb;background:#fff;opacity:1}.rxInviteListSection{display:grid;gap:.55rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.25)}.rxInviteList{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rxInviteList li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.2);border-radius:.55rem}.rxInviteListActions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.rxInviteListActions .rxInviteDeleteButton,.rxInviteListActions button.dangerButton{border:1px solid #e7b4b4;background:#fff5f5;color:#9f1d1d;font-weight:700}.rxInviteListActions .rxInviteDeleteButton:hover:not(:disabled),.rxInviteListActions button.dangerButton:hover:not(:disabled){background:#fee2e2;color:#7f1d1d}.rxInviteOnceHint{margin:0;font-size:.9rem;line-height:1.4;color:#64748b;font-weight:600;opacity:1}.rxOnboardingShell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(34,197,94,.12),transparent 45%),linear-gradient(160deg,#0b1220,#111827 55%,#0f172a);color:#e5e7eb}.rxOnboardingCard{width:min(100%,28rem);display:grid;justify-items:center;gap:.9rem;padding:2rem 1.75rem;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:#0f172aeb;box-shadow:0 18px 40px #00000059;text-align:center}.rxOnboardingLogo{width:3.25rem;height:3.25rem}.rxOnboardingGreeting{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#86efac}.rxOnboardingCard h1{margin:0;font-size:1.35rem}.rxOnboardingBody{margin:0;color:#cbd5e1;line-height:1.55}.rxOnboardingDots{display:flex;gap:.4rem}.rxOnboardingDots span{width:.5rem;height:.5rem;border-radius:50%;background:#94a3b859}.rxOnboardingDots span.isActive{background:#22c55e}.rxOnboardingActions{display:flex;gap:.65rem;margin-top:.5rem}.rxOnboardingPrimary{border:0;border-radius:.65rem;background:#16a34a;color:#052e16;font-weight:700;padding:.65rem 1.25rem;cursor:pointer}.rxOnboardingPrimary:disabled{opacity:.65;cursor:not-allowed}.rxOnboardingSecondary{border:1px solid rgba(148,163,184,.35);border-radius:.65rem;background:transparent;color:#e2e8f0;padding:.65rem 1.1rem;cursor:pointer}.athleteInviteFilterField{min-width:14rem}.rxInviteListFull li{display:grid;gap:.3rem}.rxInviteListRow{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.rxInviteStatusBadge,.rxInviteDeliveryBadge{display:inline-flex;padding:.15rem .5rem;border-radius:.4rem;font-size:.75rem;font-weight:600;background:#94a3b82e}.rxInviteStatus-SENT,.rxInviteStatus-ACCEPTED{background:#22c55e2e;color:#86efac}.rxInviteStatus-DELIVERY_FAILED,.rxInviteStatus-EXPIRED{background:#ef44442e;color:#fecaca}.rxInviteStatus-REVOKED{background:#94a3b82e;color:#cbd5e1}.rxInviteLinkOnce .rxInviteGeneratedLinkText,.rxInviteLinkOnce .rxInviteGeneratedLinkText *,.rxInviteGeneratedLinkText{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important}.rxInviteLinkOnce input.rxInviteGeneratedLinkText,.rxInviteLinkOnce textarea.rxInviteGeneratedLinkText,.rxInviteLinkOnce code.rxInviteGeneratedLinkText,.rxInviteLinkOnce pre.rxInviteGeneratedLinkText{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;caret-color:#fff!important}.rxInviteLinkOnce>p,.rxInviteLinkOnce .rxInviteLinkNotice{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important}.rxEssentialPage{--rx-ess-bg: #eef2eb;--rx-ess-hero: #f5f7f2;--rx-ess-priority: #dde7d5;--rx-ess-card: #eaf0e5;--rx-ess-card-alt: #f3f6f0;--rx-ess-border: #c6d2bd;--rx-ess-green: #667d50;--rx-ess-green-mid: #7d9367;--rx-ess-green-deep: #4e613e;--rx-ess-green-hover: #566a43;--rx-ess-ink: #1b211a;--rx-ess-ink-body: #252b24;--rx-ess-muted: #626a61;--rx-ess-shadow: 0 1px 2px rgba(27, 33, 26, .03), 0 6px 18px rgba(27, 33, 26, .035);display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1040px;color:var(--rx-ess-ink)}.rxEssentialStandalone{min-height:100dvh;box-sizing:border-box;padding:1.5rem 1.25rem 2.5rem;background:#eef2eb}.rxEssentialStandalone>.rxEssentialPage,.rxEssentialStandalone>.pageStack{margin-inline:auto}.rxEssentialActionRow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.mainContent:has(.rxEssentialPage){background:var(--rx-ess-bg)}.rxEssentialHero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.1rem 1.4rem;padding:1.15rem 1.3rem;border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-hero);box-shadow:var(--rx-ess-shadow)}.rxEssentialHeroMeta{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 240px}.rxEssentialHeroMeta strong{font-size:1.32rem;font-weight:650;color:var(--rx-ess-ink);letter-spacing:-.02em;line-height:1.2}.rxEssentialHeroMeta span{color:var(--rx-ess-muted);font-size:.875rem;line-height:1.4}.rxEssentialHeroActions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.rxEssentialPrimaryBtn,.rxEssentialGhostBtn{border-radius:9px;padding:.68rem 1.1rem;font-weight:600;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.rxEssentialPrimaryBtn{background:var(--rx-ess-green);color:#fff;border-color:var(--rx-ess-green)}.rxEssentialPrimaryBtn:hover:not(:disabled){background:var(--rx-ess-green-hover);border-color:var(--rx-ess-green-hover)}.rxEssentialPrimaryBtn:disabled{opacity:.45;cursor:not-allowed}.athleteCollectPrimaryBtn{background:var(--rx-ess-green);color:#fff;border-color:var(--rx-ess-green);opacity:1;min-height:2.6rem;font-weight:700;letter-spacing:.01em}.athleteCollectPrimaryBtn:hover:not(:disabled){background:var(--rx-ess-green-hover);border-color:var(--rx-ess-green-hover)}.athleteCollectPrimaryBtn:disabled{opacity:1;cursor:not-allowed;background:color-mix(in srgb,var(--rx-ess-green) 42%,#c5c9c4);border-color:color-mix(in srgb,var(--rx-ess-green) 35%,#b0b4af);color:#f4f7f4}.rxEssentialGhostBtn{background:var(--rx-ess-card-alt);color:var(--rx-ess-ink-body);border-color:var(--rx-ess-border)}.rxEssentialGhostBtn:hover:not(:disabled){border-color:var(--rx-ess-green-mid);color:var(--rx-ess-ink);background:var(--rx-ess-card)}.rxEssentialGhostBtn:disabled{opacity:.45;cursor:not-allowed}.rxEssentialBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}a.rxEssentialBlock{color:inherit;text-decoration:none;display:block}a.rxEssentialBlock:hover{border-color:var(--rx-ess-green-mid)}.rxEssentialBlock{border:1px solid var(--rx-ess-border);border-radius:12px;padding:1.1rem 1.15rem 1.15rem;background:var(--rx-ess-card);display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--rx-ess-shadow)}.rxEssentialBoard .rxEssentialBlock:nth-child(2n){background:var(--rx-ess-card-alt)}.rxEssentialBlock h3{margin:0;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--rx-ess-green);font-weight:700}.rxEssentialBlock p,.rxEssentialBlock li{margin:0;color:var(--rx-ess-ink-body);line-height:1.55;font-size:.935rem;white-space:pre-wrap}.rxEssentialBlock ul{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.35rem}.rxEssentialPriority{background:var(--rx-ess-priority);border-color:#667d5059;border-left:3px solid var(--rx-ess-green);box-shadow:var(--rx-ess-shadow);padding:1.25rem 1.35rem 1.3rem}.rxEssentialPriority h3{color:var(--rx-ess-green-deep);letter-spacing:.12em}.rxEssentialLead{font-size:1.15rem;font-weight:650;letter-spacing:-.015em;line-height:1.35;color:var(--rx-ess-ink)!important;max-width:52rem}.rxEssentialPriority>p:not(.rxEssentialLead):not(.rxEssentialMuted){color:var(--rx-ess-ink-body);max-width:52rem}.rxEssentialMuted{color:var(--rx-ess-muted)!important;font-size:.86rem!important;line-height:1.45!important}.rxEssentialAttentionList{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.55rem}.rxEssentialAttentionList a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.rxEssentialPillars{display:flex;flex-direction:column;gap:0}.rxEssentialPillarRow{display:flex;justify-content:space-between;align-items:baseline;gap:.85rem;font-size:.9rem;color:var(--rx-ess-ink-body);padding:.42rem 0;border-bottom:1px solid var(--rx-ess-border)}.rxEssentialPillarRow:last-child{border-bottom:0;padding-bottom:0}.rxEssentialPillarRow strong{color:var(--rx-ess-ink);font-weight:600;font-variant-numeric:tabular-nums}.rxEssentialEvents{display:flex;flex-direction:column;gap:.6rem}.rxEssentialEventCard{border:1px solid var(--rx-ess-border);border-radius:10px;padding:.75rem .85rem;background:var(--rx-ess-card-alt)}.rxEssentialEventCard strong{display:block;color:var(--rx-ess-ink);margin-bottom:.15rem;font-weight:600}.rxEssentialToast{border-radius:10px;padding:.75rem 1rem;background:var(--rx-ess-priority);border:1px solid rgba(102,125,80,.35);color:var(--rx-ess-ink)}.rxEssentialToastWarn{background:var(--rx-ess-card-alt);border-color:var(--rx-ess-border);color:var(--rx-ess-ink-body)}.rxEssentialModalScrim{position:fixed;inset:0;z-index:40;background:#1b211a38;display:flex;align-items:flex-end;justify-content:center;padding:1rem}@media (min-width: 720px){.rxEssentialModalScrim{align-items:center}}.rxEssentialModal{width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;border-radius:14px;background:var(--rx-ess-hero);border:1px solid var(--rx-ess-border);padding:1.2rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 16px 40px #1b211a1a;color:var(--rx-ess-ink)}.rxEssentialModal h2{margin:0;color:var(--rx-ess-ink);font-size:1.15rem;font-weight:650}.rxEssentialSteps{display:flex;gap:.4rem;flex-wrap:wrap}.rxEssentialStepChip{font-size:.72rem;padding:.28rem .55rem;border-radius:7px;border:1px solid var(--rx-ess-border);color:var(--rx-ess-muted);background:var(--rx-ess-card-alt)}.rxEssentialStepChipActive{border-color:#667d5066;color:var(--rx-ess-green-deep);background:var(--rx-ess-card)}.rxEssentialField{display:flex;flex-direction:column;gap:.3rem}.rxEssentialField label{font-size:.8rem;color:var(--rx-ess-muted)}.rxEssentialField input,.rxEssentialField select,.rxEssentialField textarea{border-radius:9px;border:1px solid var(--rx-ess-border);background:var(--rx-ess-card-alt);color:var(--rx-ess-ink);padding:.6rem .7rem;font:inherit}.rxEssentialField input:focus,.rxEssentialField select:focus,.rxEssentialField textarea:focus{outline:2px solid rgba(102,125,80,.35);outline-offset:1px;border-color:var(--rx-ess-green-mid)}.rxEssentialChoiceGrid{display:flex;flex-wrap:wrap;gap:.4rem}.rxEssentialChoice{border-radius:8px;border:1px solid var(--rx-ess-border);background:var(--rx-ess-card-alt);color:var(--rx-ess-ink-body);padding:.35rem .7rem;cursor:pointer;font-size:.84rem;font-weight:500}.rxEssentialChoice:hover:not(.rxEssentialChoiceOn){border-color:var(--rx-ess-green-mid);background:var(--rx-ess-card)}.rxEssentialChoice:focus-visible{outline:2px solid var(--rx-ess-green-deep);outline-offset:2px}.rxEssentialChoiceOn{border-color:var(--rx-ess-green-deep);background:var(--rx-ess-green);color:var(--rx-ess-hero);font-weight:650}.rxEssentialChoiceOn:hover{border-color:var(--rx-ess-green-deep);background:var(--rx-ess-green-hover);color:var(--rx-ess-hero)}.rxEssentialChoiceOn:focus-visible{outline-color:var(--rx-ess-ink)}.rxEssentialError{color:#7a453c;font-size:.86rem}.rxEssentialEmpty{color:var(--rx-ess-muted);font-size:.94rem}.rxEssentialAthleteSelect{min-width:min(260px,100%);border-radius:9px;border:1px solid var(--rx-ess-border);background:var(--rx-ess-card-alt);color:var(--rx-ess-ink);padding:.58rem .75rem;font:inherit}.rxEssentialAthleteSelect:focus{outline:2px solid rgba(102,125,80,.35);outline-offset:1px}.rxEssentialFold{border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-card);padding:.85rem 1.1rem}.rxEssentialFold summary{cursor:pointer;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--rx-ess-green-deep)}.rxEssentialFoldBody{display:flex;flex-direction:column;gap:.7rem;margin-top:.85rem}.rxEssentialIntentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.rxEssentialIntentCard{text-align:left;border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-card-alt);padding:.9rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.rxEssentialIntentCard strong{color:var(--rx-ess-ink);font-size:.95rem}.rxEssentialIntentCard span{color:var(--rx-ess-muted);font-size:.82rem;line-height:1.4}.rxEssentialIntentCard:hover:not(:disabled){border-color:var(--rx-ess-green-mid);background:var(--rx-ess-card)}.sidebarNavItemNote{display:block;margin-top:.25rem;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--rx-ess-muted, #626a61);line-height:1.35}@media (max-width: 720px){.rxEssentialStandalone{padding:1rem .85rem 2rem}.sidebarNavItemNote{display:none}}.historyTechnicalFold{margin-top:1rem}.historyTechnicalFold summary{cursor:pointer;font-weight:650;margin-bottom:.75rem}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rxAccessUnavailable{max-width:32rem;margin:2.5rem auto;padding:1.75rem 1.5rem;text-align:left;border:1px solid #d4d4d8;border-radius:.5rem;background:#fafafa;color:#18181b}.rxAccessUnavailable h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.rxAccessUnavailable p{margin:0 0 .75rem;line-height:1.5;color:#3f3f46}.rxAccessUnavailableHint{color:#71717a;font-size:.95rem}.rxAccessUnavailableBack{margin-top:.5rem;padding:.55rem 1.1rem;border:1px solid #27272a;border-radius:.375rem;background:#27272a;color:#fafafa;font:inherit;font-weight:600;cursor:pointer}.rxAccessUnavailableBack:hover{background:#18181b}.rxAccessUnavailableBack:focus-visible{outline:2px solid #84cc16;outline-offset:2px}.opsDashboard{gap:.85rem}.opsDashboardExec .opsDashHeader h1{margin:0;font-size:1.25rem;color:#0f172a}.opsDashLead{margin:.2rem 0 0;color:#64748b;font-size:.86rem}.opsDashSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.5rem}.opsDashSummary article,.opsDashSummary button{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid #dbe3ea;border-radius:.45rem;background:#fff;color:inherit;font:inherit;text-align:left}.opsDashSummary button{cursor:pointer}.opsDashSummary button:hover,.opsDashSummary button[aria-pressed=true]{border-color:#80ba33;box-shadow:0 0 0 2px #80ba3329}.opsDashSummary strong{font-size:1.45rem;line-height:1.1;color:#0f172a}.opsDashSummary span{color:#64748b;font-size:.72rem;text-transform:none}.opsDashSummary .isPriority{border-color:#f1b4b4;background:#fff7f7}.opsDashSummary .isAttention{border-color:#f0d39a;background:#fffcf3}.opsDashSummary .isAlert{border-color:#f1b4b4;background:#fff7f7}.opsMetricGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem}.opsMetricGroup{display:grid;align-content:start;gap:.45rem;padding:.7rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsMetricGroup h2{margin:0;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.opsTodayStrip{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsTodayStrip h2{margin:0;font-size:.95rem;color:#0f172a}.opsTodayHeader,.opsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.opsTodayStrip>.opsTodayFilters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.opsTodayFilters li{margin:0;padding:0;border:0;list-style:none}.opsTodayFilters button,.opsFilterReset{display:inline-flex;align-items:baseline;gap:.3rem;padding:.28rem .55rem;border:1px solid #e2e8f0;border-radius:.4rem;background:#f8fafc;font-size:.82rem;color:#475569;cursor:pointer}.opsTodayFilters button:hover,.opsTodayFilters button.isActive,.opsFilterReset[aria-pressed=true]{border-color:#80ba33;box-shadow:0 0 0 2px #80ba3324}.opsTodayFilters button.isAlert{border-color:#f1b4b4;background:#fff7f7;color:#7f1d1d}.opsTodayFilters button.isSecondary{border-color:#eef2f6;background:#fff;color:#94a3b8}.opsOperationalQueue{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.opsOperationalQueueTitle{margin:.2rem 0 0;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.opsOperationalQueue>li{display:grid;grid-template-columns:6.4rem minmax(10rem,.9fr) minmax(14rem,1.4fr) minmax(9rem,.8fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc}.opsOperationalQueue small{display:block;margin-bottom:.12rem;color:#64748b;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.opsOperationalQueue strong{color:#0f172a;font-size:.84rem}.opsOperationalQueue span{color:#64748b;font-size:.78rem}.opsOperationalQueue button,.opsPanelHeader button{min-height:1.9rem;padding:.25rem .55rem;border:1px solid #94a3b8;border-radius:.35rem;background:#fff;color:#0f172a;font:inherit;font-size:.78rem;cursor:pointer}.opsQueueStatus{justify-self:start;padding:.2rem .42rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-weight:700;letter-spacing:.03em}.opsQueueStatus.is-late_task{border-color:#f1b4b4;background:#fee2e2;color:#991b1b}.opsQueueStatus.is-pending_checkin{border-color:#f0d39a;background:#fffbeb;color:#92400e}.opsQueueStatus.is-upcoming_review{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.opsQueueStatus.is-completed_today{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.opsQueueWho,.opsQueueWhat,.opsQueueWhen{min-width:0}.opsQueueWhat{display:grid;gap:.12rem}.opsDashPanel{display:grid;gap:.65rem;padding:.85rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsDashPanel h2{margin:0;font-size:1rem;color:#0f172a}.opsAthleteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.opsAthleteCard{display:grid;gap:.55rem;padding:.7rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.opsAthleteCard>header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.opsAthleteCard>header strong{display:block;color:#0f172a;font-size:.95rem}.opsAthleteMeta{display:block;color:#64748b;font-size:.75rem}.opsStatusBadge{flex:0 0 auto;padding:.18rem .45rem;border-radius:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid #cbd5e1;background:#fff;color:#334155}.opsStatusBadge.isPriority{border-color:#f1b4b4;background:#fee2e2;color:#991b1b}.opsStatusBadge.isAttention{border-color:#f0d39a;background:#fef3c7;color:#92400e}.opsStatusBadge.isStable{border-color:#b7d4c4;background:#eef8f1;color:#166534}.opsStatusBadge.isNeutral{border-color:#cbd5e1;background:#fff;color:#334155}.opsAthleteFacts{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem;margin:0}.opsAthleteFacts dt{margin:0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.opsAthleteFacts dd{margin:.1rem 0 0;color:#0f172a;font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opsQueueTableWrap{overflow-x:auto}.opsQueueTable{width:100%;border-collapse:collapse;font-size:.82rem}.opsQueueTable th,.opsQueueTable td{padding:.45rem .4rem;border-bottom:1px solid #e2e8f0;text-align:left;color:#334155;white-space:nowrap}.opsQueueTable th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:600}.opsQueueTable button{min-height:1.9rem;padding:.2rem .5rem;border:1px solid #94a3b8;border-radius:.35rem;background:#fff;color:#0f172a;font:inherit;font-size:.78rem;cursor:pointer}.opsDashList,.opsDashChanges{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.opsDashList li,.opsDashChanges li{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;align-items:center;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc}.opsDashList li.isFocusedTask{border-color:#80ba33;background:#f4faec;box-shadow:0 0 0 3px #80ba3333}.opsDashList li>div:first-child,.opsDashChanges li>div:first-child{display:grid;gap:.12rem}.opsDashList span,.opsDashList small,.opsDashChanges span{color:#64748b;font-size:.8rem}.opsDashChanges strong{font-size:.86rem;color:#0f172a}.opsOpenLink{min-height:1.9rem;padding:.2rem .5rem;border:1px solid #94a3b8;border-radius:.35rem;background:#fff;color:#0f172a;font-size:.78rem;text-decoration:none}.opsDashActions{display:flex;flex-wrap:wrap;gap:.3rem;align-content:flex-start}.opsDashActions a,.opsDashActions button,.opsDashboard .pageHeaderActions button{min-height:1.9rem;padding:.25rem .5rem;border:1px solid #94a3b8;border-radius:.35rem;background:#fff;color:#0f172a;font:inherit;font-size:.75rem;text-decoration:none;cursor:pointer}.opsDashEmpty,.opsDashMessage,.opsDashMeta{margin:0;color:#64748b;font-size:.82rem}.opsDashMessage.error{padding:.65rem;border-radius:.45rem;background:#fee2e2;color:#991b1b}.rxDecisionFeedback{margin:.55rem 0 0;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--rx-ess-green, #667d50);background:linear-gradient(180deg,#667d5029,#f7faf4fa);color:var(--rx-ess-green-deep, #2f3d28);font-size:.9rem;font-weight:650;line-height:1.35}.executablePlanRelease{display:grid;gap:.55rem;padding:.85rem;border:1px dashed #cbd5e1;border-radius:.55rem;background:#f8fafc}.executablePlanRelease h3{margin:0;font-size:.95rem}.executablePlanRelease label,.executablePlanPanel>label{display:grid;gap:.25rem;font-size:.82rem;color:#475569}.executablePlanRelease input,.executablePlanRelease select,.executablePlanRelease textarea,.executablePlanPanel>label input{min-height:2.1rem;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.4rem;font:inherit}.executablePlanRelease textarea{min-height:4.5rem;resize:vertical}.executablePlanPanel.opsDashPanel{gap:1rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.75rem;background:linear-gradient(180deg,var(--rx-green-muted, rgba(128, 186, 51, .08)) 0%,#fff 7.5rem);box-shadow:0 1px #ffffffb3 inset,0 10px 28px #0f172a0a}.executablePlanPanel>h2{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--rx-green-dark, #6a9e2a);line-height:1.25}.executablePlanPanel>.athleteEpisodesHint{margin:0;max-width:52rem;color:#475569;font-size:.9rem;line-height:1.55}.executablePlanPanel .athleteEpisodesMessage.success{margin:0;padding:.75rem .95rem;border-radius:.55rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));background:linear-gradient(90deg,var(--rx-green-soft, rgba(128, 186, 51, .14)),#f3f9eb);color:#173c24;font-size:.9rem;font-weight:600;line-height:1.45}.executablePlanPanel .athleteEpisodesMessage.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;line-height:1.45}.executablePlanPanel .athleteEpisodesFilters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;padding:.85rem 1rem;border:1px solid #e5edd9;border-radius:.65rem;background:#fff}.executablePlanPanel .athleteEpisodesFilters label{flex:1 1 14rem;display:grid;gap:.35rem;font-size:.78rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.executablePlanPanel .athleteEpisodesFilters select,.executablePlanPanel .athleteEpisodesFilters button{min-height:2.55rem;border-radius:.5rem;font-size:.9rem}.executablePlanPanel .athleteEpisodesFilters select{padding:.55rem .7rem;border:1px solid #c9d6b8;background:#fff;color:#0f172a}.executablePlanPanel .athleteEpisodesFilters select:focus{outline:2px solid var(--rx-green, #80ba33);outline-offset:1px;border-color:var(--rx-green, #80ba33)}.executablePlanPanel .athleteEpisodesFilters button{padding:.5rem 1rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));background:#fff;color:var(--rx-green-dark, #6a9e2a);font-weight:650}.executablePlanPanel .athleteEpisodesFilters button:hover:not(:disabled){background:var(--rx-green-muted, rgba(128, 186, 51, .08))}.executablePlanPanel .opsDashEmpty{margin:0;padding:.85rem 1rem;border-radius:.55rem;border:1px dashed #d5e2c4;background:#fbfdf7;color:#4b5d3b;font-size:.9rem;line-height:1.5}.executablePlanPanel .executablePlanRelease,.executablePlanPanel .epCard{display:grid;gap:.9rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid #d9e6c8;border-radius:.7rem;background:#fff;box-shadow:0 8px 22px #1a2e1f0a}.executablePlanPanel .executablePlanRelease h3,.executablePlanPanel .epCardTitle{margin:0;padding-bottom:.55rem;border-bottom:1px solid #e8f0dc;font-size:1.02rem;font-weight:750;letter-spacing:-.015em;color:#173c24;line-height:1.3}.executablePlanPanel .epCardHint{margin:0;color:#5b6b57;font-size:.86rem;line-height:1.55}.executablePlanPanel .epDirectionBlock{display:grid;gap:.7rem}.executablePlanPanel .epDirectionItem{margin:0;padding:.75rem .85rem;border-radius:.55rem;border:1px solid #e8f0dc;background:linear-gradient(180deg,#f7fbf1,#fff);color:#1a2e1f;font-size:.92rem;line-height:1.6}.executablePlanPanel .epDirectionItem strong,.executablePlanPanel .epFieldLabel{display:block;margin-bottom:.28rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rx-green-dark, #6a9e2a)}.executablePlanPanel input[readonly]{background:#f4f7ef;color:#334155}.executablePlanPanel .epFieldGrid{display:grid;gap:.85rem}.executablePlanPanel .epFieldGroup{display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid #e8f0dc;border-radius:.6rem;background:#fbfdf7}.executablePlanPanel .epFieldGroupTitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rx-green-dark, #6a9e2a)}.executablePlanPanel .epFieldRow{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 720px){.executablePlanPanel .epFieldRow.is-2{grid-template-columns:1fr 1fr}.executablePlanPanel .epFieldRow.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.executablePlanPanel .executablePlanRelease label,.executablePlanPanel>label{display:grid;gap:.4rem;font-size:.8rem;font-weight:650;color:#334155;line-height:1.35}.executablePlanPanel .executablePlanRelease input,.executablePlanPanel .executablePlanRelease select,.executablePlanPanel .executablePlanRelease textarea,.executablePlanPanel>label input{width:100%;min-height:2.55rem;padding:.65rem .75rem;border:1px solid #c9d6b8;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.executablePlanPanel .executablePlanRelease textarea{min-height:5.25rem;line-height:1.55;resize:vertical}.executablePlanPanel .executablePlanRelease input:focus,.executablePlanPanel .executablePlanRelease select:focus,.executablePlanPanel .executablePlanRelease textarea:focus,.executablePlanPanel>label input:focus{outline:2px solid var(--rx-green, #80ba33);outline-offset:1px;border-color:var(--rx-green, #80ba33);box-shadow:0 0 0 3px #80ba332e}.executablePlanPanel .epActions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:.35rem;border-top:1px solid #e8f0dc}.executablePlanPanel .epSaveFeedback{flex:1 0 100%;margin:0 0 .15rem}.executablePlanPanel .epBtnPrimary,.executablePlanPanel .epBtnSecondary,.executablePlanPanel .epBtnGhost,.executablePlanPanel .epBtnPrepare{min-height:2.55rem;padding:.55rem 1.05rem;border-radius:.5rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.executablePlanPanel .epBtnPrimary{border:1px solid var(--rx-green-dark, #6a9e2a);background:linear-gradient(135deg,var(--rx-green-dark, #6a9e2a) 0%,var(--rx-green, #80ba33) 100%);color:#0a0a0a;box-shadow:0 6px 14px #6a9e2a38}.executablePlanPanel .epBtnPrimary:hover:not(:disabled){background:linear-gradient(135deg,#5d8c24 0%,var(--rx-green-dark, #6a9e2a) 100%)}.executablePlanPanel .epBtnSecondary,.executablePlanPanel .epBtnPrepare{border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));background:#fff;color:var(--rx-green-dark, #6a9e2a)}.executablePlanPanel .epBtnSecondary:hover:not(:disabled),.executablePlanPanel .epBtnPrepare:hover:not(:disabled){background:var(--rx-green-soft, rgba(128, 186, 51, .14))}.executablePlanPanel .epBtnGhost{border:1px solid transparent;background:transparent;color:#64748b;font-weight:600}.executablePlanPanel .epBtnGhost:hover:not(:disabled){background:#f1f5f0;color:#475569}.executablePlanPanel .epBtnPrimary:disabled,.executablePlanPanel .epBtnSecondary:disabled,.executablePlanPanel .epBtnGhost:disabled,.executablePlanPanel .epBtnPrepare:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.executablePlanPanel .opsDashList{gap:.7rem}.executablePlanPanel .opsDashList li{align-items:flex-start;padding:1rem 1.05rem;border:1px solid #d9e6c8;border-radius:.65rem;background:#fff;box-shadow:0 6px 16px #1a2e1f09}.executablePlanPanel .opsDashList li>div:first-child{gap:.35rem;flex:1 1 16rem;min-width:0}.executablePlanPanel .opsDashList strong{display:inline-flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;color:#173c24;font-size:.95rem;line-height:1.35}.executablePlanPanel .epStatusPill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid #d5e2c4;background:var(--rx-green-soft, rgba(128, 186, 51, .14));color:var(--rx-green-dark, #6a9e2a);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.executablePlanPanel .epStatusPill.is-ativa{border-color:#86b86a;background:#e8f6dc;color:#1f4d12}.executablePlanPanel .epStatusPill.is-proposta{border-color:#cfe3b5;background:#f4faec;color:#3f6b14}.executablePlanPanel .opsDashList span,.executablePlanPanel .opsDashList small{color:#4b5d3b;font-size:.86rem;line-height:1.55}.executablePlanPanel .epPendingOpps{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding:.55rem .65rem;border:1px solid #d5e2c4;border-radius:.5rem;background:#f6faef}.executablePlanPanel .epPendingOppRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .7rem}.executablePlanPanel .epPendingOppRow .epBtnPrimary{flex:0 0 auto}.executablePlanPanel .epRegisterHint{margin-top:.4rem;padding:.55rem .65rem;border-left:3px solid var(--rx-green, #80ba33);background:#f8fbf3}.executablePlanPanel .epRegisterForm{margin-top:.55rem;padding:.75rem .8rem;border:1px solid #d5e2c4;border-radius:.55rem;background:#f8fbf3;display:flex;flex-direction:column;gap:.65rem}.executablePlanPanel .epRegisterForm .epCardTitle{margin:0;font-size:.95rem}.executablePlanPanel .epRegisterFieldset{margin:0;padding:0;border:0}.executablePlanPanel .epRegisterFieldset legend{margin-bottom:.35rem;color:#173c24;font-size:.78rem;font-weight:700;letter-spacing:.02em}.executablePlanPanel .epRegisterChoices{display:flex;flex-wrap:wrap;gap:.4rem}.executablePlanPanel .epChoice{min-height:2.15rem;padding:.35rem .7rem;border:1px solid #c9d6b8;border-radius:.45rem;background:#fff;color:#35502a;font-weight:600}.executablePlanPanel .epChoice.isSelected{border-color:var(--rx-green, #80ba33);background:#e8f6dc;color:#1f4d12}.executablePlanPanel .epRegisterForm label{display:flex;flex-direction:column;gap:.3rem;color:#35502a;font-size:.82rem;font-weight:600}.executablePlanPanel .epRegisterForm label input{min-height:2.2rem;padding:.4rem .55rem;border:1px solid #c9d6b8;border-radius:.45rem;background:#fff;font-weight:500}.executablePlanPanel .opsDashActions{gap:.4rem}.executablePlanPanel .opsDashActions button{min-height:2.2rem;padding:.4rem .7rem;border:1px solid #c9d6b8;border-radius:.45rem;background:#fff;color:#173c24;font-size:.8rem;font-weight:650}.executablePlanPanel .opsDashActions button:hover:not(:disabled){background:var(--rx-green-muted, rgba(128, 186, 51, .08));border-color:var(--rx-green-border, rgba(128, 186, 51, .35))}@media (max-width: 640px){.executablePlanPanel.opsDashPanel{padding:.95rem}.executablePlanPanel .epActions{flex-direction:column;align-items:stretch}.executablePlanPanel .epActions button{width:100%}.executablePlanPanel .opsDashList li{flex-direction:column}}.opsObjectiveBlock{display:grid;gap:.65rem}.opsObjectiveActions{display:flex;flex-wrap:wrap;gap:.4rem}.opsObjectiveSuggestions h3,.opsObjectiveSuggestions h4{margin:.4rem 0 .35rem;font-size:.9rem}.opsObjectiveSuggestionCard{list-style:none;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;background:#fff;display:grid;gap:.45rem}.opsObjectiveSuggestionCard>header{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.opsObjectiveSuggestionLead{margin:0;font-size:.88rem;color:#0f172a;line-height:1.35}.executablePlanCheck{display:flex!important;align-items:center;gap:.45rem;grid-template-columns:none!important}.cycleUpdateReview,.executablePlanPanel .opsDashList small{display:block}.cycleBoardTableWrap{overflow-x:auto}.cycleBoardTable{width:100%;border-collapse:collapse;font-size:.82rem}.cycleBoardTable th,.cycleBoardTable td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.cycleBoardTable th{color:#64748b;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.cycleBoardTable td strong{display:block;color:#0f172a}.cycleBoardTable td small{display:block;color:#94a3b8;margin-top:.15rem}.cycleBoardTable tr.isReview{background:#fff7ed}.cycleStatusPill{display:inline-block;padding:.15rem .45rem;border-radius:.3rem;background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:600}.cycleStatusPill.status-revisao{background:#ffedd5;color:#9a3412}.cycleStatusPill.status-ativo{background:#dcfce7;color:#166534}.cycleStatusPill.status-sem_ciclo{background:#f8fafc;color:#64748b}.cycleStatusPill.status-concluido{background:#e2e8f0;color:#475569}.cycleMgmt .opsDashActions button.isPrimary{background:#0f172a;color:#fff;border-color:#0f172a}.cycleReviewGrid,.cycleInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.cycleReviewGrid article,.cycleInfoGrid p{margin:0;padding:.65rem .7rem;background:#f8fafc;border-radius:.4rem}.cycleReviewGrid h3{margin:0 0 .35rem;font-size:.85rem}.cycleReviewGrid p{margin:.2rem 0;font-size:.8rem;color:#475569}.cycleInfoGrid>p>strong:first-child,.cycleInfoGrid .cycleInterpretiveFieldLabel{display:block;font-size:.72rem;color:#64748b;margin-bottom:.2rem;font-weight:700}.cycleInfoGrid span{color:#0f172a;font-size:.86rem}.cycleReviewPanel{border-color:#fdba74}.cycleInterpretivePanel{border-color:#94a3b8}.cycleInterpretiveGrid{grid-template-columns:1fr}.cycleInterpretiveGrid .cycleInterpretiveFieldLabel{display:block;font-size:.74rem;color:#64748b;margin-bottom:.28rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cycleInterpretiveGrid .cycleInterpretiveFieldBody{display:block;white-space:pre-wrap;line-height:1.55;font-size:1.05rem;color:#0f172a}.cycleCanonicalReadingPanel .cycleInterpretiveFieldBody{font-size:1rem;line-height:1.6}.cycleCanonicalReadingPanel .cycleRegimeHeadline{font-size:1.15rem;line-height:1.45}.cycleCanonicalReadingPanel details.cycleTechnicalTrace{margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.cycleCanonicalReadingPanel details.cycleTechnicalTrace summary{cursor:pointer;color:#64748b;font-size:.85rem;font-weight:600}.cycleSemanticEmphasis{display:inline;font-weight:700;color:inherit}.cycleRegimeHeadline{margin:0;font-size:1.12rem;font-weight:700;line-height:1.4;color:#0f172a}.cycleTechnicalTrace{margin-top:1rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.4rem;background:#f8fafc}.cycleTechnicalTrace>summary{cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.cycleTechnicalTrace[open]>summary{margin-bottom:.65rem}.cycleOperationalDecision{font-weight:700}.cycleEpisodeEvidenceBlock,.cycleHumanEvidence,.cycleTechnicalEvidence{display:block;margin-top:.45rem}.cycleEpisodeEvidenceBlock{display:grid;gap:.2rem}.cycleTechnicalCode,.cycleTechnicalEvidence{font-size:.78rem;color:#64748b;font-weight:500;letter-spacing:.01em}.cycleHumanEvidence{font-size:.98rem;line-height:1.45}.cycleStatusBanner{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .9rem;padding:.7rem .85rem;border-radius:.45rem;border-left:3px solid #94a3b8;background:#f8fafc}.cycleStatusBanner>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cycleStatusBannerLabel{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#64748b;text-transform:uppercase}.cycleSoftBadge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.55rem;padding:.22rem .55rem;border-radius:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.1;border:1px solid transparent;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.cycleTone-stable{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#86efac}.cycleSoftBadge.cycleTone-stable{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.cycleTone-watch{background:#fffbeb;border-color:#fde68a;border-left-color:#fcd34d}.cycleSoftBadge.cycleTone-watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.cycleTone-act{background:#fef2f2;border-color:#fecaca;border-left-color:#fca5a5}.cycleSoftBadge.cycleTone-act{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cycleSoftBadge.cycleTone-recovery{color:#166534;background:#e8f5e4;border-color:#a8c99a}.cycleInterpretiveField.cycleTone-stable,.cycleInterpretiveField.cycleTone-watch,.cycleInterpretiveField.cycleTone-act{padding:.55rem .7rem;border-radius:.35rem;border-left:3px solid transparent}.cycleInterpretiveField.cycleTone-stable{border-left-color:#86efac;background:#f8fdf9}.cycleInterpretiveField.cycleTone-watch{border-left-color:#fcd34d;background:#fffdf5}.cycleInterpretiveField.cycleTone-act{border-left-color:#fca5a5;background:#fff8f8}.cycleEvolutionBlock{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff}.cycleEvolutionBlock h3{margin:0 0 .55rem;font-size:.92rem;color:#0f172a}.cycleTrajectoryPath{display:grid;gap:.2rem;margin:0 0 .7rem}.cycleTrajectoryPath strong{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.cycleTrajectoryPath span{font-size:.9rem;color:#0f172a;font-weight:600}.cycleEvolutionTableWrap{overflow-x:auto;margin-bottom:.55rem}.cycleEvolutionTable{width:100%;border-collapse:collapse;font-size:.84rem;min-width:720px}.cycleEvolutionTable th,.cycleEvolutionTable td{padding:.42rem .48rem;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.cycleEvolutionTable th{color:#64748b;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}.cycleTone-row-stable td:first-child{box-shadow:inset 3px 0 #86efac}.cycleTone-row-watch td:first-child{box-shadow:inset 3px 0 #fcd34d}.cycleTone-row-act td:first-child{box-shadow:inset 3px 0 #fca5a5}.cycleMetricCell{font-variant-numeric:tabular-nums}.cycleDeltaUp{color:#166534}.cycleDeltaDown{color:#9a3412}.opsDashMeta.muted{color:#94a3b8}.cycleMgmt{--rx-ess-bg: #eef2eb;--rx-ess-hero: #f5f7f2;--rx-ess-priority: #dde7d5;--rx-ess-card: #eaf0e5;--rx-ess-card-alt: #f3f6f0;--rx-ess-border: #c6d2bd;--rx-ess-green: #667d50;--rx-ess-green-mid: #7d9367;--rx-ess-green-deep: #4e613e;--rx-ess-ink: #1b211a;--rx-ess-muted: #626a61;--rx-ess-shadow: 0 1px 2px rgba(27, 33, 26, .03), 0 6px 18px rgba(27, 33, 26, .035);color:var(--rx-ess-ink)}.cycleMgmt>.pageHeader{padding:1rem 1.15rem;border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-hero);box-shadow:var(--rx-ess-shadow)}.cycleMgmt>.pageHeader h1{margin:0;color:var(--rx-ess-green-deep);font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.cycleMgmt .opsDashPanel{border:1px solid var(--rx-ess-border);border-radius:12px;background:linear-gradient(180deg,var(--rx-ess-card) 0%,var(--rx-ess-card-alt) 100%);box-shadow:var(--rx-ess-shadow)}.cycleMgmt .opsDashActions button,.athleteEpisodesAdmin .opsDashActions button{border-radius:9px;border:1px solid var(--rx-ess-border);background:var(--rx-ess-hero);color:var(--rx-ess-green-deep);font-weight:600}.cycleMgmt .opsDashActions button.isPrimary,.cycleMgmt .opsDashActions button:where(.isPrimary){border-color:var(--rx-ess-green);background:linear-gradient(135deg,var(--rx-ess-green-deep),var(--rx-ess-green-mid));color:#fff}.cycleMgmt .opsDashActions button:disabled{opacity:.45;cursor:not-allowed}.cycleMgmt .opsDashActions button:disabled:hover{background:var(--rx-ess-hero);color:var(--rx-ess-green-deep)}.rxJourneyStrip{display:flex;flex-wrap:wrap;gap:.4rem .35rem;margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--rx-ess-border, #c6d2bd);border-radius:12px;background:linear-gradient(90deg,#667d501f,#f5f7f2 42%,#eef2eb);box-shadow:var(--rx-ess-shadow, 0 1px 2px rgba(27, 33, 26, .03))}.rxJourneyStep{color:var(--rx-ess-muted, #626a61);font-size:.78rem;font-weight:550}.rxJourneyStep:after{content:"→";margin-left:.45rem;margin-right:.15rem;color:#667d5073}.rxJourneyStep:last-child:after{content:"";margin:0}.rxJourneyStep.is-current{color:var(--rx-ess-green-deep, #4e613e);font-weight:700;padding:.12rem .45rem;border-radius:999px;background:#667d5029}.rxCollapsedSection{margin:.85rem 0 1.1rem;border:1px solid var(--rx-ess-border, #c6d2bd);border-radius:12px;padding:.55rem .9rem .9rem;background:var(--rx-ess-card-alt, #f3f6f0);box-shadow:var(--rx-ess-shadow, none)}.rxCollapsedSection>summary{cursor:pointer;font-weight:700;color:var(--rx-ess-green-deep, #4e613e);padding:.4rem 0}.rxCollapsedSection>summary:hover{color:var(--rx-ess-green, #667d50)}.rxActiveAthleteBar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .9rem;padding:.75rem .95rem;border:1px solid var(--rx-ess-border, #c6d2bd);border-radius:12px;background:linear-gradient(180deg,#f5f7f2,#eaf0e5);box-shadow:var(--rx-ess-shadow, none)}.rxActiveAthleteBar strong{font-size:1.05rem;color:var(--rx-ess-green-deep, #4e613e);letter-spacing:-.01em}.epEmptyPlan{display:grid;gap:.85rem;justify-items:start;margin:.35rem 0 1rem;padding:1.1rem 1.15rem;border:1px dashed rgba(102,125,80,.45);border-radius:12px;background:#667d500f}.epEmptyPlan .opsDashEmpty,.cycleMgmt .opsDashEmpty{color:var(--rx-ess-muted, #626a61);margin:0}.epSimplePlanCard,.rxEvolutionSimplePanel .epSimpleBlock{display:grid;gap:.22rem}.executablePlanPanel .epActionCard,.executablePlanPanel .opsDashList li.epActionCard{border:1px solid var(--rx-ess-border, #c6d2bd)!important;border-radius:12px;background:linear-gradient(180deg,#f7faf4,#eef2eb)!important;box-shadow:var(--rx-ess-shadow, none);padding:1rem 1.05rem!important}.epSimplePlanCard{gap:.15rem}.epSimpleBlock{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:10px;background:#ffffff8c;border:1px solid rgba(198,210,189,.65)}.epSimpleBlock:last-child{margin-bottom:.35rem}.epSimpleBlock .epFieldLabel{display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--rx-ess-green, #667d50);font-weight:700;margin-bottom:.15rem}.rxEvolutionSimplePanel{background:linear-gradient(180deg,var(--rx-ess-priority, #dde7d5) 0%,var(--rx-ess-card, #eaf0e5) 100%)!important}.rxEvolutionSimplePanel>h2{color:var(--rx-ess-green-deep, #4e613e);font-weight:700;letter-spacing:-.02em;margin-top:0}.rxEvolutionSimplePanel .epSimpleBlock{background:#f5f7f2d9}.executablePlanPanel.opsDashPanel{border:1px solid var(--rx-ess-border, rgba(128, 186, 51, .35));border-radius:14px;background:linear-gradient(180deg,#667d501a,#f5f7f2 6.5rem,#eef2eb);box-shadow:var(--rx-ess-shadow, none)}.executablePlanPanel .epStatusPill{border-radius:999px;border:1px solid rgba(102,125,80,.35);background:#667d501f;color:var(--rx-ess-green-deep, #4e613e);font-weight:700}.rxEvolutionCloseOverlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0f172a73}.rxEvolutionCloseDialog{display:grid;gap:12px;width:min(480px,100%);border:1px solid var(--rx-ess-border, #c6d2bd);border-radius:12px;background:#fff;color:#172033;padding:22px;box-shadow:0 16px 40px #1b211a1f}.rxEvolutionCloseDialog h2{margin:0;color:var(--rx-ess-green-deep, #4e613e);font-size:1.15rem}.rxEvolutionCloseDialog p{margin:0;color:#334155;font-size:.92rem;line-height:1.45}.rxEvolutionCloseDialog .rxEvolutionCloseError{color:#991b1b;background:#fee2e2;border-radius:8px;padding:.65rem .75rem}.rxEvolutionCloseDialog .rxEvolutionCloseBusy{color:var(--rx-ess-green-deep, #4e613e);font-weight:600}.rxEvolutionCloseDialog .opsDashActions{margin-top:4px}.rxEvolutionCloseDialog button:focus-visible{outline:2px solid var(--rx-ess-green, #667d50);outline-offset:2px}@media (max-width: 720px){.opsMetricGroups{grid-template-columns:1fr}.opsOperationalQueue>li{grid-template-columns:1fr;align-items:start}.opsOperationalQueue button{justify-self:start}.opsAthleteFacts{grid-template-columns:1fr}.opsQueueTable th:nth-child(2),.opsQueueTable td:nth-child(2){display:none}.cycleBoardTable th:nth-child(3),.cycleBoardTable td:nth-child(3),.cycleBoardTable th:nth-child(5),.cycleBoardTable td:nth-child(5){display:none}}.rxReportHistoryItemMain{display:grid;gap:.75rem;min-width:0}.rxReportPublicationControl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem;border:1px solid #dfe7e4;border-radius:8px;background:#f7faf9}.rxReportPublicationControl>div{display:grid;gap:.2rem}.rxReportPublicationControl strong{font-size:.76rem}.rxReportPublicationControl strong.isPublished{color:var(--rx-green-dark, #5f8f27)}.rxReportPublicationControl strong.isPending{color:#7a5c14}.rxReportPublicationControl button{min-height:42px}@media (max-width: 720px){.rxReportPublicationControl button{width:100%}}.rxReportEmbedded{width:100%}.rxReportBackButton{margin-bottom:12px}.rxReportGenerationMeta{background:#171717;border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;justify-content:space-between;padding:10px 14px}.rxReportGenerationMeta strong{color:#80ba33;font-weight:700}body.rx-report-pdf-capture .rxReportPage{box-shadow:none}body.rx-report-pdf-capture .rxReportToolbar,body.rx-report-pdf-capture .rxReportBackButton,body.rx-report-pdf-capture .successMessage,body.rx-report-pdf-capture .errorMessage{display:none!important}.rxReportHistoryPanel{display:grid;gap:14px}.rxReportHistoryHeader h2{font-size:20px;margin:4px 0 0}.rxReportHistoryHeader p{color:#64748b;font-size:14px;margin:4px 0 0}.rxReportHistoryEmpty{color:#64748b;font-size:14px;margin:0}.rxReportHistoryList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.rxReportHistoryItem{align-items:center;border:1px solid #d7dfeb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.rxReportHistoryItemCopy{display:grid;gap:2px}.rxReportHistoryItemCopy strong{font-size:15px}.rxReportHistoryItemCopy span{color:#64748b;font-size:13px}.rxReportHistoryActions{display:flex;flex-wrap:wrap;gap:8px}.rxReportWorkspace{gap:24px}.rxReportToolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rxReportActions{display:flex;flex-wrap:wrap;gap:10px}.rxReportDocument{display:grid;gap:28px;margin:0 auto;max-width:100%}.rxReportPage{background:#fff;border:1px solid rgba(23,23,23,.08);box-shadow:0 12px 40px #1717170f;color:#171717;display:grid;gap:18px;margin:0 auto;max-width:210mm;min-height:297mm;padding:14mm 16mm 12mm}.rxReportPageCover{border-top:4px solid var(--rx-brand, #80ba33)}.rxReportPageHeader{align-items:flex-start;border-bottom:1px solid rgba(23,23,23,.1);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.rxReportEyebrow{color:var(--rx-brand, #80ba33);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.rxReportPageHeader h2{color:#171717;font-size:22px;font-weight:700;line-height:1.2;margin:0}.rxReportSubtitle{color:#4b5563;font-size:14px;margin:6px 0 0}.rxReportLogo{max-height:42px;max-width:120px;object-fit:contain}.rxReportAthleteCard{background:#f8faf5;border:1px solid rgba(128,186,51,.25);border-radius:10px;display:grid;gap:14px;padding:16px 18px}.rxReportAthleteName{display:block;font-size:24px;line-height:1.2;margin-top:4px}.rxReportMetaGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rxReportMetaLabel{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.rxReportGridTwo,.rxReportGridThree{display:grid;gap:14px}.rxReportGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.rxReportBlock{background:#fafafa;border:1px solid rgba(23,23,23,.06);border-radius:8px;padding:14px 16px}.rxReportBlock h3{color:#171717;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.rxReportBlock p{color:#374151;font-size:14px;line-height:1.55;margin:0}.rxReportSynthesis{background:#171717;border-color:#171717}.rxReportSynthesis h3,.rxReportSynthesis p{color:#fff}.rxReportStatusRow{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rxReportStatusCard{background:#171717;border-radius:8px;color:#fff;padding:14px 16px}.rxReportStatusCard strong{display:block;font-size:20px;margin-top:4px}.rxReportStatusCard .rxReportMetaLabel{color:#ffffffb3}.rxReportList{color:#374151;font-size:14px;line-height:1.5;margin:0;padding-left:18px}.rxReportList li+li{margin-top:6px}.rxReportEvolutionChecks{display:flex;flex-wrap:wrap;gap:12px 20px}.rxReportCheck{align-items:center;color:#6b7280;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.rxReportCheck.active{color:#171717}.rxReportCheckBox{font-size:16px;line-height:1}.rxReportNote{color:#6b7280;flex-basis:100%;font-size:13px;margin:0}.rxReportPageFooter{align-items:center;border-top:1px solid rgba(23,23,23,.08);color:#9ca3af;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:10px}@media (max-width: 900px){.rxReportMetaGrid,.rxReportGridTwo,.rxReportGridThree,.rxReportStatusRow{grid-template-columns:1fr}}@page{margin:10mm;size:A4 portrait}@media print{body.rx-report-printing .appShell .sidebar,body.rx-report-printing .rxAppHeader,body.rx-report-printing .rxReportToolbar{display:none!important}body.rx-report-printing .mainColumn,body.rx-report-printing .mainContent,body.rx-report-printing .rxReportWorkspace{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.rx-report-printing .rxReportDocument{gap:0}body.rx-report-printing .rxReportPage{border:none;box-shadow:none;break-after:page;margin:0;max-width:none;min-height:auto;page-break-after:always;width:100%}body.rx-report-printing .rxReportPage:last-child{page-break-after:auto}body.rx-report-printing .rxReportBlock,body.rx-report-printing .rxReportAthleteCard,body.rx-report-printing .rxReportStatusCard{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rxReportIC .rxReportPage{min-height:auto}.rxReportQuestion{color:#4b5563;font-size:15px;font-style:normal;font-weight:500;line-height:1.4;margin:8px 0 0}.rxReportICAthleteCard{margin-top:4px}.rxReportExecutiveSummary{display:grid;gap:10px}.rxReportExecutiveBlock{display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;background:#fafafa;border:1px solid rgba(23,23,23,.06);border-radius:10px;padding:12px 14px}.rxReportExecutiveIndex{align-items:center;background:var(--rx-brand, #80ba33);border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.rxReportExecutiveLabel{color:#374151;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.rxReportExecutiveValue{color:#111827;font-size:14px;line-height:1.55;margin:0;white-space:pre-line}.rxReportExecutiveOrigin{color:#6b7280;display:block;font-size:10px;letter-spacing:.04em;margin-top:8px}.rxReportExecutiveLayout .rxReportExecutiveSectionTitle{color:#111827;font-size:13px;font-weight:800;letter-spacing:.06em;margin:22px 0 12px;text-transform:uppercase}.rxReportExecutiveCardGrid{display:grid;gap:12px}.rxReportExecutiveCardGridSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportExecutiveCardGridProblem{grid-template-columns:1fr}.rxReportExecutiveCard{background:#fafafa;border:1px solid rgba(23,23,23,.08);border-left:4px solid var(--rx-brand, #80ba33);border-radius:10px;display:grid;gap:8px;min-height:88px;padding:14px 16px}.rxReportExecutiveCardLabel{color:#374151;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rxReportExecutiveCardValue{color:#111827;font-size:14px;line-height:1.5;margin:0;max-height:6em;overflow:hidden}.rxReportInterventionPlan{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportEvolutionCard .rxReportExecutiveCard{border-left-color:#171717;grid-column:1 / -1}.rxReportDecisionBlockCompact{margin-top:18px}.rxReportDecisionBlockCompact .rxReportDecisionBody{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportInsufficientMessage{background:#fafafa;border:1px solid rgba(23,23,23,.08);border-radius:10px;margin-top:20px;padding:24px}.rxReportInsufficientMessage p{color:#111827;font-size:16px;line-height:1.6;margin:0}.rxReportInsufficientPage .rxReportPageFooter{margin-top:24px}.rxReportExecutivePage .rxReportAthleteCard{margin-bottom:14px}.rxReportDecisionBlock,.rxReportStatusCard{background:#111827;border:1px solid rgba(23,23,23,.12);border-radius:12px;color:#f9fafb;margin-top:12px;padding:16px 18px}.rxReportStatusCard--estavel{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.rxReportStatusCard--atencao{border-color:#eab3088c;box-shadow:0 0 0 1px #eab3082e}.rxReportStatusCard--critico{border-color:#ef44448c;box-shadow:0 0 0 1px #ef44442e}.rxReportStatusHeader{margin-bottom:12px}.rxReportStatusTitle{color:#f9fafb;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.rxReportStatusSubtitle{color:#e5e7eb;font-size:18px;font-weight:800;letter-spacing:.04em;margin:0}.rxReportStatusBar{display:flex;flex-direction:column;gap:6px;width:100%}.rxReportStatusBarRow{align-items:center;border-radius:8px;display:flex;gap:10px;justify-content:center;padding:10px 14px;transition:opacity .15s ease;width:100%}.rxReportStatusBarRow--estavel{background:#22c55e;color:#052e16}.rxReportStatusBarRow--atencao{background:#facc15;color:#422006}.rxReportStatusBarRow--critico{background:#ef4444;color:#450a0a}.rxReportStatusBarRow--inactive{opacity:.28}.rxReportStatusBarRow--active{opacity:1;box-shadow:0 2px 8px #0003;font-weight:800}.rxReportStatusBarEmoji{font-size:16px;line-height:1}.rxReportStatusBarLabel{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rxReportStatusLegend{background:#fafafa;border:1px solid rgba(23,23,23,.08);border-radius:10px;margin-top:16px;padding:14px 16px}.rxReportStatusLegendTitle{color:#374151;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.rxReportStatusLegendList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rxReportStatusLegendItem{align-items:baseline;color:#111827;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;line-height:1.45}.rxReportStatusLegendEmoji{flex-shrink:0}.rxReportStatusLegendLabel{font-weight:800}.rxReportStatusLegendText{color:#4b5563}.rxReportDecisionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.rxReportDecisionEyebrow{color:#d1d5db;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rxReportDecisionBody{margin-bottom:14px}.rxReportDecisionLine{margin-bottom:8px}.rxReportDecisionLabel{color:#9ca3af;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.rxReportDecisionValue{color:#f9fafb;font-size:16px;font-weight:700;line-height:1.45;margin:0;white-space:pre-line}.rxReportDecisionReason,.rxReportDecisionCriteria{color:#d1d5db;font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.rxReportDecisionQuick{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportDecisionQuickItem{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px}.rxReportDecisionQuickItem p{color:#f3f4f6;font-size:12px;line-height:1.45;margin:0}.rxReportPageConclusion .rxReportICField{border-color:#80ba3333}.rxReportICGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportICField{background:#fafafa;border:1px solid rgba(23,23,23,.06);border-left:3px solid var(--rx-brand, #80ba33);border-radius:8px;padding:12px 14px}.rxReportICFieldCompact{padding:10px 12px}.rxReportICFieldLabel{color:#6b7280;display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.rxReportICFieldValue{color:#171717;font-size:14px;font-weight:600;line-height:1.45;margin:0;white-space:pre-line}.rxReportPageConclusion .rxReportICField{background:#171717;border-color:#171717;border-left-color:var(--rx-brand, #80ba33)}.rxReportPageConclusion .rxReportICFieldLabel{color:#ffffffa6}.rxReportPageConclusion .rxReportICFieldValue{color:#fff}.rxReportICExecution{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.rxReportICExecutionCol{display:grid;gap:10px}.rxReportICExecutionCol h3{color:#171717;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.rxReportICExecutionColRisk .rxReportICField{border-left-color:#dc2626}.rxReportICExecutionColGain .rxReportICField{border-left-color:var(--rx-brand, #80ba33)}.rxReportICSectionTitle{color:#171717;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.rxReportICPillarSection{margin-top:4px}.rxReportICPillarGrid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.rxReportICPillarCard{background:#171717;border-radius:8px;color:#fff;display:grid;gap:4px;padding:12px 10px;text-align:center}.rxReportICPillarName{color:#ffffffb3;font-size:9px;font-weight:600;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.rxReportICPillarScore{color:var(--rx-brand, #80ba33);font-size:22px;font-weight:700;line-height:1}.rxReportICPillarBand{color:#ffffffd9;font-size:11px;font-weight:600}.rxReportICGridSynthesis{margin-top:14px}@media (max-width: 720px){.rxReportICGrid,.rxReportICExecution,.rxReportICPillarGrid,.rxReportExecutiveCardGridSummary,.rxReportInterventionPlan,.rxReportDecisionBlockCompact .rxReportDecisionBody{grid-template-columns:1fr}}@media (max-width: 1100px){.rxReportICPillarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body.rx-report-printing .rxReportICField,body.rx-report-printing .rxReportPageConclusion .rxReportICField,body.rx-report-printing .rxReportICPillarCard,body.rx-report-printing .rxReportStatusBarRow,body.rx-report-printing .rxReportStatusCard{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rxExecCycleRoot{width:min(720px,100%);margin:0 auto}.rxExecCyclePage{display:grid;gap:1.35rem;padding:1.75rem 1.6rem 2rem;border:1px solid #d7e0e8;border-radius:12px;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 1px 2px #0f172a0a}.rxExecCycleHeader{display:grid;gap:.5rem;padding-bottom:.95rem;border-bottom:1px solid #e2e8f0;break-inside:avoid;page-break-inside:avoid}.rxExecCycleEyebrow{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rxExecCycleHeader h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.25;color:var(--rx-green-dark, #3f6b1f)}.rxExecCycleSubtitle{margin:0;color:#475569;font-size:1.02rem;line-height:1.5}.rxExecCycleMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.15rem;margin:.65rem 0 0}.rxExecCycleMeta div{display:grid;gap:.18rem}.rxExecCycleMeta dt{font-size:.75rem;color:#64748b}.rxExecCycleMeta dd{margin:0;font-size:.95rem;color:#0f172a;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.rxExecCycleSection{display:grid;gap:.55rem;padding:0;border:none;border-radius:0;background:transparent;break-inside:avoid;page-break-inside:avoid}.rxExecCycleSection+.rxExecCycleSection{padding-top:.35rem;border-top:1px solid #e8eef4}.rxExecCycleSection h2,.rxAudienceAuditSection>summary{margin:0;font-size:1.05rem;line-height:1.35;color:var(--rx-green-dark, #3f6b1f);break-after:avoid;page-break-after:avoid}.rxExecCycleSectionBody{display:grid;gap:.5rem;max-width:62ch}.rxExecCycleSectionBody p,.rxExecCycleSectionBody li{margin:0;color:#1e293b;font-size:.98rem;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.rxExecCycleSectionBody ul{margin:0;padding-left:1.15rem;display:grid;gap:.4rem}.rxExecCycleStatus{display:inline-flex;width:fit-content;margin:0 0 .15rem!important;padding:.2rem .55rem;border-radius:999px;background:#eef6e5;color:var(--rx-green-dark, #3f6b1f);font-weight:700;font-size:.92rem!important}.rxExecCycleEmpty{margin:0;padding:1rem;border-radius:10px;background:#f8fafc;color:#475569}@media (max-width: 720px){.rxExecCycleMeta{grid-template-columns:1fr}.rxExecCyclePage{padding:1.25rem 1.05rem 1.45rem}.rxExecCycleSectionBody{max-width:none}}@media print{.rxExecCyclePage{box-shadow:none;border:none;padding:0}.rxExecCycleSection{break-inside:avoid;page-break-inside:avoid}.rxExecCycleSection h2{break-after:avoid;page-break-after:avoid}}body.rx-report-pdf-capture .rxExecCyclePage{width:190mm;max-width:190mm;margin:0 auto;padding:14mm 16mm 16mm;border:none;border-radius:0;box-shadow:none;background:#fff}body.rx-report-pdf-capture .rxExecCycleSectionBody{max-width:58ch}body.rx-report-pdf-capture .rxAudienceAuditSection,body.rx-report-pdf-capture .rxReportHistoryPanel,body.rx-report-pdf-capture .rxAudienceSelector{display:none!important}.rxAudienceSelector{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 1rem}.rxAudienceSelectorBtn{min-height:40px;padding:.4rem .75rem;border:1px solid #d1dbe6;border-radius:999px;background:#fff;color:#334155;font-size:.9rem;font-weight:600;cursor:pointer}.rxAudienceSelectorBtn.isSelected{border-color:var(--rx-green-dark, #3f6b1f);background:#eef6e5;color:var(--rx-green-dark, #3f6b1f)}.rxAudienceAuditSection{margin-top:.5rem;padding:.75rem .85rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.rxAudienceAuditSection>summary{cursor:pointer;font-weight:750;color:var(--rx-green-dark, #3f6b1f);padding:.2rem 0}@media (max-width: 720px){.rxAudienceSelectorBtn{width:100%}}.rxCalPage{display:grid;gap:1.25rem}.rxCalHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.rxCalHeader h1{margin:0 0 .25rem;font-size:1.5rem;color:var(--rx-black, #111)}.rxCalHeader p{margin:0;color:var(--rx-gray, #6b7280);font-size:.95rem}.rxCalHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rxCalViewToggle{display:inline-flex;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.65rem;overflow:hidden;background:#fff}.rxCalViewToggle button{border:0;background:transparent;padding:.5rem .85rem;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--rx-gray, #6b7280);cursor:pointer}.rxCalViewToggle button.isActive{background:var(--rx-green-muted, rgba(128, 186, 51, .08));color:var(--rx-green-dark, #6a9e2a)}.rxCalBtn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;padding:.45rem .9rem;border-radius:.65rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));background:#fff;color:var(--rx-black, #111);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rxCalBtn:disabled{opacity:.55;cursor:not-allowed}.rxCalBtnPrimary{border-color:transparent;background:var(--rx-green, #80ba33);color:#fff}.rxCalBtnPrimary:hover:not(:disabled){background:var(--rx-green-dark, #6a9e2a)}.rxCalBtnDanger{border-color:#b91c1c59;background:#fef2f2;color:#991b1b}.rxCalBtnGhost{border-color:transparent;background:var(--rx-green-soft, rgba(128, 186, 51, .14));color:var(--rx-green-dark, #6a9e2a)}.rxCalBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#b45309;color:#fff;font-size:.7rem;font-weight:700}.rxCalNextCard,.rxCalPanel,.rxCalEventCard{border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.85rem;background:linear-gradient(180deg,var(--rx-green-muted, rgba(128, 186, 51, .08)) 0%,#fff 48%);padding:1rem 1.1rem}.rxCalNextCard{border-left:4px solid var(--rx-green, #80ba33)}.rxCalNextCard h2,.rxCalPanel h2,.rxCalPanel h3{margin:0 0 .5rem;font-size:1.05rem}.rxCalNextMeta,.rxCalEventMeta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:.35rem 0 0;color:var(--rx-gray, #6b7280);font-size:.85rem}.rxCalChip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:.4rem;background:var(--rx-green-soft, rgba(128, 186, 51, .14));color:var(--rx-green-dark, #6a9e2a);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rxCalChip.importance-IMPORTANT{background:#b453091f;color:#92400e}.rxCalChip.importance-CRITICAL{background:#b91c1c1f;color:#991b1b}.rxCalChip.status-CANCELLED{background:#6b728026;color:#4b5563}.rxCalChip.status-COMPLETED{background:#15803d1f;color:#166534}.rxCalSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.rxCalSummaryItem{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.75rem;background:#fff}.rxCalSummaryItem span{font-size:.75rem;color:var(--rx-gray, #6b7280)}.rxCalSummaryItem strong{font-size:1.25rem;color:var(--rx-black, #111)}.rxCalFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;padding:.85rem;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fafafa}.rxCalFilters label{display:grid;gap:.3rem;font-size:.8rem;color:var(--rx-gray, #6b7280)}.rxCalFilters input,.rxCalFilters select,.rxCalField input,.rxCalField select,.rxCalField textarea{width:100%;min-height:2.4rem;padding:.45rem .65rem;border:1px solid rgba(0,0,0,.12);border-radius:.55rem;background:#fff;font:inherit;color:var(--rx-black, #111)}.rxCalField textarea{min-height:4.5rem;resize:vertical}.rxCalToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.rxCalToolbarNav{display:inline-flex;align-items:center;gap:.4rem}.rxCalMonthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;overflow:hidden;background:#0000000f}.rxCalMonthHead{padding:.45rem .25rem;background:var(--rx-dark, #171717);color:#fff;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rxCalMonthCell{min-height:5.5rem;padding:.35rem;background:#fff;display:grid;align-content:start;gap:.2rem}.rxCalMonthCell.isOutside{background:#f5f5f5;color:#9ca3af}.rxCalMonthCell.isToday{background:var(--rx-green-muted, rgba(128, 186, 51, .08))}.rxCalMonthDayNum{font-size:.75rem;font-weight:700}.rxCalMonthEvent{display:block;width:100%;border:0;border-radius:.3rem;padding:.15rem .3rem;background:var(--rx-green-soft, rgba(128, 186, 51, .14));color:var(--rx-green-dark, #6a9e2a);font-size:.65rem;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rxCalWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.rxCalWeekCol{min-height:10rem;border:1px solid rgba(0,0,0,.08);border-radius:.65rem;padding:.5rem;background:#fff;display:grid;align-content:start;gap:.35rem}.rxCalWeekColHeader{font-size:.75rem;font-weight:700;color:var(--rx-gray, #6b7280)}.rxCalList{display:grid;gap:.65rem}.rxCalEventCard{display:grid;gap:.45rem}.rxCalEventCardActions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.rxCalStatus{margin:0;color:var(--rx-gray, #6b7280)}.rxCalError{margin:0;padding:.75rem .9rem;border-radius:.65rem;border:1px solid rgba(185,28,28,.3);background:#fef2f2;color:#991b1b}.rxCalEmpty{margin:0;padding:1.25rem;text-align:center;color:var(--rx-gray, #6b7280);border:1px dashed var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.85rem;background:var(--rx-green-muted, rgba(128, 186, 51, .08))}.rxCalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a8c}.rxCalModal{width:min(100%,32rem);max-height:min(92vh,40rem);overflow:auto;display:grid;gap:.85rem;padding:1.25rem;border-radius:1rem;background:#fff;box-shadow:0 18px 40px #00000040}.rxCalModal.wide{width:min(100%,40rem)}.rxCalModal h2{margin:0;font-size:1.15rem}.rxCalFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.rxCalField{display:grid;gap:.3rem}.rxCalField.span2{grid-column:1 / -1}.rxCalField>span{font-size:.8rem;color:var(--rx-gray, #6b7280)}.rxCalCheckRow{display:flex;align-items:center;gap:.45rem;font-size:.875rem}.rxCalModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.rxCalNotifPanel{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;width:min(92vw,22rem);max-height:22rem;overflow:auto;display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:.75rem;background:#fff;box-shadow:0 12px 28px #00000029}.rxCalNotifWrap{position:relative}.rxCalNotifItem{display:grid;gap:.2rem;padding:.55rem .6rem;border-radius:.55rem;background:#f8fafc;border:1px solid transparent;text-align:left;cursor:pointer;font:inherit}.rxCalNotifItem.isUnread{border-color:var(--rx-green-border, rgba(128, 186, 51, .35));background:var(--rx-green-muted, rgba(128, 186, 51, .08))}.rxCalNotifItem strong{font-size:.85rem}.rxCalNotifItem span{font-size:.75rem;color:var(--rx-gray, #6b7280)}.rxCalPendingList{display:grid;gap:.5rem}.rxCalPendingItem{display:grid;gap:.2rem;padding:.65rem .75rem;border-radius:.65rem;border:1px solid rgba(0,0,0,.08);background:#fff}.rxCalCompactBlock{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--rx-green-border, rgba(128, 186, 51, .35));border-radius:.75rem;background:linear-gradient(180deg,var(--rx-green-muted, rgba(128, 186, 51, .08)) 0%,#fff 70%)}.rxCalCompactBlock h2,.rxCalCompactBlock h3{margin:0 0 .45rem;font-size:1rem}.rxCalCompactList{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.rxCalCompactList li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.875rem}.rxCalLayoutSplit{display:grid;gap:1rem}@media (min-width: 960px){.rxCalLayoutSplit{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}@media (max-width: 768px){.rxCalFormGrid,.rxCalWeekGrid{grid-template-columns:1fr}.rxCalMonthCell{min-height:3.5rem}.rxCalMonthEvent{font-size:.72rem;white-space:normal}}.episodeView{max-width:48rem}.episodeHeading,.episodeActions,.athleteEpisodesActions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.athleteEpisodeHistoryList{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.athleteEpisodeHistoryList>li,.athleteEpisodeHistoryCard{display:grid;gap:.65rem;width:100%;min-width:0;padding:1rem 1.05rem;border:1px solid var(--rx-athlete-border, #dbe3ea);border-radius:.75rem;background:var(--rx-athlete-card, #fff)}.athleteEpisodeHistoryCardHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.athleteEpisodeHistoryCardHeader strong{font-size:1rem;color:var(--rx-athlete-ink, #0f172a)}.athleteEpisodeHistoryCardHeader time{font-size:.9rem;color:var(--rx-athlete-muted, #64748b);white-space:nowrap}.athleteEpisodeHistoryFields{display:grid;gap:.55rem;margin:0;min-width:0}.athleteEpisodeHistoryFields>div{display:grid;gap:.2rem;min-width:0}.athleteEpisodeHistoryFields dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rx-athlete-muted, #64748b)}.athleteEpisodeHistoryFields dd{margin:0;font-size:.95rem;color:var(--rx-athlete-ink, #0f172a);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.athleteEpisodeHistoryEmotions{display:flex;flex-wrap:wrap;gap:.4rem}.athleteEpisodeHistoryFields dd p{margin:.45rem 0 0}.episodeSteps,.episodeCounts{display:flex;gap:.45rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.episodeSteps li,.episodeCounts span{padding:.25rem .55rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.78rem}.episodeSteps .isActive,.episodeSteps .isDone{background:#80ba3333;color:#355d12;font-weight:700}.episodeForm label,.athleteEpisodesDetail label,.athleteEpisodesFilters label{display:grid;gap:.35rem;color:#334155;font-size:.9rem;font-weight:700}.episodeForm textarea,.episodeForm select,.athleteEpisodesDetail textarea,.athleteEpisodesFilters input,.athleteEpisodesFilters select{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#0f172a;font:inherit;font-weight:400}.episodeForm textarea,.athleteEpisodesDetail textarea{min-height:5rem;resize:vertical}.episodeToggleList{display:flex;flex-wrap:wrap;gap:.45rem}.episodeToggleList button,.episodeActions button,.episodePrimaryButton,.athleteEpisodesActions button,.athleteEpisodesFilters button{min-height:2.5rem;padding:.45rem .75rem;border:1px solid #94a3b8;border-radius:.45rem;background:#fff;color:#0f172a;font:inherit;cursor:pointer}.episodeToggleList button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;border-width:1.5px;border-color:#cbd5e1;background:#fff;color:#0f172a;font-weight:500}.episodeToggleList button:hover:not([aria-pressed=true]):not(.isActive),.episodeToggleList button:focus-visible:not([aria-pressed=true]):not(.isActive){border-color:var(--rx-green, #80ba33);box-shadow:0 0 0 3px #80ba332e;outline:none}.episodeView .episodeToggleList button.isActive,.episodeView .episodeToggleList button[aria-pressed=true],.episodeToggleList button.isActive,.episodeToggleList button[aria-pressed=true]{background:var(--rx-green, #80ba33);border-color:var(--rx-green-dark, #6a9e2a);color:#fff;font-weight:700;box-shadow:none}.episodeView .episodeToggleList button.isActive:hover,.episodeView .episodeToggleList button.isActive:focus-visible,.episodeView .episodeToggleList button[aria-pressed=true]:hover,.episodeView .episodeToggleList button[aria-pressed=true]:focus-visible,.episodeToggleList button.isActive:hover,.episodeToggleList button.isActive:focus-visible,.episodeToggleList button[aria-pressed=true]:hover,.episodeToggleList button[aria-pressed=true]:focus-visible{background:var(--rx-green, #80ba33);border-color:var(--rx-green-dark, #6a9e2a);color:#fff;box-shadow:0 0 0 3px #80ba3347;outline:none}.episodeToggleCheck{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;font-weight:800;color:#fff;line-height:1}.episodePrimaryButton,.athleteEpisodesActions button:last-child{border-color:var(--rx-green-dark, #6a9e2a);background:var(--rx-green, #80ba33);color:#fff;font-weight:700}.episodePrimaryButton:disabled,.episodeActions button:disabled,.athleteEpisodesActions button:disabled{opacity:.6;cursor:not-allowed}.episodeEmotion{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(6rem,1fr) auto;align-items:center;gap:.5rem;padding:.4rem;border:1px solid #d7dfd1;border-radius:.7rem;background:#f8faf7}.episodeEmotion.isActive{border-color:var(--rx-green-dark, #6a9e2a);background:#80ba331f}.episodeEmotion button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1.5px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#0f172a;font:inherit;font-weight:500;cursor:pointer}.episodeEmotion button:hover:not([aria-pressed=true]):not(.isActive),.episodeEmotion button:focus-visible:not([aria-pressed=true]):not(.isActive){border-color:var(--rx-green, #80ba33);box-shadow:0 0 0 3px #80ba332e;outline:none}.episodeView .episodeEmotion button.isActive,.episodeView .episodeEmotion button[aria-pressed=true],.episodeEmotion button.isActive,.episodeEmotion button[aria-pressed=true]{background:var(--rx-green, #80ba33);border-color:var(--rx-green-dark, #6a9e2a);color:#fff;font-weight:700}.episodeView .episodeEmotion button.isActive:hover,.episodeView .episodeEmotion button.isActive:focus-visible,.episodeView .episodeEmotion button[aria-pressed=true]:hover,.episodeView .episodeEmotion button[aria-pressed=true]:focus-visible,.episodeEmotion button.isActive:hover,.episodeEmotion button.isActive:focus-visible,.episodeEmotion button[aria-pressed=true]:hover,.episodeEmotion button[aria-pressed=true]:focus-visible{background:var(--rx-green, #80ba33);border-color:var(--rx-green-dark, #6a9e2a);color:#fff;box-shadow:0 0 0 3px #80ba3347;outline:none}.episodeSelectionSummary{margin:.2rem 0 0;color:#355d12;font-size:.92rem;font-weight:700}.episodeReview p{margin:.45rem 0}.athleteEpisodesAdmin{--rx-ess-bg: #eef2eb;--rx-ess-hero: #f5f7f2;--rx-ess-priority: #dde7d5;--rx-ess-card: #eaf0e5;--rx-ess-card-alt: #f3f6f0;--rx-ess-border: #c6d2bd;--rx-ess-green: #667d50;--rx-ess-green-mid: #7d9367;--rx-ess-green-deep: #4e613e;--rx-ess-ink: #1b211a;--rx-ess-muted: #626a61;--rx-ess-shadow: 0 1px 2px rgba(27, 33, 26, .03), 0 6px 18px rgba(27, 33, 26, .035);display:grid;gap:1.1rem;max-width:1100px;color:var(--rx-ess-ink)}.athleteEpisodesAdmin.opsCenter{max-width:1600px;width:100%}.athleteEpisodesAdmin h1{margin:0;color:var(--rx-ess-green-deep);font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.athleteEpisodesAdmin h2{margin:0;color:var(--rx-ess-ink)}.athleteEpisodesAdmin>header{padding:1rem 1.15rem;border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-hero);box-shadow:var(--rx-ess-shadow)}.athleteEpisodesAdmin header p{margin:.35rem 0 0;color:var(--rx-ess-muted)}.mainContent:has(.athleteEpisodesAdmin),.mainContent:has(.cycleMgmt){background:#eef2eb}.athleteEpisodesFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.7rem;padding:.85rem;border:1px solid #dbe3ea;border-radius:.65rem;background:#fff}.athleteEpisodesLayout{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.6fr);gap:1rem;align-items:start}.athleteEpisodesList{display:grid;gap:.45rem}.athleteEpisodesList button{display:grid;gap:.15rem;width:100%;padding:.7rem;border:1px solid #dbe3ea;border-radius:.5rem;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.athleteEpisodesList button.isSelected{border-color:#5f8f27;box-shadow:0 0 0 2px #5f8f2726}.athleteEpisodesList span,.athleteEpisodesList small{color:#64748b}.athleteEpisodesDetail{display:grid;gap:1rem}.athleteEpisodesDetail article,.athleteEpisodesDetail form,.athleteEpisodesPlaceholder{display:grid;gap:.75rem;padding:1rem;border:1px solid #dbe3ea;border-radius:.65rem;background:#fff}.athleteEpisodesDetail dl{display:grid;grid-template-columns:9rem 1fr;gap:.55rem;margin:0}.athleteEpisodesDetail dt{color:#475569;font-weight:700}.athleteEpisodesDetail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.athleteEpisodesMessage{margin:0;padding:.7rem;border-radius:.5rem}.athleteEpisodesMessage.error{background:#fee2e2;color:#991b1b}.athleteEpisodesMessage.success{background:#f3f8ee;color:#173c24;border:1px solid #cfe2bd}.cycleUpdatesPanel .athleteEpisodesMessage.success{background:#dcfce7;color:#14532d;border:1px solid #86efac;font-weight:600}.cycleUpdatesPanel .athleteEpisodesMessage.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media (max-width: 720px){.athleteEpisodesLayout{grid-template-columns:1fr}.athleteEpisodesDetail dl{grid-template-columns:1fr;gap:.15rem}.athleteEpisodesDetail dd{margin-bottom:.45rem}}.opsCenter{max-width:1600px;width:100%}.opsOverview{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.opsOverview article{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsOverviewAnalyzed.isActive{border-color:#64748b;box-shadow:inset 0 0 0 1px #64748b}.opsOverviewAction{margin-top:.35rem;justify-self:start;padding:.35rem .65rem;border:1px solid #94a3b8;border-radius:.4rem;background:#f8fafc;color:#0f172a;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.opsOverviewAction:hover,.opsOverviewAction:focus-visible{border-color:#475569;background:#eef2f7;outline:none}.opsOverviewAction[aria-pressed=true]{border-color:#334155;background:#e2e8f0}.opsOverview strong{font-size:1.35rem;color:#0f172a}.opsOverview span{color:#64748b;font-size:.82rem}.opsCenterLayout{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.8fr);gap:1rem;align-items:start}.opsCenterLayout.isEpisodeOpen{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.opsCenterLayout.isEpisodeOpen.isQueueCollapsed{grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr)}.opsCenterLayout.isAnalysisFocus,.opsCenterLayout.isEpisodeOpen.isAnalysisFocus,.opsCenterLayout.isEpisodeOpen.isQueueCollapsed.isAnalysisFocus{grid-template-columns:minmax(0,1fr)}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(28rem,2.2fr);gap:1rem;align-items:start;width:100%;max-width:none;margin-inline:0;min-width:0}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow>.opsWorkspaceToolbar{grid-column:1 / -1}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow>.opsFocusAnalysis{grid-column:1 / -1}.opsFocusEpisodeRail,.opsFocusSummary,.opsFocusAnalysis{display:grid;gap:.75rem;padding:1rem 1.05rem;border:1px solid #dbe3ea;border-radius:.65rem;background:#fff;min-width:0;box-sizing:border-box}.opsAnalysisSuggestion{display:grid;gap:.65rem;width:100%;min-width:0}.opsAnalysisSuggestion .opsInterpretationField,.opsAnalysisSuggestion textarea{width:100%;min-width:0;max-width:none}.opsAnalysisTriad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:start;width:100%;min-width:0}.opsAnalysisTriad .opsInterpretationField,.opsAnalysisTriad textarea{width:100%;min-width:0;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.opsTechnicalFields{margin-top:.65rem;padding:.55rem .65rem;border:1px dashed #cbd5e1;border-radius:.45rem;background:#f8fafc}.opsTechnicalFields>summary{cursor:pointer;font-weight:700;color:#334155}.opsFocusEpisodeRail h2,.opsFocusAnalysisHeader h2{margin:0;font-size:1.05rem;color:#0f172a}.opsFocusEpisodeRail strong{color:#0f172a;font-size:.98rem}.opsFocusEpisodeRail p{margin:0;color:#475569;font-size:.86rem;line-height:1.4}.opsFocusEpisodeSummary{color:#0f172a!important;font-size:.88rem!important}.opsFocusMetaLabel{display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.1rem}.opsFocusRailBack{margin-top:.35rem;min-height:2.1rem;padding:.35rem .55rem;border:1px solid #94a3b8;border-radius:.4rem;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;cursor:pointer}.opsFocusSummary .opsReportBlock{margin:0;padding:0;border:0;background:transparent}.opsFocusAnalysisHeader{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;align-items:flex-start}.opsCenterLayout.isAnalysisFocus .opsFocusAnalysis .opsInterpretationField,.opsCenterLayout.isAnalysisFocus .opsFocusAnalysis textarea{width:100%;max-width:100%;box-sizing:border-box}.opsCenterLayout.isAnalysisFocus .opsFocusActions{flex-wrap:wrap;width:100%}.opsQueue{display:grid;gap:.65rem}.opsQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.opsQueue h2{margin:0;font-size:1rem}.opsQueueCollapseToggle{min-height:2rem;padding:.25rem .5rem;border:1px solid #94a3b8;border-radius:.35rem;background:#fff;color:#334155;font:inherit;font-size:.75rem;cursor:pointer}.opsQueue.isCollapsed .opsQueueCard{padding:.5rem}.opsQueue.isCollapsed .opsQueueActions,.opsQueue.isCollapsed .opsQueueOpen small{display:none}.opsQueueCard{display:grid;gap:.45rem;padding:.65rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsQueueCard.isSelected{border-color:#5f8f27;box-shadow:0 0 0 2px #5f8f2726}.opsQueueOpen{display:grid;gap:.15rem;width:100%;padding:.35rem;border:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer;font:inherit}.opsQueueOpen span,.opsQueueOpen small{color:#64748b;font-size:.82rem}.opsQueueActions{display:flex;flex-wrap:wrap;gap:.35rem}.opsQueueActions a,.opsQueueActions button,.opsContextLinks a,.opsContextLinks button,.opsContextToggle{min-height:2.1rem;padding:.3rem .55rem;border:1px solid #94a3b8;border-radius:.4rem;background:#fff;color:#0f172a;font:inherit;font-size:.8rem;text-decoration:none;cursor:pointer}.opsWorkspace{display:grid;gap:.85rem;min-width:0}.opsWorkspaceToolbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center;padding:.85rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#fff}.opsWorkspaceToolbar>div:first-child{display:grid;gap:.15rem}.opsWorkspaceToolbar span{color:#64748b;font-size:.85rem}.opsWorkspace.isFocusFlow{width:100%;min-width:0}.opsFocusFlow,.opsFocusAnalysis{display:grid;gap:1rem}.opsFocusActions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.opsMoreInfoBody{display:grid;gap:.45rem;margin-top:.55rem;color:#334155;font-size:.9rem}.opsMoreInfoBody p{margin:0}.opsWorkspace.isFocusFlow .opsAnalysisAssistList{max-height:none;overflow:visible}.opsAnalysisGrid{display:grid;grid-template-columns:minmax(22rem,.45fr) minmax(26rem,.55fr);gap:1rem;align-items:start}.opsColumn,.opsWorkspaceEmpty{display:grid;gap:.75rem;padding:1.05rem 1.1rem;border:1px solid #dbe3ea;border-radius:.65rem;background:#fff;min-width:0}.opsColumn h2,.opsWorkspaceEmpty h2{margin:0;font-size:1.05rem}.opsOriginalReport{display:grid;gap:.75rem}.opsReportBlock{display:grid;gap:.4rem;padding:.7rem .75rem;border:1px solid #e8eef4;border-left:3px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.opsReportBlock h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#475569}.opsReportBlockBody{display:grid;gap:.35rem}.opsReportBlockBody p{margin:0;color:#0f172a;font-size:.97rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.opsReportBlockBody strong{font-weight:700;color:#0f172a}.athleteEpisodesList.opsQueue.isAnalysisFocusHidden{display:none}.opsMoreInfo{display:grid;gap:.35rem;margin-top:.35rem;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc}.opsMoreInfo>summary{cursor:pointer;font-weight:700;color:#475569;list-style:none}.opsMoreInfo>summary::-webkit-details-marker{display:none}.opsMoreInfo a,.opsMoreInfo button{display:block;text-align:left;font-size:.86rem}.epPlanOrigin{display:grid;gap:.25rem;margin:0 0 .75rem;padding:.65rem .75rem;border:1px solid #dbe3ea;border-radius:.5rem;background:#f8fafc}.epPlanOrigin strong{color:#0f172a}.epPlanOrigin p{margin:0;color:#334155;font-size:.9rem}.opsInterpretationColumn{gap:.7rem}.opsAnalysisPrimary{display:grid;gap:.55rem}.opsAnalysisAssist{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid #dbe3ea;border-radius:.55rem;background:#f8fafc}.opsAnalysisAssistHeader{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.opsAnalysisAssistHeader strong{color:#0f172a}.opsAnalysisAssistPreview{display:grid;gap:.55rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.opsAnalysisAssistList{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;max-height:18rem;overflow:auto}.opsAnalysisAssistList li{display:grid;gap:.2rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;font-size:.86rem;color:#334155}.opsAnalysisAssistList p{margin:0;color:#0f172a}.opsAnalysisAssistSource{color:#64748b;font-size:.75rem;font-weight:600}.opsAnalysisAssistConfirm{display:flex;gap:.45rem;align-items:flex-start;margin:0;color:#334155;font-size:.86rem;font-weight:600}.opsAnalysisDetails{display:grid;gap:.55rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff}.opsAnalysisDetails>summary{cursor:pointer;font-weight:800;color:#0f172a;list-style:none}.opsAnalysisDetails>summary::-webkit-details-marker{display:none}.opsAnalysisDetails[open]>summary{margin-bottom:.45rem}.opsInterpretationField{display:grid;gap:.35rem;width:100%;margin:0;padding:.55rem .65rem;border-radius:.45rem;border:1px solid transparent;border-left:3px solid #cbd5e1;color:#334155;font-size:.9rem;font-weight:700;background:transparent}.opsInterpretationFieldLabel{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.opsToneBadge{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:.28rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;border:1px solid transparent}.opsInterpretationField textarea,.opsInterpretationColumn textarea{width:100%;min-height:4.75rem;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#0f172a;font:inherit;font-size:.95rem;font-weight:400;line-height:1.45;resize:vertical;box-sizing:border-box}.opsTone-info{border-left-color:#93c5fd;background:#f8fbff}.opsTone-info .opsInterpretationFieldLabel,.opsTone-info h3{color:#1e40af}.opsToneBadge.opsTone-info,.opsToneChip.opsTone-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.opsTone-neutral{border-left-color:#cbd5e1;background:#f8fafc}.opsTone-neutral .opsInterpretationFieldLabel,.opsTone-neutral h3{color:#475569}.opsTone-resource{border-left-color:#86efac;background:#f7fdf9}.opsTone-resource .opsInterpretationFieldLabel,.opsTone-resource h3{color:#166534}.opsToneBadge.opsTone-resource,.opsToneChip.opsTone-resource{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.opsTone-watch{border-left-color:#fcd34d;background:#fffdf5}.opsTone-watch .opsInterpretationFieldLabel,.opsTone-watch h3{color:#92400e}.opsToneBadge.opsTone-watch,.opsToneChip.opsTone-watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.opsTone-priority{border-left-color:#fca5a5;background:#fff8f8}.opsTone-priority .opsInterpretationFieldLabel,.opsTone-priority h3{color:#991b1b}.opsToneBadge.opsTone-priority,.opsToneChip.opsTone-priority{color:#991b1b;background:#fef2f2;border-color:#fecaca}.opsTone-admin{border-left-color:#94a3b8;background:#f8fafc}.opsTone-admin .opsInterpretationFieldLabel,.opsTone-admin h3{color:#475569}.opsToneBadge.opsTone-admin,.opsToneChip.opsTone-admin{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.opsTone-focus{border-left-color:#64748b;background:#f8fafc}.opsTone-focus .opsInterpretationFieldLabel{color:#0f172a;font-weight:800}.opsTone-direction{border-left-color:#64748b;border-left-width:4px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0}.opsTone-direction .opsInterpretationFieldLabel{color:#0f172a;font-weight:800}.opsToneBadge.opsTone-direction{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.opsContextStrip{display:grid;gap:.55rem;padding:.75rem .9rem;border:1px solid #dbe3ea;border-left:3px solid #93c5fd;border-radius:.55rem;background:#f8fbff}.opsContextStrip.isOpen{gap:.75rem}.opsContextToggle{justify-self:start;font-weight:700}.opsContextSummary{margin:0;color:#475569;font-size:.9rem;line-height:1.4}.opsContextChips{display:flex;flex-wrap:wrap;gap:.4rem}.opsToneChip{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:.35rem;border:1px solid transparent;font-size:.8rem;font-weight:700;line-height:1.3}.opsContextBody dl{display:grid;gap:.45rem;margin:0}.opsContextBody dt{color:#64748b;font-size:.78rem;font-weight:700}.opsContextBody dd{margin:0 0 .35rem;color:#0f172a;font-size:.92rem;white-space:pre-wrap;display:grid;gap:.35rem}.opsCycleReadingText{white-space:pre-wrap;line-height:1.45}.opsCycleReadingSource{font-size:.78rem;color:#64748b}.opsContextLinks{display:flex;flex-wrap:wrap;gap:.35rem}.athleteEpisodesHint{margin:0;color:#64748b;font-size:.88rem}.cycleUpdatesPanel{margin-top:.25rem}.cycleUpdateCandidateList>li{align-items:start}.cycleUpdateCandidateCard{display:grid;gap:.45rem;min-width:0}.cycleUpdateCandidatePreview{display:grid;gap:.45rem;margin:.25rem 0 0}.cycleUpdateCandidatePreview>div{display:grid;gap:.15rem}.cycleUpdateCandidatePreview dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#5a6b5c}.cycleUpdateCandidatePreview dd{margin:0;color:#173c24;font-size:1rem;line-height:1.55;white-space:pre-wrap}.cycleUpdateReview{display:grid;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #cfe2bd}.rxUpdateReview{background:#fff;border:1px solid #cfe2bd;border-radius:.75rem;padding:1rem 1.1rem 1.25rem}.rxUpdateReviewHeader h3{margin:0;color:#173c24;font-size:1.15rem;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0}.rxUpdateReviewSub{margin:.35rem 0 0;color:#4a5d4c;font-size:.95rem;line-height:1.5}.rxUpdateReading{display:grid;gap:1.15rem}.rxUpdateBlockGroup{display:grid;gap:.7rem}.rxUpdateGroupLabel{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f9f2d}.rxStatusSafetyRow{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:.75rem;align-items:stretch}.rxStatusSeal{display:grid;align-content:center;gap:.35rem;padding:.9rem 1rem;border-radius:.65rem;border:2px solid #5f9f2d;background:#f3f8ee;color:#173c24}.rxStatusSealLabel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f9f2d}.rxStatusSeal strong{font-size:1.05rem;font-weight:700;line-height:1.35}.rxSafetyCard{display:grid;gap:.35rem;padding:.85rem 1rem;border-radius:.65rem;border:1px solid #cfe2bd;background:#f3f8ee}.rxSafetyLevel{color:#173c24;font-size:1.05rem;font-weight:700}.rxSafetySummary{margin:.15rem 0 0;color:#24382a;font-size:1rem;line-height:1.55;font-weight:400}.rxUpdateSection{display:grid;gap:.45rem;padding:.85rem 1rem;border-radius:.6rem;border:1px solid #e5e7eb;background:#fff}.rxUpdateSectionTitle{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#173c24;text-transform:none}.rxUpdateSectionBody{min-width:0}.rxTone-neutral{background:#fff;border-color:#e5e7eb}.rxTone-green{background:#f3f8ee;border-color:#cfe2bd}.rxTone-amber{background:#fff8e5;border-color:#f0e2b0}.rxTone-priority{background:#f3f8ee;border:2px solid #5f9f2d}.rxTone-direction{background:#f3f8ee;border-color:#cfe2bd}.rxUpdateProse,.rxUpdatePlain{margin:0;color:#1a2e1f;font-size:1rem;line-height:1.6;font-weight:400;white-space:pre-wrap}.rxReadingEmph{font-weight:700;color:#173c24}.rxDecisionText{margin:0;color:#173c24;font-size:1.05rem;font-weight:600;line-height:1.55}.rxDirectionCanonical{margin-top:.55rem;font-weight:500;font-size:1rem}.rxEvidenceList,.rxBulletList{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.rxEvidenceList>li,.rxBulletList>li{position:relative;padding-left:.95rem;color:#1a2e1f;font-size:1rem;line-height:1.55}.rxEvidenceList>li:before,.rxBulletList>li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#5f9f2d}.rxTone-amber .rxEvidenceList>li:before,.rxTone-amber .rxBulletList>li:before{background:#c9a227}.rxEvidenceHead{display:block;font-weight:700;color:#173c24;margin-bottom:.1rem}.rxEvidenceBody{display:block;font-weight:400}.rxDirectionSteps{margin:0 0 .35rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.rxDirectionSteps>li{display:inline-flex;align-items:center;gap:.45rem}.rxDirectionSteps>li span{display:inline-block;padding:.35rem .6rem;border-radius:.4rem;background:#fff;border:1px solid #cfe2bd;color:#173c24;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rxDirectionSteps>li:not(:last-child):after{content:"→";color:#5f9f2d;font-weight:700}.rxFollowGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rxCollapsible{border:1px solid #e5e7eb;border-radius:.55rem;background:#fff;padding:.55rem .85rem}.rxCollapsible summary{cursor:pointer;font-size:.8125rem;font-weight:700;color:#173c24}.rxCollapsible[open] summary{margin-bottom:.55rem}.rxTraceCollapsible{background:#fafafa;border-color:#e5e7eb}.rxTraceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem .75rem;margin:0}.rxTraceGrid>div{display:grid;gap:.15rem}.rxTraceGrid dt{margin:0;font-size:.72rem;font-weight:700;color:#64748b}.rxTraceGrid dd{margin:0;font-size:.88rem;color:#334155;word-break:break-word}.rxTraceCodes{margin:.65rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.rxDecisionArea{display:grid;gap:.55rem;margin-top:.35rem;padding:1rem;border-radius:.65rem;border:1px solid #cfe2bd;background:#f3f8ee}.rxDecisionActions{display:flex;flex-wrap:wrap;gap:.55rem}.rxCtaButton,.rxDecidePrimary{background:#7dbd24!important;border-color:#7dbd24!important;color:#173c24!important;font-weight:700!important}.rxDecideSecondary{background:#f3f8ee!important;border:1px solid #5f9f2d!important;color:#173c24!important;font-weight:600!important}.rxDecideGhost{background:#fff!important;border:1px solid #cfe2bd!important;color:#173c24!important}.rxDecideClose{background:transparent!important;border:1px solid #cbd5e1!important;color:#475569!important}.rxSummaryMeta{color:#4a5d4c;font-size:.9rem}.rxSummaryAthlete{color:#173c24;font-size:1.05rem}@media (max-width: 900px){.rxStatusSafetyRow,.rxFollowGrid{grid-template-columns:1fr}.rxDirectionSteps{flex-direction:column;align-items:flex-start}.rxDirectionSteps>li:not(:last-child):after{content:"↓"}}.cycleUpdateColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cycleUpdateColumns article{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.cycleUpdateColumns h4{margin:0;font-size:.92rem}.cycleUpdateColumns dl{display:grid;grid-template-columns:7rem 1fr;gap:.35rem;margin:0;font-size:.86rem}.cycleUpdateColumns dt{color:#64748b;font-weight:700}.cycleUpdateColumns dd{margin:0;overflow-wrap:anywhere}@media (max-width: 1200px){.opsAnalysisGrid,.cycleUpdateColumns{grid-template-columns:1fr}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.6fr)}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow>.opsFocusAnalysis{grid-column:1 / -1}.opsAnalysisTriad{grid-template-columns:1fr}}@media (max-width: 900px){.opsCenterLayout,.opsCenterLayout.isEpisodeOpen,.opsCenterLayout.isEpisodeOpen.isQueueCollapsed,.opsCenterLayout.isAnalysisFocus,.opsCenterLayout.isEpisodeOpen.isAnalysisFocus,.opsCenterLayout.isEpisodeOpen.isQueueCollapsed.isAnalysisFocus,.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow{grid-template-columns:1fr}.opsCenterLayout.isAnalysisFocus .opsWorkspace.isFocusFlow>.opsFocusAnalysis{grid-column:auto}.opsAnalysisTriad{grid-template-columns:1fr}}@media (max-width: 720px){.opsCenterLayout{grid-template-columns:1fr}}.episodeInsightsPage{max-width:1100px}.episodeInsightsGrid{display:grid;gap:1rem}.episodeInsightsCard{display:grid;gap:.75rem;padding:1rem;border:1px solid #dbe3ea;border-radius:.65rem;background:#fff}.episodeInsightsCard h2,.episodeInsightsCard h3{margin:0;color:#0f172a}.episodeInsightsCard h3{margin-top:.35rem;font-size:.95rem}.episodeInsightsHint,.episodeInsightsEmpty,.episodeInsightsNotice,.episodeInsightsTechNote{margin:0;color:#64748b;font-size:.9rem}.episodeInsightsNotice{padding:.65rem .75rem;border-radius:.45rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.episodeInsightsState{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.episodeInsightsState.is-EM_OBSERVACAO{color:#92400e}.episodeInsightsState.is-PADRAO_RECORRENTE{color:#1d4ed8}.episodeInsightsState.is-MUDANCA_OBSERVADA{color:#166534}.episodeInsightsBars{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.episodeInsightsBarMeta{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem;color:#334155}.episodeInsightsBarTrack{height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.episodeInsightsBarTrack span{display:block;height:100%;background:#5f8f27;border-radius:inherit}.episodeInsightsTimeline{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.episodeInsightsTimeline li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;font-size:.86rem;color:#475569}.episodeInsightsTimeline strong{color:#0f172a}.episodeInsightsList{margin:0;padding-left:1.1rem;color:#334155;display:grid;gap:.35rem}.episodeInsightsCompare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.episodeInsightsDl{display:grid;grid-template-columns:9rem 1fr;gap:.45rem;margin:0}.episodeInsightsDl dt{color:#64748b;font-weight:700}.episodeInsightsDl dd{margin:0;color:#0f172a}@media (max-width: 720px){.episodeInsightsCompare,.episodeInsightsDl{grid-template-columns:1fr}}.rxIntelPage{display:flex;flex-direction:column;gap:1.15rem;width:100%;max-width:720px;margin-inline:auto}.rxIntelEyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rx-ess-muted);font-weight:650}.rxIntelPage h2{margin:.4rem 0 .65rem;font-size:1.12rem;letter-spacing:-.02em}.rxIntelCard{padding:1rem 1.1rem;border:1px solid var(--rx-ess-border);border-radius:12px;background:var(--rx-ess-card);box-shadow:var(--rx-ess-shadow);display:flex;flex-direction:column;gap:.45rem}.rxIntelCard[data-tone=sinal]{background:var(--rx-ess-card-alt)}.rxIntelCard[data-tone=consistente],.rxIntelCard[data-tone=independente]{background:var(--rx-ess-card)}.rxIntelCard[data-tone=divergente]{background:#f4efe6;border-color:#d4c4a8}.rxIntelPrimary{background:var(--rx-ess-hero)}.rxIntelCardHead h3,.rxIntelPrimary h3{margin:.15rem 0 0;font-size:1.05rem}.rxIntelKicker{margin:0;font-size:.75rem;font-weight:650;color:var(--rx-ess-muted)}.rxIntelBadge{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--rx-ess-muted)}.rxIntelSummary{margin:0;line-height:1.45}.rxIntelMeta,.rxIntelProtect,.rxIntelMuted{margin:0;font-size:.92rem}.rxIntelMuted,.rxIntelProtect{color:var(--rx-ess-muted)}.rxIntelDetails{margin-top:.35rem}.rxIntelDetails summary{cursor:pointer;font-weight:650;font-size:.9rem}.rxIntelDetails summary:focus-visible{outline:2px solid var(--rx-ess-green);outline-offset:2px}.rxIntelEvidence{margin:.6rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.rxIntelEvidence li{padding:.7rem .8rem;border-radius:8px;background:var(--rx-ess-hero)}.rxIntelEvidenceTitle{margin:0 0 .25rem;font-weight:650}.rxIntelSupportList{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.rxIntelGapList{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.rxIntelNavLink{color:var(--rx-ess-green-deep);font-weight:650}.rxIntelNavLink:focus-visible{outline:2px solid var(--rx-ess-green);outline-offset:2px}.rxIntelDirection{background:var(--rx-ess-hero)}@media (max-width: 720px){.rxIntelCard{padding:.9rem}}.athleteAppShell{--rx-athlete-ink: #0b1220;--rx-athlete-graphite: #1a2332;--rx-athlete-graphite-soft: #243044;--rx-athlete-surface: #f4f6f8;--rx-athlete-card: #ffffff;--rx-athlete-text: #0f172a;--rx-athlete-muted: #475569;--rx-athlete-border: rgba(148, 163, 184, .28);--rx-athlete-header-h: 3.5rem;--rx-athlete-bottom-h: calc(3.75rem + env(safe-area-inset-bottom, 0px)) ;--rx-athlete-font: 15px;display:flex!important;flex-direction:column;grid-template-columns:unset!important;min-height:100dvh;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:var(--rx-athlete-surface);color:var(--rx-athlete-text);font-size:var(--rx-athlete-font);line-height:1.5;padding-bottom:var(--rx-athlete-bottom-h)}.athleteAppShell *,.athleteAppShell *:before,.athleteAppShell *:after{box-sizing:border-box}.rxPulseLine{display:block;height:2px;width:100%;border:0;margin:0;background:linear-gradient(90deg,transparent 0%,var(--rx-green) 20%,var(--rx-green-light) 50%,var(--rx-green) 80%,transparent 100%);opacity:.85}@media (prefers-reduced-motion: no-preference){.rxPulseLine{background-size:200% 100%;animation:rxPulseShift 8s ease-in-out infinite}}@keyframes rxPulseShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.rxPulseLine{animation:none}}.athleteAppShell .athleteTopbar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--rx-athlete-header-h);padding:.55rem .9rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px));background:var(--rx-athlete-ink);border-bottom:0;color:#f8fafc}.athleteAppShell .athleteTopbar .brandBlock{display:flex;align-items:center;gap:.65rem;margin:0;padding:0;border:0;min-width:0}.athleteAppShell .athleteBrandLogo{display:block;width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;flex-shrink:0}.athleteAppShell .athleteBrandText{display:grid;gap:.05rem;min-width:0}.athleteAppShell .athleteBrandText strong{font-size:.95rem;font-weight:700;letter-spacing:.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athleteAppShell .athleteBrandText span{font-size:.72rem;color:#f8fafcb8;white-space:nowrap}.athleteAppShell .athleteSessionHeader{display:none;flex-shrink:0}.athleteAppShell .athleteSessionHeader .rxAdminSessionName{color:#f8fafc;font-size:.85rem}.athleteAppShell .athleteSessionHeader .rxAdminSessionMeta{color:#f8fafcbf}.athleteAppShell .athleteHeaderLogout{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem;border:1px solid rgba(128,186,51,.35);border-radius:.55rem;background:transparent;color:#f8fafc;cursor:pointer}.athleteAppShell .athleteHeaderLogout:focus-visible{outline:2px solid var(--rx-green);outline-offset:2px}.athletePortalNavDesktop{display:none;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem;background:var(--rx-athlete-graphite);border-bottom:1px solid rgba(128,186,51,.25)}.athletePortalNavDesktop button{border:1px solid transparent;background:transparent;color:#f8fafce0;padding:.5rem .85rem;min-height:44px;border-radius:.55rem;cursor:pointer;font-size:.9rem}.athletePortalNavDesktop button.isActive{border-color:#80ba338c;background:#80ba332e;color:#fff}.athletePortalNavDesktop .athletePortalNavExit{margin-left:auto;border-color:#f8fafc33}.athletePortalNavBottom{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:var(--rx-athlete-bottom-h);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--rx-athlete-ink);border-top:1px solid rgba(128,186,51,.3);box-shadow:0 -8px 24px #00000040}.athletePortalNavBottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:44px;padding:.35rem .15rem;border:0;background:transparent;color:#f8fafcb3;font-size:.68rem;font-weight:600;letter-spacing:.01em;cursor:pointer}.athletePortalNavBottom button svg{width:1.25rem;height:1.25rem;stroke-width:2.1}.athletePortalNavBottom button.isActive{color:var(--rx-green-light)}.athletePortalNavBottom button:focus-visible{outline:2px solid var(--rx-green);outline-offset:-2px}.athleteMoreOverlay{position:fixed;inset:0;z-index:60;background:#0b12208c;display:flex;align-items:flex-end;justify-content:center;padding:0}.athleteMoreSheet{width:min(100%,28rem);max-height:min(70vh,28rem);overflow:auto;background:var(--rx-athlete-graphite);color:#f8fafc;border-radius:1rem 1rem 0 0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #00000059}.athleteMoreSheet h2{margin:.35rem 0 .75rem;font-size:1rem;font-weight:700}.athleteMoreSheet button{display:flex;width:100%;align-items:center;gap:.75rem;min-height:48px;padding:.75rem .85rem;margin:0 0 .4rem;border:1px solid rgba(148,163,184,.2);border-radius:.65rem;background:var(--rx-athlete-graphite-soft);color:#f8fafc;font-size:.95rem;cursor:pointer;text-align:left}.athleteMoreSheet button.isActive{border-color:#80ba338c;background:#80ba3329}.athleteMoreSheet .athletePortalNavExit{margin-top:.5rem;border-color:#f8717159;color:#fecaca}@media (prefers-reduced-motion: no-preference){.athleteMoreOverlay{animation:rxAthleteFadeIn .16s ease-out}.athleteMoreSheet{animation:rxAthleteSheetUp .2s ease-out}}@keyframes rxAthleteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rxAthleteSheetUp{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.athletePortalMain{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:1rem .9rem 1.5rem;overflow-x:hidden}.athletePortalSection{display:grid;gap:.85rem;width:100%}.athletePortalSection>h1{margin:0;font-size:1.35rem;font-weight:750;line-height:1.25;color:var(--rx-athlete-ink);letter-spacing:-.01em}.athletePortalSection>p{margin:0;font-size:.95rem;color:var(--rx-athlete-muted)}.athleteHero{display:grid;gap:.55rem;padding:1rem 1rem .95rem;border-radius:.85rem;background:linear-gradient(145deg,var(--rx-athlete-ink) 0%,var(--rx-athlete-graphite) 100%);color:#f8fafc;box-shadow:0 10px 28px #0b12202e}.athleteHero h1{margin:0;font-size:1.25rem;font-weight:750;color:#fff}.athleteHero .athleteHeroMeta{margin:0;font-size:.9rem;color:#f8fafcc7}.athleteHero .athleteHeroStatus{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .65rem;border-radius:999px;background:#80ba332e;border:1px solid rgba(128,186,51,.4);color:var(--rx-green-light);font-size:.8rem;font-weight:650}.athleteCard{display:grid;gap:.55rem;width:100%;padding:.95rem 1rem;border:1px solid var(--rx-athlete-border);border-radius:.85rem;background:var(--rx-athlete-card);box-shadow:0 1px #0f172a08}.athleteCard h2,.athleteEmptyState h2,.athleteBlockedState h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--rx-athlete-ink)}.athleteCard p,.athleteEmptyState p,.athleteBlockedState p{margin:0;font-size:.95rem;color:var(--rx-athlete-muted);overflow-wrap:anywhere;word-break:break-word}.athletePortalList{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.athletePortalList li{display:grid;gap:.35rem;width:100%;padding:.85rem .95rem;border:1px solid var(--rx-athlete-border);border-radius:.75rem;background:var(--rx-athlete-card)}.athletePortalList li strong{font-size:.92rem;color:var(--rx-athlete-ink)}.athletePortalList li span{font-size:.92rem;color:var(--rx-athlete-muted);overflow-wrap:anywhere}.athletePortalMeta{margin:0;font-size:.85rem;color:var(--rx-athlete-muted)}.athletePortalNotice{margin:0;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgba(234,179,8,.35);background:#fef3c78c;color:#854d0e;font-size:.9rem}.athletePortalStatus{margin:0 0 .75rem;font-size:.95rem;color:var(--rx-athlete-muted)}.athletePortalError{margin:0 0 .75rem;padding:.75rem .85rem;border-radius:.65rem;background:#fee2e2e6;color:#991b1b;font-size:.95rem}.athleteBlockedState,.athleteEmptyState{display:grid;gap:.55rem;padding:1.1rem 1rem;border-radius:.85rem;border:1px solid rgba(128,186,51,.35);background:linear-gradient(180deg,rgba(128,186,51,.08) 0%,var(--rx-athlete-card) 55%)}.athleteBlockedState .athleteStateIcon,.athleteEmptyState .athleteStateIcon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#80ba3324;color:var(--rx-green-dark)}.athletePortalReportLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;padding:.45rem .9rem;border-radius:.55rem;background:var(--rx-green);color:#052e16;font-weight:700;text-decoration:none}.athletePortalReportLink:focus-visible{outline:2px solid var(--rx-green-dark);outline-offset:2px}.athleteAppShell .rxCalPage{max-width:100%;overflow-x:hidden}.athleteAppShell .rxCalMonthEvent{font-size:.72rem;white-space:normal}.athleteAppShell .rxCalFilters{grid-template-columns:1fr}.athleteAppShell .rxCalChip{font-size:.75rem}@media (min-width: 900px){.athleteAppShell{padding-bottom:0}.athleteAppShell .athleteBrandLogo{width:52px;height:52px;max-width:52px;max-height:52px}.athleteAppShell .athleteSessionHeader{display:block}.athleteAppShell .athleteHeaderLogout{display:none}.athletePortalNavDesktop{display:flex}.athletePortalNavBottom,.athleteMoreOverlay{display:none!important}.athletePortalMain{padding:1.35rem 1.5rem 2rem}.athletePortalList li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.athletePortalList.athletePortalDashboardList li{grid-template-columns:1fr}}@media (max-height: 430px) and (orientation: landscape){.athleteAppShell{--rx-athlete-header-h: 3rem;--rx-athlete-bottom-h: calc(3.25rem + env(safe-area-inset-bottom, 0px)) }.athleteAppShell .athleteBrandLogo{width:40px;height:40px;max-width:40px;max-height:40px}.athletePortalNavBottom button{font-size:.62rem}}@media (max-width: 360px){.athletePortalMain{padding-left:.75rem;padding-right:.75rem}.athleteAppShell .athleteBrandText strong{font-size:.88rem}.athletePortalNavBottom button{font-size:.62rem}}.athleteAnalysisSection{max-width:720px}.athleteBodyProfile{display:grid;gap:.9rem;width:100%;min-width:0}.athleteBodyProfileHeader{position:relative;overflow:hidden;padding:1rem 1rem 1rem 1.1rem;border-radius:12px;background:linear-gradient(145deg,#0b1220,#1a2332 70%);color:#fff;box-shadow:0 1px 3px #0b12202e}.athleteBodyProfileHeaderAccent{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--rx-green, #80ba33)}.athleteBodyProfileHeader h1{margin:0;color:#fff;font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:800;letter-spacing:.01em;line-height:1.25}.athleteBodyProfileHeaderMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.65rem;color:#ffffffe0;font-size:.875rem}.athleteBodyProfileReleased{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#80ba3338;color:#e8f5d4;font-size:.75rem;font-weight:800;letter-spacing:.02em}.athleteBodyProfileCard{width:100%;min-width:0;padding:1rem;border:1px solid var(--rx-athlete-border);border-radius:12px;background:var(--rx-athlete-card)}.athleteBodyProfileCard h2,.athleteBodyFocusCard h2{margin:0 0 .85rem;color:var(--rx-athlete-ink);font-size:clamp(1.05rem,3.8vw,1.2rem);font-weight:800}.athleteTraitBars{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.athleteTraitRow{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) 3.25rem;align-items:center;gap:.55rem;min-width:0}.athleteTraitName{color:var(--rx-athlete-text);font-size:.9rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.athleteTraitTrack{position:relative;height:.7rem;min-width:0;overflow:hidden;border-radius:999px;background:#e5e7eb}.athleteTraitTrack>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rx-green-dark, #6a9e2a),var(--rx-green, #80ba33))}.athleteTraitPercent{color:var(--rx-athlete-ink);font-size:.875rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.athleteProfileSynthGrid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.athleteSynthCard{min-width:0;padding:.8rem .85rem;border:1px solid var(--rx-athlete-border);border-radius:10px;background:#f8fafc}.athleteSynthCard.isPrimary{border-color:#80ba3373;background:#80ba331f}.athleteSynthCard span{display:block;color:var(--rx-athlete-muted);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.athleteSynthCard strong{display:block;margin-top:.35rem;color:var(--rx-athlete-ink);font-size:1rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.athleteReadingBlocks{display:grid;gap:.7rem}.athleteReadingBlock{padding:.85rem .9rem;border:1px solid var(--rx-athlete-border);border-radius:10px;background:#fff}.athleteReadingBlock h3{margin:0 0 .4rem;color:var(--rx-athlete-ink);font-size:.92rem;font-weight:800}.athleteReadingBlock p,.athleteReadingFallback,.athleteBodyFocusCard p{margin:0;color:var(--rx-athlete-text);font-size:.95rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.athleteBodyFocusCard{padding:1rem;border:1px solid rgba(128,186,51,.45);border-radius:12px;background:#80ba331f}.athleteDirectionSummary{display:grid;gap:.85rem}.athleteDirectionSubtitle{margin:-.35rem 0 0;color:var(--rx-athlete-muted);font-size:.92rem;line-height:1.45}.athleteDirectionPriority,.athleteDirectionDetails{display:grid;gap:.7rem}.athleteDirectionBlock{padding:.85rem .9rem;border:1px solid var(--rx-athlete-border);border-radius:10px;background:#fff}.athleteDirectionBlock h3{margin:0 0 .45rem;color:var(--rx-athlete-ink);font-size:.95rem;font-weight:800}.athleteDirectionBlock p{margin:0;color:var(--rx-athlete-text);font-size:.95rem;line-height:1.55}.athleteDirectionAction{border-color:#80ba3373;background:#80ba331f}.athleteDirectionFocus{border-color:#80ba3359;background:#f8fafc}.athleteDirectionList,.athleteDirectionReturn,.athleteDirectionSignals{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.athleteDirectionList li,.athleteDirectionReturn li{position:relative;padding-left:1rem;color:var(--rx-athlete-text);font-size:.95rem;line-height:1.45}.athleteDirectionList li:before,.athleteDirectionReturn li:before{content:"";position:absolute;top:.55rem;left:0;width:.4rem;height:.4rem;border-radius:999px;background:var(--rx-green, #80ba33)}.athleteDirectionReturn{counter-reset:rx-return}.athleteDirectionReturn li{padding-left:1.5rem}.athleteDirectionReturn li:before{content:counter(rx-return);counter-increment:rx-return;top:.1rem;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--rx-green, #80ba33);color:#0b1220;font-size:.7rem;font-weight:800;line-height:1.1rem;text-align:center}.athleteDirectionOscillation{margin:0;display:grid;gap:.55rem}.athleteDirectionOscillation dt{color:var(--rx-athlete-muted);font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.athleteDirectionOscillation dd{margin:.2rem 0 0;color:var(--rx-athlete-text);font-size:.95rem;line-height:1.45}.athleteDirectionSignals li{display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--rx-athlete-border);border-radius:8px;background:#f8fafc}.athleteDirectionSignals strong{color:var(--rx-athlete-ink);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.athleteDirectionSignals span{color:var(--rx-athlete-text);font-size:.92rem;line-height:1.45}.athleteDirectionExpand{min-height:44px;width:100%;padding:.7rem 1rem;border:1px solid rgba(128,186,51,.45);border-radius:10px;background:#fff;color:var(--rx-athlete-ink);font-size:.95rem;font-weight:800;cursor:pointer}.athleteDirectionExpand:hover{background:#80ba3314}.athleteDirectionFallback{margin:0;color:var(--rx-athlete-muted);font-size:.92rem;line-height:1.45}@media (min-width: 720px){.athleteDirectionPriority{grid-template-columns:repeat(2,minmax(0,1fr))}.athleteDirectionPriority>.athleteDirectionBlock:first-child{grid-column:1 / -1}.athleteDirectionDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 360px){.athleteTraitRow{grid-template-columns:minmax(4.75rem,6.25rem) minmax(0,1fr) 2.85rem;gap:.4rem}.athleteProfileSynthGrid{grid-template-columns:1fr}}@media (min-width: 720px){.athleteAnalysisSection{max-width:860px}.athleteProfileSynthGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.athleteReadingBlocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.athleteFivePSection{max-width:860px}.athleteFiveP{display:grid;gap:.9rem;width:100%;min-width:0}.athleteFivePHeader{position:relative;overflow:hidden;padding:1.15rem 1rem 1.1rem 1.2rem;border:1px solid rgba(128,186,51,.2);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(128,186,51,.12),transparent 30%),linear-gradient(145deg,#081417,#102629 58%,#172d30);color:#fff;box-shadow:0 8px 22px #08141729}.athleteFivePHeaderAccent{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--rx-green, #80ba33)}.athleteFivePHeader h1{margin:0;color:#fff;font-size:clamp(1.25rem,5vw,1.55rem);font-weight:800}.athleteFivePSubtitle{margin:.45rem 0 0;color:#ffffffe0;font-size:.95rem;line-height:1.45}.athleteFivePHeaderMeta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;color:#ffffffdb;font-size:.78rem}.athleteFivePHeaderMeta>span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f}.athleteFivePHeaderMeta>.athleteFivePPublished{display:inline-flex;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#80ba3338;color:#e8f5d4;font-size:.75rem;font-weight:800}.athleteFivePCard{padding:1rem;border:1px solid var(--rx-athlete-border);border-radius:12px;background:var(--rx-athlete-card);box-shadow:0 2px 10px #0f172a0a}.athleteFivePCard h2,.athleteFivePAttention h2,.athleteFivePDirection h2{margin:0 0 .75rem;color:var(--rx-athlete-ink);font-size:clamp(1.05rem,3.8vw,1.2rem);font-weight:800}.athleteFivePCard p,.athleteFivePAttention p,.athleteFivePDirection p{margin:0 0 .55rem;color:var(--rx-athlete-text);font-size:.95rem;line-height:1.55}.athleteFivePMap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;min-height:3.25rem}.athleteFivePMapCard{border-color:#80ba3333;background:linear-gradient(150deg,#0d2023,#173033);box-shadow:0 7px 20px #08141721}.athleteFivePMapCard h2{color:#fff}.athleteFivePMapSegment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;min-height:3.25rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--five-p-color);color:var(--five-p-foreground)}.athleteFivePMapSegment small{font-size:.65rem;font-weight:800;letter-spacing:.1em;opacity:.78}.athleteFivePMapSegment strong{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.athleteFivePMapSegment:last-child:nth-child(odd){grid-column:1 / -1}.athleteFivePMapCaption{margin:.75rem 0 0!important;color:#ffffffb8!important;font-size:.8rem!important;line-height:1.45!important}.athleteFivePDimensionDot{display:inline-block;flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px;background:var(--five-p-color)}.athleteFivePHighlightRow{display:grid;gap:.75rem}.athleteFivePMoment{border-left:3px solid var(--rx-green, #80ba33)}.athleteFivePAttention,.athleteFivePDirection{padding:1rem;border-radius:12px}.athleteFivePAttention{border:1px solid #e8d7a4;background:#fbf7eb}.athleteFivePDirection{border:1px solid rgba(128,186,51,.45);background:#80ba331f}.athleteFivePAttentionName{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem!important;color:var(--rx-athlete-ink)!important;font-weight:800}.athleteFivePDetails{margin-top:.65rem;border-top:1px solid rgba(100,116,139,.18)}.athleteFivePDetails summary{display:flex;align-items:center;min-height:44px;color:var(--rx-green-dark, #5f8f27);font-size:.84rem;font-weight:800;cursor:pointer;list-style:none}.athleteFivePDetails summary::-webkit-details-marker{display:none}.athleteFivePDetails summary:after{content:"+";margin-left:auto;font-size:1rem}.athleteFivePDetails[open] summary:after{content:"−"}.athleteFivePDetails>p:last-child{margin-bottom:0}.athleteFivePDimGrid{display:grid;gap:.7rem}.athleteFivePDimCard{padding:.9rem;border:1px solid var(--rx-athlete-border);border-left:4px solid var(--five-p-color);border-radius:10px;background:linear-gradient(180deg,#fff,#f7faf9);box-shadow:0 2px 8px #0f172a0a}.athleteFivePDimCode{margin:0 0 .3rem!important;color:var(--five-p-color)!important;font-size:.68rem!important;font-weight:900;letter-spacing:.12em}.athleteFivePDimCard h3{margin:0;color:var(--rx-athlete-ink);font-size:.98rem;font-weight:800;line-height:1.3}.athleteFivePScore{margin:.45rem 0 .35rem!important;color:var(--rx-athlete-ink)!important;font-size:1.65rem!important;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.athleteFivePScoreTrack{width:100%;height:.35rem;margin:0 0 .55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.athleteFivePScoreTrack span{display:block;height:100%;border-radius:inherit;background:var(--five-p-color)}.athleteFivePStatus{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800}.athleteFivePStatus.isSustained{background:#80ba3329;color:var(--rx-green-dark, #6a9e2a)}.athleteFivePStatus.isAttention{background:#f5e6b8;color:#7a5c14}.athleteFivePStatus.isDeveloping{background:#e5e7eb;color:#475569}.athleteFivePDimCopy,.athleteFivePDimAttention,.athleteFivePDelta{margin:.55rem 0 0!important;font-size:.88rem!important;line-height:1.45!important}.athleteFivePDimAttention{color:#7a5c14!important}.athleteFivePDimDetails{margin-top:.55rem}.athleteFivePDelta{color:var(--rx-athlete-muted)!important;font-weight:700}.athleteFivePEvolutionList{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.athleteFivePEvolutionList>li{display:grid;gap:.25rem;padding:.7rem .8rem;border:1px solid var(--rx-athlete-border);border-radius:8px;background:#fff}.athleteFivePEvolutionList strong{color:var(--rx-athlete-ink);font-size:.9rem}.athleteFivePEvolutionScores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .7rem;margin:0;padding:0;list-style:none}.athleteFivePEvolutionScores li{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--rx-athlete-muted);font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.athleteFivePEvolutionCode{color:var(--rx-athlete-ink);font-size:.75rem;font-weight:800;letter-spacing:.04em}.athleteFivePHint,.athleteFivePBlockedHint{margin:0;color:var(--rx-athlete-muted);font-size:.95rem;line-height:1.5}.athleteFivePBlocked{padding:1.1rem;border:1px solid var(--rx-athlete-border);border-radius:12px;background:var(--rx-athlete-card)}.athleteFivePBlocked h1{margin:0 0 .55rem;color:var(--rx-athlete-ink);font-size:1.35rem}.athleteFivePBlocked p{margin:0 0 .55rem;color:var(--rx-athlete-text);font-size:.98rem;line-height:1.5}@media (min-width: 720px){.athleteFivePMap{grid-template-columns:repeat(5,minmax(0,1fr))}.athleteFivePMapSegment:last-child:nth-child(odd){grid-column:auto}.athleteFivePHighlightRow,.athleteFivePDimGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.athleteFivePDimGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.athleteEvolutionSection{max-width:980px}.athleteEvolution{display:grid;gap:.9rem;width:100%;min-width:0}.athleteEvolutionHeader{position:relative;overflow:hidden;padding:1.15rem 1rem 1.1rem 1.2rem;border:1px solid rgba(128,186,51,.22);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(128,186,51,.14),transparent 31%),linear-gradient(145deg,#081417,#102629 58%,#172d30);color:#fff;box-shadow:0 8px 22px #08141729}.athleteEvolutionHeaderAccent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--rx-green, #80ba33)}.athleteEvolutionHeader h1{margin:0;color:#fff;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:850}.athleteEvolutionHeader>p,.athleteEvolutionSubtitle{margin:.4rem 0 0;color:#ffffffc7;font-size:.95rem;line-height:1.45}.athleteEvolutionHeaderMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0}.athleteEvolutionHeaderMeta div{min-width:0;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f}.athleteEvolutionHeaderMeta dt{color:#ffffffc7;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.athleteEvolutionHeaderMeta dd{margin:.2rem 0 0;color:#fff;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.athleteEvolutionCard,.athleteEvolutionOscillation,.athleteEvolutionStarting,.athleteEvolutionFocus,.athleteEvolutionBlocked{padding:1rem;border-radius:12px}.athleteEvolutionCard{border:1px solid var(--rx-athlete-border);background:var(--rx-athlete-card);box-shadow:0 2px 10px #0f172a0a}.athleteEvolutionEyebrow{display:block;margin-bottom:.28rem;color:var(--rx-green-dark, #5f8f27);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.athleteEvolution h2{margin:0 0 .75rem;color:var(--rx-athlete-ink);font-size:clamp(1.05rem,3.8vw,1.22rem);font-weight:850}.athleteEvolution h3{margin:0;color:var(--rx-athlete-ink);font-size:.95rem;font-weight:800;line-height:1.35}.athleteEvolution p{color:var(--rx-athlete-text);font-size:.94rem;line-height:1.5}.athleteEvolutionCurrent{border-left:3px solid var(--rx-green, #80ba33)}.athleteEvolutionCurrentGrid{display:grid;gap:.55rem}.athleteEvolutionCurrentGrid>div{min-width:0;padding:.68rem .72rem;border:1px solid #e2e8e6;border-radius:9px;background:#f7faf9}.athleteEvolutionCurrentGrid span{display:block;color:var(--rx-athlete-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.athleteEvolutionCurrentGrid strong{display:block;margin-top:.22rem;color:var(--rx-athlete-ink);font-size:.9rem;overflow-wrap:anywhere}.athleteEvolutionDirection{display:grid;gap:.35rem;margin:.7rem 0 0;padding:.75rem;border-radius:9px;background:#80ba331a}.athleteEvolutionDirection>strong{color:var(--rx-green-dark, #5f8f27);font-size:.76rem;text-transform:uppercase}.athleteEvolutionDirection>p{margin:0}.athleteEvolutionTimeline{position:relative;display:grid;gap:.75rem;margin:0;padding:0 0 0 1.15rem;list-style:none}.athleteEvolutionTimeline:before{content:"";position:absolute;top:.45rem;bottom:.45rem;left:.25rem;width:2px;background:linear-gradient(var(--rx-green, #80ba33),#d6dedb)}.athleteEvolutionTimeline li{position:relative;display:grid;gap:.18rem;min-width:0;padding:.7rem .75rem;border:1px solid #e1e7e5;border-radius:9px;background:#f9fbfa}.athleteEvolutionTimeline li:before{content:"";position:absolute;top:1rem;left:-1.02rem;width:.58rem;height:.58rem;border:2px solid #fff;border-radius:50%;background:var(--rx-green, #80ba33);box-shadow:0 0 0 1px #5f8f2747}.athleteEvolutionTimeline time,.athleteEvolutionMilestones time{color:var(--rx-athlete-muted);font-size:.75rem;font-weight:750}.athleteEvolutionTimeline li>span{color:var(--rx-green-dark, #5f8f27);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.athleteEvolutionTimeline p,.athleteEvolutionMilestones p{margin:.15rem 0 0;font-size:.85rem}.athleteEvolutionDetails{margin-top:.65rem;border-top:1px solid var(--rx-athlete-border)}.athleteEvolutionDetails summary{display:flex;align-items:center;min-height:44px;color:var(--rx-green-dark, #5f8f27);font-size:.84rem;font-weight:800;cursor:pointer;list-style:none}.athleteEvolutionDetails summary::-webkit-details-marker{display:none}.athleteEvolutionDetails summary:after{content:"+";margin-left:auto;font-size:1rem}.athleteEvolutionDetails[open] summary:after{content:"−"}.athleteEvolutionTimeline.isOlder{margin-top:.45rem}.athleteEvolutionStarting,.athleteEvolutionBlocked{border:1px solid rgba(128,186,51,.35);background:#80ba3317}.athleteEvolutionStarting h2,.athleteEvolutionBlocked h1{margin:0 0 .45rem;color:var(--rx-athlete-ink);font-size:1.18rem}.athleteEvolutionStarting p,.athleteEvolutionBlocked p{margin:0}.athleteEvolutionChangeGrid,.athleteEvolutionSustainGrid,.athleteEvolutionOscillationGrid,.athleteEvolutionMilestones{display:grid;gap:.65rem}.athleteEvolutionChangeGrid article,.athleteEvolutionSustainGrid article,.athleteEvolutionMilestones article{min-width:0;padding:.75rem;border:1px solid #e1e7e5;border-radius:9px;background:#f9fbfa}.athleteEvolutionChangeGrid article>span,.athleteEvolutionSustainGrid article>span{color:var(--rx-green-dark, #5f8f27);font-size:.67rem;font-weight:900;letter-spacing:.1em}.athleteEvolutionChangeGrid article>p,.athleteEvolutionSustainGrid article>p{margin:.45rem 0 0;font-size:.85rem}.athleteEvolutionDelta{display:flex;align-items:center;gap:.5rem}.athleteEvolutionDelta strong{color:var(--rx-athlete-ink);font-size:1.2rem;font-variant-numeric:tabular-nums}.athleteEvolutionSustainGrid small{display:block;margin-top:.45rem;color:var(--rx-athlete-muted);font-size:.78rem;line-height:1.45}.athleteEvolutionNeutral{margin:0;padding:.75rem;border-radius:9px;background:#f4f7f6}.athleteEvolutionBalanceGrid{display:grid;gap:.9rem}.athleteEvolutionOscillation{border:1px solid #e7d6a5;background:#fbf7eb}.athleteEvolutionOscillationGrid article{min-width:0;padding:.75rem;border:1px solid rgba(164,124,25,.18);border-radius:9px;background:#ffffff94}.athleteEvolutionOscillationGrid p{margin:.4rem 0 0;font-size:.85rem}.athleteEvolutionOscillationGrid small{display:block;margin-top:.4rem;color:#705618;font-size:.78rem;line-height:1.45}.athleteEvolutionOscillationGrid strong{display:block;margin-top:.5rem;color:#5d4918;font-size:.78rem}.athleteEvolutionChart{width:100%;min-width:0;overflow:hidden;border:1px solid #e1e7e5;border-radius:10px;background:linear-gradient(180deg,#f8fbfa,#fff)}.athleteEvolutionChart svg{display:block;width:100%;height:auto;min-height:13rem}.athleteEvolutionChartGuide{stroke:#cbd5d1;stroke-dasharray:5 5;stroke-width:1}.athleteEvolutionChartDate{fill:#64748b;font-size:13px;font-weight:700}.athleteEvolutionCycleDetails{display:grid;gap:.6rem;margin-top:.45rem}.athleteEvolutionCycleDetails article{padding:.7rem;border:1px solid #e1e7e5;border-radius:9px}.athleteEvolutionCycleDetails article>strong{color:var(--rx-athlete-ink);font-size:.85rem}.athleteEvolutionCycleDetails ul{display:grid;gap:.28rem;margin:.5rem 0 0;padding:0;list-style:none}.athleteEvolutionCycleDetails li{display:flex;justify-content:space-between;gap:.7rem;color:var(--rx-athlete-muted);font-size:.8rem}.athleteEvolutionCycleDetails li strong{color:var(--rx-athlete-ink);font-variant-numeric:tabular-nums}.athleteEvolutionMilestones article{display:grid;gap:.2rem}.athleteEvolutionMilestones article>strong{color:var(--rx-athlete-ink);font-size:.9rem}.athleteEvolutionFocus{border:1px solid rgba(128,186,51,.45);background:linear-gradient(135deg,#80ba3324,#80ba330d),#fff}.athleteEvolutionFocus>div{padding:.55rem 0;border-top:1px solid rgba(95,143,39,.16)}.athleteEvolutionFocus>div>strong{color:var(--rx-green-dark, #5f8f27);font-size:.72rem;text-transform:uppercase}.athleteEvolutionFocus p{margin:.22rem 0 0}@media (min-width: 720px){.athleteEvolutionHeaderMeta{grid-template-columns:repeat(4,minmax(0,1fr))}.athleteEvolutionCurrentGrid,.athleteEvolutionChangeGrid,.athleteEvolutionSustainGrid,.athleteEvolutionMilestones{grid-template-columns:repeat(3,minmax(0,1fr))}.athleteEvolutionCycleDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.athleteEvolutionBalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.athleteEvolutionTimeline{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.2rem 0 0}.athleteEvolutionTimeline:before{inset:.26rem 1rem auto;width:auto;height:2px}.athleteEvolutionTimeline li:before{top:-1.32rem;left:1rem}}.athleteReportsSection{max-width:920px}.athleteReports{display:grid;gap:.9rem;width:100%;min-width:0}.athleteReportsHeader{position:relative;overflow:hidden;padding:1.15rem 1rem 1.1rem 1.2rem;border:1px solid rgba(128,186,51,.22);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(128,186,51,.14),transparent 31%),linear-gradient(145deg,#081417,#102629 58%,#172d30);color:#fff;box-shadow:0 8px 22px #08141729}.athleteReportsHeaderAccent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--rx-green, #80ba33)}.athleteReportsHeader h1{margin:0;color:#fff;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:850}.athleteReportsHeader>p{margin:.4rem 0 0;color:#ffffffd1;font-size:.95rem;line-height:1.45}.athleteReportsHeaderMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0}.athleteReportsHeaderMeta div{min-width:0;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f}.athleteReportsHeaderMeta dt{color:#ffffffb8;font-size:.67rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.athleteReportsHeaderMeta dd{margin:.2rem 0 0;color:#fff;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.athleteReportsFeatured,.athleteReportsSummary,.athleteReportsHistory,.athleteReportsEmpty{padding:1rem;border:1px solid var(--rx-athlete-border);border-radius:12px;background:var(--rx-athlete-card);box-shadow:0 2px 10px #0f172a0a}.athleteReportsFeatured{border-left:3px solid var(--rx-green, #80ba33)}.athleteReportsEyebrow{display:block;margin-bottom:.3rem;color:var(--rx-green-dark, #5f8f27);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.athleteReports h2{margin:0;color:var(--rx-athlete-ink);font-size:clamp(1.05rem,3.8vw,1.25rem);font-weight:850}.athleteReportsFeaturedHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem}.athleteReportsFeaturedHeader p{margin:.3rem 0 0;color:var(--rx-athlete-muted);font-size:.82rem}.athleteReportsPublished{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;border:1px solid rgba(128,186,51,.4);border-radius:999px;background:#80ba3321;color:var(--rx-green-dark, #5f8f27);font-size:.72rem;font-weight:850}.athleteReportsFeaturedMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.athleteReportsFeaturedMeta div{min-width:0;padding:.65rem .7rem;border:1px solid #e1e7e5;border-radius:9px;background:#f8faf9}.athleteReportsFeaturedMeta span{display:block;color:var(--rx-athlete-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.athleteReportsFeaturedMeta strong{display:block;margin-top:.2rem;color:var(--rx-athlete-ink);font-size:.86rem;overflow-wrap:anywhere}.athleteReportsDescription{margin:.8rem 0 0;color:var(--rx-athlete-text);font-size:.92rem;line-height:1.5}.athleteReportsActions{display:grid;gap:.55rem;margin-top:.9rem}.athleteReportsActions a,.athleteReportsActions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;padding:.65rem .9rem;border:1px solid var(--rx-green-dark, #5f8f27);border-radius:8px;background:var(--rx-green-dark, #5f8f27);color:#fff;font-family:inherit;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}.athleteReportsActions a:last-child,.athleteReportsActions button:last-child{background:transparent;color:var(--rx-green-dark, #5f8f27)}.athleteReportsActions a:focus-visible,.athleteReportsActions button:focus-visible{outline:3px solid rgba(128,186,51,.35);outline-offset:2px}.athleteReportsActions button:disabled{opacity:.7;cursor:progress}.athleteReportsSpin{animation:athleteReportsSpin .8s linear infinite}@keyframes athleteReportsSpin{to{transform:rotate(360deg)}}.athleteReportsActionError{margin:.55rem 0 0;color:#b42318;font-size:.82rem;font-weight:700}.athleteReportsSummary ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.athleteReportsSummary li{position:relative;padding-left:1rem;color:var(--rx-athlete-text);font-size:.9rem}.athleteReportsSummary li:before{content:"";position:absolute;top:.48rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--rx-green, #80ba33)}.athleteReportsHistoryList{display:grid;gap:.65rem;margin-top:.75rem}.athleteReportsHistoryList article{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid #e1e7e5;border-radius:9px;background:#f9fbfa}.athleteReportsHistoryList article>div:first-child>span,.athleteReportsHistoryList small{color:var(--rx-athlete-muted);font-size:.74rem}.athleteReportsHistoryList h3{margin:.2rem 0;color:var(--rx-athlete-ink);font-size:.93rem}.athleteReportsActions.isCompact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.athleteReportsActions.isCompact a,.athleteReportsActions.isCompact button{padding-inline:.55rem}.athleteReportsNoHistory{margin:.75rem 0 0;padding:.7rem;border-radius:9px;background:#f4f7f6;color:var(--rx-athlete-muted);font-size:.86rem}.athleteReportsEmpty{text-align:center}.athleteReportsEmpty>svg{color:var(--rx-green-dark, #5f8f27)}.athleteReportsEmpty h2{margin-top:.5rem}.athleteReportsEmpty p{margin:.5rem auto 0;max-width:42rem;color:var(--rx-athlete-text);font-size:.94rem;line-height:1.5}.athleteReportsEmpty small{display:block;margin-top:.5rem;color:var(--rx-athlete-muted);font-size:.82rem}.athleteReportsSecurity{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border:1px solid #dfe7e4;border-radius:10px;background:#f7faf9;color:var(--rx-athlete-muted)}.athleteReportsSecurity svg{flex:0 0 auto;color:var(--rx-green-dark, #5f8f27)}.athleteReportsSecurity p{margin:0;font-size:.8rem;line-height:1.45}@media (min-width: 600px){.athleteReportsActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.athleteReportsFeatured{padding:1.15rem}.athleteReportsHistoryList article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.athleteReportsActions.isCompact{min-width:13rem}}.athleteCollectGrid{display:grid;gap:.85rem;margin:1rem 0 1.25rem}.athleteCollectSection .field{display:grid;gap:.35rem}.athleteCollectSection .field small{color:var(--rx-athlete-muted, #5b6b66);line-height:1.4}.athleteTrainingCollect .athleteTrainingField{gap:.55rem}.athleteTrainingCollect .athleteTrainingQuestion{color:#1e293b;font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:.01em}.athleteTrainingCollect .athleteTrainingAnchors{color:var(--rx-athlete-muted, #5b6b66);font-size:.9rem;font-weight:500;line-height:1.4}.athleteTrainingCollect .athleteTrainingSelect{font-size:1rem;min-height:2.75rem;padding:.65rem .85rem;line-height:1.35}.athleteTrainingSubmitBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:22rem;min-height:2.85rem;padding:.72rem 1.2rem;border-radius:.75rem;border:1px solid var(--rx-green-dark, #5f8f27);background:var(--rx-green, #80ba33);color:#0b1220;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;opacity:1;transition:background .14s ease,border-color .14s ease,color .14s ease}.athleteTrainingSubmitBtn:hover:not(:disabled){background:var(--rx-green-dark, #6a9e2a);border-color:#4e7a1f;color:#fff}.athleteTrainingSubmitBtn:focus-visible{outline:2px solid var(--rx-green-dark, #5f8f27);outline-offset:2px}.athleteTrainingSubmitBtn:disabled{background:#c5d6a8;border-color:#9eb07a;color:#334155;cursor:not-allowed;opacity:1}.athleteAgendaRxTasks{margin:0 0 1.25rem;padding:1rem;border:1px solid #dfe7e4;border-radius:12px;background:#f7faf9}.athleteAgendaRxTasks h2{margin:0 0 .75rem;font-size:1rem}@media (min-width: 720px){.athleteCollectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.athleteDashboard{display:grid;gap:1rem;width:100%}.athleteDashGreeting{display:grid;gap:.25rem}.athleteDashGreetingName{margin:0;font-size:1.35rem;font-weight:750;color:var(--rx-athlete-ink);letter-spacing:-.02em}.athleteDashHero{display:grid;gap:.85rem;padding:1.1rem 1.05rem 1.05rem;border-radius:.95rem;background:linear-gradient(145deg,var(--rx-athlete-ink) 0%,var(--rx-athlete-graphite) 100%);color:#f8fafc;box-shadow:0 12px 30px #0b122033}.athleteDashHeroHead h1{margin:0;font-size:1.2rem;font-weight:750;color:#fff;letter-spacing:.02em}.athleteDashHeroSub{margin:.25rem 0 0;font-size:.92rem;color:#f8fafcc7}.athleteDashAttention{display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.athleteDashAttention h2{margin:0;font-size:1.15rem;font-weight:700;color:#fff}.athleteDashEyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rx-green-light, #b6e06a)}.athleteDashMeta{margin:0;font-size:.88rem;color:var(--rx-athlete-muted)}.athleteDashHero .athleteDashMeta{color:#f8fafcc7}.athleteDashChip{display:inline-flex;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:650}.athleteDashChip.isLate{background:#f871712e;border:1px solid rgba(248,113,113,.45);color:#fecaca}.athleteDashActions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.athleteDashBtn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.45rem .95rem;border-radius:.55rem;border:1px solid transparent;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.athleteDashBtn:focus-visible{outline:2px solid var(--rx-green, #78be20);outline-offset:2px}.athleteDashBtnPrimary{background:var(--rx-green, #78be20);color:#0b1220;border-color:transparent}.athleteDashBtnPrimary:hover{background:#8fd12e}.athleteDashBtnSecondary{background:#fff;color:var(--rx-athlete-ink);border-color:var(--rx-athlete-border)}.athleteDashBtnSecondary:hover{border-color:#78be208c}.athleteDashBtnGhost{background:transparent;color:inherit;border-color:#94a3b873}.athleteDashHero .athleteDashBtnGhost{color:#f8fafc;border-color:#f8fafc47}.athleteDashHero .athleteDashBtnGhost:hover{background:#ffffff14}.athleteDashGrid{display:grid;gap:.85rem}@media (min-width: 860px){.athleteDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.athleteDashReportCard{grid-column:1 / -1}}.athleteDashCard{display:grid;gap:.7rem;padding:.95rem 1rem;border:1px solid var(--rx-athlete-border);border-radius:.85rem;background:var(--rx-athlete-card);box-shadow:0 1px #0f172a08}.athleteDashCard h2{margin:0;font-size:1.02rem;font-weight:720;color:var(--rx-athlete-ink)}.athleteDashCardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.athleteDashEmpty,.athleteDashStatus{margin:0;font-size:.9rem;color:var(--rx-athlete-muted)}.athleteDashError{margin:0;padding:.55rem .7rem;border-radius:.5rem;background:#f871711f;color:#fecaca;font-size:.9rem}.athleteDashFacts{display:grid;gap:.55rem;margin:0}.athleteDashFacts>div{display:grid;gap:.15rem}.athleteDashFacts dt{font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--rx-athlete-muted)}.athleteDashFacts dd{margin:0;font-size:.95rem;color:var(--rx-athlete-text)}.athleteDashPlanBlock{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid var(--rx-athlete-border)}.athleteDashPlanBlock p{display:grid;gap:.15rem;margin:0}.athleteDashPlanBlock span{color:var(--rx-athlete-muted);font-size:.88rem}.athleteDashFivePList{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.athleteDashFivePItem{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center}.athleteDashFivePSwatch{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.55rem;font-weight:750;font-size:.9rem}.athleteDashFivePItem strong{display:block;font-size:.9rem}.athleteDashFivePItem span{font-size:.8rem;color:var(--rx-athlete-muted)}.athleteDashCompareList,.athleteDashNextList,.athleteDashScoreRow{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.athleteDashCompareList li,.athleteDashNextList li{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.55rem .65rem;border:1px solid var(--rx-athlete-border);border-radius:.55rem;background:#f8fafc}.athleteDashCompareList li span,.athleteDashNextList li span{display:block;font-size:.82rem;color:var(--rx-athlete-muted)}.athleteDashScoreRow{grid-template-columns:1fr}.athleteDashScoreRow li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--rx-athlete-border);font-size:.88rem}.athleteDashScoreRow li:last-child{border-bottom:0}.athleteDashEpisode{display:grid;gap:.55rem}.athleteDashFooterLinks{display:flex;flex-wrap:wrap;gap:.55rem;padding-bottom:.35rem}.athleteDashFooterLinks .athleteDashBtnGhost{color:var(--rx-athlete-ink)}.athleteTodayTaskList{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.athleteTodayTask{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .8rem;border:1px solid var(--rx-athlete-border);border-radius:.65rem;background:#fff}.athleteTodayTask.isDone{opacity:.72}.athleteTodayTaskBody{display:grid;gap:.15rem;min-width:0}.athleteTodayTaskBody strong{font-size:.95rem;color:var(--rx-athlete-ink)}.athleteTodayTaskBody span{font-size:.82rem;color:var(--rx-athlete-muted)}.athleteTodayPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.4rem .85rem;border-radius:.5rem;border:1px solid transparent;background:var(--rx-green, #78be20);color:#0b1220;font:inherit;font-weight:650;cursor:pointer}.athleteTodayPrimary:focus-visible{outline:2px solid var(--rx-green, #78be20);outline-offset:2px}.athleteTodayDoneTag{font-size:.78rem;font-weight:650;color:var(--rx-athlete-muted)}@media (max-width: 640px){.athleteDashActions{flex-direction:column;align-items:stretch}.athleteDashBtn{width:100%}.athleteDashCardHead{align-items:flex-start}}.athletePillarsForm{display:grid;gap:1.25rem;--athlete-5p-submit-h: 3.15rem;--athlete-5p-submit-gap: 1.75rem}.athletePillarsHero{margin:0;padding:1.15rem 1.25rem 1.25rem;border-radius:1rem;background:linear-gradient(145deg,var(--rx-athlete-ink) 0%,var(--rx-athlete-graphite) 100%);color:#f8fafc;box-shadow:0 10px 28px #0b122038}.athletePillarsHeroTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.athletePillarsBackBtn{border:1px solid rgba(248,250,252,.28);background:transparent;color:#f8fafc;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer}.athletePillarsBackBtn:focus-visible{outline:2px solid var(--rx-green, #80ba33);outline-offset:2px}.athletePillarsVersion{margin:0;font-size:.8rem;color:#f8fafcb8}.athletePillarsHero h1{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.02em}.athletePillarsHeroMeta{margin:.35rem 0 0;color:#f8fafcc7;font-size:.92rem}.athletePillarsCounter{margin:.85rem 0 .45rem;font-weight:700;color:var(--rx-green-light, #b6e06a)}.athletePillarsProgress{height:.45rem;border-radius:999px;background:#f8fafc29;overflow:hidden}.athletePillarsProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rx-green-dark, #6a9e2a),var(--rx-green, #80ba33));transition:width .18s ease}.athletePillarsScaleCard{border:1px solid var(--rx-athlete-border);border-radius:.9rem;background:var(--rx-athlete-card);padding:.95rem 1.05rem;box-shadow:0 1px 2px #0f172a0a}.athletePillarsScaleTitle{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rx-athlete-muted)}.athletePillarsScaleList{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.athletePillarsScaleList li{color:var(--rx-athlete-text);font-size:.92rem;line-height:1.35}.athletePillarsBlocks{display:grid;gap:1.15rem;padding-bottom:calc(var(--athlete-5p-submit-h) + var(--athlete-5p-submit-gap))}.athletePillarsBlock{border:1px solid var(--rx-athlete-border);border-radius:1rem;background:var(--rx-athlete-card);padding:1rem 1.05rem 1.15rem;box-shadow:0 1px 3px #0f172a0d;border-left:3px solid var(--rx-green, #80ba33)}.athletePillarsBlockHead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.athletePillarsBlockHead h2{margin:0;font-size:1.12rem;color:var(--rx-athlete-ink)}.athletePillarsBlockMeta{font-size:.8rem;font-weight:600;color:var(--rx-athlete-muted);white-space:nowrap}.athletePillarsItemGrid{display:grid;gap:.85rem}@media (min-width: 900px){.athletePillarsItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.athletePillarsItem{border:1px solid rgba(20,28,40,.12);border-radius:.85rem;padding:.9rem .95rem;margin:0;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.athletePillarsItem.is-answered{border-color:#80ba3373;box-shadow:inset 0 0 0 1px #80ba332e}.athletePillarsItem legend{padding:0;font-weight:600;color:var(--rx-athlete-ink);line-height:1.4}.athletePillarsItemNum{color:var(--rx-green-dark, #5f8f27);font-variant-numeric:tabular-nums}.athletePillarsOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.athletePillarsOption{position:relative;display:flex;align-items:center;justify-content:center;min-height:3rem;border:1.5px solid rgba(20,28,40,.2);border-radius:.7rem;cursor:pointer;font-weight:700;color:var(--rx-athlete-ink);background:#f8fafc;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.athletePillarsOption:hover{background:#80ba3324;border-color:#80ba338c}.athletePillarsOption:focus-within{outline:2px solid var(--rx-green, #80ba33);outline-offset:2px}.athletePillarsOption input{position:absolute;opacity:0;pointer-events:none}.athletePillarsOption.is-selected{background:var(--rx-green, #80ba33);border-color:var(--rx-green-dark, #5f8f27);color:#0b1220;box-shadow:inset 0 0 0 2px #0b122033}.athletePillarsSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.athletePillarsSubmitBar{position:sticky;bottom:calc(var(--rx-athlete-bottom-h) + .5rem);z-index:2;margin-top:calc(-1 * (var(--athlete-5p-submit-h) + 1.25rem));padding-top:.35rem;padding-bottom:.15rem;background:linear-gradient(180deg,rgba(244,246,248,0) 0%,var(--rx-athlete-surface) 28%,var(--rx-athlete-surface) 100%)}.athletePillarsSubmit{width:100%;min-height:3.15rem;border-radius:.85rem;border:1px solid transparent;font-size:1rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.athletePillarsSubmit.is-disabled,.athletePillarsSubmit:disabled{background:#cbd5e1;color:#334155;border-color:#94a3b8;cursor:not-allowed}.athletePillarsSubmit.is-ready:not(:disabled){background:var(--rx-green, #80ba33);color:#0b1220;border-color:var(--rx-green-dark, #5f8f27)}.athletePillarsSubmit.is-ready:not(:disabled):hover{filter:brightness(.97)}.athletePillarsSubmit:focus-visible{outline:2px solid var(--rx-green-dark, #5f8f27);outline-offset:2px}.athleteDashSuccessBanner{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;margin:0 0 1rem;padding:.95rem 1.05rem;border-radius:.9rem;border:1px solid rgba(95,143,39,.35);background:linear-gradient(180deg,#80ba3329,#fff 70%);box-shadow:0 1px 3px #0f172a0f}.athleteDashSuccessIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--rx-green, #80ba33);color:#0b1220;font-weight:800;line-height:1}.athleteDashSuccessBanner strong{display:block;color:var(--rx-athlete-ink);font-size:1rem;margin-bottom:.2rem}.athleteDashSuccessBanner p{margin:0;color:var(--rx-athlete-text);line-height:1.4;font-size:.94rem}.athleteDashBackendInconsistency{margin:0 0 1rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid #b91c1c;background:#fef2f2;color:#7f1d1d;font-size:.9rem}:root{--mgr-ink: #0b1220;--mgr-navy: #101a2d;--mgr-panel: #162238;--mgr-green: #80ba33;--mgr-green-dark: #5f8f27;--mgr-surface: #f5f7fa;--mgr-card: #ffffff;--mgr-text: #1c2434;--mgr-muted: #667085;--mgr-line: #d8dee8;--mgr-danger: #b42318}.managerAppShell{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100dvh;background:radial-gradient(circle at top right,rgba(128,186,51,.12),transparent 34%),linear-gradient(180deg,#eef2f7 0%,var(--mgr-surface) 48%,#e8edf4 100%);color:var(--mgr-text)}.managerSidebar{display:flex;flex-direction:column;gap:1rem;padding:1.1rem .9rem;background:linear-gradient(180deg,var(--mgr-ink) 0%,var(--mgr-navy) 100%);color:#fff;border-right:1px solid rgba(255,255,255,.06)}.managerSidebarBrand{display:flex;align-items:center;gap:.7rem;padding:.35rem .4rem}.managerBrandLogo,.managerBrandLogoCompact{width:2.2rem;height:2.2rem;flex:0 0 auto}.managerSidebarBrand strong,.managerMobileBrand strong{display:block;font-size:.92rem;letter-spacing:.01em}.managerSidebarBrand span,.managerMobileBrand span{display:block;color:#ffffff9e;font-size:.72rem}.managerSidebarIdentity{padding:.85rem .75rem;border-radius:12px;background:var(--mgr-panel)}.managerSidebarIdentity strong{display:block;font-size:.95rem}.managerSidebarIdentity p{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.45rem 0 .35rem}.managerSidebarIdentity small{color:#ffffff9e;font-size:.74rem}.managerRoleBadge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .45rem;border-radius:999px;background:#80ba332e;color:var(--mgr-green);font-size:.68rem;font-weight:800;letter-spacing:.04em}.managerOnline{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffb8;font-size:.72rem}.managerOnline.isOnline:before,.managerOnline.isOffline:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--mgr-green)}.managerOnline.isOffline:before{background:#98a2b3}.managerSidebarNav{display:grid;gap:.3rem;flex:1}.managerSidebarNav button,.managerSidebarLogout,.managerMoreSheet button,.managerHeaderLogout{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.managerSidebarNav button:hover,.managerSidebarLogout:hover{background:#ffffff0f}.managerSidebarNav button.isActive{background:#80ba3329;color:#fff;box-shadow:inset 3px 0 0 var(--mgr-green)}.managerSidebarLogout{margin-top:auto;color:#ffffffdb}.managerMainColumn{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.managerMobileHeader{display:none}.managerContent{flex:1;min-width:0;padding:1.35rem 1.35rem 1.6rem}.managerBottomNav,.managerMoreOverlay{display:none}.managerPageHeader{margin-bottom:1rem}.managerPageHeader h1,.managerIdentityCard h2,.managerHeroCard h2,.managerEmptyCard h2,.managerPreparingCard h2,.managerSummaryCard h2,.managerStatusCard h2{margin:0;color:var(--mgr-ink)}.managerPageHeader h1{font-size:clamp(1.45rem,2.2vw,1.85rem);letter-spacing:-.02em}.managerPageHeader p,.managerIdentityCard p,.managerHeroCard p,.managerEmptyCard p,.managerPreparingCard p,.managerSummaryCard p,.managerStatusCard p{margin:.45rem 0 0;color:var(--mgr-muted);line-height:1.5;max-width:42rem}.managerEyebrow{display:inline-block;margin-bottom:.35rem;color:var(--mgr-green-dark);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.managerIdentityCard,.managerHeroCard,.managerEmptyCard,.managerPreparingCard,.managerSummaryCard,.managerStatusCard{margin-top:.9rem;padding:1rem 1.05rem;border:1px solid var(--mgr-line);border-radius:14px;background:var(--mgr-card);box-shadow:0 10px 28px #101a2d0a}.managerSummaryHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.managerPrimaryAction,.managerSecondaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.managerPrimaryAction{background:var(--mgr-green-dark);color:#fff}.managerSecondaryAction{background:#eef2f7;color:var(--mgr-ink)}.managerInlineStatus,.managerInlineError{margin-top:.85rem}.managerInlineError{display:grid;gap:.65rem;justify-items:start}.managerInlineError p,.managerInlineStatus{margin:0;color:var(--mgr-muted)}.managerStatusCardError{border-color:#b4231847}.managerAthletesToolbar{display:grid;gap:.65rem;margin-top:.35rem}.managerSearchField{display:grid;gap:.35rem;min-width:0}.managerSearchField span{color:var(--mgr-muted);font-size:.78rem;font-weight:700}.managerSearchField input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:.65rem .8rem;border:1px solid var(--mgr-line);border-radius:10px;background:var(--mgr-card);color:var(--mgr-ink);font:inherit}.managerAthletesCount{margin:0;color:var(--mgr-muted);font-size:.86rem;font-weight:650}.managerAthleteList{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem}.managerAthleteListCompact{margin-top:.9rem}.managerAthleteCard{min-width:0;padding:.9rem .95rem;border:1px solid var(--mgr-line);border-radius:12px;background:#f8fafc}.managerAthleteCardTop{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.managerAthleteCardTop strong{min-width:0;overflow-wrap:anywhere;color:var(--mgr-ink);font-size:1rem}.managerAthleteMeta{margin:.4rem 0 0;color:var(--mgr-muted);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.managerArchivedBadge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .45rem;border-radius:999px;background:#66708524;color:#475467;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.managerAthleteOpenAction{margin-top:.7rem}.managerAthleteCardArchived{opacity:.92}.managerAthleteProfile{display:grid;gap:.9rem}.managerProfileToolbar{display:flex;flex-wrap:wrap;gap:.6rem}.managerProfileBlock{padding:1rem 1.05rem;border:1px solid var(--mgr-line);border-radius:14px;background:var(--mgr-card)}.managerProfileBlock h2{margin:0 0 .55rem;font-size:1.05rem;color:var(--mgr-ink)}.managerProfileBlock p{margin:.35rem 0 0;color:var(--mgr-text);line-height:1.5;overflow-wrap:anywhere}.managerProfileBlockMuted{background:#f8fafc}.managerProfileBlockMuted p{color:var(--mgr-muted)}.managerProfileSummary{margin:0 0 .55rem;color:var(--mgr-muted)}.managerProfileUpdatedAt,.managerProfileMutedLine{margin:.35rem 0 0;color:var(--mgr-muted);font-size:.88rem}.managerStatusTone{display:inline-block;margin:0 0 .55rem;padding:.28rem .55rem;border-radius:8px;font-weight:800;font-size:.82rem;letter-spacing:.02em}.managerStatusToneStable{background:#80ba3329;color:#2f5d12}.managerStatusToneAttention{background:#d6a22a2e;color:#7a4e00}.managerStatusTonePriority{background:#b0343424;color:#8a1f1f}.managerImpactList{margin:.55rem 0 0;display:grid;gap:.45rem}.managerImpactList div{display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:10px;background:#f3f6f9}.managerImpactList dt{font-size:.72rem;color:var(--mgr-muted)}.managerImpactList dd{margin:0;color:var(--mgr-ink);overflow-wrap:anywhere}.managerDirectionGroup{margin-top:.85rem}.managerDirectionGroup h3{margin:0 0 .35rem;font-size:.82rem;letter-spacing:.04em;color:var(--mgr-navy)}.managerPillarList,.managerProfileBulletList{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.managerPillarList li{display:grid;gap:.35rem;padding:.65rem .7rem;border-radius:10px;background:#f3f6f9}.managerPillarHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.managerPillarHead span{min-width:0;overflow-wrap:anywhere;font-weight:700}.managerPillarInterpretation,.managerPillarRelation{margin:0;font-size:.9rem;color:var(--mgr-ink)}.managerPillarRelation{color:var(--mgr-muted)}.managerIdentityMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.95rem 0 0}.managerIdentityMeta div{min-width:0;padding:.65rem .7rem;border-radius:10px;background:#f3f6f9}.managerIdentityMeta dt{color:var(--mgr-muted);font-size:.72rem}.managerIdentityMeta dd{margin:.2rem 0 0;font-weight:800;color:var(--mgr-ink)}.managerHeroCard{border-color:#80ba3347;background:linear-gradient(135deg,rgba(128,186,51,.08),transparent 42%),var(--mgr-card)}.managerEmptyCard{border-style:dashed}.managerBoot{display:grid;place-items:center;min-height:100dvh;padding:1.25rem;background:var(--mgr-surface)}.managerBootCard{width:min(100%,22rem);padding:1.2rem;border-radius:14px;background:var(--mgr-card);border:1px solid var(--mgr-line);text-align:center}.managerBootCard strong{display:block;color:var(--mgr-ink)}.managerBootCard span,.managerBootCard p{display:block;margin:.55rem 0 0;color:var(--mgr-muted)}.managerBootCard button{margin-top:.9rem;min-height:44px;padding:.55rem 1rem;border:0;border-radius:10px;background:var(--mgr-green-dark);color:#fff;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 960px){.managerAppShell{grid-template-columns:minmax(0,1fr)}.managerSidebar{display:none}.managerMobileHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:20;padding:calc(.7rem + env(safe-area-inset-top,0px)) .9rem .7rem;background:linear-gradient(180deg,var(--mgr-ink) 0%,var(--mgr-navy) 100%);color:#fff}.managerMobileBrand{display:flex;align-items:center;gap:.65rem;min-width:0}.managerMobileBrand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managerHeaderLogout{width:auto;flex:0 0 auto;background:#ffffff14}.managerContent{padding:1rem .9rem calc(5.4rem + env(safe-area-inset-bottom,0px))}.managerBottomNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom,0px));background:#0b1220f5;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.managerBottomNav button{display:grid;justify-items:center;gap:.15rem;min-height:48px;min-width:0;padding:.35rem .2rem;border:0;border-radius:10px;background:transparent;color:#ffffffb8;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.managerBottomNav button.isActive{color:#fff;background:#80ba3329}.managerMoreOverlay{display:grid;place-items:end center;position:fixed;inset:0;z-index:40;background:#0b122073;padding:.75rem}.managerMoreSheet{width:min(100%,26rem);display:grid;gap:.35rem;padding:.9rem;border-radius:16px 16px 12px 12px;background:#fff;color:var(--mgr-text);margin-bottom:calc(4.2rem + env(safe-area-inset-bottom,0px))}.managerMoreSheet h2{margin:0 0 .35rem;font-size:.95rem}.managerMoreSheet button{color:var(--mgr-text);background:#f4f6f9}.managerMoreLogout{color:var(--mgr-danger)!important}.managerIdentityMeta{grid-template-columns:1fr}.managerSummaryHeader{flex-direction:column;align-items:stretch}.managerPrimaryAction,.managerSecondaryAction{width:100%}}@media (max-width: 430px){.managerContent{padding-inline:.75rem}.managerPageHeader h1{font-size:1.35rem}.managerAthleteCard{padding:.8rem .85rem}}@media (max-width: 320px){.managerContent{padding-inline:.65rem}.managerBottomNav button{font-size:.62rem;padding-inline:.1rem}}@media (orientation: landscape) and (max-height: 480px){.managerMobileHeader{position:static}.managerBottomNav{padding-block:.25rem}.managerBottomNav button{min-height:42px}}:root{--prof-ink: #0b1220;--prof-navy: #101a2d;--prof-panel: #162238;--prof-green: #80ba33;--prof-green-dark: #5f8f27;--prof-surface: #f5f7fa;--prof-card: #ffffff;--prof-text: #1c2434;--prof-muted: #667085;--prof-line: #d8dee8;--prof-danger: #b42318;--prof-warn: #b54708;--prof-sidebar-width: 17.5rem}.profAppShell{display:block;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at top right,rgba(128,186,51,.12),transparent 34%),linear-gradient(180deg,#eef2f7 0%,var(--prof-surface) 48%,#e8edf4 100%);color:var(--prof-text)}.profSidebar{display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;position:fixed;top:0;left:0;bottom:0;width:var(--prof-sidebar-width);height:100dvh;max-height:100dvh;min-height:0;z-index:30;overflow-y:auto;overscroll-behavior-y:contain;padding:1.1rem .9rem;background:linear-gradient(180deg,var(--prof-ink) 0%,var(--prof-navy) 100%);color:#fff;border-right:1px solid rgba(255,255,255,.06);scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.28) rgba(11,18,32,.55)}.profSidebar::-webkit-scrollbar{width:10px}.profSidebar::-webkit-scrollbar-track{background:#0b12208c;border-radius:999px}.profSidebar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.profSidebar::-webkit-scrollbar-thumb:hover{background:#ffffff6b;border:2px solid transparent;background-clip:padding-box}.profSidebarBrand{display:flex;align-items:center;gap:.7rem;padding:.35rem .4rem}.profBrandLogo,.profBrandLogoCompact{width:2.2rem;height:2.2rem;flex:0 0 auto}.profSidebarBrand strong,.profMobileBrand strong{display:block;font-size:.92rem;letter-spacing:.01em}.profSidebarBrand span,.profMobileBrand span{display:block;color:#ffffff9e;font-size:.72rem}.profSidebarIdentity{padding:.85rem .75rem;border-radius:12px;background:var(--prof-panel)}.profSidebarIdentity strong{display:block;font-size:.95rem}.profSidebarIdentity p{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.45rem 0 .35rem}.profSidebarIdentity small{color:#ffffff9e;font-size:.74rem}.profRoleBadge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .45rem;border-radius:999px;background:#80ba332e;color:var(--prof-green);font-size:.68rem;font-weight:800;letter-spacing:.04em}.profOnline{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffb8;font-size:.72rem}.profOnline.isOnline:before,.profOnline.isOffline:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--prof-green)}.profOnline.isOffline:before{background:#98a2b3}.profSidebarNav{display:grid;gap:.3rem;flex:1;align-content:start;min-height:0}.profSidebarNav button,.profSidebarLogout,.profMoreSheet button,.profHeaderLogout,.profPrimaryBtn,.profGhostBtn,.profSecondaryBtn{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.profSidebarNav button,.profSidebarLogout,.profMoreSheet button,.profHeaderLogout{width:100%}.profSidebarNav button:hover,.profSidebarLogout:hover{background:#ffffff0f}.profSidebarNav button.isActive{background:#80ba3329;color:#fff;box-shadow:inset 3px 0 0 var(--prof-green)}.profSidebarLogout{margin-top:auto;color:#ffffffdb}.profMainColumn{display:flex;flex-direction:column;box-sizing:border-box;margin-left:var(--prof-sidebar-width);width:calc(100% - var(--prof-sidebar-width));min-width:0;min-height:100dvh;overflow-x:hidden}.profMobileHeader{display:none}.profContent{flex:1;min-width:0;padding:1.35rem 1.35rem 1.6rem;overflow-x:hidden}.profBottomNav,.profMoreOverlay{display:none}.profPageHeader{margin-bottom:1rem}.profPageHeader h1{margin:0;color:var(--prof-ink);font-size:clamp(1.45rem,2.2vw,1.85rem);letter-spacing:-.02em}.profPageHeader p{margin:.45rem 0 0;color:var(--prof-muted);line-height:1.5;max-width:42rem}.profEyebrow{display:inline-block;margin-bottom:.35rem;color:var(--prof-green-dark);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profCard,.profStatCard,.profEmptyCard{margin-top:.9rem;padding:1rem 1.05rem;border:1px solid var(--prof-line);border-radius:14px;background:var(--prof-card);box-shadow:0 10px 28px #101a2d0a;min-width:0}.profCard h2,.profCard h3,.profStatCard h2,.profEmptyCard h2{margin:0 0 .45rem;color:var(--prof-ink)}.profCard p,.profStatCard p,.profEmptyCard p{margin:.35rem 0 0;color:var(--prof-text);line-height:1.5}.profMuted{color:var(--prof-muted)!important}.profStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-top:.85rem}.profStatCard strong{display:block;font-size:1.55rem;color:var(--prof-ink);letter-spacing:-.02em}.profStatCard span{color:var(--prof-muted);font-size:.82rem;font-weight:650}.profActionRow{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.profPrimaryBtn{background:var(--prof-green-dark);color:#fff;justify-content:center}.profGhostBtn,.profSecondaryBtn{background:#eef2f7;color:var(--prof-ink);justify-content:center}.profPrimaryBtn:hover{background:#527c21}.profGhostBtn:hover,.profSecondaryBtn:hover{background:#e4eaf2}.profPrimaryBtn:focus-visible,.profGhostBtn:focus-visible,.profSecondaryBtn:focus-visible,.profSidebarNav button:focus-visible,.profSidebarLogout:focus-visible,.profBottomNav button:focus-visible,.profMoreSheet button:focus-visible,.profHeaderLogout:focus-visible,.profSelect:focus-visible,.profSearchInput:focus-visible{outline:2px solid var(--prof-green);outline-offset:2px}.profBadge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;background:#80ba3324;color:var(--prof-green-dark);font-size:.72rem;font-weight:800;letter-spacing:.03em}.profBadgeWarn{background:#b547081f;color:var(--prof-warn)}.profBadgeMuted{background:#eef2f7;color:var(--prof-muted)}.profList{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.profList li{min-width:0;color:var(--prof-text);line-height:1.45}.profAthleteGrid{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.75rem}.profAthleteCardTop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.profAthleteMeta{margin:.35rem 0 0;color:var(--prof-muted);font-size:.86rem}.profToolbar{display:grid;gap:.65rem;margin-top:.35rem}.profDateTimeFieldset{margin:0;padding:0;border:0;min-width:0}.profDateTimeFieldset legend{padding:0;margin-bottom:.35rem}.profDateTimeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profDateTimeField{display:grid;gap:.25rem;color:var(--prof-muted);font-size:.9rem}.profFieldHint{color:var(--prof-muted);font-size:.78rem;opacity:.9}.profTrainingDurationRow{display:flex;flex-wrap:wrap;gap:.45rem}.profTrainingDurationChip{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.88rem;font-weight:400;cursor:pointer}.profTrainingDurationChip.isSelected{border-color:#5f8f27;background:#eef6e0;color:#1e293b;font-weight:600}.profTrainingDurationChip:focus{outline:none}.profTrainingDurationChip:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.profTrainingDurationChip.isSelected:focus-visible{outline:2px solid #5f8f27;outline-offset:2px}.profScheduleFeedback{margin:.75rem 0 0;padding:.75rem .9rem;border-radius:10px;font-size:.95rem;line-height:1.35;display:grid;gap:.5rem;justify-items:start}.profScheduleFeedback p{margin:0}.profScheduleSuccess{background:#e8f5ee;border:1px solid #8fc9a8;color:#143528}.profScheduleError{background:#fdeeee;border:1px solid #e2a0a0;color:#5c1f1f}.profScheduleDismiss{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.profScheduleToast{position:fixed;top:1rem;right:1rem;z-index:1200;max-width:min(24rem,calc(100vw - 2rem));padding:.9rem 1.1rem;border-radius:12px;box-shadow:0 10px 30px #1018282e;font-size:.95rem;line-height:1.35;pointer-events:none}.profScheduleToastOk{background:#143528;color:#f4fff8}.profScheduleToastErr{background:#5c1f1f;color:#fff5f5}@media (max-width: 640px){.profDateTimeRow{grid-template-columns:1fr}.profScheduleToast{top:.75rem;left:.75rem;right:.75rem;max-width:none}}.profSelect,.profSearchInput{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:.65rem .8rem;border:1px solid var(--prof-line);border-radius:10px;background:var(--prof-card);color:var(--prof-ink);font:inherit}.profSectionStack{display:grid;gap:.15rem}.profSectionLabel{margin:1.15rem 0 0;color:var(--prof-ink);font-size:1.05rem}.profInlineError,.profInlineStatus{margin-top:.85rem}.profInlineError{display:grid;gap:.65rem;justify-items:start}.profInlineError p,.profInlineStatus{margin:0;color:var(--prof-muted)}.profEventRow{display:grid;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--prof-line)}.profEventRow:last-child{border-bottom:0;padding-bottom:0}.profEventRow strong{color:var(--prof-ink)}.profKicker{margin:.85rem 0 .25rem;color:var(--prof-green-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profStandalone{min-height:100dvh;overflow-x:hidden;background:var(--prof-surface);padding:1.1rem}@media (max-width: 960px){.profAppShell{display:block}.profSidebar{display:none}.profMainColumn{margin-left:0;width:100%}.profMobileHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(180deg,var(--prof-ink) 0%,var(--prof-navy) 100%);color:#fff}.profMobileBrand{display:flex;align-items:center;gap:.65rem;min-width:0}.profHeaderLogout{width:auto;background:#ffffff14;color:#fff}.profContent{padding:1rem 1rem 5.5rem}.profBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--prof-line);backdrop-filter:blur(10px)}.profBottomNav button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:52px;padding:.35rem .2rem;border:0;border-radius:10px;background:transparent;color:var(--prof-muted);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.profBottomNav button.isActive{color:var(--prof-ink);background:#80ba331f}.profMoreOverlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:#0b122073}.profMoreSheet{width:100%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff;color:var(--prof-text)}.profMoreSheet h2{margin:0 0 .65rem;font-size:1rem}.profMoreSheet button{color:var(--prof-ink)}.profMoreSheet button.isActive{background:#80ba331f}.profMoreLogout{margin-top:.35rem;color:var(--prof-danger)!important}}.profEvolutionGrid{display:grid;gap:.75rem;margin-top:.75rem}.profFivePCompare{display:grid;gap:.35rem;margin-top:.65rem}.profFivePCompareHead,.profFivePCompareRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:.5rem;align-items:center}.profFivePCompareHead{color:var(--prof-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profFivePCompareRow{padding:.45rem 0;border-bottom:1px solid var(--prof-line);color:var(--prof-text)}.profFivePCompareRow:last-child{border-bottom:0}.profJourneySteps{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.55rem}.profJourneySteps li{display:grid;gap:.15rem;padding:.55rem .7rem;border-left:3px solid var(--prof-green);background:#80ba330f;border-radius:0 10px 10px 0}.profAgendaRangeRow{display:flex;flex-wrap:wrap;gap:.55rem}.profAgendaChip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--prof-line);background:#fff;color:var(--prof-text);border-radius:999px;padding:.45rem .85rem;font-size:.86rem;font-weight:600;cursor:pointer}.profAgendaChip.isActive{border-color:var(--prof-green);background:#80ba331f;color:var(--prof-ink)}.profAgendaChipCount{display:inline-flex;min-width:1.25rem;justify-content:center;padding:.05rem .35rem;border-radius:999px;background:#101a2d14;font-size:.78rem;font-weight:700}.profAgendaChip.isActive .profAgendaChipCount{background:#5f8f2733}.profAgendaDayStack{display:grid;gap:1.15rem}.profAgendaDayHeading{margin:0 0 .55rem;color:var(--prof-ink);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profAgendaCardList{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.profAgendaEventCard{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid var(--prof-line);border-radius:14px;background:#fff;box-shadow:0 1px #101a2d08}@media (min-width: 720px){.profAgendaEventCard{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.profAgendaEventMain{display:grid;gap:.28rem}.profAgendaEventTime{margin:0;color:var(--prof-green-dark);font-size:.92rem;font-weight:800}.profAgendaEventMain h3{margin:0;font-size:1.05rem;color:var(--prof-ink)}.profAgendaEventAthlete{margin:0;color:var(--prof-text);font-weight:600}.profAgendaEventBadges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.profAgendaBadge,.profAgendaBadgeMuted{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700}.profAgendaBadge{background:#80ba3329;color:var(--prof-green-dark)}.profAgendaBadgeMuted{background:#101a2d0f;color:var(--prof-muted)}.profAgendaEventActions{display:flex;justify-content:flex-end}.profRxAthleteHeader{padding:.95rem 1.05rem;border:1px solid var(--prof-line);border-radius:14px;background:#fff}.profRxAthleteHeader h2{margin:.15rem 0 .2rem;font-size:1.2rem;color:var(--prof-ink)}.profRxAthleteHeader .profMuted{margin:0}.profRxCenterLayout{display:grid;gap:1.35rem}.profRxCenterSection{display:grid;gap:.7rem}.profRxCenterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profRxInstrumentCard{display:grid;gap:.45rem;align-content:start;min-height:8.5rem;padding:1rem 1.05rem;border:1px solid var(--prof-line);border-radius:14px;background:#fff;box-shadow:0 1px #101a2d08}.profRxInstrumentCard h3{margin:0;font-size:.98rem;color:var(--prof-ink)}.profRxInstrumentEmpty{margin:0;color:var(--prof-muted);line-height:1.35}.profRxInstrumentStatus{justify-self:start;margin-top:auto;display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:#101a2d0f;color:var(--prof-muted);font-size:.72rem;font-weight:700}@media (max-width: 720px){.profRxCenterGrid{grid-template-columns:1fr}}:root{--rx-green: #80ba33;--rx-green-dark: #6a9e2a;--rx-green-soft: rgba(128, 186, 51, .14);--rx-green-muted: rgba(128, 186, 51, .08);--rx-green-light: #9fd654;--rx-green-border: rgba(128, 186, 51, .35);--rx-green-header: linear-gradient(90deg, var(--rx-green-dark), var(--rx-green));--rx-black: #000000;--rx-dark: #171717;--rx-gray: #9e9e9e;--rx-white: #ffffff;color:#172033;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd{margin:0}.appShell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;max-height:100vh;border-right:1px solid #d8dee8;background:#fbfcfe;padding:0;overflow:hidden}.sidebarStickyHead{position:sticky;top:0;z-index:20;display:grid;gap:10px;padding:18px 16px 12px;border-bottom:1px solid #d8dee8;background:#fbfcfe}.brandBlock{display:flex;align-items:center;gap:12px;margin-bottom:0}.brandMark,.metricIcon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cfd8e6;border-radius:8px;background:#eef6f5;color:var(--rx-green)}.brandBlock strong,.sidebarFooter strong{display:block;color:#111827;font-size:18px}.brandBlock span,.sidebarFooter small,.metricCard small,.field small,.sectionTitle span{color:#64748b;font-size:12px}.sidebar nav,.sidebarNavScroll{display:grid;align-content:start;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 10px 18px}.sidebarNavGroup{display:grid;gap:4px;padding:0 0 8px}.sidebarNavGroupTitle{margin:10px 14px 4px;padding:0;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;pointer-events:none;user-select:none}.sidebarNavGroupToggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;width:calc(100% - 20px);margin:10px 10px 2px;padding:11px 12px;border:none;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;color:#aeb3ac;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-align:left;text-transform:uppercase;cursor:pointer}.sidebarNavGroupToggle:hover{background:#667d501f}.sidebarNavGroupToggle[aria-expanded=true]{color:#f4f4f2;box-shadow:inset 3px 0 #667d50}.sidebarNavGroupToggle>span[aria-hidden=true]{margin-left:auto}.sidebarNavDivider{border-top:1px solid #d8dee8;margin:10px 14px}.sidebar a{display:flex;align-items:center;gap:10px;border-radius:8px;color:#334155;padding:11px 12px;text-decoration:none}.sidebar a:focus-visible{outline:2px solid var(--rx-green);outline-offset:2px}.sidebar a:hover,.sidebar a.activeLink{background:#e7edf5;color:#102033}.sidebar a.activeLink{font-weight:700}.navGlyph{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #cfd8e6;border-radius:6px;background:#f3f7f9;color:var(--rx-green);font-size:10px;font-weight:900;letter-spacing:0}.sidebarFooter{display:none}.sidebarAthleteCompact{display:grid;gap:2px;padding:8px 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.sidebarAthleteCompactLabel{color:var(--rx-green);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebarAthleteCompactValue{color:#334155;font-size:12px;font-weight:600}.systemHealthBadge{display:grid;gap:4px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:10px 12px}.systemHealthBadge.isOperational{border-color:#80ba3373;background:#80ba3314}.systemHealthBadge.isDegraded{border-color:#dc262659;background:#dc26260f}.systemHealthBadge strong{display:block;color:#111827;font-size:13px;line-height:1.35}.systemHealthPanel{display:grid;gap:16px}.systemHealthBanner{display:grid;gap:6px;border-radius:12px;padding:14px 16px}.systemHealthBanner.isOperational{border:1px solid rgba(128,186,51,.45);background:#80ba331a}.systemHealthBanner.isDegraded{border:1px solid rgba(220,38,38,.35);background:#dc262614}.systemHealthBanner strong{font-size:18px}.systemHealthMeta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.systemHealthMeta strong{display:block;color:#111827}.systemHealthGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.systemHealthCard.isOk{border-color:#80ba3359}.systemHealthCard.isError{border-color:#dc262659;background:#dc26260a}.systemHealthError{color:#b91c1c}.mainContent{min-width:0;padding:30px}.pageStack{display:grid;gap:20px;width:min(1260px,100%)}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:4px}.pageHeaderActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pageHeader h1{margin-top:4px;color:#0f172a;font-size:34px;line-height:1.1}.pageHeader p{margin-top:8px;color:#526071}.eyebrow{color:var(--rx-green);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel,.metricCard,.pillarCard{border:1px solid #d7dfeb;border-radius:8px;background:#fff}.panel{padding:22px}.statusGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{display:grid;min-height:150px;gap:8px;padding:18px}.metricCard span{color:#64748b;font-size:13px;font-weight:700}.metricCard strong{color:#111827;font-size:24px;line-height:1.1}.dashboardLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sectionTitle h2{flex:1;color:#111827;font-size:18px}.sectionTitle svg{color:var(--rx-green)}.moduleList{display:grid;gap:10px}.moduleRow{display:grid;align-items:center;gap:14px;grid-template-columns:180px minmax(140px,1fr) 44px;min-height:58px;border-top:1px solid #edf1f6;padding-top:10px}.moduleRow strong{display:block;font-size:14px}.moduleRow span{color:#64748b;font-size:12px}.moduleRow.mutedRow{opacity:.68}.traceSummary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.traceSummary article{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:12px}.traceSummary span,.traceMeta span{display:block;color:#64748b;font-size:12px}.traceSummary strong{display:block;margin-top:4px;color:#111827;font-size:20px}.traceMeta{display:grid;gap:4px;justify-self:stretch}.moduleRow:has(.traceMeta){grid-template-columns:minmax(220px,1fr) minmax(190px,260px)}.scoreBar{height:10px;overflow:hidden;border-radius:999px;background:#e3e9f0}.scoreBar i{display:block;height:100%;border-radius:inherit;background:var(--rx-green)}.contextList{display:grid;gap:12px}.athleteListPanel{display:grid;gap:14px;align-content:start}.athleteListSearch input{width:100%}.athleteListTabs{display:flex;flex-wrap:wrap;gap:8px}.athleteListTab{border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:700;padding:8px 12px}.athleteListTab.active{border-color:var(--rx-green-border);background:var(--rx-green-soft);color:#102033}.athleteListShowMore{width:100%}.dangerButton{border:1px solid #e7b4b4;border-radius:8px;background:#fff5f5;color:#9f1d1d;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px}.dangerButton:disabled{opacity:.6;cursor:not-allowed}.athleteDeleteOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a73}.athleteDeleteDialog{display:grid;gap:12px;width:min(480px,100%);border:1px solid #e7b4b4;border-radius:10px;background:#fff;color:#172033;padding:22px}.athleteDeleteDialog h3{color:#9f1d1d;font-size:18px}.athleteDeleteDialog ul{margin:0;padding-left:20px}.athleteDeleteDialog li{color:#526071}.athleteDeleteTarget{margin-top:4px}.athleteDeleteActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.athleteList{display:grid;gap:10px}.athleteItem{display:grid;gap:4px;width:100%;border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#172033;padding:12px;text-align:left}.athleteItem>div:first-child{display:grid;gap:4px}.athleteItem span,.noticeText{color:#64748b;font-size:13px}.successMessage{border:1px solid #9bd4bf;border-radius:8px;background:#e8f7ef;color:var(--rx-green);font-size:13px;font-weight:800;padding:9px 10px}.errorMessage{border:1px solid #f3b6b6;border-radius:8px;background:#fff0f0;color:#9f1d1d;font-size:13px;font-weight:800;padding:9px 10px}.athleteItem.activeAthlete{border-color:var(--rx-green);background:var(--rx-green-muted)}.athleteFocusBlock{display:grid;gap:8px;margin-bottom:12px}.athleteFocusEyebrow,.athleteOthersEyebrow{margin:0;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em}.athleteItemFocus{box-shadow:0 0 0 1px color-mix(in srgb,var(--rx-green) 25%,transparent)}.athleteFocusBadge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:4px;border-radius:999px;background:var(--rx-green);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px}.athleteItem.archivedAthlete{border-style:dashed;background:#f8fafc;opacity:.86}.archivedTitle{margin-top:22px;padding-top:16px;border-top:1px solid #d7dfeb}.validationModule strong{font-size:20px}.validationMatrix{display:grid;gap:8px;overflow-x:auto}.validationHeader,.validationRow{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(92px,1fr));min-width:920px}.validationHeader{color:#64748b;font-size:12px;text-transform:uppercase}.validationRow{border:1px solid #e1e7f0;border-radius:8px;background:#fff;padding:10px}.validationIndex{display:flex;align-items:center;gap:8px;color:#172033;font-weight:800}.validationIndex svg{color:var(--rx-green)}.sourceDot{display:grid;min-height:34px;place-items:center;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.sourceDot.activeSource{border-color:var(--rx-green);background:var(--rx-green-muted);color:var(--rx-green)}.validationText{color:#334155;line-height:1.55}.contextList div{border-top:1px solid #edf1f6;padding-top:12px}.contextList dt{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.contextList dd{margin-top:4px;color:#172033;font-weight:800}.pillarCards{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.pillarCard{display:grid;min-height:112px;align-content:space-between;padding:16px}.pillarCard div{display:flex;gap:8px;align-items:flex-start}.pillarCard svg{flex:0 0 auto;color:var(--rx-green)}.pillarCard strong{font-size:14px;line-height:1.25}.pillarCard span{color:#0f172a;font-size:24px;font-weight:900}.pillarCard.vulnerable{border-color:#e2bd55;background:#fff9e8}.pillarCard.vulnerable svg{color:#9a6500}.readingPanel{border-left:4px solid var(--rx-green)}.readingAlert{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.readingAlert--attention{border-color:#f5c842;box-shadow:0 10px 28px #f59e0b1f}.readingAlert--critical{border-color:#f87171;box-shadow:0 10px 28px #ef444424}.readingAlert--ready{border-color:#80ba3373;box-shadow:0 10px 28px #80ba331a}.readingAlertBody{display:grid;gap:18px;padding:18px 20px}.readingAlertSection{display:grid;gap:10px}.readingAlertSection--primary{padding-bottom:4px}.readingAlertSection--risk{padding:12px 14px;border-radius:10px;background:#fff8eb;border:1px solid #fde68a}.readingAlert--critical .readingAlertSection--risk{background:#fef2f2;border-color:#fecaca}.readingAlertLabel{display:flex;align-items:center;gap:8px;color:#64748b}.readingAlertLabel h3{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.readingAlertLabel svg{color:var(--rx-green-dark);flex:0 0 auto}.readingAlert--attention .readingAlertLabel svg,.readingAlert--attention .readingAlertSection--primary .readingAlertLabel svg{color:#b45309}.readingAlert--critical .readingAlertLabel svg,.readingAlert--critical .readingAlertSection--primary .readingAlertLabel svg{color:#b91c1c}.readingAlertLead{font-size:1.05rem;font-weight:600;line-height:1.45;color:#0f172a}.readingAlertList{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.readingAlertList li{position:relative;padding-left:18px;color:#334155;line-height:1.5}.readingAlertList li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--rx-green)}.readingAlert--attention .readingAlertList li:before{background:#f59e0b}.readingAlert--critical .readingAlertList li:before{background:#ef4444}.readingAlertRisk{color:#7c2d12;line-height:1.55;font-weight:500}.readingAlertCoachScene{color:#1e293b;line-height:1.55;font-weight:500;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1}.readingAlert--critical .readingAlertRisk{color:#991b1b}.readingAlertAction{display:grid;gap:8px;padding:16px 20px;background:linear-gradient(90deg,#80ba3324,#80ba330f);border-top:1px solid rgba(128,186,51,.28)}.readingAlert--attention .readingAlertAction{background:linear-gradient(90deg,#f59e0b29,#f59e0b0d);border-top-color:#f59e0b59}.readingAlert--critical .readingAlertAction{background:linear-gradient(90deg,#ef444424,#ef44440d);border-top-color:#ef444459}.readingAlertAction p{font-size:1rem;font-weight:600;line-height:1.5;color:#14532d;white-space:pre-line}.readingAlert--attention .readingAlertAction p{color:#92400e}.readingAlert--critical .readingAlertAction p{color:#991b1b}.readingAlertActionFallback{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.readingGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.readingGrid article{display:grid;gap:8px}.readingGrid p,.readingStructured,.readingMeta span{color:#334155;line-height:1.55}.readingStructured{white-space:pre-line}.readingMeta{display:grid;gap:8px;margin-top:18px;border-top:1px solid #edf1f6;padding-top:14px}.readingMeta div{display:flex;gap:8px;align-items:center}.readingMeta svg{color:var(--rx-green);flex:0 0 auto}.formPanel,.collectionGroup{display:grid;gap:16px}.collectionGroupHeader{display:grid;gap:6px;border-top:1px solid #cfd8e6;padding-top:18px}.collectionGroupHeader h2{color:#0f172a;font-size:22px}.collectionGroupHeader p{color:#526071}.structuralAssessmentPanel{border-color:var(--rx-green-border);background:var(--rx-green-muted)}.formGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.acsiGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.compactField input{padding:8px 10px}.acsiScorePreview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bodyAnalysisPreview,.bodyDominants{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bodyAnalysisPreview{grid-template-columns:repeat(6,minmax(0,1fr))}.bodyAnalysisDashboard{display:grid;gap:16px}.acorporalIndependenceNotice{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--rx-green-muted);border:1px solid var(--rx-green-border);color:var(--rx-green-dark);font-size:13px;line-height:1.45}.acorporalDashboard{display:grid;gap:16px;padding-top:8px;border-top:1px solid #e2e8f0}.acorporalSummaryGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.acorporalSummaryCard{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:12px}.acorporalSummaryCard.highlight{background:var(--rx-green-soft);border-color:var(--rx-green-border)}.acorporalSummaryCard span{display:block;color:#64748b;font-size:12px;font-weight:800}.acorporalSummaryCard strong{display:block;margin-top:4px;color:#111827;font-size:17px}.acorporalSummaryCard small{display:block;margin-top:4px;color:#64748b;font-size:11px}.acorporalSubsection h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#1e293b;font-size:15px}.acorporalMotorList{display:grid;gap:8px}.acorporalMotorRow{display:grid;align-items:center;gap:10px;grid-template-columns:110px minmax(120px,1fr) 48px}.acorporalMotorRow span{color:#64748b;font-size:12px;font-weight:800}.acorporalMotorRow .motorBar{background:var(--rx-green-header)}.acorporalList{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.acorporalList li{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px}.acorporalList li strong{color:#111827;font-size:13px}.acorporalList li small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.acorporalReading{margin-top:4px}.acorporalReviewFlag{margin:0;color:#b45309;font-size:12px;font-weight:700}.acorporalBehavioralSection{background:linear-gradient(180deg,var(--rx-green-muted) 0%,#fafafa 100%);border:1px solid var(--rx-green-border);border-radius:10px;padding:14px}.acorporalBehavioralGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.acorporalBehavioralCard{border:1px solid var(--rx-green-border);border-radius:8px;background:#fff;padding:10px 12px}.acorporalBehavioralCard span{display:block;color:var(--rx-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.acorporalBehavioralCard p{margin:6px 0 0;color:#1e293b;font-size:13px;line-height:1.45}.acorporalBehavioralBlock h4,.acorporalBehavioralStrategy h4{margin:12px 0 6px;color:var(--rx-green-dark);font-size:13px}.acorporalBehavioralStrategy{margin-top:8px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--rx-green-border)}.acorporalBehavioralStrategy p{margin:0;color:#334155;font-size:13px;line-height:1.5}.acorporalPredictiveSection{background:linear-gradient(180deg,#ecfdf5,#fafafa);border:1px solid #a7f3d0;border-radius:10px;padding:14px}.acorporalPredictiveHighlights{margin-bottom:12px}.acorporalPredictiveHighlights h4,.acorporalPredictiveRisks h4{margin:0 0 6px;color:var(--rx-green-dark);font-size:13px}.acorporalPredictiveGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acorporalPredictiveCard{border:1px solid #bbf7d0;border-radius:8px;background:#fff;padding:10px 12px}.acorporalPredictiveCard span{display:block;color:var(--rx-green-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.acorporalPredictiveCard p{margin:6px 0 0;color:#1e293b;font-size:13px;line-height:1.45}.acorporalPredictiveRisks{margin-top:12px}.acorporalDashboardSummary{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.acorporalSummaryPreview{margin:0;color:#334155;font-size:14px;line-height:1.5}.acorporalSummaryTraits{display:flex;flex-wrap:wrap;gap:12px 20px;color:#64748b;font-size:13px}.acorporalSummaryTraits strong{color:#111827}.acorporalFullLink{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 14px;border-radius:8px;background:var(--rx-green);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.acorporalFullLink:hover{background:var(--rx-green-dark)}.acorporalInterventionPlan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acorporalInterventionCard{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.acorporalInterventionCard span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.acorporalInterventionCard p{margin:0;color:#0f172a;line-height:1.5}.acorporalInterventionCard.highlight{grid-column:1 / -1;border-color:var(--rx-green-border);background:var(--rx-green-soft)}.acorporalInterventionCard.risk{border-color:#fecaca;background:#fff1f2}.acorporalDashboardTeaser,.acorporalPlusPanel{border-left:4px solid var(--rx-green)}.acorporalPlusLead{margin-bottom:1rem}.acorporalPlusMeta{margin-bottom:1.25rem}.acorporalPageHeader h1{display:flex;align-items:center;gap:10px}.acorporalPageHeaderMeta{margin-bottom:16px}.acorporalOsMeta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}.acorporalOsMeta article{padding:10px 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.acorporalOsMeta span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.acorporalOsMeta strong{display:block;margin-top:4px;color:#111827;font-size:15px}.acorporalOsQuickNav{margin-bottom:16px}.acorporalActiveAthleteMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px}.acorporalActiveAthleteName{margin:0;color:#1a1a1a;font-size:14px}.acorporalReleaseChip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #d4d4d4;border-radius:4px;background:#f5f5f5;color:#404040;font-size:12px;font-weight:700;letter-spacing:.02em}.acorporalReleaseChip.isOn{border-color:var(--rx-green-border);background:var(--rx-green-soft);color:var(--rx-green-dark)}.acorporalReleaseChip.isOff{border-color:#e5d4a8;background:#fbf6e8;color:#7a5c14}.acorporalReleaseChip.isMuted{color:#737373;font-weight:600}.acorporalPublicationPanel{position:relative;z-index:0;margin-bottom:16px;overflow:hidden;padding:16px 18px 16px 20px;border:1px solid var(--rx-green-dark);border-radius:8px;background:linear-gradient(135deg,var(--rx-green-dark) 0%,var(--rx-green) 55%,#8fc43d 100%);color:#fff;box-shadow:0 1px 3px #11182714}.acorporalPublicationAccent{position:absolute;top:0;left:0;width:4px;height:100%;background:#ffffff8c}.acorporalPublicationPulse{position:absolute;right:-12%;top:50%;z-index:0;width:48%;height:140%;transform:translateY(-50%) rotate(-12deg);pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 65%,transparent 100%);opacity:.7}.acorporalPublicationHeader,.acorporalPublicationBody,.acorporalPublicationConfirm{position:relative;z-index:1}.acorporalPublicationHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.acorporalPublicationHeading h2{margin:0;color:#fff;font-size:15px;font-weight:800;letter-spacing:.03em}.acorporalPublicationSubtitle{margin:4px 0 0;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.35}.acorporalPublicationBadge{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 9px;border:1px solid #fff;border-radius:4px;background:#fff;color:var(--rx-green-dark);font-size:11px;font-weight:800;letter-spacing:.03em}.acorporalPublicationBadge.isOff,.acorporalPublicationBadge.isOn{border-color:#fff;background:#fff;color:var(--rx-green-dark)}.acorporalPublicationBody{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.acorporalPublicationInfo{flex:1 1 240px;min-width:0}.acorporalPublicationAction{flex:0 0 auto}.acorporalPublicationAthlete{margin:0 0 6px;color:#fffffff2;font-size:13px}.acorporalPublicationAthlete strong{color:#fff;font-weight:800}.acorporalPublicationCopy{margin:0;color:#fff;font-size:13px;line-height:1.5;max-width:58ch}.acorporalPublicationCopy.isSuccess{color:#fff}.acorporalPublicationHint{margin:0;color:#ffffffeb;font-size:13px;line-height:1.45}.acorporalPublicationMeta{margin:6px 0 0;color:#ffffffe0;font-size:12px}.acorporalPublicationPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:auto;max-width:100%;padding:10px 18px;border:1px solid #fff;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:800;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #11182714}.acorporalPublicationPrimary svg{color:var(--rx-green-dark)}.acorporalPublicationPrimary:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 6px #1118271f}.acorporalPublicationPrimary:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 4px #11182759}.acorporalPublicationPrimary:disabled{opacity:.65;cursor:not-allowed;transform:none}.acorporalPublicationSecondary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.85);border-radius:6px;background:transparent;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.acorporalPublicationSecondary:hover:not(:disabled){background:#ffffff1f}.acorporalPublicationSecondary:focus-visible{outline:2px solid #fff;outline-offset:2px}.acorporalPublicationGhost{min-height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer}.acorporalPublicationDanger{min-height:38px;padding:8px 12px;border:1px solid #9f1239;border-radius:6px;background:#9f1239;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.acorporalPublicationConfirm{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#fffffff5;color:#111827}.acorporalPublicationConfirm h3{margin:0 0 8px;color:#111827;font-size:15px}.acorporalPublicationConfirm p{margin:0 0 8px;color:#475569;font-size:13px;line-height:1.45}.acorporalPublicationConfirmActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.acorporalPublicationConfirm .acorporalPublicationPrimary{background:var(--rx-green);border-color:var(--rx-green-dark);color:#0a0a0a}.acorporalPublicationConfirm .acorporalPublicationPrimary svg{color:#0a0a0a}.acorporalPublicationConfirm .acorporalPublicationPrimary:hover:not(:disabled){background:var(--rx-green-light)}.acorporalPublicationConfirm .acorporalPublicationPrimary:focus-visible{outline:2px solid var(--rx-green-dark);outline-offset:2px;box-shadow:none}.acorporalPublicationPanel>.validationText,.acorporalPublicationInfo>.validationText{margin:6px 0 0;color:#fff1f2}@media (max-width: 720px){.acorporalPublicationBody{align-items:stretch}.acorporalPublicationAction{width:100%}.acorporalPublicationPrimary,.acorporalPublicationSecondary{width:100%;white-space:normal}}.acorporalOverviewPanel{margin-bottom:16px}.acorporalProductSection{margin-bottom:1.35rem}.acorporalStructuralBasePanel{margin-bottom:1rem}.acorporalStructuralBlock{margin-top:1rem}.acorporalStructuralBlock h3{margin:0 0 .35rem;font-size:.95rem}.acorporalStructuralTraitList{list-style:none;margin:0;padding:0}.acorporalStructuralTraitList li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.acorporalStructuralTraitList li[data-predominant=true]{font-weight:600}.acorporalStructuralPredominant{margin-top:.5rem}.acorporalStructuralTopThree{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.55rem}.acorporalStructuralTopThree li{display:grid;grid-template-columns:minmax(11rem,1.4fr) minmax(5rem,1fr) auto;gap:.5rem .75rem;align-items:baseline;padding:.55rem .75rem;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.acorporalStructuralTopThree li[data-ordinal="1"]{border-color:color-mix(in srgb,#16a34a 35%,#dbe3ee);background:color-mix(in srgb,#16a34a 6%,#ffffff)}.acorporalStructuralTopThreeLabel{color:#475569;font-size:.8125rem;font-weight:600}.acorporalStructuralTopThree strong{color:#111827;font-size:.95rem}.acorporalStructuralTopThreePct{color:#0f172a;font-weight:700;text-align:right}.acorporalStructuralAlsoPresent{margin:.65rem 0 0;color:#475569;font-size:.9rem}.acorporalStructuralBars{margin-top:.35rem;padding:.85rem .9rem;border:1px solid #dbe3ee;border-radius:12px;background:#fbfcfe}.acorporalStructuralBars .bodyTraitDistributionRow.rank-top1 .bodyTraitDistributionName,.acorporalStructuralBars .bodyTraitDistributionRow.rank-top2 .bodyTraitDistributionName,.acorporalStructuralBars .bodyTraitDistributionRow.rank-top3 .bodyTraitDistributionName{font-weight:700}.acorporalStructuralLower{margin-top:1rem;display:grid;gap:.85rem}.acorporalStructuralPair{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acorporalStructuralCard{margin:0;padding:.85rem .95rem;border:1px solid #dbe3ee;border-radius:12px;background:#fbfcfe;min-width:0}.acorporalStructuralCard h3{margin:0 0 .5rem;font-size:.95rem;color:#111827}.acorporalStructuralCard ul{margin:0;padding-left:1.1rem;color:#334155;line-height:1.45}.acorporalStructuralCard .opsDashEmpty{margin:0}.acorporalStructuralOrigin{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.65rem .9rem;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.acorporalStructuralOriginLabel{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.acorporalStructuralOrigin strong{color:#111827;font-size:.92rem;font-weight:700}.acorporalStructuralGuard{margin:0;padding:.9rem 1rem;border:1px solid #dbe3ee;border-radius:12px;background:color-mix(in srgb,#16a34a 4%,#ffffff)}.acorporalStructuralGuard h3{margin:0 0 .45rem;font-size:.95rem;color:#111827}.acorporalStructuralGuard>p{margin:0 0 .7rem;color:#334155;font-size:.9rem;line-height:1.5}.acorporalStructuralGuardChips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.acorporalStructuralGuardChips li{margin:0;padding:.35rem .65rem;border:1px solid color-mix(in srgb,#16a34a 28%,#dbe3ee);border-radius:999px;background:#fff;color:#334155;font-size:.8rem;font-weight:600;line-height:1.3}@media (max-width: 720px){.acorporalStructuralPair{grid-template-columns:1fr}.acorporalStructuralOrigin{flex-direction:column;align-items:flex-start}}.acorporalStructuralRef{opacity:.7;font-size:.85em}.acorporalStructuralDecisionRow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.acorporalProductSection .pageIntro{margin:0}.acorporalProductSection>.sectionTitle h2{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.3;color:#111827}.acorporalProductSection>.sectionTitle span{font-size:.95rem;line-height:1.45;color:#475569}.acorporalOverviewCards{margin-top:4px}.acorporalOverviewLead{margin:14px 0 0;color:#334155;font-size:14px;line-height:1.55}.acorporalOsNav{display:flex;flex-wrap:wrap;gap:8px}.assessmentModuleNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.assessmentModuleTab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #d6e4c4;border-radius:10px;background:#f7faf2;color:#334155;text-align:left;cursor:pointer}.assessmentModuleTab strong{font-size:14px;color:var(--rx-green-dark, #3f6b14)}.assessmentModuleTab span{font-size:12px;line-height:1.35;color:#64748b}.assessmentModuleTabActive{border-color:var(--rx-green-border, #80ba33);background:#fff;box-shadow:inset 0 0 0 1px var(--rx-green-border, #80ba33)}.scaleFieldDisabled{opacity:.55}.scaleFieldDisabled .scaleControl input{cursor:not-allowed}.scaleFieldUnset .scaleEmptyMark{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;border:1px dashed #cbd5e1;border-radius:6px;color:#94a3b8;font-size:16px;font-weight:600;background:#f8fafc}.scaleFieldUnset .scaleControl{grid-template-columns:auto minmax(5.75rem,7rem)}.scaleFieldUnset .scaleControl input[type=number]{box-sizing:border-box;width:100%;min-width:5.75rem;padding:.35rem .55rem;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.scaleFieldUnset .scaleControl input[type=number]::-webkit-outer-spin-button,.scaleFieldUnset .scaleControl input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.scaleFieldUnset .scaleControl input[type=number]::placeholder{opacity:1;color:#94a3b8;letter-spacing:.02em}@media (max-width: 820px){.assessmentModuleNav{grid-template-columns:1fr}}.acorporalOsNav a{padding:6px 10px;border:1px solid var(--rx-green-border);border-radius:6px;background:var(--rx-green-soft);color:var(--rx-green-dark);font-size:12px;font-weight:600;text-decoration:none}.acorporalOsBlocks{display:grid;gap:16px}.acorporalOsBlock{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.acorporalOsBlockHeader{padding:12px 16px;background:var(--rx-green-header)}.acorporalOsBlockHeader h3{margin:0;color:#fff;font-size:16px}.acorporalOsBlockBody{display:grid;gap:12px;padding:14px 16px}.acorporalOsBlockBody section h4{margin:0 0 4px;color:var(--rx-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.acorporalOsBlockBody section p{margin:0;color:#1e293b;font-size:14px;line-height:1.5}.acorporalOsRisk h4{color:#b45309}.acorporalOsAvoid h4{color:#b91c1c}.acorporalExecutiveGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.acorporalDecisionMotorGrid{margin-bottom:12px}.acorporalInterventionExecutiveGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acorporalInterventionActionCard{grid-column:1 / -1}.acorporalExecutiveCard{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.acorporalExecutiveCardHeader{padding:10px 14px;background:var(--rx-green-header)}.acorporalExecutiveCardHeader h3{margin:0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em}.acorporalExecutiveCardBody{display:grid;gap:10px;padding:12px 14px 14px}.acorporalExecutiveHeroBlock{display:grid;gap:4px}.acorporalExecutiveHeroLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.acorporalExecutiveHero{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.acorporalExecutiveMetrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.acorporalExecutiveMetric{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.acorporalExecutiveMetric span{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.acorporalExecutiveMetric p{margin:4px 0 0;color:#1e293b;font-size:12px;line-height:1.4}.acorporalExecutiveMetric.tone-risk{border-color:#fecaca;background:#fff1f2}.acorporalExecutiveMetric.tone-risk span{color:#b91c1c}.acorporalExecutiveMetric.tone-success{border-color:#bbf7d0;background:#ecfdf5}.acorporalExecutiveMetric.tone-success span{color:var(--rx-green-dark)}.acorporalExecutiveMetric.tone-action{border-color:var(--rx-green-border);background:var(--rx-green-soft)}.acorporalExecutiveMetric.tone-action span{color:var(--rx-green-dark)}.acorporalExecutiveDetails{margin-top:2px}.acorporalExecutiveDetails summary{cursor:pointer;color:var(--rx-green-dark);font-size:12px;font-weight:700;list-style-position:inside}.acorporalExecutiveDetailsBody{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.acorporalExecutiveDetailsBody section h4{margin:0 0 4px;color:var(--rx-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.acorporalExecutiveDetailsBody section p{margin:0;color:#334155;font-size:13px;line-height:1.45}.acorporalExecutiveSupplementary{margin-top:8px;padding:10px 12px;border:1px dashed var(--rx-green-border);border-radius:8px;background:#f8fafc}.acorporalExecutiveSupplementary summary{cursor:pointer;color:var(--rx-green-dark);font-size:13px;font-weight:700}.acorporalPlusExecutiveCard .acorporalExecutiveCardHeader{background:var(--rx-green-header)}.acorporalPlusExecutiveGrid{margin-top:4px}.acorporalPlusSection{display:grid;gap:12px}.acorporalPlusMetaOptional summary{cursor:pointer;color:var(--rx-green);font-size:12px;font-weight:700}.acorporalDomainExecutiveCard .acorporalExecutiveCardHeader,.acorporalBehavioralExecutiveGrid .acorporalDomainExecutiveCard .acorporalExecutiveCardHeader,.acorporalPredictiveExecutiveGrid .acorporalDomainExecutiveCard .acorporalExecutiveCardHeader,.acorporalInterventionExecutiveCard .acorporalExecutiveCardHeader{background:var(--rx-green-header)}.acorporalInterventionRiskCard .acorporalExecutiveCardHeader{background:linear-gradient(90deg,#991b1b,#dc2626)}.acorporalInterventionMonitorCard .acorporalExecutiveCardHeader{background:var(--rx-green-header)}.acorporalInterventionProtocol{display:grid;gap:8px;margin:0}.acorporalInterventionProtocol div{display:grid;gap:2px}.acorporalInterventionProtocol dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.acorporalInterventionProtocol dd{margin:0;color:#0f172a;font-size:13px;line-height:1.4}.acorporalInterventionChecklist{margin:0;padding-left:18px;color:#0f172a;font-size:13px;line-height:1.45}.acorporalInterventionChecklist li+li{margin-top:6px}.acorporalExecutiveSummaryPanel{border-left:4px solid var(--rx-green)}.acorporalHumanReadingPanel{border-left:4px solid var(--rx-green);background:linear-gradient(180deg,#80ba3312,#f8faf6f2 42%,#f8faf8);box-shadow:0 1px 2px #0f172a0a}.acorporalHumanReadingPanel>.sectionTitle{margin-bottom:1rem;align-items:center;gap:.65rem}.acorporalSectionCapsule{display:inline-flex!important;align-items:center;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--rx-green-border);background:var(--rx-green-soft);color:var(--rx-green-dark)!important;font-size:.8125rem!important;font-weight:650;letter-spacing:.01em;line-height:1.35!important}.acorporalHumanReading{display:grid;gap:1.35rem}.acorporalHumanRow{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acorporalHumanRowDirection{grid-template-columns:repeat(2,minmax(0,1fr))}.acorporalHumanRowDirection .acorporalHumanBlockEvolution{grid-column:1 / -1}.acorporalHumanBlock{position:relative;min-width:0;padding:1.05rem 1.15rem;border:1px solid var(--rx-border, #d7dde5);border-radius:12px;background:var(--rx-surface, #fff);box-shadow:0 1px 2px #0f172a09,0 6px 16px #0f172a08;overflow:hidden}.acorporalHumanBlock:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.acorporalHumanBlockStatus{border-color:#80ba336b;background:linear-gradient(180deg,#80ba331f,#f7fbf1)}.acorporalHumanBlockStatus:before{width:4px;background:var(--rx-green)}.acorporalHumanBlockPriority{border-color:#4778aa59;background:linear-gradient(180deg,#e2ecf6e6,#f7fafc)}.acorporalHumanBlockPriority:before{background:#5b8bb5}.acorporalHumanBlockPattern{border-color:#80ba3347;background:#fbfcf9}.acorporalHumanBlockPattern:before{background:var(--rx-green)}.acorporalHumanBlockImpact{border-color:#c4953a47;background:linear-gradient(180deg,#fdf4dcb3,#fdfaf4)}.acorporalHumanBlockImpact:before{background:#c9a04a}.acorporalHumanBlockObserve{border-color:#648cb44d;background:linear-gradient(180deg,#e8f1f8d9,#f7fbfe)}.acorporalHumanBlockObserve:before{background:#6b8fad}.acorporalHumanBlockDirection{border-color:#94a3b859;background:#fcfcfd}.acorporalHumanBlockDirection:before{background:#94a3b8}.acorporalHumanBlockEvolution{border-color:#80ba3361;border-top:3px solid var(--rx-green);background:linear-gradient(180deg,#80ba331a,#f5faee)}.acorporalHumanBlockEvolution:before{display:none}.acorporalHumanBlockEvolution h3:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:999px;background:var(--rx-green);vertical-align:.05em;box-shadow:0 0 0 3px #80ba332e}.acorporalHumanBlock h3{margin:0 0 .55rem;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#475569}.acorporalHumanBlock p{margin:0;font-size:1.0625rem;line-height:1.55;color:#1e293b}.acorporalHumanLead{margin-top:.45rem!important;color:#334155!important}.acorporalHumanStatus{font-size:1.5rem!important;font-weight:800;letter-spacing:.01em;color:#14532d!important;margin-bottom:0!important}.acorporalHumanPriority{font-size:1.125rem!important;font-weight:700;line-height:1.5!important;color:#0f172a!important}.acorporalHumanObserveList{margin:0;padding-left:0;list-style:none;display:grid;gap:.55rem;font-size:1.0625rem;line-height:1.55;color:#1e293b}.acorporalHumanBlockObserve .acorporalHumanObserveList li{position:relative;padding:.45rem .65rem .45rem 1.35rem;border-radius:8px;background:#ffffffb8;border:1px solid rgba(100,140,180,.16)}.acorporalHumanBlockObserve .acorporalHumanObserveList li:before{content:"";position:absolute;left:.55rem;top:.85rem;width:.4rem;height:.4rem;border-radius:999px;background:#6b8fad}.acorporalHumanDirectionStack{display:grid;gap:.55rem}.acorporalHumanDo,.acorporalHumanAvoid{padding:.65rem .75rem;border-radius:8px;border:1px solid transparent}.acorporalHumanDo{background:#80ba331a;border-color:#80ba3347}.acorporalHumanAvoid{background:#dc646412;border-color:#be5a5a33}.acorporalIntegratedGrid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acorporalIntegratedCard{position:relative;min-width:0;border:1px solid var(--rx-border, #d7dde5);border-radius:12px;padding:1.15rem 1.25rem;background:linear-gradient(180deg,#fff,#fbfcfd);display:grid;gap:.85rem;align-content:start;box-shadow:0 1px 2px #0f172a09,0 8px 18px #0f172a07;overflow:hidden}.acorporalIntegratedCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rx-green-border)}.acorporalIntegratedCard--tension:before,.acorporalIntegratedCard--axes:before,.acorporalIntegratedCard--intervention:before,.acorporalIntegratedCard--evolution:before{background:var(--rx-green)}.acorporalIntegratedCard--decision:before,.acorporalIntegratedCard--communication:before{background:#5b8bb5}.acorporalIntegratedCard--postError:before,.acorporalIntegratedCard--competition:before{background:#c9a04a}.acorporalIntegratedCard--training:before,.acorporalIntegratedCard--pillars:before{background:#7aa35a}.acorporalIntegratedCard--load:before,.acorporalIntegratedCard--scenarios:before,.acorporalIntegratedCard--owners:before{background:#94a3b8}.acorporalIntegratedCard--intervention{background:linear-gradient(180deg,#80ba3312,#fff 55%);border-color:#80ba3347}.acorporalIntegratedCard--axes{background:linear-gradient(180deg,#80ba330d,#fff 50%)}.acorporalIntegratedCard--evolution{background:linear-gradient(180deg,#80ba3317,#f8fbf4);border-color:#80ba334d}.acorporalIntegratedCard header h3{margin:0;font-size:1.1875rem;line-height:1.35;color:#0f172a;font-weight:750}.acorporalIntegratedQuestion{margin:.45rem 0 0;font-size:1rem;line-height:1.5;color:#334155}.acorporalIntegratedCardBody{display:grid;gap:.5rem}.acorporalIntegratedCardBody p{margin:0;font-size:1.0625rem;line-height:1.55;color:#1e293b}.acorporalIntegratedSignalList ul{margin:.15rem 0 0;padding-left:1.15rem}.acorporalIntegratedSignalList li{margin:.2rem 0;font-size:1.0625rem;line-height:1.55;color:#1e293b}.acorporalIntegratedCardMeta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding-top:.55rem;border-top:1px solid #eef2f6;font-size:.9375rem;line-height:1.45;color:#475569}.acorporalIntegratedFreshness{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.acorporalIntegratedFreshness--current{border-color:#86efac;background:#f0fdf4}.acorporalIntegratedFreshness--stale,.acorporalIntegratedFreshness--unverified{border-color:#fcd34d;background:#fffbeb}.acorporalIntegratedFreshnessTitle{margin:0;font-size:.95rem;font-weight:650;color:#0f172a}.acorporalIntegratedFreshnessBody{margin:.45rem 0 0;font-size:.9rem;line-height:1.5;color:#334155}.acorporalIntegratedCardOmitted{opacity:.85;background:var(--rx-muted-bg, #f6f8fa)}.acorporalAxisBlock+.acorporalAxisBlock,.acorporalPillarBlock+.acorporalPillarBlock,.acorporalScenarioBlock+.acorporalScenarioBlock{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rx-border, #e5e9ef)}.acorporalAxisName{margin:0 0 .35rem!important;font-size:1.125rem!important;font-weight:750;color:#0f172a!important}.acorporalAxisAction{padding:.55rem .7rem;border-radius:8px;background:#80ba331a;border:1px solid rgba(128,186,51,.24)}.acorporalAxisOwner{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.acorporalOwnerCapsule{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(91,139,181,.28);background:#e2ecf6d9;color:#334155;font-size:.92em;font-weight:600;line-height:1.35}.acorporalTechnicalExpandable{border:1px solid #d3dae3;border-radius:12px;background:linear-gradient(180deg,#eef2f6,#f4f6f8);padding:.35rem .85rem .85rem;box-shadow:inset 0 1px #ffffffa6}.acorporalTechnicalSummary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;padding:.85rem .35rem;font-size:1.125rem;font-weight:750;color:#0f172a}.acorporalTechnicalSummary::-webkit-details-marker{display:none}.acorporalTechnicalSummary:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;background:var(--rx-green);flex:0 0 auto;transform:translateY(-.05em)}.acorporalTechnicalSummary span{flex:1 1 100%;display:block;font-size:.9375rem;font-weight:500;color:#64748b;line-height:1.45;padding-left:.9rem}.acorporalTechnicalAnalysis{display:grid;gap:1.15rem;padding:.35rem .35rem .55rem}.acorporalTechnicalBlock{padding:1rem 1.1rem;border-radius:10px;border:1px solid #dce3eb;background:#fbfcfd;box-shadow:0 1px 2px #0f172a08}.acorporalTechnicalBlockExpandable{border:1px solid #dce3eb;border-radius:10px;background:#fbfcfd;margin-top:.55rem;padding:.1rem .85rem .75rem;box-shadow:0 1px 2px #0f172a08}.acorporalTechnicalBlockExpandable>summary{cursor:pointer;list-style:none;font-size:1.05rem;font-weight:750;color:var(--rx-green-dark);padding:.75rem .1rem}.acorporalTechnicalBlockExpandable>summary::-webkit-details-marker{display:none}.acorporalTechnicalBlockBody{display:grid;gap:.4rem;padding-bottom:.2rem}.acorporalTechnicalHypothesis{display:grid;gap:.3rem;padding:.55rem 0;border-top:1px dashed #e2e8f0}.acorporalTechnicalHypothesis:first-child{border-top:0;padding-top:0}.acorporalTechnicalBlock h3{margin:0 0 .55rem;font-size:1.125rem;color:var(--rx-green-dark)}.acorporalTechnicalBlock p{margin:0 0 .4rem;font-size:1rem;line-height:1.55;color:#1e293b}.acorporalIaOutline{margin-top:.85rem;display:grid;gap:.45rem;font-size:.98rem;line-height:1.5;color:#475569}.acorporalIaOutline p{margin:0}.acorporalSectionIntro{margin:0 0 .85rem;font-size:.98rem;line-height:1.5;color:#475569}.acorporalDashboardLevel>h3{margin:0 0 .35rem;font-size:clamp(1.35rem,1.8vw,1.6rem);color:#0f172a}@media (max-width: 980px){.acorporalHumanRow,.acorporalHumanRowDirection,.acorporalIntegratedGrid{grid-template-columns:1fr}.acorporalHumanRowDirection .acorporalHumanBlockEvolution{grid-column:auto}}@media (max-width: 640px){.acorporalHumanBlock p,.acorporalIntegratedCardBody p,.acorporalHumanObserveList{font-size:1rem}.acorporalHumanStatus{font-size:1.35rem!important}.acorporalIntegratedCard header h3{font-size:1.1rem}}@media (hover: hover){.acorporalHumanBlock:hover,.acorporalIntegratedCard:hover{box-shadow:0 2px 4px #0f172a0b,0 10px 22px #0f172a0b}}.acorporalExecutiveSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.acorporalExecutiveSummaryCard .acorporalExecutiveCardHeader{background:var(--rx-green-header);border-bottom:2px solid var(--rx-green)}.acorporalDecisionWeekCard{grid-column:1 / -1}.acorporalUrgencyCard .acorporalExecutiveHero{font-size:22px;letter-spacing:.02em}.acorporalUrgencyCard.urgency-baixa .acorporalExecutiveCardHeader{background:var(--rx-green-header)}.acorporalUrgencyCard.urgency-moderada .acorporalExecutiveCardHeader{background:linear-gradient(90deg,#b45309,#f59e0b)}.acorporalUrgencyCard.urgency-alta .acorporalExecutiveCardHeader{background:linear-gradient(90deg,#991b1b,#dc2626)}.acorporalNarrativeBlock{display:grid;gap:8px}.acorporalNarrativeBlock h3,.acorporalConclusion h3{margin:0;color:#1e293b;font-size:16px}.acorporalLead{margin:0;color:#334155;font-size:1.05rem;line-height:1.55}.acorporalMotorText{margin:0;color:#1e293b;font-size:1.05rem;line-height:1.5}.acorporalNarrativeList li p{margin:6px 0 0;color:#334155;font-size:14px;line-height:1.5}.acorporalMeta{display:block;margin-top:8px;color:#64748b;font-size:12px}.acorporalConclusion{padding:14px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.acorporalConclusion p{margin:8px 0 0;color:#14532d;font-size:14px;line-height:1.55}.acorporalAuditDetails{margin-top:8px;font-size:13px}.acorporalAuditDetails summary{cursor:pointer;color:#475569;font-weight:700}.acorporalAuditPre{margin-top:8px;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.4;overflow-x:auto;max-height:240px}.bodyDominants article{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:14px}.bodyDominants span,.bodyTraitRow span{color:#64748b;font-size:12px;font-weight:800}.bodyDominants strong{display:block;margin-top:4px;color:#111827;font-size:20px}.bodyTraitBars{display:grid;gap:10px}.bodyTraitRow{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(130px,.35fr) minmax(160px,1fr) 64px}.bodyTraitRow strong{color:#111827;font-size:14px;text-align:right}.bodyTraitDistribution{display:grid;gap:12px;margin:4px 0 2px;padding:14px 16px;border:1px solid #dbe3ee;border-radius:12px;background:#fbfcfe}.bodyTraitDistributionTitle{margin:0}.bodyTraitDistributionTitle h3{margin:0;font-size:1rem;font-weight:700;color:#172033}.bodyTraitDistributionTitle span{color:#64748b;font-size:.8125rem}.bodyTraitDistributionList{display:grid;gap:14px}.bodyTraitDistributionRow{display:grid;gap:8px}.bodyTraitDistributionMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bodyTraitDistributionName{color:#172033;font-size:.9375rem;font-weight:700}.bodyTraitDistributionStats{color:#64748b;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap}.bodyTraitDistributionTrack{height:12px;background:#e3e9f0}.bodyTraitDistributionFill{display:block;height:100%;border-radius:inherit;background:#80ba338c;transition:width .18s ease}.bodyTraitDistributionRow.rank-dominant1 .bodyTraitDistributionFill{background:var(--rx-green-dark)}.bodyTraitDistributionRow.rank-dominant2 .bodyTraitDistributionFill{background:var(--rx-green)}.bodyTraitDistributionRow.rank-top1 .bodyTraitDistributionFill{background:var(--rx-green-dark)}.bodyTraitDistributionRow.rank-top2 .bodyTraitDistributionFill{background:var(--rx-green)}.bodyTraitDistributionRow.rank-top3 .bodyTraitDistributionFill{background:color-mix(in srgb,var(--rx-green) 78%,#84cc16)}.bodyTraitDistributionRow.rank-other .bodyTraitDistributionFill{background:#80ba337a}.bodyTraitDistributionRow.is-skeleton .skeletonPulse,.bodyTraitDistributionRow.is-skeleton .scoreBar{background:linear-gradient(90deg,#e8eef4 25%,#f4f7fa,#e8eef4 75%);background-size:200% 100%;animation:bodyTraitSkeleton 1.1s ease-in-out infinite}.bodyTraitDistributionRow.is-skeleton .bodyTraitDistributionName{display:inline-block;width:88px;height:12px;border-radius:6px}.bodyTraitDistributionRow.is-skeleton .bodyTraitDistributionStats{display:inline-block;width:110px;height:12px;border-radius:6px}@keyframes bodyTraitSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 720px){.bodyTraitDistribution{padding:12px}.bodyTraitDistributionMeta{flex-wrap:wrap;gap:4px 10px}.bodyTraitDistributionStats{width:100%;text-align:left;white-space:normal}.bodyTraitDistributionTrack{width:100%}}.scoreChip{display:grid;gap:4px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc;padding:12px}.scoreChip span{color:#64748b;font-size:12px;font-weight:800}.scoreChip strong{color:#172033;font-size:20px}.scoreChip.totalScore{border-color:var(--rx-green);background:var(--rx-green-muted)}.pillarHistorySection{display:grid;gap:16px;border-top:1px solid #d7dfeb;padding-top:18px}.pillarChartWrap{display:grid;gap:12px;overflow-x:auto}.pillarChart{min-width:760px;width:100%;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.pillarChartGrid{stroke:#e5ebf3;stroke-width:1}.pillarChartAxis,.pillarChartDate{fill:#64748b;font-size:12px}.pillarChartLegend{display:flex;flex-wrap:wrap;gap:10px 16px}.pillarChartLegend span{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800}.pillarChartLegend i{display:inline-block;width:11px;height:11px;border-radius:999px}.pillarHistoryTableWrap{overflow-x:auto}.pillarHistoryTable{width:100%;min-width:980px;border-collapse:collapse;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.pillarHistoryTable th,.pillarHistoryTable td{border-bottom:1px solid #edf1f6;padding:11px 12px;text-align:left;white-space:nowrap}.pillarHistoryTable th{background:#f8fafc;color:#64748b;font-size:12px;text-transform:uppercase}.pillarHistoryTable td{color:#172033;font-size:13px}.pillarHistoryTable tr:last-child td{border-bottom:0}.historyPanel{display:grid;gap:12px}.historyList{display:grid;gap:10px}.historyItem{border:1px solid #e1e7f0;border-radius:8px;background:#fff}.historyItem summary{display:grid;align-items:center;gap:8px;grid-template-columns:140px minmax(0,1fr);cursor:pointer;padding:12px 14px}.historyItem summary strong{color:#111827}.historyItem summary span{color:#526071;font-size:13px}.historyDetailGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf1f6;padding:14px}.historyDetailGrid div{display:grid;gap:3px}.historyDetailGrid dt{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.historyDetailGrid dd{color:#172033;font-size:13px;font-weight:700;overflow-wrap:anywhere}.formActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.athleteCardActions{display:grid;gap:0;margin-top:8px}.athleteActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.athleteReportAccess{border-top:1px solid #d7dfeb;border-bottom:1px solid #d7dfeb;margin:10px 0;padding:10px 0}.athleteReportOpenButton{align-items:center;background:var(--rx-green-muted, #f3f9eb);border:1px solid rgba(128,186,51,.55);border-radius:8px;color:#3d5c1a;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:11px 14px;width:100%}.athleteReportOpenButton:hover{background:#e8f4dc;border-color:var(--rx-green, #80ba33)}.athleteReportOpenButton:focus-visible{outline:2px solid var(--rx-green, #80ba33);outline-offset:2px}.athleteEditForm{display:grid;gap:10px}.field{display:grid;gap:7px}.field span{color:#334155;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;padding:10px 12px}.field textarea{min-height:86px;resize:vertical}.wideField{grid-column:span 3}.formDivider{border-top:1px solid #edf1f6;color:#64748b;font-size:12px;font-weight:900;letter-spacing:0;padding-top:14px;text-transform:uppercase}.trainingMomentBlock{border-radius:10px;padding:12px 14px;text-transform:none;letter-spacing:0}.trainingMomentBefore{border:1px solid #c7d7f0;background:#f5f8fd}.trainingMomentAfter{border:1px solid #c9e4d6;background:#f3faf6}.epDecisionReason{display:grid;gap:6px;width:100%;margin-bottom:8px;color:#334155;font-size:13px;font-weight:600}.epDecisionReason input{font-weight:400}.scaleControl{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) 64px}.scaleControl input[type=range]{accent-color:var(--rx-green);padding:0}.subForm{border-top:1px solid #edf1f6;padding-top:18px}.pillarList{display:grid;gap:16px}.pillarGroup{border:1px solid #e1e7f0;border-radius:8px;padding:16px}.pillarGroup.activePillar{border-color:#e2bd55;background:#fffdf5}.pillarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pillarHeader h3{font-size:16px}.pillarHeader strong{color:var(--rx-green);font-size:20px}.statusBadge,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-weight:800}.statusBadge{border:1px solid #cfd8e6;padding:8px 12px}.statusBadge.ready{background:#e8f6f1;color:var(--rx-green)}.statusBadge.attention{background:#fff4d9;color:#805500}.statusBadge.risk{background:#fde8e8;color:#9f1239}.primaryButton{border:0;background:var(--rx-green);color:#fff;padding:9px 12px}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:800;padding:7px 10px}.fullButton{width:100%}.pageGuidePurpose{margin-top:.5rem;color:#334155}.pageGuideWhen,.pageGuideNext{margin-top:.5rem;color:#64748b;font-size:14px}.inlineActionLink{color:var(--rx-green-dark);font-weight:600;text-decoration:none}.inlineActionLink:hover{text-decoration:underline}.emptyStateGuide{display:grid;gap:1rem;padding:1.5rem}.emptyStateGuide h2{font-size:1.25rem}.emptyStateGuideActions{display:flex;flex-wrap:wrap;gap:.75rem}.emptyStateGuideButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.1rem;text-decoration:none}.athleteFlowStrip{display:grid;gap:.75rem;padding:1rem 1.25rem}.athleteFlowStripHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.athleteFlowStripNav{display:flex;flex-wrap:wrap;gap:.5rem}.athleteFlowStep{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;text-decoration:none}.athleteFlowStep.active{border-color:var(--rx-green-border);background:var(--rx-green-soft);color:#1f3b12}.statusBanner{margin-bottom:1rem}.sidebarAthleteCard{display:grid;gap:.2rem;margin-top:.75rem;padding:.85rem;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.sidebarAthleteCard:hover{border-color:var(--rx-green-border);background:var(--rx-green-muted)}.systemModuleList{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.primaryButton,.secondaryButton{min-height:44px}@media (max-width: 1100px){.statusGrid,.pillarCards,.systemHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.systemHealthMeta,.dashboardLayout,.readingGrid{grid-template-columns:1fr}}@media (max-width: 900px){.appShell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;max-height:none;overflow:visible;border-bottom:1px solid #d8dee8;border-right:0}.sidebarStickyHead{position:sticky;top:0;z-index:30}.sidebar nav,.sidebarNavScroll{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 12px 14px}.sidebarNavGroup{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 0 auto;padding:0}.sidebarNavGroupTitle{margin:0 4px 0 2px;white-space:nowrap;flex:0 0 auto}.sidebar a{min-height:44px;padding-top:.65rem;padding-bottom:.65rem;flex:0 0 auto;white-space:nowrap}.athleteFlowStripNav{flex-direction:column}.athleteFlowStep{width:100%;justify-content:center}.emptyStateGuideActions{flex-direction:column}.emptyStateGuideButton{width:100%}.mainContent{padding:20px}.pageHeader{display:grid}.formGrid,.acsiGrid,.acsiScorePreview,.bodyAnalysisPreview,.bodyDominants,.statusGrid,.pillarCards,.systemHealthGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.moduleRow,.bodyTraitRow{grid-template-columns:1fr}.historyItem summary,.historyDetailGrid{grid-template-columns:1fr}}.rxPerformanceShell .sidebar{border-right:1px solid rgba(128,186,51,.35);background:#171717;padding:0;display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow:hidden}.rxPerformanceShell .sidebarStickyHead{position:sticky;top:0;z-index:20;flex:0 0 auto;display:grid;gap:10px;padding:18px 16px 12px;border-bottom:1px solid rgba(128,186,51,.35);background:#171717}.rxPerformanceShell .brandBlock{display:grid;align-items:start;gap:10px;margin-bottom:0;padding:0 0 4px;border-bottom:0}.rxBrandLogo{display:block;width:100%;max-width:180px;height:auto;object-fit:contain}.rxPageLogoTopRight{display:block;width:auto;max-width:140px;max-height:48px;flex-shrink:0;align-self:flex-start;object-fit:contain}.rxPageLogoCenter{display:block;width:auto;max-width:180px;max-height:56px;margin:10px auto;object-fit:contain}.rxPageLogoAcorporal{display:block;width:auto;max-width:200px;max-height:52px;margin-top:6px;object-fit:contain}.rxBrandCopy strong{display:block;color:#fff;font-size:15px;font-weight:700}.rxBrandCopy span{display:block;margin-top:4px;color:#9e9e9e;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rxPerformanceShell .sidebar nav,.rxPerformanceShell .sidebarNavScroll{display:grid;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 18px;scrollbar-width:thin;scrollbar-color:rgba(128,186,51,.45) transparent}.rxPerformanceShell .sidebarNavGroup{display:grid;gap:4px;padding:0 0 6px}.rxPerformanceShell .sidebarNavGroupTitle{margin:10px 22px 2px;padding:0;color:#9e9e9ef2;font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;pointer-events:none;user-select:none}.rxPerformanceShell .sidebarNavDivider{border-top:1px solid rgba(128,186,51,.35);margin:10px 22px}.rxPerformanceShell .sidebar a{margin:0 12px;border-radius:6px;color:#fff;font-weight:600}.rxPerformanceShell .sidebar a:focus-visible{outline:2px solid #80ba33;outline-offset:2px}.rxPerformanceShell .sidebar a:hover{background:#80ba3324;color:#fff}.rxPerformanceShell .sidebar a.activeLink{background:#80ba33;color:#fff;font-weight:600}.rxPerformanceShell .navGlyph{border-color:#80ba3359;background:transparent;color:#80ba33}.rxPerformanceShell .sidebar a.activeLink .navGlyph{border-color:#ffffff59;background:transparent;color:#fff}.rxPerformanceShell .sidebarAthleteCompact{display:grid;gap:2px;margin:0;padding:8px 10px;border:1px solid rgba(128,186,51,.22);border-radius:8px;background:#00000038;color:#fff;text-decoration:none}.rxPerformanceShell .sidebarAthleteCompact:hover{border-color:#80ba3380;background:#80ba331a}.rxPerformanceShell .sidebarAthleteCompactLabel{color:#80ba33;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rxPerformanceShell .sidebarAthleteCompactValue{color:#d4d4d4;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rxPerformanceShell .sidebarFooter{display:none}.mainColumn{display:grid;min-width:0;grid-template-rows:auto 1fr}.rxAppHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 30px;border-bottom:1px solid #e8ecef;background:var(--rx-white)}.rxAppHeaderIdentity{display:flex;align-items:center;gap:12px}.rxAppHeaderAccent{width:4px;height:22px;flex-shrink:0;border-radius:2px;background:var(--rx-green)}.rxAppHeaderTagline{margin:0;color:var(--rx-gray);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rxAppHeaderBrand{color:var(--rx-black);font-size:13px;font-weight:800}.rxExecutiveSummaryBrand{border-left:4px solid var(--rx-green);background:linear-gradient(180deg,var(--rx-green-muted) 0%,var(--rx-white) 140px)}.rxExecutiveSummaryBrand .sectionTitle h2{color:var(--rx-black)}.rxExecutiveSummaryBrand .sectionTitle span{color:var(--rx-gray)}.rxExecutiveSummaryBrand .sectionTitle:before{content:"Camada estratégica RX";display:block;margin-bottom:6px;color:var(--rx-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rxExecutiveSummaryBrand .acorporalExecutiveSummaryCard .acorporalExecutiveCardHeader{border-bottom:2px solid var(--rx-green);background:var(--rx-green-header)}.rxExecutiveSummaryBrand .acorporalUrgencyCard.urgency-baixa .acorporalExecutiveCardHeader{background:var(--rx-green-header)}.rxExecutiveSummaryBrand .acorporalUrgencyCard.urgency-moderada .acorporalExecutiveCardHeader{background:linear-gradient(90deg,#3d2e14,#5c4518)}.rxExecutiveSummaryBrand .acorporalUrgencyCard.urgency-alta .acorporalExecutiveCardHeader{background:linear-gradient(90deg,#3d1414,#5c1818)}.statusBadge.ready{background:var(--rx-green-soft);color:var(--rx-green);border-color:var(--rx-green-border)}.primaryButton:hover{background:var(--rx-green-dark)}.scoreBar i{background:var(--rx-green)}.acorporalConclusion{border-color:var(--rx-green-border);background:var(--rx-green-muted)}@media (max-width: 900px){.rxPerformanceShell .sidebar{border-bottom:1px solid rgba(128,186,51,.35);border-right:0;min-height:0;max-height:none;overflow:visible}.rxPerformanceShell .sidebarStickyHead{position:sticky;top:0;z-index:30}.rxPerformanceShell .sidebarNavScroll{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 12px 14px}.rxPerformanceShell .sidebarNavGroup{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 0 auto;padding:0}.rxPerformanceShell .sidebarNavGroupTitle{margin:0 4px 0 2px;white-space:nowrap;flex:0 0 auto}.rxPerformanceShell .sidebarNavDivider{display:none}.rxPerformanceShell .sidebar a{margin:0;flex:0 0 auto;white-space:nowrap}.rxAppHeader{padding:0 20px}}.rxAuthLoading,.rxLoginShell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(128,186,51,.18),transparent 42%),linear-gradient(160deg,#101010,#171717 48%,#1f2418)}.rxLoginLayout{width:min(100%,980px);display:grid;gap:28px}.rxLoginHeadline{display:grid;justify-items:center;gap:6px;text-align:center;color:#fff}.rxLoginHeadlineLogo{width:64px;height:64px;margin-bottom:4px}.rxLoginHeadline h1{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.01em;max-width:36rem;line-height:1.25}.rxLoginBrandMark{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fd34a}.rxLoginHeadline p{margin:0;max-width:34rem;color:#cfd8e6;font-size:14px}.rxLoginGrid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;align-items:start}.rxAuthLoadingCard,.rxLoginCard{width:100%;max-width:420px;border:1px solid rgba(128,186,51,.35);border-radius:16px;background:#171717f5;box-shadow:0 24px 60px #00000059;padding:28px 26px 24px;color:#fff}.rxLoginSecondaryLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.rxLoginSecondaryLinks a{color:#9fd654;text-decoration:none}.rxLoginSecondaryLinks a:hover{text-decoration:underline}.rxLoginSecondaryLinks span{color:#4b5563}.rxLoginInfoColumn{display:grid;gap:16px;align-content:start}.rxLoginInfoCard{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08;padding:20px 22px;color:#e5e7eb}.rxLoginInfoCard h2{margin:0 0 8px;font-size:16px;color:#fff}.rxLoginInfoCard p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:#cfd8e6}.rxLoginInfoCard a{display:block;width:fit-content;color:#9fd654;font-size:13px;font-weight:600;text-decoration:none}.rxLoginInfoCard a+a{margin-top:8px}.rxLoginInfoCard a:hover{text-decoration:underline}@media (max-width: 860px){.rxLoginGrid{grid-template-columns:1fr;justify-items:center}}.rxAuthLoadingCard{display:grid;gap:8px;text-align:center}.rxAuthLoadingCard strong,.rxLoginBrand strong{color:#fff;font-size:18px}.rxAuthLoadingCard span,.rxLoginBrand span{color:#9e9e9e;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.rxLoginBrand{display:grid;gap:8px;margin-bottom:24px}.rxLoginLogo{display:block;width:100%;max-width:220px;height:auto;margin-bottom:6px;object-fit:contain}.rxLoginForm{display:grid;gap:14px}.rxLoginField{display:grid;gap:6px}.rxLoginField span{color:#cfd8e6;font-size:13px;font-weight:600}.rxLoginField input{width:100%;border:1px solid rgba(128,186,51,.35);border-radius:10px;background:#101010;color:#fff;padding:12px 14px}.rxLoginField input:focus{outline:2px solid rgba(128,186,51,.55);outline-offset:1px}.rxLoginField input:disabled{opacity:.7}.rxLoginPasswordRow{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:0}.rxLoginPasswordRow input{border-top-right-radius:0;border-bottom-right-radius:0}.rxLoginPasswordToggle{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border:1px solid rgba(128,186,51,.35);border-left:0;border-radius:0 10px 10px 0;background:#101010;color:#cfd8e6;cursor:pointer;padding:0 12px}.rxLoginPasswordToggle:hover:not(:disabled){color:#9fd654}.rxLoginPasswordToggle:focus-visible{outline:2px solid rgba(128,186,51,.55);outline-offset:1px;z-index:1}.rxLoginPasswordToggle:disabled{opacity:.7;cursor:not-allowed}.rxLoginRemember{display:flex;align-items:center;gap:10px;color:#cfd8e6;font-size:13px;font-weight:600;cursor:pointer;user-select:none}.rxLoginRemember input{width:16px;height:16px;accent-color:#80ba33;cursor:pointer}.rxLoginRemember input:focus-visible{outline:2px solid rgba(128,186,51,.55);outline-offset:2px}.rxLoginError{margin:0;border:1px solid rgba(239,68,68,.45);border-radius:10px;background:#ef44441f;color:#fecaca;padding:10px 12px;font-size:13px}.rxLoginSubmit{margin-top:4px;border:0;border-radius:10px;background:linear-gradient(90deg,#6a9e2a,#80ba33);color:#101010;font-weight:700;padding:12px 16px}.rxLoginSubmit:disabled{opacity:.7;cursor:wait}.rxAdminSession{margin:0;padding:0;border:0;background:transparent}.rxAdminSessionMain{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rxAdminSessionIdentity{min-width:0;display:grid;gap:2px}.rxAdminSessionName{color:#fff;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rxAdminSessionMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#9e9e9e;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rxAdminSessionRole{color:#9fd654}.rxAdminSessionDot{color:#64748b}.rxAdminSessionOnline{display:inline-flex;align-items:center;gap:5px;color:#9e9e9e;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.rxAdminSessionOnline.isOnline{color:#9fd654}.rxAdminSessionOnline.isOffline{color:#fca5a5}.rxAdminSessionPulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor}.rxAdminSessionOnline.isOnline .rxAdminSessionPulse{box-shadow:0 0 0 3px #80ba3338}.rxAdminLogout{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:34px;min-width:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.rxAdminLogout:hover{border-color:#80ba338c;color:#9fd654}.rxAdminLogout:focus-visible{outline:2px solid #80ba33;outline-offset:2px}.rxAuthUnavailableCard{display:grid;gap:14px;text-align:center}.rxAuthUnavailableMessage{margin:0;color:#cfd8e6;font-size:14px;letter-spacing:0;text-transform:none;line-height:1.4}.rxAuthRetry{border:0;border-radius:10px;background:linear-gradient(90deg,#6a9e2a,#80ba33);color:#101010;font-weight:700;padding:12px 16px;cursor:pointer}.rxAuthRetry:hover{filter:brightness(1.05)}@media (max-width: 720px){.rxLoginCard,.rxAuthLoadingCard{width:min(100%,100%)}}
